Resource allocation

CL 718 SC 104
5974438 Scoreboard for cached multi-thread processes
Oct-26-1999 A computer system comprising at least one processor and associated cache memory, and a plurality of registers to keep track of the number of cache memory lines associated with each process thread running...
5968114 Memory interface device
Oct-19-1999 A memory interface device for facilitating electrical communication between distributed memory and a plurality of processors has a memory interface circuit configured to interface the memory interface...
5960404 Mechanism for heterogeneous, peer-to-peer, and disconnected workflow operation
Sep-28-1999 A mechanism for heterogeneous, peer-to-peer, and disconnected workflow execution across a network infrastructure. Performer Agent entities provide a homogeneous view of humans, applications, and heterogeneous...
5958009 System and method for efficiently monitoring quality of service in a distributed processing environment
Sep-28-1999 A measurement system and method of instrumenting a computer program for efficiently monitoring the quality of service in a distributed processing environment are described. A plurality of interconnected...
5956507 Dynamic alteration of operating system kernel resource tables
Sep-21-1999 A method to dynamically alter the availability or characteristics of specified system resources (e.g. interprocess communications facilities or tuning variables that control operating efficiency) is described....
5951634 Open computing system with multiple servers
Sep-14-1999 An open computing system including a central client system and a plurality of server systems connected through a network, wherein the servers each include load calculators for calculating the load on the...
5951633 System and method for overflow resource allocation
Sep-14-1999 A system and method for allowing use of an overflow resource on a temporary basis to supplement a standard resource that is engaged, and thus allows the system to satisfy a resource access request that...
5940621 Language independent optimal size-based storage allocation
Aug-17-1999 Compiler performance is improved without compromising program correctness by altering the commonly expected ordering that has been used in the past. A more efficient memory image is provided which results...
5937187 Method and apparatus for execution and preemption control of computer process entities
Aug-10-1999 In a multiprocessing computer system, a schedulable process entity (such as a UNIX process, a Solaris lightweight process, or a Windows NT thread) sets a memory flag (sc.sub.-- nopreempt) before acquiring...
5930524 System for selective display of peripheral I/O device status for each application program based on a list of application programs
Jul-27-1999 A method for controlling whether or not to display the status monitor of a device. When a certain application program outputs a printing command and the status monitor of the printer is set to be displayed,...
5923873 Method for determining server staffing in management of finite server queueing systems
Jul-13-1999 A method determines the number of servers as a function of time required for a finite server queueing system based on a projected load. The number of servers is chosen subject to the constraint that the...
5918049 Method for managing resources allocated in a computer
Jun-29-1999 A method for managing resources allocated in a computer, wherein the allocated resources are maintained or released by time monitoring. In the method, a task controller is allocated for the management...
5913059 Multi-processor system for inheriting contents of register from parent thread to child thread
Jun-15-1999 Each of a plurality of processors in a multi-processor system executes a thread. The processor includes an execution unit, a reorder buffer which temporally keeps the execution results by the execution...
5905889 Resource management system using next available integer from an integer pool and returning the integer thereto as the next available integer upon completion of use
May-18-1999 A system and method for managing access by a user to a reusable resource. An integer pool is provided, along with program and hardware structures for obtaining an integer from the integer pool, for returning...
5901312 Providing application programs with unmediated access to a contested hardware resource
May-4-1999 A system and method are disclosed for executing, in a multitasking operating system, an application program that accesses a protected resource directly without mediation by the operating system. For example,...
5898870 Load balancing for a parallel computer system by employing resource utilization target values and states
Apr-27-1999 A load sharing method for a parallel computer system having a computer group including a plurality of computers and an operation management mechanism which is a computer for managing the operation of the...
5896531 Method and system for managing environments with a data processing system
Apr-20-1999 A method and system of increasing efficiency within a data processing system having multiple applications executing within the data processing system. Each of the applications requires a specific environment....
5894572 Method for process scheduling in a processor based system
Apr-13-1999 A method for rendering of three dimensional images on a video subsystem which does not include clearing of the Z buffer at each frame includes establishment of a Z buffer and a sequence number in memory,...
5893926 Data buffering technique in computer system
Apr-13-1999 A computer system executes an application that requires transfer of data to or from the computer system. The system responds to requests from the application, by allocating storage for a data buffer, verifying...
5892945 Method and apparatus for distributing work granules among processes based on the location of data accessed in the work granules
Apr-6-1999 A method and apparatus for distributing work granules of a parent task among processes running on various nodes in a multi-processing computer system is provided. The parent task is divided into work granules...
5890001 Arbitration apparatus employing token ring for arbitrating between active jobs
Mar-30-1999 Arbitration apparatus is described for arbitrating between a number of jobs, for example for distributing message traffic over a data transmission network. The arbitration apparatus comprises an activity...
5884077 Information processing system and method in which computer with high load borrows processor of computer with low load to execute process
Mar-16-1999 A method and system are disclosed in which, when the load of a processor in a given computer is high, a processor is borrowed from another computer. The computer from which the processor is borrowed is...
5881283 Job scheduling analysis method and system using historical job execution data
Mar-9-1999 A job scheduling analysis method and system are disclosed in which a job schedule is analyzed by use of historical job execution data in a computer system in which a plurality of jobs are executed in parallel....
5881238 System for assignment of work requests by identifying servers in a multisystem complex having a minimum predefined capacity utilization at lowest importance level
Mar-9-1999 Apparatus and accompanying methods for use preferably in a multi-system shared data (sysplex) environment (100), wherein each system (110) provides one or more servers (115), for dynamically and adaptively...
5877942 Circuit card assembly footprint providing reworkable interconnection paths for use with a surface mount device
Mar-2-1999 A circuit card assembly is provided for use in testing a system wherein the circuit card assembly employs a surface mount device such as a field programmable gate array. The circuit card assembly includes...
5875328 Fault identifying control system
Feb-23-1999 Operation for each action of a machine is individually controlled by providing a file of set of components necessary to carry out the operation and a file of a set of components that are available and...
5872786 ATM communication system, process migration method in the ATM communication system, and handover processing method
Feb-16-1999 An ATM communication system has a connection setting section for controlling a plurality of ATM switches to set an n:n bidirectional ATM connection having n terminals of a plurality of constituent terminals...
5870527 Robot control methods and apparatus
Feb-9-1999 A robot control method for controlling the operation of a robot so as to pass through a plurality of states corresponding to a predetermined operation, comprising determining at least one operational arc...
5867633 Method and apparatus for processing and printing documents
Feb-2-1999 The present invention relates to a method and system for efficient image handling. The invention includes an image server with which image files are registered. The image processing requests are sent to...
5864699 Method and apparatus for mutual exclusion in self-directed distributed systems
Jan-26-1999 A self-directed distributed system provides a method for mutual exclusion of asynchronously interacting processors. The system comprises a system for control of access to a shared resource in a multi-processing...
5862333 System for managing group of computers by displaying only relevant and non-redundant alert message of the highest severity and controlling processes based on system resources
Jan-19-1999 The system and method of this invention automatically manages a group of computers by automatically gathering data, storing the data, analyzing the stored data to identify specified conditions, and initiating...
5860018 Method for tracking pipeline resources in a superscalar processor
Jan-12-1999 A method and apparatus for tracking pipeline resources of a processor involves fetching selected ones of the coded instructions and marking the fetched instructions with instruction metadata. The instruction...
5857114 DMA system for re-arbitrating memory access priority during DMA transmission when an additional request is received
Jan-5-1999 A DMA controlling device is provided. The DMA controlling device includes a DMA control register for storing an instruction, which is transmitted to the DMA controlling device by the microprocessor for...
5854754 Scheduling computerized backup services
Dec-29-1998 An apparatus and method is disclosed for scheduling a service (such as backup) in a complex computer installation given constraints of elapsed time and resource utilization. The apparatus form of the invention...
5847450 Microcontroller having an n-bit data bus width with less than n I/O pins
Dec-8-1998 An Integrated Circuit (IC) package is disclosed comprising an IC chip with a microcontroller therein having an n-bit data bus, and up to n pins electrically coupled to the microcontroller. The IC package...
5845117 Deadlock detecting device
Dec-1-1998 Start, commit and abort of transactions in a computer system are managed by a task manager. When a certain transaction locks a certain resource, this information is registered in a lock manager. Accordingly,...
5842021 Optimizer
Nov-24-1998 The definition and use information of a constant hold variable are caused to be stored in a constant hold variable information hold unit 6 by a constant hold variable definition detection unit 7 and a...
5842015 System and method for real-time control of hardware in a multiprocessing environment
Nov-24-1998 A hardware resource manager for real-time control of a hardware resource in a multiprocessing environment is disclosed. The hardware resource manager performs control and management functions for a limited...
5838968 System and method for dynamic resource management across tasks in real-time operating systems
Nov-17-1998 A system and method for dynamic resource management across tasks in real-time operating systems is disclosed. The system and method manage an arbitrary set of system resources and globally optimize resource...
5835958 Method and apparatus for dynamically sizing non-contiguous runtime stacks
Nov-10-1998 A method, apparatus, and software for efficiently allocating discontiguous stack space without requiring compiler changes are described. In one aspect, a method is provided for executing a compiled function...
5835767 Method and apparatus for controlling available processor capacity
Nov-10-1998 A method and system are disclosed for limiting the processing power of a CPU or CPUs in a multi-processing system comprising at least one constrained or hobbled CPU and a main memory. The novel method...
5835765 Computer operation management system for a computer operating system capable of simultaneously executing plural application programs
Nov-10-1998 A computer operation management system comprises a computer having a central processing unit, a main memory and, an auxiliary memory, an operating system for operating the computer so as for the computer...
5826238 Daily target generation and machine allocation with priority
Oct-20-1998 A method and system are provided for operating a data processing system including a data base computer system and a resource allocation computer for control of resource allocation in a manufacturing plant...
5826082 Method for reserving resources
Oct-20-1998 A method for managing resources in a computer system. According to one embodiment of the invention, a resource manager receives a first request of a first operation. The first request identifies a first...
5822565 Method and apparatus for configuring a computer system
Oct-13-1998 A method and apparatus for configuring a computer system is presented. Underlying system software communicates information to a configuration utility. The information identifies a particular operating...
5812844 Method and system for scheduling the execution of threads using optional time-specific scheduling constraints
Sep-22-1998 A method and system for scheduling the execution of threads using optional time-specific constraints is provided. In a preferred embodiment, a scheduler schedules the execution of a plurality of threads...
5812781 System for routing incoming connection-less messages to processes which are already handling messages from same source node
Sep-22-1998 A message distribution arrangement for controlling messages in a communication system comprising a number of nodes. The arrangement has a central distributing unit for routing incoming messages and means...
5802590 Method and system for providing secure access to computer resources
Sep-1-1998 A method and system for allowing processes to access resources. A kernel of an operating system maintains a system-wide resource table. This resource table contains resource entries. When a resource is...
5802368 Dynamic Library Task Switching
Sep-1-1998 A method and apparatus for providing per-instance data memory in a dynamic link library (DLL) linked to multiple tasks or to multiple instances of one task in the context of an operating system that does...
5797004 System and method for caching and allocating thread synchronization constructs
Aug-18-1998 An object synchronization module and corresponding method used in a computer system that includes a plurality of threads of execution and a set of objects that each can only be synchronized with one of...