×

Method for managing user and server applications in a multiprocessor computer system

  • US 6,782,410 B1
  • Filed: 08/28/2000
  • Issued: 08/24/2004
  • Est. Priority Date: 08/28/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. 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) organizing said user processes into a user collection;

    (b) organizing said server processes into at least one server collection;

    (c) for each user and server collection, assigning all of the processes in such collection to a set of processors from the plurality of processors;

    (d) within said user collection, organizing said user processes into at least one user session wherein each user session is associated with a particular user, and assigning all of the user processes within such session to a subset of processors from the set of processors assigned to said user collection;

    (e) in response to a request to create a new user process, determining whether the new user process should be organized into an existing session within said user collection, and if not, dynamically creating a new user session, organizing the new user process in the new user session, and assigning the new user session to a subset of processors from the set of processors assigned to said user collection; and

    (f) in response to a request to create a new server process, determining whether the new server process should be organized into an existing server collection, and if not, dynamically creating a new server collection, organizing the new server process in the new server collection, and assigning the new server collection to a set of processors from the plurality of processors.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×