Distributed real time operating system
AssigneeRockwell Automation Technologies, Inc.
InventorSivaram Balasubramanian
Life of this patent
Estimating the term…
Abstract
An operating system for distributed industrial controllers ensures the completion of enrolled application programs within a predetermined time span as is required for robust industrial control by preallocating dynamic and static hardware resources on a per application basis and in a manner that ensures execution of the application within the necessary time constraints. Portions of the distributed operating system may be distributed at particular hardware resources to provide necessary modeling for those hardware resources in making the commitments to resource bandwidths.
Claims12
A distributed real-time operating system for use with a control system having spatially separated control hardware resources arranged in a topology, the operating system comprising:
- (a) an application list indicating control application programs, completion-timing constraints for the execution of the control application programs, and control hardware resources required by the control application programs;
- (b) a resource list indicating control hardware resources and their allocation among control application programs;
- (c) a commitment program executing to:
- (i) receive a new control application program;
- (ii) identify control hardware resources from the resource list matching control hardware resources required by the new control application program;
- (iii) allocate a portion of the completion-timing constraint to each identified hardware resource;
- (iv) for each of the identified control hardware resources, model execution of the new control application program with other control application programs on the application list to ensure the associated portion of the completion-timing constraints of the new control application program are met;
- and
- (v) enrolling the new control application program on the application list if all portions of the completion-timing constraints are met and otherwise reporting an error.
A distributed real-time operating system for use with a control system having spatially separated control hardware resources arranged in a topology, the operating system comprising:
- (a) an application list indicating control application programs and control hardware resources required by the control application programs;
- (b) a network topology map indicating the topology of interconnections of the control hardware resources;
- (c) a resource list indicating control hardware resources and their allocation among control application programs;
- (d) a commitment program executing to:
- (i) receive a new control application program;
- (ii) identify primary control hardware resource from the resource list matching control hardware resources required by the new control application program;
- (iii) identify implicit control hardware resource from the resource list required based on necessary intercommunication between the identified primary control hardware resource per the network topology;
- (iv) allocate a portion of a completion-timing constraint to each identified primary and implicit control hardware resource;
- (v) for each of the primary and implicit control hardware resource, model execution of the new control application program with other control application programs to ensure completion-timing constraints of the new control application program are met;
- and
- (vi) report acceptance of the new control application program only if completion-timing constraints are met.
Dependencies are inferred from the claim text.