A Survey on Data Plane Flexibility and Programmability in Software-Defined Networking

Software-defined networking (SDN) attracts the attention of the research community in recent years, as evidenced by a large number of survey and review papers. The architecture of SDN clearly recognizes three planes: application, control, and data plane. The application plane executes network applic...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:arXiv.org 2019-04
Hauptverfasser: Kaljic, Enio, Maric, Almir, Njemcevic, Pamela, Hadzialic, Mesud
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator Kaljic, Enio
Maric, Almir
Njemcevic, Pamela
Hadzialic, Mesud
description Software-defined networking (SDN) attracts the attention of the research community in recent years, as evidenced by a large number of survey and review papers. The architecture of SDN clearly recognizes three planes: application, control, and data plane. The application plane executes network applications; control plane regulates the rules for the entire network based on the requests generated by network applications; and based on the set rules, the controller configures the switches in the data plane. The role of the switch in the data plane is to simply forward packets based on the instructions given by the controller. By analyzing SDN-related research papers, it is observed that research, from the very beginning, is insufficiently focused on the data plane. Therefore, this paper gives a comprehensive overview of the data plane survey with particular emphasis on the problem of programmability and flexibility. The first part of the survey is dedicated to the evaluation of actual data plane architectures through several definitions and aspects of data plane flexibility and programmability. Then, an overview of SDN-related research was presented with the aim of identifying key factors influencing the gradual deviation from the original data plane architectures given with ForCES and OpenFlow specifications, which we called the data plane evolution. By establishing a correlation between the treated problem and the problem-solving approaches, the limitations of ForCES and OpenFlow data plane architectures were identified. Based on identified limitations, a generalization of approaches to addressing the problem of data plane flexibility and programmability is made. By examining generalized approaches, open issues have been identified, establishing the grounds for future research directions proposal.
doi_str_mv 10.48550/arxiv.1903.04678
format Article
fullrecord <record><control><sourceid>proquest_arxiv</sourceid><recordid>TN_cdi_arxiv_primary_1903_04678</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2190809082</sourcerecordid><originalsourceid>FETCH-LOGICAL-a522-4a909a36ecf518befc9f0fea32638d017fe049a766e917c5fb64bcfef7047cd83</originalsourceid><addsrcrecordid>eNotj0trwkAUhYdCoWL9AV11oOvYyTwyk6VorQVpBe063CR3ZGyc2El8_fum6uJy4PJxOB8hTzEbSqMUe4VwcodhnDIxZDLR5o70uBBxZCTnD2TQNBvGGE80V0r0yPeILvfhgGdaezqBFuiiAo90WuHJ5a5y7ZmCL-ki1OsA2y3cfs7TZW3bIwSMJmidx5J-Ynusw4_z60dyb6FqcHDLPllN31bjWTT_ev8Yj-YRKM4jCSlLQSRYWBWbHG2RWmYRBE-EKVmsLTKZgk4STGNdKJsnMi8sWs2kLkoj-uT5WntxznbBbSGcs3_37OLeES9XYhfq3z02bbap98F3mzLeYYZ1x8Ufe0ddBA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2190809082</pqid></control><display><type>article</type><title>A Survey on Data Plane Flexibility and Programmability in Software-Defined Networking</title><source>arXiv.org</source><source>Free E- Journals</source><creator>Kaljic, Enio ; Maric, Almir ; Njemcevic, Pamela ; Hadzialic, Mesud</creator><creatorcontrib>Kaljic, Enio ; Maric, Almir ; Njemcevic, Pamela ; Hadzialic, Mesud</creatorcontrib><description>Software-defined networking (SDN) attracts the attention of the research community in recent years, as evidenced by a large number of survey and review papers. The architecture of SDN clearly recognizes three planes: application, control, and data plane. The application plane executes network applications; control plane regulates the rules for the entire network based on the requests generated by network applications; and based on the set rules, the controller configures the switches in the data plane. The role of the switch in the data plane is to simply forward packets based on the instructions given by the controller. By analyzing SDN-related research papers, it is observed that research, from the very beginning, is insufficiently focused on the data plane. Therefore, this paper gives a comprehensive overview of the data plane survey with particular emphasis on the problem of programmability and flexibility. The first part of the survey is dedicated to the evaluation of actual data plane architectures through several definitions and aspects of data plane flexibility and programmability. Then, an overview of SDN-related research was presented with the aim of identifying key factors influencing the gradual deviation from the original data plane architectures given with ForCES and OpenFlow specifications, which we called the data plane evolution. By establishing a correlation between the treated problem and the problem-solving approaches, the limitations of ForCES and OpenFlow data plane architectures were identified. Based on identified limitations, a generalization of approaches to addressing the problem of data plane flexibility and programmability is made. By examining generalized approaches, open issues have been identified, establishing the grounds for future research directions proposal.</description><identifier>EISSN: 2331-8422</identifier><identifier>DOI: 10.48550/arxiv.1903.04678</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Computer Science - Networking and Internet Architecture ; Controllers ; Flexibility ; Packet switching ; Problem solving ; Scientific papers ; Software ; Software-defined networking ; Switches</subject><ispartof>arXiv.org, 2019-04</ispartof><rights>2019. This work is published under http://creativecommons.org/licenses/by-nc-sa/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><rights>http://creativecommons.org/licenses/by-nc-sa/4.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,784,885,27925</link.rule.ids><backlink>$$Uhttps://doi.org/10.48550/arXiv.1903.04678$$DView paper in arXiv$$Hfree_for_read</backlink><backlink>$$Uhttps://doi.org/10.1109/ACCESS.2019.2910140$$DView published paper (Access to full text may be restricted)$$Hfree_for_read</backlink></links><search><creatorcontrib>Kaljic, Enio</creatorcontrib><creatorcontrib>Maric, Almir</creatorcontrib><creatorcontrib>Njemcevic, Pamela</creatorcontrib><creatorcontrib>Hadzialic, Mesud</creatorcontrib><title>A Survey on Data Plane Flexibility and Programmability in Software-Defined Networking</title><title>arXiv.org</title><description>Software-defined networking (SDN) attracts the attention of the research community in recent years, as evidenced by a large number of survey and review papers. The architecture of SDN clearly recognizes three planes: application, control, and data plane. The application plane executes network applications; control plane regulates the rules for the entire network based on the requests generated by network applications; and based on the set rules, the controller configures the switches in the data plane. The role of the switch in the data plane is to simply forward packets based on the instructions given by the controller. By analyzing SDN-related research papers, it is observed that research, from the very beginning, is insufficiently focused on the data plane. Therefore, this paper gives a comprehensive overview of the data plane survey with particular emphasis on the problem of programmability and flexibility. The first part of the survey is dedicated to the evaluation of actual data plane architectures through several definitions and aspects of data plane flexibility and programmability. Then, an overview of SDN-related research was presented with the aim of identifying key factors influencing the gradual deviation from the original data plane architectures given with ForCES and OpenFlow specifications, which we called the data plane evolution. By establishing a correlation between the treated problem and the problem-solving approaches, the limitations of ForCES and OpenFlow data plane architectures were identified. Based on identified limitations, a generalization of approaches to addressing the problem of data plane flexibility and programmability is made. By examining generalized approaches, open issues have been identified, establishing the grounds for future research directions proposal.</description><subject>Computer Science - Networking and Internet Architecture</subject><subject>Controllers</subject><subject>Flexibility</subject><subject>Packet switching</subject><subject>Problem solving</subject><subject>Scientific papers</subject><subject>Software</subject><subject>Software-defined networking</subject><subject>Switches</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GOX</sourceid><recordid>eNotj0trwkAUhYdCoWL9AV11oOvYyTwyk6VorQVpBe063CR3ZGyc2El8_fum6uJy4PJxOB8hTzEbSqMUe4VwcodhnDIxZDLR5o70uBBxZCTnD2TQNBvGGE80V0r0yPeILvfhgGdaezqBFuiiAo90WuHJ5a5y7ZmCL-ki1OsA2y3cfs7TZW3bIwSMJmidx5J-Ynusw4_z60dyb6FqcHDLPllN31bjWTT_ev8Yj-YRKM4jCSlLQSRYWBWbHG2RWmYRBE-EKVmsLTKZgk4STGNdKJsnMi8sWs2kLkoj-uT5WntxznbBbSGcs3_37OLeES9XYhfq3z02bbap98F3mzLeYYZ1x8Ufe0ddBA</recordid><startdate>20190404</startdate><enddate>20190404</enddate><creator>Kaljic, Enio</creator><creator>Maric, Almir</creator><creator>Njemcevic, Pamela</creator><creator>Hadzialic, Mesud</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20190404</creationdate><title>A Survey on Data Plane Flexibility and Programmability in Software-Defined Networking</title><author>Kaljic, Enio ; Maric, Almir ; Njemcevic, Pamela ; Hadzialic, Mesud</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a522-4a909a36ecf518befc9f0fea32638d017fe049a766e917c5fb64bcfef7047cd83</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Computer Science - Networking and Internet Architecture</topic><topic>Controllers</topic><topic>Flexibility</topic><topic>Packet switching</topic><topic>Problem solving</topic><topic>Scientific papers</topic><topic>Software</topic><topic>Software-defined networking</topic><topic>Switches</topic><toplevel>online_resources</toplevel><creatorcontrib>Kaljic, Enio</creatorcontrib><creatorcontrib>Maric, Almir</creatorcontrib><creatorcontrib>Njemcevic, Pamela</creatorcontrib><creatorcontrib>Hadzialic, Mesud</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>arXiv Computer Science</collection><collection>arXiv.org</collection><jtitle>arXiv.org</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kaljic, Enio</au><au>Maric, Almir</au><au>Njemcevic, Pamela</au><au>Hadzialic, Mesud</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Survey on Data Plane Flexibility and Programmability in Software-Defined Networking</atitle><jtitle>arXiv.org</jtitle><date>2019-04-04</date><risdate>2019</risdate><eissn>2331-8422</eissn><abstract>Software-defined networking (SDN) attracts the attention of the research community in recent years, as evidenced by a large number of survey and review papers. The architecture of SDN clearly recognizes three planes: application, control, and data plane. The application plane executes network applications; control plane regulates the rules for the entire network based on the requests generated by network applications; and based on the set rules, the controller configures the switches in the data plane. The role of the switch in the data plane is to simply forward packets based on the instructions given by the controller. By analyzing SDN-related research papers, it is observed that research, from the very beginning, is insufficiently focused on the data plane. Therefore, this paper gives a comprehensive overview of the data plane survey with particular emphasis on the problem of programmability and flexibility. The first part of the survey is dedicated to the evaluation of actual data plane architectures through several definitions and aspects of data plane flexibility and programmability. Then, an overview of SDN-related research was presented with the aim of identifying key factors influencing the gradual deviation from the original data plane architectures given with ForCES and OpenFlow specifications, which we called the data plane evolution. By establishing a correlation between the treated problem and the problem-solving approaches, the limitations of ForCES and OpenFlow data plane architectures were identified. Based on identified limitations, a generalization of approaches to addressing the problem of data plane flexibility and programmability is made. By examining generalized approaches, open issues have been identified, establishing the grounds for future research directions proposal.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><doi>10.48550/arxiv.1903.04678</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2019-04
issn 2331-8422
language eng
recordid cdi_arxiv_primary_1903_04678
source arXiv.org; Free E- Journals
subjects Computer Science - Networking and Internet Architecture
Controllers
Flexibility
Packet switching
Problem solving
Scientific papers
Software
Software-defined networking
Switches
title A Survey on Data Plane Flexibility and Programmability in Software-Defined Networking
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T21%3A32%3A55IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_arxiv&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Survey%20on%20Data%20Plane%20Flexibility%20and%20Programmability%20in%20Software-Defined%20Networking&rft.jtitle=arXiv.org&rft.au=Kaljic,%20Enio&rft.date=2019-04-04&rft.eissn=2331-8422&rft_id=info:doi/10.48550/arxiv.1903.04678&rft_dat=%3Cproquest_arxiv%3E2190809082%3C/proquest_arxiv%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2190809082&rft_id=info:pmid/&rfr_iscdi=true