Method for managing user and server applications in a multiprocessor computer system
AssigneeNCR Corporation
InventorsSuneel Bhagat, David A. Risner
Life of this patent
Estimating the term…
Loading patent…
AssigneeNCR Corporation
InventorsSuneel Bhagat, David A. Risner
Estimating the term…
The invention groups multiple user and server processes executing in a multi-processor computer into collections such that the processes therein share the same processor affinity. User processes have an instance dedicated to each computer system user, and are organized into a user collection and within the collection are user sessions associated with a particular user. All of the processes in a user session share the same processor affinity. Server processes typically run as a single instance to support all users, and are organized into server collections. New collections and sessions are dynamically created responsive to the creation of new processes whenever it is determined the new processes should not be assigned to existing collections or sessions. As such, the allocation of processors to a collection or user session may occur dynamically in response to process creation or deletion, thereby enabling processor allocation to take into account current computer usage patterns.
A method of allocating processes among a plurality of processors in a multi-processor computer, said processes comprising user processes, each instance of a user process being dedicated to a single user, and server processes that typically run as a single instance to support all users, the method comprising the steps of:
A computer system for processing a plurality of processes comprising user processes, each instance of a user process being dedicated to a single user, and server processes that typically run as a single instance to support all users, said computer system comprising:
A computer-readable medium comprising a program for use in allocating processes among a plurality of processors in a multiprocessor computer, said processes comprising user processes, each instance of a user process being dedicated to a single user, and server processes that typically run as a single instance to support all users, said program configured to:
Dependencies are inferred from the claim text.