Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
414 words
A data processing system having a plurality of stations, each of said stations having local resources including at least one local data processor and a local memory that is accessible to any local data processor of said station but unreadable to any other data processor, said stations being interconnected by a general communications network, said system having: receiving means for receiving a user application program that specifies a set of resources required for executing said application program; job control means, for dynamic assignment of jobs making up said application program fed by said receiving means for loading, under conditional enabling by a signal indicating the availability of resources in said plurality of stations, at least a component of said application program into a subset of said plurality of stations as at least one job, each job accommodating at least one superprocess, wherein said superprocess is a number of processes each having a number of elements and operations performed sequentially on the same data, while allocating each superprocess to a single station of said plurality of stations, said job control means further having job starting means and job stopping means; kernel means in each of said stations fed by said job control means for receiving superprocess allocation information and also said kernel means in a first station being addressable by a user process in said first station and by at least one operating system process in a second station, said kernel means controlling interprocess interaction, having: enabling means for enabling within a particular superprocess all processes thereof to access commonly variable information including at least data present in said local memory; privilege means for providing access to each process within a superprocess a private memory stack within said local memory; mailbox control means for assigning to each superprocess a mailbox within said local memory, said mailbox writable by any superprocess within said system, but readable exclusively to its own assigned superprocess each superprocess comprising writing means for writing block-wise information in a selected mailbox space assigned to any superprocess, each mailbox having a filing degree indicator with control means for generating, under control of a read operation by a superprocess in its own mailbox, a wait signal for this process; for signalling, under control of a write operation by a superprocess, a full mailbox; said job control means having means to stop an attempt to write into a full mailbox, but to otherwise enable a read or write operation by a superprocess to take place.
Claim 2
Dependent Claim
414 words
A data processing system having a plurality of stations, each of said stations having local resources including at least one local data processor and a local memory that is accessible to any local data processor of said station but unreadable to any other data processor, said stations being interconnected by a general communications network, said system having: receiving means for receiving a user application program that specifies a set of resources required for executing said application program; job control means, for dynamic assignment of jobs making up said application program fed by said receiving means for loading, under conditional enabling by a signal indicating the availability of resources in said plurality of stations, at least a component of said application program into a subset of said plurality of stations as at least one job, each job accommodating at least one superprocess, wherein said superprocess is a number of processes each having a number of elements and operations performed sequentially on the same data, while allocating each superprocess to a single station of said plurality of stations, said job control means further having job starting means and job stopping means; kernel means in each of said stations fed by said job control means for receiving superprocess allocation information and also said kernel means in a first station being addressable by a user process in said first station and by at least one operating system process in a second station, said kernel means controlling interprocess interaction, having: enabling means for enabling within a particular superprocess all processes thereof to access commonly variable information including at least data present in said local memory; privilege means for providing access to each process within a superprocess a private memory stack within said local memory; mailbox control means for assigning to each superprocess a mailbox within said local memory, said mailbox writable by any superprocess within said system, but readable exclusively to its own assigned superprocess each superprocess comprising writing means for writing block-wise information in a selected mailbox space assigned to any superprocess, each mailbox having a filing degree indicator with control means for generating, under control of a read operation by a superprocess in its own mailbox, a wait signal for this process; for signalling, under control of a write operation by a superprocess, a full mailbox; said job control means having means to stop an attempt to write into a full mailbox, but to otherwise enable a read or write operation by a superprocess to take place.
Claim 3
Dependent Claim
38 words
A processor system as claimed in claim 1, characterized in that at least one station comprises a plurality of processors, the architecture of said processors in each specific station which comprises more than one processor being the same.
Claim 4
Dependent Claim
49 words
A processor system as claimed in claim 1 or 2, characterized in that all processors have a similar architecture, each station including an input element and an output element for communicating a message via said general communication network in the same information format as that used within said stations.
Claim 5
Dependent Claim
67 words
A processor system as claimed in claim 1, in which at least two different processor architectures are present, characterized in that each station includes an output element for communicating a message via said general communication network in the same format as that used in said station, and an input element for converting, if necessary, a message received into a format compatible with a processor of said station.
Claim 6
Dependent Claim
39 words
A processor system as claimed in either claims 1 or 2, characterized in that said job control means is such that a set of stations to which a job is assigned remains the same until termination of said job.
Claim 7
Dependent Claim
38 words
A processor system as claimed in claims 1 or 2, characterized in that each superprocess comprises addressing means for addressing clock means which are included in said processor system in order to indicate real time and relative time.