Patents by Inventor Vernon K. Boland

Vernon K. Boland 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: 6947987
    Abstract: A method of allocating and distributing processes to network resources. The amount of network resources is determined for each process or groups of processes to be executed on the computer network. A minimum source allocation is provided for one or more of the processes. Each of the network resources is monitored for resource use. If necessary, a resource allocator redistributes network resources in accordance with the minimum resource allocation.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: September 20, 2005
    Assignee: NCR Corporation
    Inventor: Vernon K. Boland
  • Patent number: 6487622
    Abstract: A computer system operable to provide nodes of a cluster with a quorum resource includes a network interface controller, a mass storage device, a processor, and memory. The network interface controller is operable to send messages to the nodes via a network and receive messages from the nodes via the network. The mass storage device includes storage that is used to implement the quorum resource and that is accessible by the nodes via the network interface controller. The processor is operably coupled to the network interface controller and the mass storage device. The memory is operably coupled to the processor and includes instructions, which when executed by the processor, cause the processor to process a first message requesting ownership of the quorum resource that is received from a first node of the cluster via the network interface controller.
    Type: Grant
    Filed: October 28, 1999
    Date of Patent: November 26, 2002
    Assignee: NCR Corporation
    Inventors: Ernest C. Coskrey, IV, Vernon K. Boland, Harold B. Raynor, Steven R. McDowell
  • Patent number: 6269390
    Abstract: An improved affinity scheduling system for assigning processes to processors within a multiprocessor computer system which includes a plurality of processors and cache memories associated with each processor. The affinity scheduler affinitizes processes to processors so that processes which frequently modify the same data are affined to the same local processor—the processor whose cache memory includes the data being modified by the processes. The scheduler monitors the scheduling and execution of processes to identify processes which frequently modify data residing in the cache memory of a non-local processor. When a process is identified which requires access to data residing in the cache memory of a non-local processor with greater frequency than the process requires access to data residing in the cache memory of its affined local processor, the affinity of the process is changed to the non-local processor.
    Type: Grant
    Filed: December 17, 1996
    Date of Patent: July 31, 2001
    Assignee: NCR Corporation
    Inventor: Vernon K. Boland
  • Publication number: 20010003831
    Abstract: A method and apparatus are disclosed for use on a computer network for allocating and distributing processes to network resources. The amount of network resources is determined for each process or groups of processes to be executed on the computer network. A minimum resource allocation is provided for one or more of the processes. Each of the network resources is monitored for resource use. If necessary, a resource allocator redistributes network resources in accordance with the minimum resource allocation.
    Type: Application
    Filed: May 29, 1998
    Publication date: June 14, 2001
    Inventor: VERNON K. BOLAND
  • Patent number: 6209062
    Abstract: A memory management system and method that determines which page or pages in cache memory are likely to be accessed again in the near future by another transaction and designates those pages for recycling so that the pages are maintained in the cache memory for a longer period of time. That is, pages designated for recycling are maintained in the cache, while pages that are not are first replaced. According to the present application, pages in the cache that are likely to be accessed in the near future are those that are accessed by two or more different transactions during their normal residence in the cache.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: March 27, 2001
    Assignee: Intel Corporation
    Inventors: Vernon K. Boland, John H. Waters
  • Patent number: 5872972
    Abstract: An improved affinity process scheduling method for a multiprocessor computer system, wherein a process previously executed on a processor within the computer system is affined to the processor on which it previously executed, and will be scheduled for execution by the affined processor during subsequent requests for execution of the affined process. The improved affinity process scheduling method monitors the length of time the affined process resides on the system run queue awaiting execution by its affined processor; and schedules the affined process for execution with another available processor when the length of time the affined process has been waiting for execution exceeds a predetermined "steal-age" threshold.
    Type: Grant
    Filed: July 5, 1996
    Date of Patent: February 16, 1999
    Assignee: NCR Corporation
    Inventors: Vernon K. Boland, Kevin R. Brasche, Kenneth A. Smith
  • Patent number: 5860141
    Abstract: A method and apparatus for enabling a physical memory larger than a corresponding virtual memory. An apparatus is disclosed that includes a processor having an address word of a predefined length, a main memory having a size larger than the addressable range of the predefined address word, and virtual memory logic for configuring the processor virtual memory to contain a subset of the main memory as resident memory and pointers to the remainder of main memory. Analogous method steps are disclosed as is dividing main memory into a plurality of buffer uniquely identifiable within the address range of the predefined address word.
    Type: Grant
    Filed: December 11, 1996
    Date of Patent: January 12, 1999
    Assignee: NCR Corporation
    Inventors: Peter Washington, John H. Waters, Richard R. Barton, Vernon K. Boland
  • Patent number: 5826079
    Abstract: A method for assigning processes to processors within a multi-processor computer system employing a sleep/wakeup facility whereby a first process requiring information from a second process is placed into a "sleep" state by said computer system until said second process is able to provide said required information, said first process thereupon being awakened by said computer system so that said first process may continue processing with the required information. The method comprising the steps of identifying a pair of processes which frequently exchange wakeup requests, and assigning the processes within the pair of processes to the same processor within the multi-processor computer system for execution.
    Type: Grant
    Filed: July 5, 1996
    Date of Patent: October 20, 1998
    Assignee: NCR Corporation
    Inventors: Vernon K. Boland, Kevin R. Brasche, Kenneth A. Smith
  • Patent number: 5249283
    Abstract: A method and apparatus for providing coherency for cache data in a multiple processor system with the processors distributed among multiple independent data paths. The apparatus includes a set of cache monitors, sometimes called snoopers, associated with each cache memory. There are the same number of monitors as there are independent data paths. Thus, each cache stores cache tags that correspond to its currently encached data into each of the monitors of the set associated therewith. Thus, each cache has an monitor associated therewith which monitors each of the multiple paths for an operation at an address that corresponds to data stored in its cache. If such an access is detected by one of the set of monitors, the monitor notifies its cache so that appropriate action will be taken to ensure cache data coherency.
    Type: Grant
    Filed: December 24, 1990
    Date of Patent: September 28, 1993
    Assignee: NCR Corporation
    Inventor: Vernon K. Boland