TY - GEN
T1 - A programmable, generic forwarding element approach for dynamic network functionality
AU - Giladi, Ran
AU - Yemini, Niv
PY - 2009/12/1
Y1 - 2009/12/1
N2 - 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.
AB - 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.
KW - Forwarding element
KW - Network systems
KW - Programmable netwroks
UR - http://www.scopus.com/inward/record.url?scp=77954318365&partnerID=8YFLogxK
U2 - 10.1145/1592631.1592637
DO - 10.1145/1592631.1592637
M3 - Conference contribution
AN - SCOPUS:77954318365
SN - 9781605584461
T3 - Computer Communication Review
SP - 19
EP - 24
BT - Proceedings of the 2nd ACM SIGCOMM Workshop on Programmable Routers for Extensible Services of Tomorrow, PRESTO '09, Co-located with the 2009 SIGCOMM Conference, SIGCOMM'09
T2 - 2nd ACM SIGCOMM Workshop on Programmable Routers for Extensible Services of Tomorrow, PRESTO'09, Co-located with the 2009 SIGCOMM Conference, SIGCOMM'09
Y2 - 17 August 2009 through 21 August 2009
ER -