US5948065A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for managing processor resources in a multisystem environment in order to provide smooth real-time data streams while enabling other types of applications to be processed concurrently
Assignee: International Business Machines Corp
•
Filing: 1997-03-28
•
Granted: 1999-09-07
•
Expires: 2017-03-28
Abstract
Abstract A system within a multisystem environment is selected to run a real-time application. The selection process looks for a system in which the amount of a processor resource for delivering a real-time data stream of the real-time application has the least impact on other work processing on the selected system. The real-time application is allocated an amount of a processor resource that does not exceed a limit chosen for a group of one or more real-time applications. A selected amount of the processor resource remains available for at least one non-real-time application of the multisystem environment.
Inventors
- 👤 Catherine Krueger Eilert
- 👤 Peter Bergersen Yocom
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 16:15
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5027; G06F9/505; G06F9/48; G06F9/4806; G06F9/4843; G06F9/4881; G06F2209/00; G06F2209/50; G06F2209/504; Y; Y02; Y02D; Y02D10/00
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
148 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for providing a plurality of application groups, said plurality of application groups including a plurality of applications of said multisystem environment and having a plurality of limits corresponding thereto on the amount of processor resource allocated to each group, wherein one group of said plurality of application groups includes one or more real-time applications; means for allocating an amount of a processor resource to one of said real-time applications of said one group, said amount not to exceed the limit chosen for said group having said one or more real-time applications, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; and means for processing said real-time application on a selected system of said plurality of systems.
Claim 2
Dependent Claim
148 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for providing a plurality of application groups, said plurality of application groups including a plurality of applications of said multisystem environment and having a plurality of limits corresponding thereto on the amount of processor resource allocated to each group, wherein one group of said plurality of application groups includes one or more real-time applications; means for allocating an amount of a processor resource to one of said real-time applications of said one group, said amount not to exceed the limit chosen for said group having said one or more real-time applications, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; and means for processing said real-time application on a selected system of said plurality of systems.
Claim 3
Dependent Claim
73 words
The processor resources management system of claim 1, further comprising means for selecting said system, wherein said means for selecting comprises means for choosing, from among at least two systems of the plurality of systems, a system where an amount of said processor resource for delivering a real-time data stream of said real-time application impacts other work processing on the selected system less than it would impact work processing on any non-selected system.
Claim 4
Dependent Claim
104 words
The processor resources management system of claim 2, wherein said means for allocating comprises: a determination unit adapted to determine from among the at least two systems a highest service cost, within a given period of time, for delivering a real-time data rate; a calculation unit adapted to calculate a service rate for delivering said real-time data stream, said calculating using said highest service cost; and a determination unit adapted to determine whether said service rate falls within said limit chosen for said group having said one or more real-time applications, wherein said selecting is performed when said service rate falls within said limit.
Claim 5
Dependent Claim
44 words
The processor resources management system of claim 3, wherein said determination unit further comprises: means for determining a high service cost for the at least two systems; and means for comparing said at least two high service costs to obtain said highest service cost.
Claim 6
Dependent Claim
42 words
The processor resources management system of claim 1, wherein said means for processing further comprises means for preventing said real-time application from exceeding a maximum amount of said processor resource selected for said one group having said one or more real-time applications.
Claim 7
Dependent Claim
59 words
The processor resources management system of claim 1, further comprising means for preventing another real-time application of said one group having said one or more real-time applications from being started on said selected system, when a service rate for delivering a real-time data stream of said another real-time application does not fall within said limit of said one group.
Claim 8
Dependent Claim
178 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for allocating an amount of a processor resource to a real-time application of said multisystem environment, said amount not to exceed a limit chosen for a group of one or more real-time applications, said group including at least said real-time application, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; means for selecting a system to process said real-time application, wherein said means for selecting comprises means for choosing, from among at least two systems of the plurality of systems, a system where an amount of said processor resource for delivering a real-time data stream of said real-time application impacts other work processing on the selected system less than it would impact work processing on any non-selected system; means for informing at least any non-selected system about the selected system; and means for processing said real-time application on said selected system of said plurality of systems.
Claim 9
Dependent Claim
178 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for allocating an amount of a processor resource to a real-time application of said multisystem environment, said amount not to exceed a limit chosen for a group of one or more real-time applications, said group including at least said real-time application, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; means for selecting a system to process said real-time application, wherein said means for selecting comprises means for choosing, from among at least two systems of the plurality of systems, a system where an amount of said processor resource for delivering a real-time data stream of said real-time application impacts other work processing on the selected system less than it would impact work processing on any non-selected system; means for informing at least any non-selected system about the selected system; and means for processing said real-time application on said selected system of said plurality of systems.
Claim 10
Dependent Claim
42 words
The processor resources management system of claim 7, wherein said means for informing further comprises means for sending to said at least any non-selected system an indication of a service rate calculated for delivering a real-time data stream of said real-time application.
Claim 11
Dependent Claim
160 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for allocating an amount of a processor resource to a real-time application of said multisystem environment, said amount not to exceed a limit chosen for a group of one or more real-time applications, said group including at least said real-time application, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; and means for processing said real-time application on a selected system of said plurality of systems, said means for processing comprising means for preventing said real-time application from exceeding a maximum amount of said processor resource selected for said group having said one or more real-time applications, wherein said means for preventing comprises one or more indicators to indicate one or more work units of said real-time application is non-dispatchable such that said maximum amount is not exceeded.
Claim 12
Dependent Claim
160 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for allocating an amount of a processor resource to a real-time application of said multisystem environment, said amount not to exceed a limit chosen for a group of one or more real-time applications, said group including at least said real-time application, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; and means for processing said real-time application on a selected system of said plurality of systems, said means for processing comprising means for preventing said real-time application from exceeding a maximum amount of said processor resource selected for said group having said one or more real-time applications, wherein said means for preventing comprises one or more indicators to indicate one or more work units of said real-time application is non-dispatchable such that said maximum amount is not exceeded.
Claim 13
Dependent Claim
119 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for allocating an amount of a processor resource to a real-time application of said multisystem environment, said amount not to exceed a limit chosen for a group of one or more real-time applications, said group including at least said real-time application, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; means for indicating to one or more systems of said plurality of systems that said real-time application wishes to be processed; and means for processing said real-time application on a selected system of said plurality of systems.
Claim 14
Dependent Claim
119 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for allocating an amount of a processor resource to a real-time application of said multisystem environment, said amount not to exceed a limit chosen for a group of one or more real-time applications, said group including at least said real-time application, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; means for indicating to one or more systems of said plurality of systems that said real-time application wishes to be processed; and means for processing said real-time application on a selected system of said plurality of systems.
Claim 15
Dependent Claim
51 words
The processor resources management system of claim 10, wherein said means for indicating comprises: a dispatch priority set within said one or more systems chosen for said real-time application; and one or more indicators to specify within said one or more systems that said dispatch priority is not to be adjusted.
Claim 16
Dependent Claim
113 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for allocating an amount of a processor resource to a real-time application of said multisystem environment said amount not to exceed a limit chosen for a group of one or more real-time applications, said group including at least said real-time application, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; an external storage device adapted to make said limit accessible to said plurality of systems; and means for processing said real-time application on a selected system of said plurality of systems.
Claim 17
Dependent Claim
113 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for allocating an amount of a processor resource to a real-time application of said multisystem environment said amount not to exceed a limit chosen for a group of one or more real-time applications, said group including at least said real-time application, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; an external storage device adapted to make said limit accessible to said plurality of systems; and means for processing said real-time application on a selected system of said plurality of systems.
Claim 18
Dependent Claim
142 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: a plurality of application groups including a plurality of applications of said multisystem environment and having a plurality of limits corresponding thereto on the amount of processor resource allocated to each group, wherein one group of said plurality of application groups includes one or more real-time applications; a resource manager adapted to allocate an amount of a processor resource to one of said real-time applications of said one group, said amount not to exceed the limit chosen for said group having said one or more real-time applications, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; and a selected system of said plurality of systems adapted to process said real-time application.
Claim 19
Dependent Claim
142 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: a plurality of application groups including a plurality of applications of said multisystem environment and having a plurality of limits corresponding thereto on the amount of processor resource allocated to each group, wherein one group of said plurality of application groups includes one or more real-time applications; a resource manager adapted to allocate an amount of a processor resource to one of said real-time applications of said one group, said amount not to exceed the limit chosen for said group having said one or more real-time applications, wherein a selected amount of said processor resource remains available for at least one non-real-time application of said multisystem environment; and a selected system of said plurality of systems adapted to process said real-time application.
Claim 20
Dependent Claim
74 words
The processor resources management system of claim 13, further comprising means for selecting said selected system, wherein said means for selecting comprises means for choosing, from among at least two systems of the plurality of systems, a system where an amount of said processor resource for delivering a real-time data stream of said real-time application impacts other work processing on the selected system less than it would impact work processing on any non-selected system.
Claim 21
Dependent Claim
16 words
The processor resources management system of claim 13, wherein said selected system comprises said resource manager.
Claim 22
Dependent Claim
130 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for providing a plurality of application groups, said plurality of application groups including a plurality of applications of said multisystem environment and having a plurality of limits corresponding thereto on the amount of processor resource allocated to each group, wherein one group of said plurality of application groups includes a real-time application; means for determining whether a service rate for delivering a real-time data stream of said real-time application falls within the limit chosen for said one group having said real-time application; and means for preventing said real-time application from starting on a system of said plurality of systems, when said service rate does not fall within said limit.
Claim 23
Dependent Claim
130 words
A processor resources management system of a multisystem environment comprising a plurality of systems, said processor resources management system comprising: means for providing a plurality of application groups, said plurality of application groups including a plurality of applications of said multisystem environment and having a plurality of limits corresponding thereto on the amount of processor resource allocated to each group, wherein one group of said plurality of application groups includes a real-time application; means for determining whether a service rate for delivering a real-time data stream of said real-time application falls within the limit chosen for said one group having said real-time application; and means for preventing said real-time application from starting on a system of said plurality of systems, when said service rate does not fall within said limit.
References Cited (Backward Citations)
US5191410A
Cited
US5204947A
Cited
US5210872A
Cited
US5487167A
Cited
US5333266A
Cited
US5408465A
Cited
JPH0723104A
Cited
US5493568A
Cited
US5491694A
Cited
US5497373A
Cited
US5473773A
Cited
US5537542A
Cited
JPH07307735A
Cited
US5461611A
Cited
US5473680A
Cited
JPH0822435A
Cited
US5675739A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-09-06 | 2003-03-08 | 2003-09-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-09-06 | 2007-03-08 | 2007-09-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-09-06 | 2011-03-08 | 2011-09-07 | $7700.00 | Window Closed / Lapsed |