×

Operating system having a mechanism for handling a group of related processes residing on separate machines

  • US 6,279,028 B1
  • Filed: 12/08/1995
  • Issued: 08/21/2001
  • Est. Priority Date: 12/08/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer network, a method of associating a plurality of related processes residing on separate computers of the computer network so that the related processes can be handled as a single array session, wherein the method is comprised of the steps of:

  • initiating a first process running on a first computer of the computer network;

    generating a first identifier corresponding to a first array session;

    assigning the first identifier to the first process running on the first computer of the computer network which uniquely identifies the first process as belonging to the first array session and the first process having only one unique identifier that is used to identify one specific array session;

    spawning a plurality of processes from the first process to help the first process, wherein the plurality of processes run on separate computers of the computer network;

    assigning the first identifier to each of the plurality of spawned processes to indicate that each of the plurality of processes belong to a first array session, wherein each of the plurality of spawned processes only have one identifier which is used to uniquely identify one specific array session;

    issuing a command by an operating system, wherein the command includes the first unique identifier;

    executing the command by all of the plurality of processes running on the separate computers which belong to the first array session and all processes not having the first identifier ignoring the command;

    creating a second process from the first process;

    assigning a second identifier to the second process, the second identifier uniquely corresponding to a second array session;

    spawning a plurality of processes from the second process to help the second process, wherein the plurality of processes spawned by the second process belong to the second array session and are each assigned the second identifier, each of the plurality of processes spawned by the second process having only the second identifier which is used to uniquely identify the second array session;

    issuing tasks to either the first array session or the second array session depending on the identifier specified in the task, wherein different tasks can be issued to different array sessions.

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