Patents by Inventor Kenneth P. Birman

Kenneth P. Birman 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: 6393581
    Abstract: Apparatus and method of cluster computing are described. The present invention provides a useful compromise between the manageability, power, and ease of use of centralized systems and the reliability, fault-tolerance, upgradability, and scalability of distributed systems. Moreover, the present invention provides fault-tolerance and security while adhering to real-time to respond constraints or bounds. The invention is described in preferred embodiment examples in the context of two clustered applications: a telecommunication switch-controller and a Web servers, although many practical applications will benefit from the present invention.
    Type: Grant
    Filed: May 6, 1998
    Date of Patent: May 21, 2002
    Assignee: Cornell Research Foundation, Inc.
    Inventors: Roy Friedman, Kenneth P. Birman, Srinivasan Keshav, Werner Vogels
  • Patent number: 5968185
    Abstract: In a fault-tolerant computer system, a primary replica supervisor is interposed between an operating system and a primary replica of an application program being executed by a primary processor. An object-code editor locates calls to the operating system and loops in the application program and inserts instruction sequences that enable the replica supervisor to intercept the calls to the operating system, results returned by the operating system as a result of the calls and asynchronous events delivered by the operating system to the replica. A backup replica supervisor is similarly interposed between an operating system and a backup replica of the application program being executed by a backup processor. The primary replica interacts with an environment.
    Type: Grant
    Filed: July 16, 1998
    Date of Patent: October 19, 1999
    Assignee: Stratus Computer, Inc.
    Inventors: Thomas C. Bressoud, John E. Ahern, Kenneth P. Birman, Robert C. B. Cooper, Bradford B. Glade, Fred B. Schneider, John D. Service
  • Patent number: 5883939
    Abstract: Group communication technology, such as the Horus process, is used to implement a fault-tolerant high performance, reactive, real-time distributed IN coprocessor. The architecture of the distributed IN coprocessor comprises workstation clusters, external adaptors and an update interface interconnected by high speed communication links. Each workstation of the IN architecture represents a query element, so all the databases used by the IN coprocessor in the course of servicing incoming requests are split between query elements, provided that each of the workstations has access to the information stored in a certain database or databases.
    Type: Grant
    Filed: August 29, 1996
    Date of Patent: March 16, 1999
    Assignee: Cornell Research Foundation, Inc.
    Inventors: Roy Friedman, Kenneth P. Birman
  • Patent number: 5802265
    Abstract: In a fault-tolerant computer system, a primary replica supervisor is interposed between an operating system and a primary replica of an application program being executed by a primary processor. An object-code editor locates calls to the operating system and loops in the application program and inserts instruction sequences that enable the replica supervisor to intercept the calls to the operating system, results returned by the operating system as a result of the calls and asynchronous events delivered by the operating system to the replica. A backup replica supervisor is similarly interposed between an operating system and a backup replica of the application program being executed by a backup processor. The primary replica interacts with an environment.
    Type: Grant
    Filed: December 1, 1995
    Date of Patent: September 1, 1998
    Assignee: Stratus Computer, Inc.
    Inventors: Thomas C. Bressoud, John E. Ahern, Kenneth P. Birman, Robert C. B. Cooper, Bradford B. Glade, Fred B. Schneider, John D. Service