Experimenting with Routing Protocols in the Data Center: An ns-3 Simulation Approach

Massive scale data centers (MSDC) have become a key component of current content-centric Internet architecture. With scales of up to hundreds of thousands servers, conveying traffic inside these infrastructures requires much greater connectivity resources than traditional broadband Internet transit...

Full description

Bibliographic Details
Main Authors: Leonardo Alberro, Felipe Velázquez, Sara Azpiroz, Eduardo Grampin, Matías Richart
Format: Article
Language:English
Published: MDPI AG 2022-10-01
Series:Future Internet
Subjects:
Online Access:https://www.mdpi.com/1999-5903/14/10/292
_version_ 1797441038224195584
author Leonardo Alberro
Felipe Velázquez
Sara Azpiroz
Eduardo Grampin
Matías Richart
author_facet Leonardo Alberro
Felipe Velázquez
Sara Azpiroz
Eduardo Grampin
Matías Richart
author_sort Leonardo Alberro
collection DOAJ
description Massive scale data centers (MSDC) have become a key component of current content-centric Internet architecture. With scales of up to hundreds of thousands servers, conveying traffic inside these infrastructures requires much greater connectivity resources than traditional broadband Internet transit networks. MSDCs use Fat-Tree type topologies, which ensure multipath connectivity and constant bisection bandwidth between servers. To properly use the potential advantages of these topologies, specific routing protocols are needed, with multipath support and low control messaging load. These infrastructures are enormously expensive, and therefore it is not possible to use them to experiment with new protocols; that is why scalable and realistic emulation/simulation environments are needed. Based on previous experiences, in this paper we present extensions to the ns-3 network simulator that allow executing the Free Range Routing (FRR) protocol suite, which support some of the specific MSDC routing protocols. Focused on the Border Gateway Protocol (BGP), we run a comprehensive set of control plane experiments over Fat-Tree topologies, achieving competitive scalability running on a single-host environment, which demonstrates that the modified ns-3 simulator can be effectively used for experimenting in the MSDC. Moreover, the validation was complemented with a theoretical analysis of BGP behavior over selected scenarios. The whole project is available to the community and fully reproducible.
first_indexed 2024-03-09T12:18:16Z
format Article
id doaj.art-bf7e89e4c9bd4cb197f532481e86050c
institution Directory Open Access Journal
issn 1999-5903
language English
last_indexed 2024-03-09T12:18:16Z
publishDate 2022-10-01
publisher MDPI AG
record_format Article
series Future Internet
spelling doaj.art-bf7e89e4c9bd4cb197f532481e86050c2023-11-30T22:44:41ZengMDPI AGFuture Internet1999-59032022-10-01141029210.3390/fi14100292Experimenting with Routing Protocols in the Data Center: An ns-3 Simulation ApproachLeonardo Alberro0Felipe Velázquez1Sara Azpiroz2Eduardo Grampin3Matías Richart4Instituto de Computación (InCo), Universidad de la República (UdelaR), Montevideo 11300, UruguayInstituto de Computación (InCo), Universidad de la República (UdelaR), Montevideo 11300, UruguayInstituto de Computación (InCo), Universidad de la República (UdelaR), Montevideo 11300, UruguayInstituto de Computación (InCo), Universidad de la República (UdelaR), Montevideo 11300, UruguayInstituto de Computación (InCo), Universidad de la República (UdelaR), Montevideo 11300, UruguayMassive scale data centers (MSDC) have become a key component of current content-centric Internet architecture. With scales of up to hundreds of thousands servers, conveying traffic inside these infrastructures requires much greater connectivity resources than traditional broadband Internet transit networks. MSDCs use Fat-Tree type topologies, which ensure multipath connectivity and constant bisection bandwidth between servers. To properly use the potential advantages of these topologies, specific routing protocols are needed, with multipath support and low control messaging load. These infrastructures are enormously expensive, and therefore it is not possible to use them to experiment with new protocols; that is why scalable and realistic emulation/simulation environments are needed. Based on previous experiences, in this paper we present extensions to the ns-3 network simulator that allow executing the Free Range Routing (FRR) protocol suite, which support some of the specific MSDC routing protocols. Focused on the Border Gateway Protocol (BGP), we run a comprehensive set of control plane experiments over Fat-Tree topologies, achieving competitive scalability running on a single-host environment, which demonstrates that the modified ns-3 simulator can be effectively used for experimenting in the MSDC. Moreover, the validation was complemented with a theoretical analysis of BGP behavior over selected scenarios. The whole project is available to the community and fully reproducible.https://www.mdpi.com/1999-5903/14/10/292ns-3routingdata center
spellingShingle Leonardo Alberro
Felipe Velázquez
Sara Azpiroz
Eduardo Grampin
Matías Richart
Experimenting with Routing Protocols in the Data Center: An ns-3 Simulation Approach
Future Internet
ns-3
routing
data center
title Experimenting with Routing Protocols in the Data Center: An ns-3 Simulation Approach
title_full Experimenting with Routing Protocols in the Data Center: An ns-3 Simulation Approach
title_fullStr Experimenting with Routing Protocols in the Data Center: An ns-3 Simulation Approach
title_full_unstemmed Experimenting with Routing Protocols in the Data Center: An ns-3 Simulation Approach
title_short Experimenting with Routing Protocols in the Data Center: An ns-3 Simulation Approach
title_sort experimenting with routing protocols in the data center an ns 3 simulation approach
topic ns-3
routing
data center
url https://www.mdpi.com/1999-5903/14/10/292
work_keys_str_mv AT leonardoalberro experimentingwithroutingprotocolsinthedatacenteranns3simulationapproach
AT felipevelazquez experimentingwithroutingprotocolsinthedatacenteranns3simulationapproach
AT saraazpiroz experimentingwithroutingprotocolsinthedatacenteranns3simulationapproach
AT eduardogrampin experimentingwithroutingprotocolsinthedatacenteranns3simulationapproach
AT matiasrichart experimentingwithroutingprotocolsinthedatacenteranns3simulationapproach