Date Added: Jan 2010
Current cluster-based data-centers are configured as multiple tiers, each with specific functionalities and containing multiple nodes. Over-provisioning of nodes in these data-center tiers is an accepted approach to provide Quality of Service (QoS) guarantees due to the unpredictability of incoming requests. However, this approach is not cost-effective due to the wastage of resources it could potentially incur. Current high performance networks such as InfiniBand, Myrinet, Quadrics, etc., not only provide high performance in terms of latency and bandwidth, but also a number of advanced features such as one-sided communication operations including remote memory operations (RDMA) and network based atomic operations.