In a computer system having a plurality of integrated systems of servers and storage apparatuses and having a management computer, each of the plurality of integrated systems has a plurality of resources having different ratios, and the management computer, depending on the ratios of the plurality of resources required for a work, selects an integrated system in which the work is executed from the plurality of integrated systems.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer system including a plurality of integrated systems of servers and storage apparatuses and including a management computer, comprising: each of the plurality of integrated systems including a plurality of resources the ratios of which are different from each other, and the management computer, depending on ratios of a plurality of resources required for a work, selecting an integrated system in which the work is executed from the plurality of integrated systems, wherein the integrated system includes a computer VM (Virtual Machine) as a first resource and includes a storage VM as a second resource, and wherein: the integrated system has physical resources, and the management computer, depending on the physical resources and ratio of the computer VMs and the storage VMs, calculates upper limit numbers of the computer VMs and the storage VMs, respectively, and sets smaller numbers of contracted upper limit numbers and the calculated upper limit numbers as a threshold value of the computer VMs and a threshold value of the storage VMs.
A computer system manages workloads across multiple integrated server and storage systems. Each system has different ratios of computer Virtual Machines (VMs) and storage VMs. When a work request arrives, the system selects the best integrated system to run it based on the work's resource needs. It dynamically calculates the maximum number of computer VMs and storage VMs each integrated system can support, based on available physical resources and pre-configured limits. The lower of these calculated limits becomes the threshold for each type of VM.
2. The computer system according to claim 1 , wherein the management computer is included in the plurality of integrated systems.
The computer system described previously, where workloads are dynamically allocated across multiple integrated systems, incorporates the workload management component directly *within* one of those integrated systems. This means one of the server/storage combinations is also responsible for monitoring resource utilization across the entire system and making workload placement decisions.
3. The computer system according to claim 1 , wherein the management computer selects an integrated system in which ratio of the plurality of resources of the integrated system are at a ratio of the plurality of resources required for the work.
The computer system that manages workloads across multiple server and storage systems intelligently selects the best system for a new work request. It specifically chooses the integrated system where the *ratio* of computer resources to storage resources closely matches the *ratio* of computer and storage resources that the new work actually needs.
4. The computer system according to claim 1 , wherein the storage VM is a VM operating as a storage controller, and includes virtualization of a storage and addition of a cache.
In the computer system managing workloads across integrated server/storage systems, the storage VMs function as virtualized storage controllers. They provide key features like storage virtualization (presenting a unified view of storage regardless of physical location) and caching mechanisms to improve data access speed.
5. The computer system according to claim 1 , wherein, when the total number of computer VMs required for all works in one integrated system exceeds the threshold value of the computer VMs, the management computer changes the storage VMs into the computer VMs.
Within the computer system that balances workloads across server and storage systems, if a single integrated system approaches its maximum capacity for computer VMs across all running workloads, the system reconfigures existing storage VMs into computer VMs. This dynamically adjusts the resource allocation to prioritize compute power when needed.
6. The computer system according to claim 1 , wherein, when the total number of storage VMs required for all works in one integrated system exceeds the threshold value of the storage VMs, the management computer changes the computer VMs into the storage VMs.
Within the computer system described that balances workloads, if a single integrated system approaches its maximum capacity for storage VMs across all running workloads, the system reconfigures existing computer VMs into storage VMs. This dynamically adjusts resource allocation to prioritize storage capacity.
7. The computer system according to claim 1 , wherein, when the total number of computer VMs required for all works exceeds the threshold value of the computer VMs and when the total number of storage VMs required for all works exceeds the threshold value of the storage VMs in a first integrated system, the management computer migrates the works executed in the first integrated system to a second integrated system.
In the computer system that manages workloads across multiple server/storage systems, if a particular integrated system (the "first system") is reaching capacity for *both* computer VMs and storage VMs, the system moves the workloads running on that "first system" to another integrated system (the "second system") that has more available capacity.
8. The computer system according to claim 1 , further comprising: a cloud service, wherein, when the total number of computer VMs required for all works exceeds the threshold value of the computer VMs and when the total number of storage VMs required for all works exceeds the threshold value of the storage VMs in one integrated system, the management computer migrates the works executed in the integrated system to a cloud service.
The computer system that manages workloads also integrates with a cloud service. If any one of the integrated systems reaches its resource limits (both computer VMs and storage VMs), the system shifts the execution of workloads from the resource-constrained integrated system to the cloud service, allowing for scalability beyond the local infrastructure.
9. A management computer controlling method in a computer system including a plurality of integrated systems of servers and storage apparatuses, comprising: a configuring step of being configured a plurality of resources having different ratios to the plurality of integrated systems, respectively; a selecting step of selecting, depending on the ratios of the plurality of resources required for a work, an integrated system in which the work is executed from the plurality of integrated systems, a registering step of registering physical resources of the integrated systems; and a determining step of, depending on the physical resources and ratios of the computer VMs (Virtual Machines) and the storage VMs, calculating upper limit numbers of the computer VMs and the storage VMs and determining smaller numbers of contracted upper limit numbers and calculated upper limit numbers as a threshold value of the computer VMs and a threshold value of the storage VMs, respectively, wherein, in the configuring step, a computer VM is configured as a first resource, and a storage VM is configured as a second resource.
A method for managing workloads in a computer system with multiple server and storage systems. First, each server/storage system is configured with different ratios of resources. When a work request is received, the best server/storage system is selected based on the resource needs of the work. The physical resources of each system are recorded. Based on these physical resources and the ratio of computer VMs to storage VMs, the system calculates the maximum allowed number of each type of VM and sets thresholds, choosing the lower of pre-set limits and calculated limits for each. Computer VMs and storage VMs are used as the resource types.
10. A management computer controlling method according to claim 9 , wherein the selecting step selects an integrated system in which ratio of the plurality of resources of the integrated systems are at a ratio of the plurality of resources required for the work.
The method of managing workloads across multiple server and storage systems selects the best system for a new work request by picking the system where the *ratio* of its resources most closely matches the *ratio* of resources that the new work actually needs.
11. The management computer controlling method according to claim 9 , wherein, in the configuring step, the storage VM that is a VM operating as a storage controller and includes virtualization of a storage and addition of a cache is configured.
In the workload management method, the storage VM that is configured for each integrated system works like a virtualized storage controller. It provides storage virtualization (abstracting the underlying storage hardware) and adds a cache to improve storage performance.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 29, 2014
June 27, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.