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...
Gespeichert in:
Veröffentlicht in: | arXiv.org 2019-04 |
---|---|
Hauptverfasser: | , , , |
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 & 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 |