Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
281 words
A method in a distributed operating system for enabling demounting of a chain of linked processes, wherein each process is a resource for executing applications in said operating system, and for use by a job in order to enable execution of program code in process, the job being a phenomenon which is directed to said process in order to cause execution of a method in an object owned by the process, the job also being able to create new jobs directed to other processes or towards an own process, and wherein said process provides the job with resources and synchronizes jobs by only allowing one job at a time to execute, said method comprising the steps of: providing communication links between said processes by associating communication ports as a property of the processes, wherein the communication ports are operating system resources for enabling the processes to be linked together to form a link picture in which each port of a process has a reference to a port of another process, and wherein knowledge of the link picture is limited to each port's information formed by the references; using said distributed operating system for keeping up with processes of the link picture, and using said ports for transferring termination-related information if a corresponding process is terminated; detecting an error in a faulty one of the processes and terminating the faulty process; transferring information via said ports regarding a process or computer failure, and propagating the transferred information through a whole chain of linked processes in the link picture; and reporting the transferred information to running applications being executed in said linked processes for enabling the running applications to perform application specific recoveries.
Claim 2
Independent Claim
281 words
A method in a distributed operating system for enabling demounting of a chain of linked processes, wherein each process is a resource for executing applications in said operating system, and for use by a job in order to enable execution of program code in process, the job being a phenomenon which is directed to said process in order to cause execution of a method in an object owned by the process, the job also being able to create new jobs directed to other processes or towards an own process, and wherein said process provides the job with resources and synchronizes jobs by only allowing one job at a time to execute, said method comprising the steps of: providing communication links between said processes by associating communication ports as a property of the processes, wherein the communication ports are operating system resources for enabling the processes to be linked together to form a link picture in which each port of a process has a reference to a port of another process, and wherein knowledge of the link picture is limited to each port's information formed by the references; using said distributed operating system for keeping up with processes of the link picture, and using said ports for transferring termination-related information if a corresponding process is terminated; detecting an error in a faulty one of the processes and terminating the faulty process; transferring information via said ports regarding a process or computer failure, and propagating the transferred information through a whole chain of linked processes in the link picture; and reporting the transferred information to running applications being executed in said linked processes for enabling the running applications to perform application specific recoveries.
Claim 3
Dependent Claim
25 words
The method according to claim 1, comprising the further step of sending error tracing attributes from job to job in a chain of linked processes.
Claim 4
Dependent Claim
30 words
The method of according to claim 2, further comprising the step of allowing change of value of said error tracing attributes at any time during execution of a job chain.
Claim 5
Dependent Claim
48 words
The method according to claim 2, comprising providing one of said error tracing attributes with a tracing buffer able to store information regarding events in said system traced by said one of said error tracing attributes; and creating by means of said information a log of said events.
Claim 6
Dependent Claim
76 words
The method according to claim 1, further comprising the steps of: providing in said system a system updating function; providing system updating information attributes able to carry information internal to said updating function regarding type of traffic carrying on in the system; and transferring said information attributes in a chain of jobs, wherein, upon occasion of executing a specific program, the transferred information attributes are utilized for making a determination of version of the specific program.
Claim 7
Independent Claim
322 words
A system for demounting a chain of linked processes in a distributed operating system, wherein each process is a resource for executing applications in said operating system, and for use by a job in order to enable execution of program code in the process, the job being a phenomenon which is directed to said process in order to cause execution of a method in an object owned by the process, the job also being able to create new jobs directed to other processes or towards an own process, and wherein said process provides the job with resources and synchronizes jobs by only allowing one job at a time to execute, the system comprising: first means for providing communication links between processes by associating communication ports as a property of the processes, wherein the communication ports are operating system resources for enabling the processes to be linked together to form a link picture in which each port of a process has a reference to a port of another process, and wherein knowledge of the link picture is limited to each port's information formed by the references; second means for enabling said distributed operating system to keep up with processes of the link picture, and to use said ports for transferring termination-related information if a corresponding process is terminated; third means for enabling said distributed operating system, and in certain cases a process itself, to detect an error in a faulty one of the processes and terminate the faulty process; fourth means for enabling said distributed operating system to transfer failure information via said ports regarding a process or computer failure, and to propagate the transferred failure information through a whole chain of linked processes in the link picture; and fifth means for enabling said distributed operating system to report said failure information to running applications being executed in the linked processes in order to enable the running applications to perform application specific recoveries.
Claim 8
Independent Claim
322 words
A system for demounting a chain of linked processes in a distributed operating system, wherein each process is a resource for executing applications in said operating system, and for use by a job in order to enable execution of program code in the process, the job being a phenomenon which is directed to said process in order to cause execution of a method in an object owned by the process, the job also being able to create new jobs directed to other processes or towards an own process, and wherein said process provides the job with resources and synchronizes jobs by only allowing one job at a time to execute, the system comprising: first means for providing communication links between processes by associating communication ports as a property of the processes, wherein the communication ports are operating system resources for enabling the processes to be linked together to form a link picture in which each port of a process has a reference to a port of another process, and wherein knowledge of the link picture is limited to each port's information formed by the references; second means for enabling said distributed operating system to keep up with processes of the link picture, and to use said ports for transferring termination-related information if a corresponding process is terminated; third means for enabling said distributed operating system, and in certain cases a process itself, to detect an error in a faulty one of the processes and terminate the faulty process; fourth means for enabling said distributed operating system to transfer failure information via said ports regarding a process or computer failure, and to propagate the transferred failure information through a whole chain of linked processes in the link picture; and fifth means for enabling said distributed operating system to report said failure information to running applications being executed in the linked processes in order to enable the running applications to perform application specific recoveries.
Claim 9
Dependent Claim
121 words
The system according to claim 6, further comprising: communicating mechanisms; process ports included in said first means, for performing communication between processes; and communication ports not connected to a process for handling specific errors which have to be dealt with by said communication mechanisms of the operating system, wherein said process ports have in connection with error handling the task of receiving a "delete" instruction relating to its own process, and while executing this instruction, sending a link disconnecting message, to any port, to which it is linked, and receiving error indications from other process ports and from any communication port, and calling code in said communication mechanisms for transferring information thereto regarding a corresponding error in such an error indication.
Claim 10
Dependent Claim
13 words
The system according to claim 7, wherein said second means includes process ports.
Claim 11
Dependent Claim
17 words
The system according to claim 7, wherein said third means includes the distributed operating system and processes.
Claim 12
Dependent Claim
60 words
The system according to claim 7, further comprising an exception handling code included in said fourth means and always executing in a process, to which an error is reported, the exception handling code having the function of: being called in case of link abort and communication errors; terminating an erroneous process; and reporting the error to an error handling code.
Claim 13
Dependent Claim
24 words
The system according to claim 7, further including error tracing attributes to be sent from job to job in a chain of linked processes.
Claim 14
Dependent Claim
28 words
The system according to claim 11, further comprising means for allowing change of value of said error tracing attributes at any time during execution of a job chain.
Claim 15
Dependent Claim
52 words
The system according to claim 10, wherein one of said tracing attributes is associated with a tracing buffer for storing information regarding events in said system when traced by said one of said tracing attributes, said system further comprising means for creating by means of said information a log over said events.
Claim 16
Independent Claim
62 words
The system according to claims 6, further comprising: a system updating function; system updating information attributes for carrying information internal to said updating function regarding type of traffic carrying on in the system; and means for transferring said information attributes in a chain of jobs for enabling determination of the version of a specific program to be executed at an execution occasion.