Method and apparatus for supporting soft real-time behavior
First Claim
Patent Images
1. An apparatus comprising:
- a loader to obtain a plurality of application components and information specifying interaction rules between the plurality of application components; and
a scheduler to coordinate invocation of the plurality of application components based on software logic data to execute in a manner that provides soft real-time guarantees at run-time.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for composing software are described. In one embodiment, the method includes obtaining software structure data that identifies multiple application components associated with requested functionality, obtaining software logic data indicating interaction rules between the application components, storing the software structure data and the software logic data in memory, and coordinating the invocation of the application components at run time based on the software logic data.
-
Citations
25 Claims
-
1. An apparatus comprising:
-
a loader to obtain a plurality of application components and information specifying interaction rules between the plurality of application components; and
a scheduler to coordinate invocation of the plurality of application components based on software logic data to execute in a manner that provides soft real-time guarantees at run-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving a request to schedule a group of one or more application components;
obtaining a resource utilization estimate for the group of one or more application components in response to application parameters and profile data;
scheduling execution of group of one or more application components periodically according to a dependency graph and based on the resource utilization estimate; and
executing one or more application components in a manner that provides soft real-time guarantees at run-time. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An article of manufacture having recordable media storing instructions which, when executed by a system, cause the system to perform a method comprising:
-
creating profile data regarding resources used by each of the plurality of application components;
generating an estimate of resource utilization for each of the plurality of application components in response to application parameters and the profile data;
scheduling execution of application components periodically according to a dependency graph and based on estimates of resource utilization.
-
Specification