Patents by Inventor Terry L. Borden

Terry L. Borden 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: 5495606
    Abstract: A parallel query processing system comprises a front end processor, a query processing complex attached to the front end processor, and a database on a data repository attached by a first path to the front end processor, and by one or more additional paths to one or more slave processors within the query processing complex. An external operations command processor within the front end processor quiesces database managers in the slave processors to permit maintenance operations by the front end processor, and restarts the slave processors in read-only mode after maintenance operation completion. A splitter/scheduler function in a master processor within the query processor complex receives complex read-only queries from the front end processor, splits them into query elements, schedules the query elements for execution on the slave processors and recombines the execution results to be sent back to the front end processor.
    Type: Grant
    Filed: November 4, 1993
    Date of Patent: February 27, 1996
    Assignee: International Business Machines Corporation
    Inventors: Terry L. Borden, William K. Kelley, Iderpal S. Narang, Bharat D. Rathi, David J. Wisneski
  • Patent number: 5220669
    Abstract: A computer system has general purpose registers, control registers and access registers for containing information to allow address space capability. A linkage stack uses protected address space to store state information during program call and program return operations. The linkage stack contains information relating to state entries for the saved information and header and trailer entries to point to other linkage stack sections. A control register contains the pointer to the current linkage stack entry and is changed as the program call or return moves through the stack.
    Type: Grant
    Filed: July 19, 1991
    Date of Patent: June 15, 1993
    Assignee: International Business Machines Corporation
    Inventors: Richard I. Baum, Terry L. Borden, Carol E. Clark, Alan G. Ganek, James Lum, Michael G. Mall, Casper A. Scalzi, Richard J. Schmalz
  • Patent number: 5023773
    Abstract: A program authorization mechanism for authorizing access to an address space in the main memory of a computer system by a program being run under a multiple address space facility. An access-list entry is associated with each address space, each access-list entry being designated by an access-list-entry token contained in an access register. Each access-list entry includes a private indicator which indicates if the associated address space can be accessed by all programs from this access-list entry or if the associated address space can only be accessed by an authorized program. For program to be authorized, an extended authorization index in a control register must match an access-list extended authorization index in the access-list entry, or the extended authorization index value must be authorized in an authority table associated with the address space. An instruction for testing a given extended authorization index for a given access-list-entry is also disclosed.
    Type: Grant
    Filed: February 10, 1988
    Date of Patent: June 11, 1991
    Assignee: International Business Machines Corporation
    Inventors: Richard I. Baum, Terry L. Borden, Justin R. Butwell, Carl E. Clark, Alan G. Ganek, James Lum, Michael G. Mall, David R. Page, Kenneth E. Plambeck, Casper A. Scalzi, Richard J. Schmalz
  • Patent number: 4979098
    Abstract: A method and apparatus is provided to translate the contents of access registers into information for use in performing addressing functions for multiple virtual address spaces. The access registers represent the full addressing capability of the system but do not directly contain the addressing information. The system has a plurality of general purpose registers, a plurality of access registers associated with the general registers, an access list having access list entries which is addressed by the contents of the access register, memory storage for holding address space number second table entries (ASTE), where the contents of the access list entry locate the ASTE and where the ASTE contains the addressing information needed to translate a virtual address when combined with the contents of a general purpose register. Access register translation (ART) consists of the process of determining addressing information by using the access list entry and the ASTE.
    Type: Grant
    Filed: June 8, 1990
    Date of Patent: December 18, 1990
    Assignee: International Business Machines Corporation
    Inventors: Richard I. Baum, Terry L. Borden, Justin R. Butwell, Carl E. Clark, Alan G. Ganek, James Lum, Michael G. Mall, Kenneth E. Plambeck, Casper A. Scalzi, Richard J. Schmalz, Ronald M. Smith, Julian Thomas
  • Patent number: 4843541
    Abstract: The embodiment discloses a method and means for partitioning the resources in a data processing system into a plurality of logical partitions. Host control code may be embodied in programming, microcode, or by special hardware to enable highly efficient operation of a plurality of preferred guest programming systems in the different partitions of the system. The main storage, expanded storage, the channel, and subchannel resources of a system are assigned to the different logical partitions in the system to enable a plurality of preferred guest programming systems to run simultaneously in the different partitions. This invention automatically relocates the absolute addresses of the I/O channel and subchannel resources in the system to their assigned partitions. Also the absolute and virtual addresses of the different guest programming systems are relocated into, as well as page addresses for any expanded storage, their assigned partitions.
    Type: Grant
    Filed: July 29, 1987
    Date of Patent: June 27, 1989
    Assignee: International Business Machines Corporation
    Inventors: George H. Bean, Terry L. Borden, Mark S. Farrell, Peter H. Gum, Roger E. Hough, Francis E. Johnson, Donald W. McCauley, Mark E. Rakhmilevich, John C. Rathjen, Casper A. Scalzi, John F. Scanlon, Leslie W. Wyman