Search

Ian B Druch

from San Francisco, CA
Age ~51

Ian Druch Phones & Addresses

  • 122 Galewood Cir, San Francisco, CA 94131 (415) 753-3733
  • Santa Clara, CA
  • 122 Galewood Cir, San Francisco, CA 94131

Work

Position: Professional/Technical

Education

Degree: High school graduate or higher

Professional Records

License Records

Ian Boris Druch

Address:
122 Galewood Cir, San Francisco, CA 94131
License #:
A4373679
Category:
Airmen

Resumes

Resumes

Ian Druch Photo 1

Senior Software Development Manager At Oracle

View page
Location:
670 east Gilbert St, San Bernardino, CA 92415
Industry:
Computer Software
Work:
Oracle Server Technologies since Jan 2002
Senior Software Development Manager

Hewlett-Packard (HP) Jun 1999 - Dec 2001
Consulting Engineer

Hypernix, Genuine Connections, Conduct Jul 1998 - Jun 1999
Freelance Software Consultant

BMC Software (New Dimension Software) Dec 1995 - Jun 1998
Development Lead/Sr. Software Engineer

Synopsis Interactive Sep 1994 - Dec 1995
Development Lead/Sr. C/C++ Programmer
Education:
Ben-Gurion University 1992 - 1996
Skills:
Distributed Systems
System Architecture
Oop
Tcp/Ip
Linux
Java Enterprise Edition
Solaris
Ldap
Client/Server
Rpc
Ssl
C/C++ Stl
Rdma
Infiniband
Win32 Api
Nfs
Distributed Team Management
Multi Cultural Team Management
High Availability
Cloud Computing
Testing
C++
Databases
Enterprise Software
Integration
Internet Protocol Suite
Java
Object Oriented Programming
Scalability
Amazon Web Services
Amazon Ec2
Xml
Unix
Software Development
Ian Druch Photo 2

Ian Druch

View page

Publications

Us Patents

Method And System For Creating, Applying, And Removing A Software Fix

View page
US Patent:
20120159463, Jun 21, 2012
Filed:
Dec 20, 2010
Appl. No.:
12/973713
Inventors:
Ian Druch - San Francisco CA, US
Sujatha Srinivasa Gopalan - Foster City CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 9/45
G06F 9/44
US Classification:
717140, 717168
Abstract:
Embodiments of the present disclosure involve a method for creating, applying, and removing a software fix for an application without terminating the application. To create the fix, the system converts an unresolved internal reference in a source code section to an external imported reference, generates a header file which includes a re-definition of the external imported reference, and generates a binary representation for the fix by compiling the source code section using the generated header file and linking the complied object. To apply the fix, the system loads the binary representation into a virtual address space, places a long jump operator in a compiler-generated padding prior to the start of an affected function, and replaces a no-operation prologue at the start of the function with a short jump operator in an atomic write operation. To remove the fix, the system replaces the short jump operator with the no-operation prologue, removes the long jump operator, and unloads the software fix.
Ian B Druch from San Francisco, CA, age ~51 Get Report