16 Oct 2015

HERCULES: Integrated Control Framework for Datacenter Traffic Management

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6211884

many researchers have proposed various network controller systems for programming networks, each of them to individually address only one of these challenges … HERCULES, an integrated control framework, enable coexistence and operation of multiple controllers …

HERCULES, an integrated control framework, to enable coexistence and operation of multiple controllers. As an initial proof of concept, we have integrated four existing controllers into HERCULES framework.

To meet given SLAs while reducing management costs, such datacenters typically impose complex requirements on network operators

The main challenge is that existing controllers are designed based on radically different assumptions about capabilities of network elements.

III. D. Coordinated Control of Shared Fabric

To collectively achieve the goals of multiple controllers, it is important to control network fabric in a coordinated manner at runtime. In HERCULES, controllers can interact with each other through shared modules and update notifications in the central manager.

NOX, Beacon … While these controllers can be extended to implement different modules such as load-balancing, multi-pathing etc., these controllers are limited to the OpenFlow APIs and require a network of OpenFlow devices … Our HERCULES framework has been designed to support OpenFlow based controllers as well as the controllers for COTS network devices.

Devoflow [24] delegates some control decisions to the switches by prepopulating them with rules to overcome the bandwidth bottleneck between the controller and the switches. These scalability enhancements to controller design are orthogonal and complimentary to the goals of this paper.

conclusion

cloud computing puts increasing demands on provisioning high-bisection bandwidth in the data center networks for reduced costs as well as impress the need for rapid dynamic provisioning for multiple tenants

deployment of network controllers for traffic management in large-scale datacenters