Balancing utilization of infrastructure in a networked computing environment
First Claim
Patent Images
1. A method comprising:
- by computer program instructions executing on a computing device;
mapping, for each of a plurality of workloads operating on source devices in a networked computing environment, a corresponding target device within said networked computing environment, wherein mapping includes each intermediary device in a route between devices in the networked computing environment, wherein the source devices and the corresponding target device are functioning devices;
accessing topological information defining the networked computing environment in order to determine utilization of network communication infrastructure in the networked computing environment for each source device and target device; and
reducing unbalanced utilization of infrastructure in the networked computing environment using utilization information from the accessed topological information including migrating a workload to an alternate device within the networked computing environment, in dependence upon the mapping and the topological information, wherein unbalanced utilization of infrastructure includes consideration of usage of each intermediary device in the route between devices in the networked computing environment, including;
determining, in dependence upon the data communications, that;
a first workload accesses a first workload target through a network switch, anda second workload accesses a second workload target through the network switch;
wherein migrating at least one of the workloads or at least one of the workload targets further comprises;
migrating, responsive to the determination, the first workload target such that data communications between the first workload and the first workload target are routed through a different network switch,thereby improving balancing utilization of infrastructure in the networked computing environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are embodiments for balancing utilization of infrastructure in a networked computing environment. One example embodiment includes: mapping, for each of a plurality of workloads operating on source devices in a networked computing environment, a corresponding target device within said networked computing environment; accessing topological information defining the networked computing environment; and reducing unbalanced utilization of infrastructure in the networked computing environment including migrating a workload to an alternate device within the networked computing environment, in dependence upon the mapping and topological information.
28 Citations
17 Claims
-
1. A method comprising:
-
by computer program instructions executing on a computing device; mapping, for each of a plurality of workloads operating on source devices in a networked computing environment, a corresponding target device within said networked computing environment, wherein mapping includes each intermediary device in a route between devices in the networked computing environment, wherein the source devices and the corresponding target device are functioning devices; accessing topological information defining the networked computing environment in order to determine utilization of network communication infrastructure in the networked computing environment for each source device and target device; and reducing unbalanced utilization of infrastructure in the networked computing environment using utilization information from the accessed topological information including migrating a workload to an alternate device within the networked computing environment, in dependence upon the mapping and the topological information, wherein unbalanced utilization of infrastructure includes consideration of usage of each intermediary device in the route between devices in the networked computing environment, including; determining, in dependence upon the data communications, that; a first workload accesses a first workload target through a network switch, and a second workload accesses a second workload target through the network switch; wherein migrating at least one of the workloads or at least one of the workload targets further comprises; migrating, responsive to the determination, the first workload target such that data communications between the first workload and the first workload target are routed through a different network switch, thereby improving balancing utilization of infrastructure in the networked computing environment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising a computer processor, a non-transitory computer memory operatively coupled to the computer processor, the non-transitory computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
-
mapping, for each of a plurality of workloads operating on source devices in a networked computing environment, a corresponding target device within said networked computing environment, wherein mapping includes each intermediary device in a route between devices in the networked computing environment, wherein the source devices and the corresponding target device are functioning devices; accessing topological information defining the networked computing environment in order to determine utilization of network communication infrastructure in the networked computing environment for each source device and target device; and reducing unbalanced utilization of infrastructure in the networked computing environment using utilization information from the accessed topological information including migrating a workload to an alternate device within the networked computing environment, in dependence upon the mapping and the topological information, wherein unbalanced utilization of infrastructure includes consideration of usage of each intermediary device in the route between devices in the networked computing environment, including; determining, in dependence upon the data communications, that; a first workload accesses a first workload target through a network switch, and a second workload accesses a second workload target through the network switch; wherein migrating at least one of the workloads or at least one of the workload targets further comprises; migrating, responsive to the determination, the first workload target such that data communications between the first workload and the first workload target are routed through a different network switch, thereby improving balancing utilization of infrastructure in the networked computing environment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product disposed upon a non-transitory, computer-readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
-
mapping, for each of a plurality of workloads operating on source devices in a networked computing environment, a corresponding target device within said networked computing environment, wherein mapping includes each intermediary device in a route between devices in the networked computing environment, wherein the source devices and the corresponding target device are functioning devices; accessing topological information defining the networked computing environment in order to determine utilization of network communication infrastructure in the networked computing environment for each source device and target device; and reducing unbalanced utilization of infrastructure in the networked computing environment using utilization information from the accessed topological information including migrating a workload to an alternate device within the networked computing environment, in dependence upon the mapping and the topological information, wherein unbalanced utilization of infrastructure includes consideration of usage of each intermediary device in the route between devices in the networked computing environment, including; determining, in dependence upon the data communications, that; a first workload accesses a first workload target through a network switch, and a second workload accesses a second workload target through the network switch; wherein migrating at least one of the workloads or at least one of the workload targets further comprises; migrating, responsive to the determination, the first workload target such that data communications between the first workload and the first workload target are routed through a different network switch, thereby improving balancing utilization of infrastructure in the networked computing environment. - View Dependent Claims (14, 15, 16, 17)
-
Specification