Claims
- 1. A method in a computing system having a first partition including a first operating system and a second partition including a second operating system, the method comprising the steps of:
a) conveying first partition throughput information from said first partition to a partition manager; b) creating in said partition manager, resource balancing directives from said throughput information; c) allocating resources to said first partition by the partition manager according to the resource balancing directives.
- 2. The method according to claim 1 wherein the partition manager comprises a workload manager running in said second partition and a hypervisor.
- 3. The method according to claim 1 wherein communication between partitions includes inter-partition memory sharing.
- 4. The method according to claim 1 wherein communication between partitions includes single operation message passing.
- 5. The method according to claim 1 wherein the information about throughput is obtained by a packet activity counter.
- 6. The method according to claim 1 wherein the information about throughput is obtained by counting network packets related to a partition.
- 7. The method according to claim 6 wherein packets received by a partition are counted.
- 8. The method according to claim 6 wherein packets sent by a partition are counted.
- 9. The method according to claim 6 wherein said network packets are related to said first partition.
- 10. The method according to claim 1 wherein the information about throughput is obtained by relating network traffic to a processor utilization over a period of time.
- 11. The method according to claim 10 wherein the network traffic is obtained by counting network packets related to a partition.
- 12. The method according to claim 10 wherein processor utilization is obtained from a system activity counter.
- 13. The method according to claim 10 wherein processor utilization is a system activity counter.
- 14. The method according to claim 10 wherein relating a network traffic to a processor utilization is a ratio of number of packets over time.
- 15. A computer program product comprising a computer useable medium having computer readable program code means therein in a computing system having a first partition including a first operating system and a second partition including a second operating system, the computer readable program code means in said computer program product comprising:
a) computer readable program code means for conveying first partition throughput information from said first partition to a partition manager; b) computer readable program code means for creating in said partition manager, resource balancing directives from said throughput information; c) computer readable program code means for allocating resources to said first partition by the partition manager according to the resource balancing directives.
- 16. The computer program product according to claim 15 wherein the partition manager comprises a workload manager running in said second partition and a hypervisor.
- 17. The computer program product according to claim 15 wherein communication between partitions includes inter-partition memory sharing.
- 18. The computer program product according to claim 15 wherein communication between partitions includes single operation message passing.
- 19. The computer program product according to claim 15 wherein the information about throughput is obtained by a system activity counter.
- 20. The computer program product according to claim 15 wherein the information about throughput is obtained by counting network packets related to a partition.
- 21. The computer program product according to claim 20 wherein packets received by a partition are counted.
- 22. The computer program product according to claim 20 wherein packets sent by a partition are counted.
- 23. The computer program product according to claim 20 wherein the partition is the first partition.
- 24. The computer program product according to claim 15 wherein the information about throughput is obtained by relating network traffic to a processor utilization over a period of time.
- 25. The computer program product according to claim 24 wherein the network traffic is obtained by counting network packets related to a partition.
- 26. The computer program product according to claim 24 wherein processor utilization is obtained from a system activity counter.
- 27. The computer program product according to claim 24 wherein processor utilization is a system activity counter.
- 28. The computer program product according to claim 24 wherein relating a network traffic to a processor utilization is a ratio of number of packets over time.
- 29. A system in a computing system having a first partition including a first operating system, and a second partition including a second operating system, the system comprising:
a) means for conveying first partition throughput information from said first partition to a partition manager; b) means for creating in said partition manager, resource balancing directives from said throughput information; c) means for allocating resources to said first partition by the partition manager according to the resource balancing directives.
- 30. The system according to claim 29 wherein the partition manager comprises a workload manager running in said second partition and a hypervisor.
- 31. The system according to claim 29 wherein communication between partitions includes inter-partition memory sharing.
- 32. The system according to claim 29 wherein communication between partitions includes single operation message passing.
- 33. The system according to claim 29 further comprising a packet activity counter for obtaining said information about throughput.
- 34. The system according to claim 29 further comprising counting means for counting network packets related to a partition and wherein the information about throughput is obtained by said counting means.
- 35. The system according to claim 34 wherein packets received by a partition are counted.
- 36. The system according to claim 34 wherein packets sent by a partition are counted.
- 37. The system according to claim 34 wherein packets related to the first partition are counted.
- 38. The system according to claim 29 further comprising network traffic means for relating network traffic to utilization of a processor over a period of time, and wherein the information about throughput is obtained by said network traffic means.
- 39. The system according to claim 38 further comprising counting means for counting network packet related to a partition and wherein the network traffic is obtained said counting means.
- 40. The system according to claim 38 further comprising a system activity counter, and wherein processor utilization is obtained from said system activity counter.
- 41. The system according to claim 38 further comprising a system activity counter, and wherein processor utilization is obtained from said system activity counter.
- 42. The system according to claim 38 wherein said network traffic means relates network traffic to utilization of a processor over a period of time as a ratio of number of packets over time.
- 43. A system in a computing system having a first partition and a second partition, the system comprising:
a partition manager for receiving information about throughput from the second partition and determining resource balancing directives; a communicator communicating the resource balancing directives from said partition manager to a kernel in the second partition, said kernel allocating resources to the second partition according to the resource balancing directives.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related, and cross-reference may be made to the following co-pending U.S. patent applications filed on even date herewith, each assigned to the assignee hereof, and each incorporated herein by reference:
[0002] U.S. patent Ser. No. ______ to Baskey et al. for INTER-PARTITION MESSAGE PASSING METHOD, SYSTEM AND PROGRAM PRODUCT FOR THROUGHPUT MEASUREMENT IN A PARTITIONED PROCESSING ENVIRONMENT (Attorney Docket Number POU92000-0200US1);
[0003] U.S. patent Ser. No. ______ to Baskey et al. for INTER-PARTITION MESSAGE PASSING METHOD, SYSTEM AND PROGRAM PRODUCT FOR A SHARED I/O DRIVER (Attorney Docket Number POU92000-0202US1); and
[0004] U.S. patent Ser. No. ______ to Baskey et al. for INTER-PARTITION MESSAGE PASSING METHOD, SYSTEM AND PROGRAM PRODUCT FOR A SECURITY SERVER IN A PARTITIONED PROCESSING ENVIRONMENT Attorney Docket Number POU92001-0012US1).