RASCAR: Recovery-Aware Switch-Controller Assignment and Routing in SDN

Decoupling control and data planes in a software-defined network (SDN) has its advantages along with its challenges. Especially, resilient communication between elements in the data plane (switches) and in the control plane (controllers) is key to SDN's success as disruption of this communicati...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE eTransactions on network and service management 2018-12, Vol.15 (4), p.1222-1234
Hauptverfasser: Savas, S. Sedef, Tornatore, Massimo, Dikbiyik, Ferhat, Yayimli, Aysegul, Martel, Charles U., Mukherjee, Biswanath
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1234
container_issue 4
container_start_page 1222
container_title IEEE eTransactions on network and service management
container_volume 15
creator Savas, S. Sedef
Tornatore, Massimo
Dikbiyik, Ferhat
Yayimli, Aysegul
Martel, Charles U.
Mukherjee, Biswanath
description Decoupling control and data planes in a software-defined network (SDN) has its advantages along with its challenges. Especially, resilient communication between elements in the data plane (switches) and in the control plane (controllers) is key to SDN's success as disruption of this communication after a failure can severely affect data-plane functions. After a failure, simultaneous recovery of all switch-controller communication paths (control paths) may not be possible, and multiple recovery stages may be required. Since restoration of disrupted data paths depends on the recovery of disrupted control paths feeding control information to switches, the performance of control-path recovery seriously affects data-path recovery performance. The assignment of controller to switches and the routing of controller-switch control paths are what determines the control-plane recovery performance, and hence should be performed in conjunction with a recovery plan after failures. This study proposes an algorithm for recovery-aware switch-controller assignment and routing (RASCAR), which enables fast data-path recovery after a set of failures (e.g., single point of failures and disasters). We formulate the problem as an integer linear program and propose an efficient heuristic algorithm to solve large problem instances. Our illustrative numerical studies show that RASCAR significantly reduces the data-path restoration times after any failure with a minor increase in resource consumption of control paths.
doi_str_mv 10.1109/TNSM.2018.2879865
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_2158915799</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8525274</ieee_id><sourcerecordid>2158915799</sourcerecordid><originalsourceid>FETCH-LOGICAL-c336t-b2bd067e0f51a5287aebe25a9cc0b7a5671c653b030b99a79f66f3d7e3cac5953</originalsourceid><addsrcrecordid>eNpNkF1LwzAUhoMoOKc_QLwpeN2ZjyVpvCvVqTAntPM6pNnp7NiambSO_Xs7NsSrcy6e9z2HB6FbgkeEYPUwnxXvI4pJMqKJVIngZ2hAFKPxmDN5_m-_RFchrDDmCVF0gCZ5WmRp_hjlYN0P-H2c7oyHqNjVrf2KM9e03q3X4KM0hHrZbKBpI9Msotx1bd0so7qJiqfZNbqozDrAzWkO0efkeZ69xtOPl7csncaWMdHGJS0XWEjAFSeG958aKIFyo6zFpTRcSGIFZyVmuFTKSFUJUbGFBGaN5YqzIbo_9m69--4gtHrlOt_0JzUlPFGES6V6ihwp610IHiq99fXG-L0mWB906YMufdClT7r6zN0xUwPAH59wyqkcs1-HSWU3</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2158915799</pqid></control><display><type>article</type><title>RASCAR: Recovery-Aware Switch-Controller Assignment and Routing in SDN</title><source>IEEE Electronic Library (IEL)</source><creator>Savas, S. Sedef ; Tornatore, Massimo ; Dikbiyik, Ferhat ; Yayimli, Aysegul ; Martel, Charles U. ; Mukherjee, Biswanath</creator><creatorcontrib>Savas, S. Sedef ; Tornatore, Massimo ; Dikbiyik, Ferhat ; Yayimli, Aysegul ; Martel, Charles U. ; Mukherjee, Biswanath</creatorcontrib><description>Decoupling control and data planes in a software-defined network (SDN) has its advantages along with its challenges. Especially, resilient communication between elements in the data plane (switches) and in the control plane (controllers) is key to SDN's success as disruption of this communication after a failure can severely affect data-plane functions. After a failure, simultaneous recovery of all switch-controller communication paths (control paths) may not be possible, and multiple recovery stages may be required. Since restoration of disrupted data paths depends on the recovery of disrupted control paths feeding control information to switches, the performance of control-path recovery seriously affects data-path recovery performance. The assignment of controller to switches and the routing of controller-switch control paths are what determines the control-plane recovery performance, and hence should be performed in conjunction with a recovery plan after failures. This study proposes an algorithm for recovery-aware switch-controller assignment and routing (RASCAR), which enables fast data-path recovery after a set of failures (e.g., single point of failures and disasters). We formulate the problem as an integer linear program and propose an efficient heuristic algorithm to solve large problem instances. Our illustrative numerical studies show that RASCAR significantly reduces the data-path restoration times after any failure with a minor increase in resource consumption of control paths.</description><identifier>ISSN: 1932-4537</identifier><identifier>EISSN: 1932-4537</identifier><identifier>DOI: 10.1109/TNSM.2018.2879865</identifier><identifier>CODEN: ITNSC4</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Algorithms ; Communication ; control-path routing ; controller ; Data paths ; Data recovery ; Decoupling ; Delays ; disaster-resilient control plane ; Disasters ; Disruption ; Failure ; Heuristic methods ; Network function virtualization ; Restoration ; Routing ; SDN ; Software defined networking ; Software development management ; Switches</subject><ispartof>IEEE eTransactions on network and service management, 2018-12, Vol.15 (4), p.1222-1234</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c336t-b2bd067e0f51a5287aebe25a9cc0b7a5671c653b030b99a79f66f3d7e3cac5953</citedby><cites>FETCH-LOGICAL-c336t-b2bd067e0f51a5287aebe25a9cc0b7a5671c653b030b99a79f66f3d7e3cac5953</cites><orcidid>0000-0003-0740-1061 ; 0000-0002-6797-5780 ; 0000-0002-1483-1257 ; 0000-0002-1934-3797 ; 0000-0001-5372-9194</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8525274$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,777,781,793,27906,27907,54740</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8525274$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Savas, S. Sedef</creatorcontrib><creatorcontrib>Tornatore, Massimo</creatorcontrib><creatorcontrib>Dikbiyik, Ferhat</creatorcontrib><creatorcontrib>Yayimli, Aysegul</creatorcontrib><creatorcontrib>Martel, Charles U.</creatorcontrib><creatorcontrib>Mukherjee, Biswanath</creatorcontrib><title>RASCAR: Recovery-Aware Switch-Controller Assignment and Routing in SDN</title><title>IEEE eTransactions on network and service management</title><addtitle>T-NSM</addtitle><description>Decoupling control and data planes in a software-defined network (SDN) has its advantages along with its challenges. Especially, resilient communication between elements in the data plane (switches) and in the control plane (controllers) is key to SDN's success as disruption of this communication after a failure can severely affect data-plane functions. After a failure, simultaneous recovery of all switch-controller communication paths (control paths) may not be possible, and multiple recovery stages may be required. Since restoration of disrupted data paths depends on the recovery of disrupted control paths feeding control information to switches, the performance of control-path recovery seriously affects data-path recovery performance. The assignment of controller to switches and the routing of controller-switch control paths are what determines the control-plane recovery performance, and hence should be performed in conjunction with a recovery plan after failures. This study proposes an algorithm for recovery-aware switch-controller assignment and routing (RASCAR), which enables fast data-path recovery after a set of failures (e.g., single point of failures and disasters). We formulate the problem as an integer linear program and propose an efficient heuristic algorithm to solve large problem instances. Our illustrative numerical studies show that RASCAR significantly reduces the data-path restoration times after any failure with a minor increase in resource consumption of control paths.</description><subject>Algorithms</subject><subject>Communication</subject><subject>control-path routing</subject><subject>controller</subject><subject>Data paths</subject><subject>Data recovery</subject><subject>Decoupling</subject><subject>Delays</subject><subject>disaster-resilient control plane</subject><subject>Disasters</subject><subject>Disruption</subject><subject>Failure</subject><subject>Heuristic methods</subject><subject>Network function virtualization</subject><subject>Restoration</subject><subject>Routing</subject><subject>SDN</subject><subject>Software defined networking</subject><subject>Software development management</subject><subject>Switches</subject><issn>1932-4537</issn><issn>1932-4537</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkF1LwzAUhoMoOKc_QLwpeN2ZjyVpvCvVqTAntPM6pNnp7NiambSO_Xs7NsSrcy6e9z2HB6FbgkeEYPUwnxXvI4pJMqKJVIngZ2hAFKPxmDN5_m-_RFchrDDmCVF0gCZ5WmRp_hjlYN0P-H2c7oyHqNjVrf2KM9e03q3X4KM0hHrZbKBpI9Msotx1bd0so7qJiqfZNbqozDrAzWkO0efkeZ69xtOPl7csncaWMdHGJS0XWEjAFSeG958aKIFyo6zFpTRcSGIFZyVmuFTKSFUJUbGFBGaN5YqzIbo_9m69--4gtHrlOt_0JzUlPFGES6V6ihwp610IHiq99fXG-L0mWB906YMufdClT7r6zN0xUwPAH59wyqkcs1-HSWU3</recordid><startdate>201812</startdate><enddate>201812</enddate><creator>Savas, S. Sedef</creator><creator>Tornatore, Massimo</creator><creator>Dikbiyik, Ferhat</creator><creator>Yayimli, Aysegul</creator><creator>Martel, Charles U.</creator><creator>Mukherjee, Biswanath</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0003-0740-1061</orcidid><orcidid>https://orcid.org/0000-0002-6797-5780</orcidid><orcidid>https://orcid.org/0000-0002-1483-1257</orcidid><orcidid>https://orcid.org/0000-0002-1934-3797</orcidid><orcidid>https://orcid.org/0000-0001-5372-9194</orcidid></search><sort><creationdate>201812</creationdate><title>RASCAR: Recovery-Aware Switch-Controller Assignment and Routing in SDN</title><author>Savas, S. Sedef ; Tornatore, Massimo ; Dikbiyik, Ferhat ; Yayimli, Aysegul ; Martel, Charles U. ; Mukherjee, Biswanath</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c336t-b2bd067e0f51a5287aebe25a9cc0b7a5671c653b030b99a79f66f3d7e3cac5953</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Algorithms</topic><topic>Communication</topic><topic>control-path routing</topic><topic>controller</topic><topic>Data paths</topic><topic>Data recovery</topic><topic>Decoupling</topic><topic>Delays</topic><topic>disaster-resilient control plane</topic><topic>Disasters</topic><topic>Disruption</topic><topic>Failure</topic><topic>Heuristic methods</topic><topic>Network function virtualization</topic><topic>Restoration</topic><topic>Routing</topic><topic>SDN</topic><topic>Software defined networking</topic><topic>Software development management</topic><topic>Switches</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Savas, S. Sedef</creatorcontrib><creatorcontrib>Tornatore, Massimo</creatorcontrib><creatorcontrib>Dikbiyik, Ferhat</creatorcontrib><creatorcontrib>Yayimli, Aysegul</creatorcontrib><creatorcontrib>Martel, Charles U.</creatorcontrib><creatorcontrib>Mukherjee, Biswanath</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><jtitle>IEEE eTransactions on network and service management</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Savas, S. Sedef</au><au>Tornatore, Massimo</au><au>Dikbiyik, Ferhat</au><au>Yayimli, Aysegul</au><au>Martel, Charles U.</au><au>Mukherjee, Biswanath</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>RASCAR: Recovery-Aware Switch-Controller Assignment and Routing in SDN</atitle><jtitle>IEEE eTransactions on network and service management</jtitle><stitle>T-NSM</stitle><date>2018-12</date><risdate>2018</risdate><volume>15</volume><issue>4</issue><spage>1222</spage><epage>1234</epage><pages>1222-1234</pages><issn>1932-4537</issn><eissn>1932-4537</eissn><coden>ITNSC4</coden><abstract>Decoupling control and data planes in a software-defined network (SDN) has its advantages along with its challenges. Especially, resilient communication between elements in the data plane (switches) and in the control plane (controllers) is key to SDN's success as disruption of this communication after a failure can severely affect data-plane functions. After a failure, simultaneous recovery of all switch-controller communication paths (control paths) may not be possible, and multiple recovery stages may be required. Since restoration of disrupted data paths depends on the recovery of disrupted control paths feeding control information to switches, the performance of control-path recovery seriously affects data-path recovery performance. The assignment of controller to switches and the routing of controller-switch control paths are what determines the control-plane recovery performance, and hence should be performed in conjunction with a recovery plan after failures. This study proposes an algorithm for recovery-aware switch-controller assignment and routing (RASCAR), which enables fast data-path recovery after a set of failures (e.g., single point of failures and disasters). We formulate the problem as an integer linear program and propose an efficient heuristic algorithm to solve large problem instances. Our illustrative numerical studies show that RASCAR significantly reduces the data-path restoration times after any failure with a minor increase in resource consumption of control paths.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TNSM.2018.2879865</doi><tpages>13</tpages><orcidid>https://orcid.org/0000-0003-0740-1061</orcidid><orcidid>https://orcid.org/0000-0002-6797-5780</orcidid><orcidid>https://orcid.org/0000-0002-1483-1257</orcidid><orcidid>https://orcid.org/0000-0002-1934-3797</orcidid><orcidid>https://orcid.org/0000-0001-5372-9194</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1932-4537
ispartof IEEE eTransactions on network and service management, 2018-12, Vol.15 (4), p.1222-1234
issn 1932-4537
1932-4537
language eng
recordid cdi_proquest_journals_2158915799
source IEEE Electronic Library (IEL)
subjects Algorithms
Communication
control-path routing
controller
Data paths
Data recovery
Decoupling
Delays
disaster-resilient control plane
Disasters
Disruption
Failure
Heuristic methods
Network function virtualization
Restoration
Routing
SDN
Software defined networking
Software development management
Switches
title RASCAR: Recovery-Aware Switch-Controller Assignment and Routing in SDN
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T08%3A55%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=RASCAR:%20Recovery-Aware%20Switch-Controller%20Assignment%20and%20Routing%20in%20SDN&rft.jtitle=IEEE%20eTransactions%20on%20network%20and%20service%20management&rft.au=Savas,%20S.%20Sedef&rft.date=2018-12&rft.volume=15&rft.issue=4&rft.spage=1222&rft.epage=1234&rft.pages=1222-1234&rft.issn=1932-4537&rft.eissn=1932-4537&rft.coden=ITNSC4&rft_id=info:doi/10.1109/TNSM.2018.2879865&rft_dat=%3Cproquest_RIE%3E2158915799%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2158915799&rft_id=info:pmid/&rft_ieee_id=8525274&rfr_iscdi=true