Patents Examined by Mark A Radtke
  • Patent number: 8145642
    Abstract: Techniques are described for combining pieces of information from two sources. The techniques may be used to improve the performance, for example, of hash join operations that are parallelized using slaves distributed across multiple nodes. According to one technique, bitmap filtering operations are performed by the probe-phase producer slaves, rather than the probe-phase consumer slaves. To avoid having to merge separately built bitmap filter chunks, the left-hand rows may be sent to every probe-phase consumer slave. Alternatively, the merge operation may be avoided by distributing the rows of one source based on how the other source has been statically partitioned.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: March 27, 2012
    Assignee: Oracle International Corporation
    Inventors: Thierry Cruanes, Benoit Dageville, William H. Waddington
  • Patent number: 8005795
    Abstract: Described are a method and computer program product for capturing file operations applied to a data set. One or more file operations having a corresponding time sequence which modify said data set are recorded. A request for a copy of the data set in a consistent state is received. It is determined at which point in said corresponding time sequence said data set is in a consistent state as a result of applying a portion of said file operations. The point in said corresponding time sequence at which said data set is in a consistent state is marked. A system is also described for capturing file operations as applied to a data set. The system includes a mirroring driver and a replication service. Also described is a data structure stored in a memory including a plurality of records corresponding to a time sequence of recorded file operations, and one or more consistency point markers inserted into said plurality of records.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: August 23, 2011
    Assignee: EMC Corporation
    Inventors: Kenneth J. Galipeau, Robert K. Kast, Eran Orgad
  • Patent number: 7970788
    Abstract: A nonintrusive database access monitoring mechanism employs a hybrid approach that disallows, or blocks, the access mediums which are not feasible to intercept or analyze, as well as intercepting and analyzing access mediums for which interception and interrogation is available. Accordingly, various configurations provide the hybrid coverage approach to identifying access mediums, and either block or intercept the access attempts. In this manner, access mediums, such as interprocess communication (IPC) system calls, which may be efficiently intercepted and analyzed are captured and substantively processed, while other access mediums that are excessively burdensome or intrusive to capture are unselectively blocked from any communication, avoiding the need to analyze such access attempts.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ron Ben-Natan, Izar Tarandach
  • Patent number: 7814047
    Abstract: Techniques and systems are disclosed for directly storing semistructured data in a database. According to one aspect, a client application reads data that comprises instances of a parent type. The client application invokes routines associated with the parent type. An array is created for storing instances of the parent type. These routines invoke routines associated with a child type of the parent type. An array is created for storing instances of the child type. The arrays are populated with values specified in the data. According to one aspect, some columns of the arrays may be populated with other values to be stored in hidden columns of database tables. The client application converts the arrays into a data stream that conforms to the format of the database's data blocks. The client application then streams the data to a database server, which writes the data blocks directly into one or more data blocks in the database.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: October 12, 2010
    Assignee: Oracle International Corporation
    Inventors: Namit Jain, Nipun Agarwal, Ravi Murthy
  • Patent number: 7814073
    Abstract: A utility for comparing two objects in an object-oriented operating system that also records the differences so that they may be put into human-readable form. In one exemplary embodiment of this invention, two JAVA objects are compared by calling one of the equality methods. If the selected equality method indicates that there is a difference between the two objects, then get . . . ( ) methods of each object are invoked in turn. The results get . . . ( ) methods are compared. If there are differences, the differences are stored in an XML document. The get . . . ( ) method is recursively invoked until the Class of the result has no more get . . . ( ) methods to decompose.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: October 12, 2010
    Assignee: JP Morgan Chase Bank
    Inventor: John Phenix