The cost and complexity of designing and deploying modern data centers are growing. The trend is being driven by multiple factors that all share a common denominator: the need to transport, process and store the vast amounts data being generated by business, industrial, networking and social applications. The technologies being developed to accomplish these tasks are creating daunting challenges for data center managers, especially at the hyperscale and cloud-based level.