R. Bifulco, R. Canonico, M. Brunner, P. Hasselmeyer, F. Mir
Software Defined Networking (SDN in short) is reshaping the future of computer networks. By decoupling control and data planes, SDN technologies allow a more flexible management of network infrastructures, whose resources may be operated by means of a well defined programming interface. Several approaches have been recently proposed to implement the SDN concept. OpenFlow is maybe the most prominent SDN component, having been supported by several device vendors. This paper discusses a practical experience in designing an OpenFlowcontroller for a Mobile Cloud Management system. We present the programming model and the designed abstraction and discuss the lesson learned.
{"title":"A Practical Experience in Designing an OpenFlow Controller","authors":"R. Bifulco, R. Canonico, M. Brunner, P. Hasselmeyer, F. Mir","doi":"10.1109/EWSDN.2012.10","DOIUrl":"https://doi.org/10.1109/EWSDN.2012.10","url":null,"abstract":"Software Defined Networking (SDN in short) is reshaping the future of computer networks. By decoupling control and data planes, SDN technologies allow a more flexible management of network infrastructures, whose resources may be operated by means of a well defined programming interface. Several approaches have been recently proposed to implement the SDN concept. OpenFlow is maybe the most prominent SDN component, having been supported by several device vendors. This paper discusses a practical experience in designing an OpenFlowcontroller for a Mobile Cloud Management system. We present the programming model and the designed abstraction and discuss the lesson learned.","PeriodicalId":127229,"journal":{"name":"2012 European Workshop on Software Defined Networking","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121828966","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Jarschel, F. Lehrieder, Zsolt Magyari, R. Pries
Software defined networking (SDN) promises a way to more flexible networks that can adapt to changing demands. At the same time these networks should also benefit from simpler management mechanisms. This is achieved by moving the network control out of the forwarding devices to purpose-tailored software-applications on top of a "networking operating system". Currently, the most notable representative of this approach is OpenFlow. In the OpenFlow architecture the operating system is represented by the OpenFlow controller. As the key component of the OpenFlow ecosystem, the behavior and performance of the controller are significant for the entire network. Therefore, it is important to understand these influence factors, when planning an OpenFlow-based SDN deployment. In this work, we introduce a tool to help achieving just that - a flexible OpenFlow controller benchmark. The benchmark creates a set of message-generating virtual switches, which can be configured independently from each other to emulate a certain scenario and also keep their own statistics. This way a granular controller performance analysis is possible.
{"title":"A Flexible OpenFlow-Controller Benchmark","authors":"M. Jarschel, F. Lehrieder, Zsolt Magyari, R. Pries","doi":"10.1109/EWSDN.2012.15","DOIUrl":"https://doi.org/10.1109/EWSDN.2012.15","url":null,"abstract":"Software defined networking (SDN) promises a way to more flexible networks that can adapt to changing demands. At the same time these networks should also benefit from simpler management mechanisms. This is achieved by moving the network control out of the forwarding devices to purpose-tailored software-applications on top of a \"networking operating system\". Currently, the most notable representative of this approach is OpenFlow. In the OpenFlow architecture the operating system is represented by the OpenFlow controller. As the key component of the OpenFlow ecosystem, the behavior and performance of the controller are significant for the entire network. Therefore, it is important to understand these influence factors, when planning an OpenFlow-based SDN deployment. In this work, we introduce a tool to help achieving just that - a flexible OpenFlow controller benchmark. The benchmark creates a set of message-generating virtual switches, which can be configured independently from each other to emulate a certain scenario and also keep their own statistics. This way a granular controller performance analysis is possible.","PeriodicalId":127229,"journal":{"name":"2012 European Workshop on Software Defined Networking","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128728107","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Balázs Sonkoly, A. Gulyás, F. Németh, János Czentye, Krisztian Kurucz, Barnabas Novak, Gabor Vaszkun
Due to its simplicity, transparency and performance, Flow Visor takes it all in today's virtualization tools for OpenFlow networks. We argue that this effectiveness comes at the price of intolerance towards diverse OpenFlow versions used simultaneously and also limited switch functionality. What is more Flow Visor based management frameworks cannot run and configure the network controllers. In this paper we present an integrated OpenFlow virtualization framework, that is capable of (i) running and managing multiple instances of OpenFlow switches with different forwarding capabilities and OpenFlow versions, (ii) running and configuring full controllers or network applications designed for controlling a virtual network under the management of the proposed framework, and (iii) configuring QoS in the network. Besides introducing the architecture we share implementation and deployment details in our prototype system.
{"title":"OpenFlow Virtualization Framework with Advanced Capabilities","authors":"Balázs Sonkoly, A. Gulyás, F. Németh, János Czentye, Krisztian Kurucz, Barnabas Novak, Gabor Vaszkun","doi":"10.1109/EWSDN.2012.25","DOIUrl":"https://doi.org/10.1109/EWSDN.2012.25","url":null,"abstract":"Due to its simplicity, transparency and performance, Flow Visor takes it all in today's virtualization tools for OpenFlow networks. We argue that this effectiveness comes at the price of intolerance towards diverse OpenFlow versions used simultaneously and also limited switch functionality. What is more Flow Visor based management frameworks cannot run and configure the network controllers. In this paper we present an integrated OpenFlow virtualization framework, that is capable of (i) running and managing multiple instances of OpenFlow switches with different forwarding capabilities and OpenFlow versions, (ii) running and configuring full controllers or network applications designed for controlling a virtual network under the management of the proposed framework, and (iii) configuring QoS in the network. Besides introducing the architecture we share implementation and deployment details in our prototype system.","PeriodicalId":127229,"journal":{"name":"2012 European Workshop on Software Defined Networking","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127269395","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Existing cellular networks suffer from inflexible and expensive equipment, complex control-plane protocols, and vendor-specific configuration interfaces. In this position paper, we argue that software defined networking (SDN) can simplify the design and management of cellular data networks, while enabling new services. However, supporting many subscribers, frequent mobility, fine-grained measurement and control, and real-time adaptation introduces new scalability challenges that future SDN architectures should address. As a first step, we propose extensions to controller platforms, switches, and base stations to enable controller applications to (i) express high-level policies based on subscriber attributes, rather than addresses and locations, (ii) apply real-time, fine-grained control through local agents on the switches, (iii)perform deep packet inspection and header compression on packets, and (iv)remotely manage shares of base-station resources.
{"title":"Toward Software-Defined Cellular Networks","authors":"Erran L. Li, Z. Morley Mao, J. Rexford","doi":"10.1109/EWSDN.2012.28","DOIUrl":"https://doi.org/10.1109/EWSDN.2012.28","url":null,"abstract":"Existing cellular networks suffer from inflexible and expensive equipment, complex control-plane protocols, and vendor-specific configuration interfaces. In this position paper, we argue that software defined networking (SDN) can simplify the design and management of cellular data networks, while enabling new services. However, supporting many subscribers, frequent mobility, fine-grained measurement and control, and real-time adaptation introduces new scalability challenges that future SDN architectures should address. As a first step, we propose extensions to controller platforms, switches, and base stations to enable controller applications to (i) express high-level policies based on subscriber attributes, rather than addresses and locations, (ii) apply real-time, fine-grained control through local agents on the switches, (iii)perform deep packet inspection and header compression on packets, and (iv)remotely manage shares of base-station resources.","PeriodicalId":127229,"journal":{"name":"2012 European Workshop on Software Defined Networking","volume":"400 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122786556","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
D. Syrivelis, G. Parisis, D. Trossen, P. Flegkas, Vasilis Sourlas, T. Korakis, L. Tassiulas
The areas of Software-Defined Networking (SDN) and Information-Centric Networking (ICN) have gained increasing attention in the wider research community, while gaining credibility through corporate interest and investment. With the promise of SDN to simplify the deployment of alternative network architectures, the question arises how SDN and ICN could concretely be combined, deployed and tested. In this paper, we address this very question within a particular architectural context for ICN. We outline a possible realization in a novel design for ICN solutions and point to possible test bed deployments for future testing.
{"title":"Pursuing a Software Defined Information-centric Network","authors":"D. Syrivelis, G. Parisis, D. Trossen, P. Flegkas, Vasilis Sourlas, T. Korakis, L. Tassiulas","doi":"10.1109/EWSDN.2012.20","DOIUrl":"https://doi.org/10.1109/EWSDN.2012.20","url":null,"abstract":"The areas of Software-Defined Networking (SDN) and Information-Centric Networking (ICN) have gained increasing attention in the wider research community, while gaining credibility through corporate interest and investment. With the promise of SDN to simplify the deployment of alternative network architectures, the question arises how SDN and ICN could concretely be combined, deployed and tested. In this paper, we address this very question within a particular architectural context for ICN. We outline a possible realization in a novel design for ICN solutions and point to possible test bed deployments for future testing.","PeriodicalId":127229,"journal":{"name":"2012 European Workshop on Software Defined Networking","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126453812","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Software Defined Networking and OpenFlow are enabling a new range of applications and services for tomorrow networks. At the same time, reducing the energy impact of datacentres and carrier networks will be an important topic in next years. The article presents Green MST, a simple OpenFlowcontroller that creates a loop-free layer2 topology according to application specified metrics and permits to reduce the network electric energy consumption. The design and the implementation on a virtual test bed of the controller's prototype are presented as well as the results of initial measurements.
{"title":"Energy Efficient Minimum Spanning Tree in OpenFlow Networks","authors":"L. Prete, F. Farina, M. Campanella, A. Biancini","doi":"10.1109/EWSDN.2012.9","DOIUrl":"https://doi.org/10.1109/EWSDN.2012.9","url":null,"abstract":"Software Defined Networking and OpenFlow are enabling a new range of applications and services for tomorrow networks. At the same time, reducing the energy impact of datacentres and carrier networks will be an important topic in next years. The article presents Green MST, a simple OpenFlowcontroller that creates a loop-free layer2 topology according to application specified metrics and permits to reduce the network electric energy consumption. The design and the implementation on a virtual test bed of the controller's prototype are presented as well as the results of initial measurements.","PeriodicalId":127229,"journal":{"name":"2012 European Workshop on Software Defined Networking","volume":"138 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114756295","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
E. Haleplidis, S. Denazis, O. Koufopavlou, J. H. Salim, J. Halpern
Software-Defined Networking (SDN) is an emerging network architecture where the network control plane is decoupled from the forwarding plane and is programmable via an open protocol. Forwarding and Control Element Separation (Forces) first and OpenFlow later are the prevailing protocols that enable this separation. The differences between the two stem from the underlying models they are defined upon. While OpenFlow is widely used, its capability for adding new functionality of the Forwarding plane is questionable, a fact that is attributed to a restricted model. In contrast, Forces has a very dynamic model that makes its protocol quite powerful but has known little spread due to lack of industry adoption and in the academic world due to lack of open source availability for experimentation. In this paper we first investigate ways of possible confluence or convergence of Forces and OpenFlow and later we explore a real-life service use case for applying a Enabled-enabled OpenFlow switch.
{"title":"Software-Defined Networking: Experimenting with the Control to Forwarding Plane Interface","authors":"E. Haleplidis, S. Denazis, O. Koufopavlou, J. H. Salim, J. Halpern","doi":"10.1109/EWSDN.2012.17","DOIUrl":"https://doi.org/10.1109/EWSDN.2012.17","url":null,"abstract":"Software-Defined Networking (SDN) is an emerging network architecture where the network control plane is decoupled from the forwarding plane and is programmable via an open protocol. Forwarding and Control Element Separation (Forces) first and OpenFlow later are the prevailing protocols that enable this separation. The differences between the two stem from the underlying models they are defined upon. While OpenFlow is widely used, its capability for adding new functionality of the Forwarding plane is questionable, a fact that is attributed to a restricted model. In contrast, Forces has a very dynamic model that makes its protocol quite powerful but has known little spread due to lack of industry adoption and in the academic world due to lack of open source availability for experimentation. In this paper we first investigate ways of possible confluence or convergence of Forces and OpenFlow and later we explore a real-life service use case for applying a Enabled-enabled OpenFlow switch.","PeriodicalId":127229,"journal":{"name":"2012 European Workshop on Software Defined Networking","volume":"111 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132074445","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Salvatore Costanzo, L. Galluccio, G. Morabito, S. Palazzo
The software defined networking (SDN) paradigm promises to dramatically simplify network configuration and resource management. Such features are extremely valuable to network operators and therefore, the industrial (besides the academic) research and development community is paying increasing attention to SDN. Although wireless equipment manufacturers are increasing their involvement in SDN-related activities, to date there is not a clear and comprehensive understanding of what are the opportunities offered by SDN in most common networking scenarios involving wireless infrastructureless communications and how SDN concepts should be adapted to suit the characteristics of wireless and mobile communications. This paper is a first attempt to fill this gap as it aims at analyzing how SDN can be beneficial in wireless infrastructureless networking environments with special emphasis on wireless personal area networks (WPAN). Furthermore, a possible approach (called SDWN) for such environments is presented and some design guidelines are provided.
{"title":"Software Defined Wireless Networks: Unbridling SDNs","authors":"Salvatore Costanzo, L. Galluccio, G. Morabito, S. Palazzo","doi":"10.1109/EWSDN.2012.12","DOIUrl":"https://doi.org/10.1109/EWSDN.2012.12","url":null,"abstract":"The software defined networking (SDN) paradigm promises to dramatically simplify network configuration and resource management. Such features are extremely valuable to network operators and therefore, the industrial (besides the academic) research and development community is paying increasing attention to SDN. Although wireless equipment manufacturers are increasing their involvement in SDN-related activities, to date there is not a clear and comprehensive understanding of what are the opportunities offered by SDN in most common networking scenarios involving wireless infrastructureless communications and how SDN concepts should be adapted to suit the characteristics of wireless and mobile communications. This paper is a first attempt to fill this gap as it aims at analyzing how SDN can be beneficial in wireless infrastructureless networking environments with special emphasis on wireless personal area networks (WPAN). Furthermore, a possible approach (called SDWN) for such environments is presented and some design guidelines are provided.","PeriodicalId":127229,"journal":{"name":"2012 European Workshop on Software Defined Networking","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121111351","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Rajesh Narayanan, Sai Kotha, G. Lin, Aimal Khan, S. Rizvi, Wajeeha Javed, Hassan Khan, S. A. Khayam
In this paper, we empirically quantify inherent limitations of merchant switching silicon, which constrain SDNs' innovation potential. To overcome these limitations, we propose a Split SDN Data Plane (SSDP) architecture -- anew switch architecture which allows rapid network innovation by complementing a cost-effective, yet inflexible, front end merchant silicon switch chip with a deeply programmable co-processor subsystem. We implemented SSDP on a prototype Dell Power Connect platform with a programmable multi-core data plane subsystem. To demonstrate SSDP's potential, we developed diverse real-world cases on the prototype platform. Benchmarking results show that, while delivering on its rapid innovation promise (with significantly shorter turn-around time), a SSDP architecture also provides reasonably high switching rates on deep flow tables.
{"title":"Macroflows and Microflows: Enabling Rapid Network Innovation through a Split SDN Data Plane","authors":"Rajesh Narayanan, Sai Kotha, G. Lin, Aimal Khan, S. Rizvi, Wajeeha Javed, Hassan Khan, S. A. Khayam","doi":"10.1109/EWSDN.2012.16","DOIUrl":"https://doi.org/10.1109/EWSDN.2012.16","url":null,"abstract":"In this paper, we empirically quantify inherent limitations of merchant switching silicon, which constrain SDNs' innovation potential. To overcome these limitations, we propose a Split SDN Data Plane (SSDP) architecture -- anew switch architecture which allows rapid network innovation by complementing a cost-effective, yet inflexible, front end merchant silicon switch chip with a deeply programmable co-processor subsystem. We implemented SSDP on a prototype Dell Power Connect platform with a programmable multi-core data plane subsystem. To demonstrate SSDP's potential, we developed diverse real-world cases on the prototype platform. Benchmarking results show that, while delivering on its rapid innovation promise (with significantly shorter turn-around time), a SSDP architecture also provides reasonably high switching rates on deep flow tables.","PeriodicalId":127229,"journal":{"name":"2012 European Workshop on Software Defined Networking","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129255472","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The concept of software-defined networking (SDN) recently gained huge momentum in the industry, driven mainly by IT companies interested in data center applications. In this paper, however, we apply SDN to the carrier domain, which poses additional requirements in terms of network management functions. As a specific use-case we take a virtualized carrier network shared by multiple customers. We consider the current SDN model as defined by the Open Networking Foundation (ONF), including the OpenFlow and OF-config protocols. Through a step-by-step discussion of the rocedures required to configure and manage the virtualized network, we analyze the applicability of the current SDN model as specified by the ONF. As a result, we identify shortcomings and propose necessary extensions to the ONF SDN model. The highlighted extensions include control network bootstrapping considerations, updates to the SDN and NOS model, and most importantly extensions of the OF-config management data model.
{"title":"A Use-Case Based Analysis of Network Management Functions in the ONF SDN Model","authors":"A. Devlic, Wolfgang John, Pontus Sköldström","doi":"10.1109/EWSDN.2012.11","DOIUrl":"https://doi.org/10.1109/EWSDN.2012.11","url":null,"abstract":"The concept of software-defined networking (SDN) recently gained huge momentum in the industry, driven mainly by IT companies interested in data center applications. In this paper, however, we apply SDN to the carrier domain, which poses additional requirements in terms of network management functions. As a specific use-case we take a virtualized carrier network shared by multiple customers. We consider the current SDN model as defined by the Open Networking Foundation (ONF), including the OpenFlow and OF-config protocols. Through a step-by-step discussion of the rocedures required to configure and manage the virtualized network, we analyze the applicability of the current SDN model as specified by the ONF. As a result, we identify shortcomings and propose necessary extensions to the ONF SDN model. The highlighted extensions include control network bootstrapping considerations, updates to the SDN and NOS model, and most importantly extensions of the OF-config management data model.","PeriodicalId":127229,"journal":{"name":"2012 European Workshop on Software Defined Networking","volume":"141 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134500548","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}