Patent ID: 8812653

Claim:
An apparatus, comprising: a hardware reception module to receive a plurality of requests having a request type to be addressed by a network, at least some of the requests associated with data objects; and a hardware processing module to: create a hypergraph associated with the network, the hypergraph including weighted vertices comprising computing resources and storage resources, and nets comprising workloads represented as ants following a path defined by the vertices, the hypergraph including hyperedges used for swapping the vertices between the workloads to reduce a metric based on internal costs and external costs associated with the workloads; calculate partition schemes for the network based on the requests and the data objects according to an ant colony optimization heuristic; and autonomously reallocate the workloads to the computing resources and/or the storage resources according to the partition schemes by ant swapping, wherein to autonomously reallocate the workloads includes controlling movement of the workloads as the ants according to an amount of pheromones deposited along the hyperedges of the hypergraph, wherein the probability of movement of one of the workloads from one of the vertices to another of the vertices depends on a product divided by a sum of products, wherein the product comprises an amount of pheromone on an edge of the hypergraph times a desirability of the edge.