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 performance under different configurations. Our analysis shows that with both implementations it is possible to achieve a throughput of approximately 10 Mpps, saturating 10 Gbit/s links with packet as small as 100 bytes. However, to achieve such performance, routers must be carefully configured to fully exploit the capabilities of the hardware platforms they run on.
- 1.S. Arianfar, P. Nikander, and J. Ott. On content-centric router design and implications. In ACM Workshop Re-Architecting the Internet (ReArch), 2010. Google ScholarDigital Library
- 2.T. Barbette, C. Soldani, and L. Mathy. Fast userspace packet processing. In 11th ACM/IEEE Symp.on Architectures for Networking and Communications Systems (ANCS), 2015. Google ScholarDigital Library
- 3.H. Dai, B. Liu, Y. Chen, and Y. Wang. On pending interest table in named data networking. In 8th ACM/IEEE Symp. on Architectures for Networking and Communications Systems (ANCS), 2012. Google ScholarDigital Library
- 4.C. Dannewitz, D. Kutscher, B. Ohlman, S. Farrell, B. Ahlgren, and H. Karl. Network of information (NetInf) – an information-centric networking architecture. Computer Communications, 36(7):721–735, 2013. Google ScholarDigital Library
- 5.M. Gallo, D. Perino, Z. B. Houidi, and L. Muscariello. Content-centric networking packet header format. Internet-Draft draft-ccn-packet-header-00, Nov. 2014.Google Scholar
- 6.V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs, and R. L. Braynard. Networking named content. In 5th ACM Int.Conf.on Emerging Networking Experiments and Technologies (CoNEXT), 2009. Google ScholarDigital Library
- 7.A. Kandalintsev and R. Lo Cigno. A Behavioral First Order CPU Performance Model for Clouds' Management. In 4th IEEE Int. Congress on Ultra Modern Telecommunications and Control Systems (ICUMT), 2012.Google ScholarCross Ref
- 8.A. Kandalintsev, R. Lo Cigno, D. Kliazovich, and P. Bouvry. Profiling Cloud Applications with Hardware Performance Counters. In KIISE/IEEE 28th Int.Conf. on Information Networking, 2014.Google ScholarCross Ref
- 9.J. Kim, K. Jang, K. Lee, S. Ma, J. Shim, and S. Moon. NBA (network balancing act): A high-performance packet processing framework for heterogeneous processors. In 10th ACM European Conf. on Computer Systems (EuroSys), 2015. Google ScholarDigital Library
- 10.E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek. The Click modular router. ACM Trans.on Computer Systems, 18(3):263–297, Aug. 2000. Google ScholarDigital Library
- 11.T. Koponen, M. Chawla, B.-G. Chun, A. Ermolinskiy, K. H. Kim, S. Shenker, and I. Stoica. A data-oriented (and beyond) network architecture. In ACM SIGCOMM Computer Communication Review, 37(4):181–192, Oct.2007. Google ScholarDigital Library
- 12.H. Lim, D. Han, D. G. Andersen, and M. Kaminsky. MICA: A holistic approach to fast in-memory key-value storage. In 11th USENIX Symp. on Networked Systems Design and Implementation (NSDI), 2014. Google ScholarDigital Library
- 13.R. B. Mansilha, L. Saino, M. P. Barcellos, M. Gallo, E. Leonardi, D. Perino, and D. Rossi. Hierarchical content stores in high-speed ICN routers: Emulation and prototype implementation. In 2nd Int.Conf.on Information-Centric Networking (ICN), 2015. Google ScholarDigital Library
- 14.L. Maccari, and R. Lo Cigno A week in the life of three large Wireless Community Networks Elsevier Ad Hoc Networks, 24(PartB):175–-190, Jan.2015. Google ScholarDigital Library
- 15.J. Martins, M. Ahmed, C. Raiciu, V. Olteanu, M. Honda, R. Bifulco, and F. Huici. ClickOS and the art of network function virtualization. In 11th USENIX Symp.on Networked Systems Design and Implementation (NSDI), 2014. Google ScholarDigital Library
- 16.M. Mosko. A content-centric networking forwarding design for a network processor. In IEEE Int. Conf. on Communications (ICC), 2015.Google ScholarCross Ref
- 17.D. Perino and M. Varvello. A reality check for content centric networking. In ACM SIGCOMM workshop on Information-centric networking, 2011. Google ScholarDigital Library
- 18.D. Perino, M. Varvello, L. Linguaglossa, R. Laufer, and R. Boislaigue. Caesar: A content router for high-speed forwarding on content names. In 10th ACM/IEEE Symp.on Architectures for Networking and Communications Systems (ANCS), 2014. Google ScholarDigital Library
- 19.W. So, T. Chung, H. Yuan, D. Oran, and M. Stapp. Toward terabyte-scale caching with SSD in a named data networking router. In 10th ACM/IEEE Symp.on Architectures for Networking and Communications Systems (ANCS), 2014. Google ScholarDigital Library
- 20.W. So, A. Narayanan, and D. Oran. Named data networking on a router: Fast and DoS-resistant forwarding with hash tables. In 9th ACM/IEEE Symp.on Architectures for Networking and Communications Systems (ANCS), 2013. Google ScholarDigital Library
- 21.W. Sun and R. Ricci. Fast and flexible: parallel packet processing with gpus and click. In 9th ACM/IEEE Symp.on Architectures for Networking and Communications Systems (ANCS), 2013. Google ScholarDigital Library
- 22.M. Varvello, D. Perino, and L. Linguaglossa. On the design and implementation of a wire-speed pending interest table. In IEEE Workshop on Emerging Design Choices in Name-Oriented Networking (INFOCOM WKSHPS), 2013Google ScholarCross Ref
- 23.W. You, B. Mathieu, P. Truong, G. Simon, and J.-F. Peltier. DiPIT: a Distributed Bloom-Filter based PIT Table for CCN Nodes. In IEEE, editor, 21th Int. Conf.on Computer Communication Networks (ICCCN), 2012.Google Scholar
- 24.H. Yuan and P. Crowley. Scalable pending interest table design: From principles to practice. In IEEE Conference on Computer Communications (IEEE), 2014.Google ScholarCross Ref
Index Terms
- Augustus: a CCN router for programmable networks
Recommendations
Learning-TCP: A stochastic approach for efficient update in TCP congestion window in ad hoc wireless networks
In this work, we attempt to improve the performance of TCP over ad hoc wireless networks (AWNs) by using a learning technique from the theory of learning automata. It is well-known that the use of TCP in its present form, for reliable transport over ...
Experimental evaluation of the TCP simultaneous-send problem in 802.11 wireless local area networks
E-WIND '05: Proceedings of the 2005 ACM SIGCOMM workshop on Experimental approaches to wireless network design and analysisThis paper is an experimental follow up to our earlier paper [1] that investigated the TCP simultaneous-send problem which arises in infrastructure mode 802.11 wireless local area networks. In particular it was observed that for file transfer traffic, ...
P2P multicast for pervasive ad hoc networks
During the last few years, the proliferation of miniaturised devices with networking capabilities has provided the technological grounds for pervasive networking environments. It is not visionary to foresee a world of pervasive devices embedded in the ...
Comments