Patents by Inventor Glen W. Gordon

Glen W. Gordon 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: 6622261
    Abstract: Techniques using process-pair protection of complex applications are disclosed which provide fast and stateful application failover.
    Type: Grant
    Filed: August 1, 2002
    Date of Patent: September 16, 2003
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Luiz A. Laranjeira, Glen W. Gordon, Jill A. Jones, Irma De Leon, Yuan Sylvia Tien, Stephen M. Sanderson, Thomas J. Davidson, Charles Young
  • Patent number: 6477663
    Abstract: A method and apparatus for providing process-pair protection to complex applications is provided. The apparatus of the present invention includes a process-pair manager or PPM. The PPM is replicated so that a respective PPM is deployed on each of two computer systems. Each computer system also hosts a watchdog process that monitors and restarts the PPM in case of PPM failures. Each PPM communicates with a respective instance of an application. The application instances may include one or more processes along with associated resources. During normal operation the primary application provides service and periodically checkpoints its state to the backup application. The backup application functions in a standby mode. The two PPMs communicate with each other and exchange messages as state changes occur. The apparatus also includes in each computer system a node watcher that is the PPM of failures of the remote computer system.
    Type: Grant
    Filed: April 7, 1999
    Date of Patent: November 5, 2002
    Assignee: Compaq Computer Corporation
    Inventors: Luiz A. Laranjeira, Glen W. Gordon, Jill A. Jones, Irma De Leon, Yuan Sylvia Tien, Stephen M. Sanderson, Thomas J. Davidson, Charles Young
  • Publication number: 20020138704
    Abstract: A method and apparatus for providing paired or shadowed shared memory within UNIX and UNIX-like environments is provided. For the present invention shared memory segments, established using System V-like shared memory commands, are registered or paired. Once paired checkpointing operations may be performed by pushing or pulling data between paired segments. These checkpointing operations may be synchronous or asynchronous. The present invention also allows client processes to determine the status of shared memory segments and the status of checkpointing requests.
    Type: Application
    Filed: December 15, 1998
    Publication date: September 26, 2002
    Inventors: STEPHEN W. HISER, STEPHEN H. MILLER, JAMES R. ALEXANDER, THOMAS J. DAVIDSON, DOUGLAS E. JEWETT, GLEN W. GORDON, DAVID P. SONNIER