Patent ID: 8396956

Claim:
An apparatus, comprising: a communication interface; a memory; a processor; logic configured to receive data from the communication interface; wherein the logic is configured to acquire data representative of at least one Mobility Service Engine cluster slave belonging to a mobility service cluster via the communication interface; wherein the logic is configured to acquire physical layout data for a network; and wherein the logic is configured to form at least one network service segment based on the physical layout data, the network service segment is a cohesive grouping that provides at least one mobility service cluster across a set of related infrastructure nodes; wherein the mobility service cluster provides service to a first area, a second area, and a third area where a first part of the third area overlaps the first area and a second part of the third area overlaps the second area; wherein the logic is configured to form a first network service segment for providing the service for the first area, a second network service segment for providing the service to the second area, and a third network service segment for providing the service to the third area; wherein the logic determines the load for the first network service segment, the second network service segment and the third network service segment; wherein the logic assigns the first network service segment to one of a first of the at least one Mobility Service Engine cluster slave and a second of the at least one Mobility Service Engine cluster slave, the second network service segment to one of the first of the at least one Mobility Service Engine cluster slave and the second of the at least one Mobility Service Engine cluster slave and the third network service segment to one of the first of the at least one Mobility Service Engine cluster slave and the second of the at least one Mobility Service Engine cluster slave; wherein the logic assigns the first network service segment, second network service segment and third network service segment in a manner that best balances a load between the first of the at least one Mobility Service Engine cluster slave and the second of the at least one Mobility Service Engine cluster slave; and wherein the logic is stored on memory executed by the processor.