Network-Layer Protocols for Data Center Scalability

Abstract : With the development of demand for computing resources, data center architectures are growing both in scale and in complexity.In this context, this thesis takes a step back as compared to traditional network approaches, and shows that providing generic primitives directly within the network layer is a great way to improve efficiency of resource usage, and decrease network traffic and management overhead.Using recently-introduced network architectures, Segment Routing (SR) and Bit-Indexed Explicit Replication (BIER), network layer protocols are designed and analyzed to provide three high-level functions: (1) task mobility, (2) reliable content distribution and (3) load-balancing.First, task mobility is achieved by using SR to provide a zero-loss virtual machine migration service.This then opens the opportunity for studying how to orchestrate task placement and migration while aiming at (i) maximizing the inter-task throughput, while (ii) maximizing the number of newly-placed tasks, but (iii) minimizing the number of tasks to be migrated.Second, reliable content distribution is achieved by using BIER to provide a reliable multicast protocol, in which retransmissions of lost packets are targeted towards the precise set of destinations having missed that packet, thus incurring a minimal traffic overhead.To decrease the load on the source link, this is then extended to enable retransmissions by local peers from the same group, with SR as a helper to find a suitable retransmission candidate.Third, load-balancing is achieved by way of using SR to distribute queries through several application candidates, each of which taking local decisions as to whether to accept those, thus achieving better fairness as compared to centralized approaches.The feasibility of hardware implementation of this approach is investigated, and a solution using covert channels to transparently convey information to the load-balancer is implemented for a state-of-the-art programmable network card.Finally, the possibility of providing autoscaling as a network service is investigated: by letting queries go through a fixed chain of applications using SR, autoscaling is triggered by the last instance, depending on its local state.
Complete list of metadatas

Cited literature [297 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-02124620
Contributor : Abes Star <>
Submitted on : Thursday, May 9, 2019 - 5:05:06 PM
Last modification on : Saturday, May 11, 2019 - 1:18:49 AM
Long-term archiving on : Wednesday, October 2, 2019 - 12:59:52 AM

File

77696_DESMOUCEAUX_2019_archiva...
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-02124620, version 1

Collections

Citation

Yoann Desmouceaux. Network-Layer Protocols for Data Center Scalability. Networking and Internet Architecture [cs.NI]. Université Paris-Saclay, 2019. English. ⟨NNT : 2019SACLX011⟩. ⟨tel-02124620⟩

Share

Metrics

Record views

354

Files downloads

302