ABSTRACT
Communication networks are growing exponentially, and new services and applications are being introduced unceasingly. To meet the demands of these services and applications, current network systems have to be modified, replaced or supplemented. Various technologies, such as reconfigurable devices or active networks, have attempted to address this problem. In this paper, we introduce a programmable, generic forwarding element (GFE), which can be used as a platform for a flexible and reconfigurable network system. This platform and the resulting network system enable on-the-fly definition of adaptive and dynamic network functionalities, so that the demands of new services and applications can be met. Additionally, specific service instances or traffic flows can be handled by this platform on a temporary and locality basis, according to traffic patterns, application demands, and provisioning decisions. The proposed GFE complies with today's standards and can easily be adopted for future standards. A network processor is used to implement this platform, so that frame processing is achieved at wire speed, even though each frame is analyzed and processed by a meta-program. An XML-based definition of the forwarding element is used to describe frame processing, based on the frame contents and ingress port, and on various system and network parameters.
- Cisco Visual Networking Index -- Forecast and Methodology, 2007--2012. http://www.cisco.com/en/US/netsol/ns827/networking_solutions_sub_solution.htmlGoogle Scholar
- Miniwatts Marketing Group, "World Internet Usage Statistics News and Population", http://www.internetworldstats.com/stats.html.Google Scholar
- K. Calvert, "Reflections on Network Architecture: an Active Networking Perspective", ACM SIGCOMM Computer Communication Review, 36(2), pp 27--30, 2006. Google ScholarDigital Library
- Martin Casado, Michael J. Freedman, Justin Pettit, Jianying Luo, Nick McKeown, Scott Shenker, "Ethane: Taking Control of the Enterprise", ACM SIGCOMM, 2007. Google ScholarDigital Library
- A. Greenberg, G. Hjalmtysson, D. A. Maltz, A. Myers, J. Rexford, G. Xie, H. Yan, J. Zhan, and H. Zhang, "A Clean Slate 4D Approach to Network Control and Management", ACM SIGCOMM Computer Communication Review, Vol. 35, Issue 5, pp. 41--54, 2005. Google ScholarDigital Library
- I. Houidi, W. Louati, D.Zeghlache, "An extensible software router data-path for dynamic low-level service deployment", Proceedings of the 7th IEEE Workshop on High Performance Switching and Routing , Poznan, Poland, pp. 161--166, 2006.Google ScholarCross Ref
- E. Keller, E. Green, "Virtualizing the data plane through source code merging", ACM SIGCOMM (PRESTO), 2008. Google ScholarDigital Library
- E. Kohler, R. Morris, B. Chen, J. Jannotti, M. F. Kaashoek, "The Click modular router", ACM Transactions on Computer Systems, 18(3), pp. 263--297, 2000. Google ScholarDigital Library
- J. W. Lockwood, N. Naufel, J. S. Turner, D, E. Taylor, "Reprogrammable Network Packet Processing on the Field Programmable Port Extender (FPX)", ACM International Symposium on Field Programmable Gate Arrays, pp. 87--93, 2001. Google ScholarDigital Library
- N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, "OpenFlow: Enabling Innovation in Campus Networks", ACM SIGCOMM Computer Communication Review, Vol. 38, Issue 2, pp. 69--74, 2008. Google ScholarDigital Library
- C. L. Schuba, J. G., M. F. Speer, M. Hefeeda, "Scaling Network Services Using Programmable Network Devices", Computer, 38(4), pp. 52--60, 2005. Google ScholarDigital Library
- T.S Sproull, J.W. Lockwood, D.E. Taylor, "Control and Configuration Software for a Reconfigurable Networking Hardware Platform", Proceedings of Field-Programmable Custom Computing Machines, pp. 45--54, 2002. Google ScholarDigital Library
- E. Suet, H. Tse, Y. Kogan, "Architectural designs for a scalable reconfigurable IP router", Journal of Systems Architecture, Vol. 54, Issue 1--2, pp. 197--223, 2008. Google ScholarDigital Library
- D. L. Tennenhouse, D. L. Wetherall, "Towards an Active Network Architecture", Computer Communications Review, 26(2), pp. 5--18, 1996. Google ScholarDigital Library
- L.Yang, et al, "Forwarding and Control Element Separation (ForCES) Framework", RFC 3746, 2004.Google Scholar
- L.Yang, et al, "ForCES Forwarding Element Model", Internet Draft, 2005.Google Scholar
Index Terms
- A programmable, generic forwarding element approach for dynamic network functionality
Recommendations
evalBox: A Cross-Platform Evaluation Framework for Network Systems
MASCOTS '15: Proceedings of the 2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication SystemsThe number of network systems and network applications is rapidly increasing with the wide deployment of broadband network access. Network protocols and algorithms, as key components of network systems, are usually developed and evaluated in a simulated ...
Comments