Patents by Inventor Michael J. Budwey

Michael J. Budwey 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: 4819154
    Abstract: Apparatus for maintaining duplicate copies of information stored in fault-tolerant computer main memories is disclosed. A non write-through cache memory associated with each of the system's processing elements stores computations generated by that processing element. At a context switch, the stored information is sequentially written to two separate main memory units. A separate status area in main memory is updated by the processing element both before and after each writing operation so that a fault occurring during data processing or during any storage operation leaves the system with sufficient information to be able to reconstruct the data without loss of integrity.To efficiently transfer information between the cache memory and the system main memories without consuming a large amount of processing time at context switches, a block status memory associated with the cache memory contains an entry for each data block in the cache memory.
    Type: Grant
    Filed: December 4, 1986
    Date of Patent: April 4, 1989
    Assignee: Sequoia Systems, Inc.
    Inventors: Jack J. Stiffler, Michael J. Budwey, James M. Nolan, Jr.
  • Patent number: 4654819
    Abstract: Apparatus for maintaining duplicate copies of information stored in fault-tolerant computer main memories is disclosed. A non write-through cache memory associated with each of the system's processing elements stores computations generated by that processing element. At a context switch, the stored information is sequentially written to two separate main memory units. A separate status area in main memory is updated by the processing element both before and after each writing operation so that a fault occurring during data processing or during any storage operation leaves the system with sufficient information to be able to reconstruct the data without loss of integrity.To efficiently transfer information between the cache memory and the system main memories without consuming a large amount of processing time at context switches, a block status memory associated with the cache memory contains an entry for each data block in the cache memory.
    Type: Grant
    Filed: June 28, 1985
    Date of Patent: March 31, 1987
    Assignee: Sequoia Systems, Inc.
    Inventors: Jack J. Stiffler, Michael J. Budwey, James M. Nolan
  • Patent number: 4608631
    Abstract: A multi-processor computer system is disclosed in which processing elements, memory elements and peripheral units can be physically added and removed from the system without disrupting its operation or necessitating any reprogramming of software running on the system. The processing units, memory units and peripheral units are all coupled to a common system bus by specialized interface units. The processing elements are organized into partially independent groups each of which has dedicated interface units, but the processing units share system resources including peripherals and the entire memory space. Within each processing element group at any one time, group supervisory tasks are performed by one of the processors, but the supervisor function is passed among the processors in the group in a sequence to prevent a fault in one processor from disabling the entire group. Communication between groups is accomplished via the common memory areas.
    Type: Grant
    Filed: November 19, 1984
    Date of Patent: August 26, 1986
    Assignee: Sequoia Systems, Inc.
    Inventors: Jack J. Stiffler, Richard A. Karp, James M. Nolan, Jr., Michael J. Budwey, David A. Wallace
  • Patent number: 4541094
    Abstract: Circuitry for a fault-tolerant computer is disclosed which circuitry is constructed in two identical halves. Each half, by itself, is not a functionally-complete circuit, however, the two identical halves can be connected together to provide a functionally-complete circuit. Each of the two circuit halves is considerably less complex than a functionally-complete circuit yet, when connected together, the two halves provide fault detection capabilities equivalent to a computer system in which the outputs of two functionally-complete, redundant circuits are compared to detect faults.In particular, each inventive circuit half contains a complete data processing and control unit but only one half of the memory which is necessary for a functionally-complete unit. The processing units on each circuit half operate simultaneously on identical data and the same address information is provided to the memories on each circuit half.
    Type: Grant
    Filed: March 21, 1983
    Date of Patent: September 10, 1985
    Assignee: Sequoia Systems, Inc.
    Inventors: Jack J. Stiffler, Michael J. Budwey, James M. Nolan, Jr.
  • Patent number: 4484273
    Abstract: A multi-processor computer system is disclosed in which processing elements, memory elements and peripheral units can be physically added and removed from the system without disrupting its operation or necessitating any reprogramming of software running on the system. The processing units, memory units and peripheral units are all coupled to a common system bus by specialized interface units. The processing elements are organized into partially independent groups each of which has dedicated interface units, but the processing units share system resources including peripherals and the entire memory space. Within each processing element group at any one time, group supervisory tasks are performed by one of the processors, but the supervisor function is passed among the processors in the group in a sequence to prevent a fault in one processor from disabling the entire group. Communication between groups is accomplished via the common memory areas.
    Type: Grant
    Filed: September 3, 1982
    Date of Patent: November 20, 1984
    Assignee: Sequoia Systems, Inc.
    Inventors: Jack J. Stiffler, Richard A. Karp, James M. Nolan, Jr., Michael J. Budwey, David A. Wallace