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
First Claim
Patent Images
1. A method of managing processor resources in a multisystem environment comprising a plurality of systems, said method comprising:
- 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;
allocating an amount of a processor resource to 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
processing said real-time application on a selected system of said plurality of systems.
1 Assignment
0 Petitions
Accused Products
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 proseccing 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.
-
Citations
26 Claims
-
1. A method of managing processor resources in a multisystem environment comprising a plurality of systems, said method comprising:
-
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; allocating an amount of a processor resource to 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 processing said real-time application on a selected system of said plurality of systems. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of managing processor resources in a multisystem environment comprising a plurality of systems, said method comprising:
-
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; selecting a system to process said real-time application, wherein said selecting comprises 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; informing at least any non-selected system about the selected system; and processing said real-time application on said selected system of said plurality of systems. - View Dependent Claims (8)
-
-
9. A method of managing processor resources in a multisystem environment comprising a plurality of systems, said method comprising:
-
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 processing said real-time application on a selected system of said plurality of systems, said processing comprising 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 preventing comprises indicating one or more work units of said real-time application is non-dispatchable such that said maximum amount is not exceeded.
-
-
10. A method of managing processor resources in a multisystem environment comprising a plurality of systems, said method comprising:
-
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; indicating to one or more systems of said plurality of systems that said real-time application wishes to be processed; and processing said real-time application on a selected system of said plurality of systems. - View Dependent Claims (11)
-
-
12. A method of managing processor resources in a multisystem environment comprising a plurality of systems, said method comprising:
-
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; making available said limit to said plurality of systems; and processing said real-time application on a selected system of said plurality of systems. - View Dependent Claims (18)
-
-
13. An article of manufacture comprising:
a computer useable medium having computer readable program code means embodied therein for causing the managing of processor resources in a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a computer to effect 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; computer readable program code means for causing a computer to effect 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 computer readable program code means for causing a computer to effect processing said real-time application on a selected system of said plurality of systems. - View Dependent Claims (14, 15, 16, 17)
-
19. An article of manufacture comprising:
a computer useable medium having computer readable program code means embodied therein for causing the managing of processor resources in a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a computer to effect 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; computer readable program code means for causing a computer to effect selecting a system to process said real-time application, wherein said computer readable program code means for causing a computer to effect selecting comprises computer readable program code means for causing a computer to effect 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; computer readable program code means for causing a computer to effect informing at least any non-selected system about the selected system; and computer readable program code means for causing a computer to effect processing said real-time application on said selected system of said plurality of systems. - View Dependent Claims (20)
-
21. An article of manufacture comprising:
a computer useable medium having computer readable program code means embodied therein for causing the managing of processor resources in a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a computer to effect 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 computer readable program code means for causing a computer to effect processing said real-time application on a selected system of said plurality of systems, wherein said computer readable program code means for causing a computer to effect processing comprises computer readable program code means for causing a computer to effect 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, and wherein said computer readable program code means for causing a computer to effect preventing comprises computer readable program code means for causing a computer to effect indicating one or more work units of said real-time application is non-dispatchable such that said maximum amount is not exceeded.
-
22. An article of manufacture comprising:
a computer useable medium having computer readable program code means embodied therein for causing the managing of processor resources in a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a computer to effect 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; computer readable program code means for causing a computer to effect indicating to one or more systems of said plurality of systems that said real-time application wishes to be processed; and computer readable program code means for causing a computer to effect processing said real-time application on a selected system of said plurality of systems. - View Dependent Claims (23)
-
24. An article of manufacture comprising:
a computer useable medium having computer readable program code means embodied therein for causing the managing of processor resources in a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a computer to effect 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 croup 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; computer readable program code means for causing a computer to effect making available said limit to said plurality of systems; and computer readable program code means for causing a computer to effect processing said real-time application on a selected system of said plurality of systems.
-
25. A method of managing processor resources in a multisystem environment comprising a plurality of systems, said method comprising:
-
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 alllocated to each group, wherein one group of said plurality of application groups includes a real-time application; 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 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.
-
-
26. An article of manufacture comprising:
a computer useable medium having computer readable program code means embodied therein for causing the managing of processor resources in a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a computer to effect 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; computer readable program code means for causing a computer to effect 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 computer readable program code means for causing a computer to effect 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.
Specification