Patents by Inventor Roger Raphael

Roger Raphael has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7921423
    Abstract: A system and method for scheduling and coordinating tasks between a master application and a slave application includes: receiving a request from an application program; determining whether the request includes an embedded subtask; extracting the subtask and sending the subtask to a shared memory space for retrieval by the slave application, if the request includes an embedded subtask; and waiting for a response from the slave application.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: April 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Roger Raphael
  • Publication number: 20080010645
    Abstract: A system and method for scheduling and coordinating tasks between a master application and a slave application includes: receiving a request from an application program; determining whether the request includes an embedded subtask; extracting the subtask and sending the subtask to a shared memory space for retrieval by the slave application, if the request includes an embedded subtask; and waiting for a response from the slave application.
    Type: Application
    Filed: September 19, 2007
    Publication date: January 10, 2008
    Applicant: International Business Machines Corporation
    Inventors: Lokesh Gupta, Roger Raphael
  • Patent number: 7293270
    Abstract: A system and method for scheduling and coordinating tasks between a master application (102) and a slave application (104), the method comprises receiving a request from an application program; determining whether the request includes an embedded subtask; extracting the subtask and sending the subtask to a shared memory space (114) for retrieval by the slave application (104), if the request includes an embedded subtask; and waiting for a response from the slave application (104).
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: November 6, 2007
    Assignee: International Business Machines Corporation
    Inventors: Lokesh Gupta, Roger Raphael
  • Publication number: 20070073828
    Abstract: An apparatus, system, and method are disclosed for link layer message transfer. The apparatus to facilitate link layer message transfer includes a queue module, a calculation module, and a transmit module. The queue module recognizes a transmission queue element associated with an outgoing transmission queue. The transmission queue element is directed from a source host to a target host. The calculation module calculates a target host address of a message array on a shared storage device. The shared storage device is coupled to the source and target hosts. The transmit module transmits a message from the source host to the target host address of the message array on the shared storage device.
    Type: Application
    Filed: September 8, 2005
    Publication date: March 29, 2007
    Inventors: Sudhir Rao, Roger Raphael
  • Publication number: 20060136472
    Abstract: A method and system for supporting a concurrent recordation of a change in a data file by a server while allowing an application to continue writing changes to a data file. In response to a change in a data file, a near-instantaneous version of the file is created. Metadata reflecting the change to the data file are synchronized with a version of the file in cache and recorded in persistent storage. During the process of recording metadata changes to the file, subsequent changes to the data file may continue, and metadata reflecting the changes may be recorded in a subsequent near-instantaneous version of the file which may also be synchronized with a version of the metadata in persistent storage.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Inventors: Venkateswararao Jujjuri, Malahal Naineni, Rohit Prasad, Senthil Rajaram, Roger Raphael
  • Publication number: 20060129778
    Abstract: An apparatus, system, and method are disclosed for managing storage space allocation. The apparatus includes a recognizing module, a reserving module, and a managing module. The recognizing module recognizes a trigger event at a client of the data storage system. The reserving module reserves logical units of space for data storage. The management module manages the logical units of space at the client. Such an arrangement provides for distributed management of storage space allocation within a storage area network (SAN). Facilitating client management of the logical units of space in this manner may reduce the number of required metadata transactions between the client and a metadata server and may increase performance of the SAN file system. Reducing metadata transactions effectively lowers network overhead, while increasing data throughput.
    Type: Application
    Filed: December 9, 2004
    Publication date: June 15, 2006
    Inventors: Thomas Clark, Ramakrishna Dwivedula, Roger Raphael, Robert Rees
  • Publication number: 20060101083
    Abstract: A system for limiting the amount of time for a database server to perform a crash recovery process. A maximum recovery time for the database server to perform the crash recovery process is specified. An estimated recovery time for the crash recovery process that is less than the maximum recovery time is calculated, based on at least one of a deterministic analysis of cost accumulation during prior instances of the crash recovery process or an empirical analysis of cost accumulation during regular transaction processing in the database server. The crash recovery process is then conformed to the estimated recovery time.
    Type: Application
    Filed: October 21, 2004
    Publication date: May 11, 2006
    Inventors: Kevin Cherkauer, Scott Lashley, Roger Raphael, Jason Young