Despite the considerable attention that the ICN paradigm received so far, its deployment has been hindered by the scale of upgrades required to the existing infrastructure. Software programmable networking frameworks would constitute a remarkable opportunity for ICN as they enable fast deployment of novel technologies on commodity hardware. However, a software ICN router implementation for commodity platforms guaranteeing adequate packet processing performance is not available yet. This paper introduces Augustus, a software architecture for ICN routers, and detail two implementations, stand-alone and modular, released as open-source code. We deployed both implementations on a state-of-the-art hardware platform and analyzed their per formance under different confgurations. Our analysis shows that with both implementations it is possible to achieve a throughput of approximately 10 Mpps, saturating 10Gbit/s links with packet as small as 100 bytes. However, to achieve such performance, routers must be carefully confgured to fully exploit the capabilities of the hardware platforms they run on.

Augustus: a CCN router for programmable networks / Kirchner, Davide; Ferdous, Raihana; Lo Cigno, Renato Antonio; Maccari, Leonardo; Gallo, Massimo; Perino, Diego; Saino, Lorenzo. - ELETTRONICO. - (2016), pp. 31-39. (Intervento presentato al convegno ACM-ICN ’16 tenutosi a Kyoto, Japan nel 26th-28th September 2016) [10.1145/2984356.2984363].

Augustus: a CCN router for programmable networks

Kirchner, Davide;Ferdous, Raihana;Lo Cigno, Renato Antonio;Maccari, Leonardo;
2016-01-01

Abstract

Despite the considerable attention that the ICN paradigm received so far, its deployment has been hindered by the scale of upgrades required to the existing infrastructure. Software programmable networking frameworks would constitute a remarkable opportunity for ICN as they enable fast deployment of novel technologies on commodity hardware. However, a software ICN router implementation for commodity platforms guaranteeing adequate packet processing performance is not available yet. This paper introduces Augustus, a software architecture for ICN routers, and detail two implementations, stand-alone and modular, released as open-source code. We deployed both implementations on a state-of-the-art hardware platform and analyzed their per formance under different confgurations. Our analysis shows that with both implementations it is possible to achieve a throughput of approximately 10 Mpps, saturating 10Gbit/s links with packet as small as 100 bytes. However, to achieve such performance, routers must be carefully confgured to fully exploit the capabilities of the hardware platforms they run on.
2016
ACM-ICN ’16: Proceedings of the 2016 3rd ACM Conference on Information-Centric Networking
New York, NY
ACM
9781450344678
Kirchner, Davide; Ferdous, Raihana; Lo Cigno, Renato Antonio; Maccari, Leonardo; Gallo, Massimo; Perino, Diego; Saino, Lorenzo
Augustus: a CCN router for programmable networks / Kirchner, Davide; Ferdous, Raihana; Lo Cigno, Renato Antonio; Maccari, Leonardo; Gallo, Massimo; Perino, Diego; Saino, Lorenzo. - ELETTRONICO. - (2016), pp. 31-39. (Intervento presentato al convegno ACM-ICN ’16 tenutosi a Kyoto, Japan nel 26th-28th September 2016) [10.1145/2984356.2984363].
File in questo prodotto:
File Dimensione Formato  
2984356.2984363.pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 526.3 kB
Formato Adobe PDF
526.3 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/156279
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 16
  • ???jsp.display-item.citation.isi??? 12
social impact