BDS: A centralized near-optimal overlay network for inter-datacenter data replication
Proceedings of the Thirteenth EuroSys Conference, 2018•dl.acm.org
Many important cloud services require replicating massive data from one datacenter (DC) to
multiple DCs. While the performance of pair-wise inter-DC data transfers has been much
improved, prior solutions are insufficient to optimize bulk-data multicast, as they fail to
explore the capability of servers to store-and-forward data, as well as the rich inter-DC
overlay paths that exist in geo-distributed DCs. To take advantage of these opportunities, we
present BDS, an application-level multicast overlay network for large-scale inter-DC data …
multiple DCs. While the performance of pair-wise inter-DC data transfers has been much
improved, prior solutions are insufficient to optimize bulk-data multicast, as they fail to
explore the capability of servers to store-and-forward data, as well as the rich inter-DC
overlay paths that exist in geo-distributed DCs. To take advantage of these opportunities, we
present BDS, an application-level multicast overlay network for large-scale inter-DC data …
Many important cloud services require replicating massive data from one datacenter (DC) to multiple DCs. While the performance of pair-wise inter-DC data transfers has been much improved, prior solutions are insufficient to optimize bulk-data multicast, as they fail to explore the capability of servers to store-and-forward data, as well as the rich inter-DC overlay paths that exist in geo-distributed DCs. To take advantage of these opportunities, we present BDS, an application-level multicast overlay network for large-scale inter-DC data replication. At the core of BDS is a fully centralized architecture, allowing a central controller to maintain an up-to-date global view of data delivery status of intermediate servers, in order to fully utilize the available overlay paths. To quickly react to network dynamics and workload churns, BDS speeds up the control algorithm by decoupling it into selection of overlay paths and scheduling of data transfers, each can be optimized efficiently. This enables BDS to update overlay routing decisions in near realtime (e.g., every other second) at the scale of multicasting hundreds of TB data over tens of thousands of overlay paths. A pilot deployment in one of the largest online service providers shows that BDS can achieve 3-5 x speedup over the provider's existing system and several well-known overlay routing baselines.
ACM Digital Library
Showing the best result for this search. See all results