Abstract
In this paper, we present a new platform for experimenting with networked systems and distributed applications called Virtualized Application Networking Infrastructure (VANI). This infrastructure is designed as a converged communications and computing infrastructure that would facilitate operation of an open applications marketplace. VANI enables introduction of new network architectures that require in-network (hardware-accelerated) content processing and storage. We describe the VANI architecture and the resources it provides. VANI has two main planes; control and management plane, and applications plane. VANI resources are virtualized and made available to the researchers and application providers through a service-oriented control and management plane. The current VANI resources are processing, storage, networking and various software-based resources. VANI also includes a new reprogrammable hardware resource that enables experimenting with hardware-based or hardware-accelerated networking algorithms and protocols. We present performance evaluations of this reprogrammable hardware resource, and the VANI virtual networking mechanism. The results show that by using the reprogrammable hardware resource, researchers can evaluate high performance and high throughput networking algorithms as easily as evaluating software-based networking algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bellovin, S.M., Clark, D.D., Perrig, A., Song, D.: A Clean-Slate Design for the Next-Generation Secure Internet (2005), http://sparrow.ece.cmu.edu/group/pub/bellovin_clark_perrig_song_nextGenInternet.pdf
Stanford University Clean Slate Design For Internet: An Interdisciplinary Research Program, http://cleanslate.stanford.edu
100x100 project, http://100x100network.org
GENI System Overview (September 2008), http://www.geni.net
Peterson, L.: PlanetLab: A Blueprint for Introducing Disruptive Technology into the Internet (January 2004), http://www.planet-lab.org
PlanetLab GENI Control Framework Overview (January 2009), http://www.geni.net
Hibler, M., Ricci, R., Stoller, L., Duerig, J., Guruprasad, S., Stack, T., Webb, K., Lepreau, J.: Large-scale Virtualization in the Emulab Network Testbed. In: Proceedings of the 2008 USENIX Annual Technical Conference, pp. 113–128 (June 2008)
GENI Control Framework Requirements (January 2009), http://www.geni.net
Fiuczynski, M.E., Pötzl, H.: Linux-VServer, Resource Efficient OS-Level Virtualization (June 2007), http://ols.108.redhat.com/2007/Reprints/potzl-Reprint.pdf
CANARIE Inc. CANARIE: Canadian Network for the Advancement of Research, Industry and Education, http://www.canarie.ca
Grasa, E., et al.: UCLPv2: A Network Virtualization Framework Built on Web Services. IEEE Communications Magazine 46(3), 126–134 (2008)
Szegedi, P., Figuerola, S., Campanella, M., Maglaris, V., Cervello-Pastor, C.: With evolution for revolution: managing FEDERICA for future Internet research. IEEE Communications Magazine 47(7), 34–39 (2009)
Gibb, G., Lockwood, J.W., Naous, J., Hartke, P., McKeown, N.: NetFPGA: An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers. Trans. on Education 51(3), 364–369 (2008)
Bannazadeh, H., Leon-Garcia, A.: On the Emergence of an Application-Oriented Network Architecture. In: Proc. of IEEE Int. Conf. on Service-Oriented Computing and Applications, SOCA 2007, Newport Beach, California, pp. 47–54 (June 2007)
Farha, R., Leon-Garcia, A.: Blueprint for an Autonomic Service Architecture. In: 2006 International Conference on Autonomic and Autonomous Systems, ICAS 2006, Silicon Valley, CA (July 2006)
Redmond, K., Bannazadeh, H., Leon-Garcia, A., Chow, P.: Development of a Virtualized Application Networking Infrastructure Node. In: Proceedings of the 3rd IEEE Workshop on Enabling the Future Service-Oriented Internet, Honolulu, Hawaii (December 2009)
Chang, C., Wawrzynek, J., Brodersen, R.W.: BEE2: a high-end reconfigurable computing system. IEEE Design and Test of Computers 22(2), 114–125 (2005)
Mathew, B., Sarang, P., Juric, M.: Business Process Execution Language for Web Services BPEL and BPEL4WS. Packt Publishing, Birmingham (2006)
Sun Microsystems Inc.: OpenESB: The Open Enterprise Service Bus, http://open-esb.dev.java.net
Sun Microsystems Inc.: Java Web Start Technologies, http://java.sun.com/javase/technologies/desktop/javawebstart
IEEE 802.1ad-2005, Virtual Bridged Local Area Networks Amendment 4: Provider Bridges (2006), http://standards.ieee.org
Murty, J.: Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB. O’Reilly Media Inc., California (2008)
Inc VMWare. VMware: A Virtual Computing Environment (2001), http://www.vmware.com
Padala, P., Zhu, X., Wang, Z., Singhal, S., Shin, K.G.: Performance Evaluation of Virtualization Technologies for Server Consolidation (2007), http://www.hpl.hp.com/techreports/2007/HPL-2007-59R1.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Bannazadeh, H. et al. (2011). Virtualized Application Networking Infrastructure. In: Magedanz, T., Gavras, A., Thanh, N.H., Chase, J.S. (eds) Testbeds and Research Infrastructures. Development of Networks and Communities. TridentCom 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 46. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17851-1_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-17851-1_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17850-4
Online ISBN: 978-3-642-17851-1
eBook Packages: Computer ScienceComputer Science (R0)