DRL-PLink: Deep Reinforcement Learning With Private Link Approach for Mix-Flow Scheduling in Software-Defined Data-Center Networks
In datacenter networks, bandwidth-demanding elephant flows without deadline and delay-sensitive mice flows with strict deadline coexist. They compete with each other for limited network resources, and the effective scheduling of such mix-flows is extremely challenging. We propose a deep reinforcemen...
Gespeichert in:
Veröffentlicht in: | IEEE eTransactions on network and service management 2022-06, Vol.19 (2), p.1049-1064 |
---|---|
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 | 1064 |
---|---|
container_issue | 2 |
container_start_page | 1049 |
container_title | IEEE eTransactions on network and service management |
container_volume | 19 |
creator | Liu, Wai-Xi Lu, Jinjie Cai, Jun Zhu, Yinghao Ling, Sen Chen, Qingchun |
description | In datacenter networks, bandwidth-demanding elephant flows without deadline and delay-sensitive mice flows with strict deadline coexist. They compete with each other for limited network resources, and the effective scheduling of such mix-flows is extremely challenging. We propose a deep reinforcement learning with private link approach (DRL-PLink), which combines the software-defined network and deep reinforcement learning (DRL) to schedule mix-flows. DRL-PLink divides the link bandwidth and establishes some corresponding private-links for different types of flows to isolate them such that the competition among different types of flows can decrease accordingly. DRL is used to adaptively and intelligently allocate bandwidth resources for these private-links. Furthermore, to improve the scheduling policy, DRL-PLink introduces the novel clipped double Q-learning, exploration with noise, and prioritized experience replay technology for DDPG to address function approximation error, to induce lager and more randomness for exploration, as well as more effective and efficient experience replay in DRL respectively. The experiment results under actual datacenter network workloads (including Web search and data mining workload) indicate that DRL-PLink can effectively schedule mix-flows at a small system overhead. Compared with ECMP, pFabric, and Karuna, the average flow completion time of DRL-PLink decreased by 77.79%, 65.61%, and 23.34% respectively, when the deadline meet rate is increased by 16.27%, 0.02%, and 0.836% respectively. Additionally, DRL-PLink can also well achieve load balance between paths. |
doi_str_mv | 10.1109/TNSM.2021.3128267 |
format | Article |
fullrecord | <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_ieee_primary_9615363</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9615363</ieee_id><sourcerecordid>2675043305</sourcerecordid><originalsourceid>FETCH-LOGICAL-c336t-351b2e7c2588d21eaccb4e385177b0ae6e3b4af5afda3b749b5d4cce540f78783</originalsourceid><addsrcrecordid>eNpNkMtOwzAQRS0EEqXwAYiNJdYufsR5sKtaCkhpqdoilpHjTKj7SILjUtjy5SRqhVjNLM69MzoIXTPaY4xGd4vJfNzjlLOeYDzkfnCCOiwSnHhSBKf_9nN0UdcrSmXIIt5BP8NZTKaxKdb3eAhQ4RmYIi-thi0UDsegbGGKd_xm3BJPrflUDnCL435V2VLpJW5oPDZfZLQp93iul5DtNm3EFHhe5m6vLJAh5KaADA-VU2TQNIPFE3D70q7rS3SWq00NV8fZRa-jh8XgicQvj8-Dfky0EL4jQrKUQ6C5DMOMM1Bapx6IULIgSKkCH0TqqVyqPFMiDbwolZmnNUiP5kEYhKKLbg-9zd8fO6hdsip3tmhOJo0vST0hqGwodqC0LevaQp5U1myV_U4YTVrVSas6aVUnR9VN5uaQMQDwx0c-k8IX4hcsYXta</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2675043305</pqid></control><display><type>article</type><title>DRL-PLink: Deep Reinforcement Learning With Private Link Approach for Mix-Flow Scheduling in Software-Defined Data-Center Networks</title><source>IEEE Electronic Library (IEL)</source><creator>Liu, Wai-Xi ; Lu, Jinjie ; Cai, Jun ; Zhu, Yinghao ; Ling, Sen ; Chen, Qingchun</creator><creatorcontrib>Liu, Wai-Xi ; Lu, Jinjie ; Cai, Jun ; Zhu, Yinghao ; Ling, Sen ; Chen, Qingchun</creatorcontrib><description>In datacenter networks, bandwidth-demanding elephant flows without deadline and delay-sensitive mice flows with strict deadline coexist. They compete with each other for limited network resources, and the effective scheduling of such mix-flows is extremely challenging. We propose a deep reinforcement learning with private link approach (DRL-PLink), which combines the software-defined network and deep reinforcement learning (DRL) to schedule mix-flows. DRL-PLink divides the link bandwidth and establishes some corresponding private-links for different types of flows to isolate them such that the competition among different types of flows can decrease accordingly. DRL is used to adaptively and intelligently allocate bandwidth resources for these private-links. Furthermore, to improve the scheduling policy, DRL-PLink introduces the novel clipped double Q-learning, exploration with noise, and prioritized experience replay technology for DDPG to address function approximation error, to induce lager and more randomness for exploration, as well as more effective and efficient experience replay in DRL respectively. The experiment results under actual datacenter network workloads (including Web search and data mining workload) indicate that DRL-PLink can effectively schedule mix-flows at a small system overhead. Compared with ECMP, pFabric, and Karuna, the average flow completion time of DRL-PLink decreased by 77.79%, 65.61%, and 23.34% respectively, when the deadline meet rate is increased by 16.27%, 0.02%, and 0.836% respectively. Additionally, DRL-PLink can also well achieve load balance between paths.</description><identifier>ISSN: 1932-4537</identifier><identifier>EISSN: 1932-4537</identifier><identifier>DOI: 10.1109/TNSM.2021.3128267</identifier><identifier>CODEN: ITNSC4</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Bandwidth ; Bandwidths ; Completion time ; Computer networks ; data center networks ; Data centers ; Data mining ; Data search ; Deep learning ; Deep reinforcement learning ; Dynamic scheduling ; Machine learning ; mix-flow scheduling ; Optimization ; private link ; Reinforcement learning ; Resource scheduling ; Schedules ; Software ; Software-defined networking ; software-defined networks ; Switches ; Workload</subject><ispartof>IEEE eTransactions on network and service management, 2022-06, Vol.19 (2), p.1049-1064</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c336t-351b2e7c2588d21eaccb4e385177b0ae6e3b4af5afda3b749b5d4cce540f78783</citedby><cites>FETCH-LOGICAL-c336t-351b2e7c2588d21eaccb4e385177b0ae6e3b4af5afda3b749b5d4cce540f78783</cites><orcidid>0000-0002-7343-4948 ; 0000-0003-2503-6416 ; 0000-0002-9454-4919 ; 0000-0003-1695-483X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9615363$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids></links><search><creatorcontrib>Liu, Wai-Xi</creatorcontrib><creatorcontrib>Lu, Jinjie</creatorcontrib><creatorcontrib>Cai, Jun</creatorcontrib><creatorcontrib>Zhu, Yinghao</creatorcontrib><creatorcontrib>Ling, Sen</creatorcontrib><creatorcontrib>Chen, Qingchun</creatorcontrib><title>DRL-PLink: Deep Reinforcement Learning With Private Link Approach for Mix-Flow Scheduling in Software-Defined Data-Center Networks</title><title>IEEE eTransactions on network and service management</title><addtitle>T-NSM</addtitle><description>In datacenter networks, bandwidth-demanding elephant flows without deadline and delay-sensitive mice flows with strict deadline coexist. They compete with each other for limited network resources, and the effective scheduling of such mix-flows is extremely challenging. We propose a deep reinforcement learning with private link approach (DRL-PLink), which combines the software-defined network and deep reinforcement learning (DRL) to schedule mix-flows. DRL-PLink divides the link bandwidth and establishes some corresponding private-links for different types of flows to isolate them such that the competition among different types of flows can decrease accordingly. DRL is used to adaptively and intelligently allocate bandwidth resources for these private-links. Furthermore, to improve the scheduling policy, DRL-PLink introduces the novel clipped double Q-learning, exploration with noise, and prioritized experience replay technology for DDPG to address function approximation error, to induce lager and more randomness for exploration, as well as more effective and efficient experience replay in DRL respectively. The experiment results under actual datacenter network workloads (including Web search and data mining workload) indicate that DRL-PLink can effectively schedule mix-flows at a small system overhead. Compared with ECMP, pFabric, and Karuna, the average flow completion time of DRL-PLink decreased by 77.79%, 65.61%, and 23.34% respectively, when the deadline meet rate is increased by 16.27%, 0.02%, and 0.836% respectively. Additionally, DRL-PLink can also well achieve load balance between paths.</description><subject>Bandwidth</subject><subject>Bandwidths</subject><subject>Completion time</subject><subject>Computer networks</subject><subject>data center networks</subject><subject>Data centers</subject><subject>Data mining</subject><subject>Data search</subject><subject>Deep learning</subject><subject>Deep reinforcement learning</subject><subject>Dynamic scheduling</subject><subject>Machine learning</subject><subject>mix-flow scheduling</subject><subject>Optimization</subject><subject>private link</subject><subject>Reinforcement learning</subject><subject>Resource scheduling</subject><subject>Schedules</subject><subject>Software</subject><subject>Software-defined networking</subject><subject>software-defined networks</subject><subject>Switches</subject><subject>Workload</subject><issn>1932-4537</issn><issn>1932-4537</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>RIE</sourceid><recordid>eNpNkMtOwzAQRS0EEqXwAYiNJdYufsR5sKtaCkhpqdoilpHjTKj7SILjUtjy5SRqhVjNLM69MzoIXTPaY4xGd4vJfNzjlLOeYDzkfnCCOiwSnHhSBKf_9nN0UdcrSmXIIt5BP8NZTKaxKdb3eAhQ4RmYIi-thi0UDsegbGGKd_xm3BJPrflUDnCL435V2VLpJW5oPDZfZLQp93iul5DtNm3EFHhe5m6vLJAh5KaADA-VU2TQNIPFE3D70q7rS3SWq00NV8fZRa-jh8XgicQvj8-Dfky0EL4jQrKUQ6C5DMOMM1Bapx6IULIgSKkCH0TqqVyqPFMiDbwolZmnNUiP5kEYhKKLbg-9zd8fO6hdsip3tmhOJo0vST0hqGwodqC0LevaQp5U1myV_U4YTVrVSas6aVUnR9VN5uaQMQDwx0c-k8IX4hcsYXta</recordid><startdate>202206</startdate><enddate>202206</enddate><creator>Liu, Wai-Xi</creator><creator>Lu, Jinjie</creator><creator>Cai, Jun</creator><creator>Zhu, Yinghao</creator><creator>Ling, Sen</creator><creator>Chen, Qingchun</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-7343-4948</orcidid><orcidid>https://orcid.org/0000-0003-2503-6416</orcidid><orcidid>https://orcid.org/0000-0002-9454-4919</orcidid><orcidid>https://orcid.org/0000-0003-1695-483X</orcidid></search><sort><creationdate>202206</creationdate><title>DRL-PLink: Deep Reinforcement Learning With Private Link Approach for Mix-Flow Scheduling in Software-Defined Data-Center Networks</title><author>Liu, Wai-Xi ; Lu, Jinjie ; Cai, Jun ; Zhu, Yinghao ; Ling, Sen ; Chen, Qingchun</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c336t-351b2e7c2588d21eaccb4e385177b0ae6e3b4af5afda3b749b5d4cce540f78783</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Bandwidth</topic><topic>Bandwidths</topic><topic>Completion time</topic><topic>Computer networks</topic><topic>data center networks</topic><topic>Data centers</topic><topic>Data mining</topic><topic>Data search</topic><topic>Deep learning</topic><topic>Deep reinforcement learning</topic><topic>Dynamic scheduling</topic><topic>Machine learning</topic><topic>mix-flow scheduling</topic><topic>Optimization</topic><topic>private link</topic><topic>Reinforcement learning</topic><topic>Resource scheduling</topic><topic>Schedules</topic><topic>Software</topic><topic>Software-defined networking</topic><topic>software-defined networks</topic><topic>Switches</topic><topic>Workload</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Liu, Wai-Xi</creatorcontrib><creatorcontrib>Lu, Jinjie</creatorcontrib><creatorcontrib>Cai, Jun</creatorcontrib><creatorcontrib>Zhu, Yinghao</creatorcontrib><creatorcontrib>Ling, Sen</creatorcontrib><creatorcontrib>Chen, Qingchun</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</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</fulltext></delivery><addata><au>Liu, Wai-Xi</au><au>Lu, Jinjie</au><au>Cai, Jun</au><au>Zhu, Yinghao</au><au>Ling, Sen</au><au>Chen, Qingchun</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>DRL-PLink: Deep Reinforcement Learning With Private Link Approach for Mix-Flow Scheduling in Software-Defined Data-Center Networks</atitle><jtitle>IEEE eTransactions on network and service management</jtitle><stitle>T-NSM</stitle><date>2022-06</date><risdate>2022</risdate><volume>19</volume><issue>2</issue><spage>1049</spage><epage>1064</epage><pages>1049-1064</pages><issn>1932-4537</issn><eissn>1932-4537</eissn><coden>ITNSC4</coden><abstract>In datacenter networks, bandwidth-demanding elephant flows without deadline and delay-sensitive mice flows with strict deadline coexist. They compete with each other for limited network resources, and the effective scheduling of such mix-flows is extremely challenging. We propose a deep reinforcement learning with private link approach (DRL-PLink), which combines the software-defined network and deep reinforcement learning (DRL) to schedule mix-flows. DRL-PLink divides the link bandwidth and establishes some corresponding private-links for different types of flows to isolate them such that the competition among different types of flows can decrease accordingly. DRL is used to adaptively and intelligently allocate bandwidth resources for these private-links. Furthermore, to improve the scheduling policy, DRL-PLink introduces the novel clipped double Q-learning, exploration with noise, and prioritized experience replay technology for DDPG to address function approximation error, to induce lager and more randomness for exploration, as well as more effective and efficient experience replay in DRL respectively. The experiment results under actual datacenter network workloads (including Web search and data mining workload) indicate that DRL-PLink can effectively schedule mix-flows at a small system overhead. Compared with ECMP, pFabric, and Karuna, the average flow completion time of DRL-PLink decreased by 77.79%, 65.61%, and 23.34% respectively, when the deadline meet rate is increased by 16.27%, 0.02%, and 0.836% respectively. Additionally, DRL-PLink can also well achieve load balance between paths.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TNSM.2021.3128267</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0002-7343-4948</orcidid><orcidid>https://orcid.org/0000-0003-2503-6416</orcidid><orcidid>https://orcid.org/0000-0002-9454-4919</orcidid><orcidid>https://orcid.org/0000-0003-1695-483X</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1932-4537 |
ispartof | IEEE eTransactions on network and service management, 2022-06, Vol.19 (2), p.1049-1064 |
issn | 1932-4537 1932-4537 |
language | eng |
recordid | cdi_ieee_primary_9615363 |
source | IEEE Electronic Library (IEL) |
subjects | Bandwidth Bandwidths Completion time Computer networks data center networks Data centers Data mining Data search Deep learning Deep reinforcement learning Dynamic scheduling Machine learning mix-flow scheduling Optimization private link Reinforcement learning Resource scheduling Schedules Software Software-defined networking software-defined networks Switches Workload |
title | DRL-PLink: Deep Reinforcement Learning With Private Link Approach for Mix-Flow Scheduling in Software-Defined Data-Center Networks |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-03T16%3A02%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=DRL-PLink:%20Deep%20Reinforcement%20Learning%20With%20Private%20Link%20Approach%20for%20Mix-Flow%20Scheduling%20in%20Software-Defined%20Data-Center%20Networks&rft.jtitle=IEEE%20eTransactions%20on%20network%20and%20service%20management&rft.au=Liu,%20Wai-Xi&rft.date=2022-06&rft.volume=19&rft.issue=2&rft.spage=1049&rft.epage=1064&rft.pages=1049-1064&rft.issn=1932-4537&rft.eissn=1932-4537&rft.coden=ITNSC4&rft_id=info:doi/10.1109/TNSM.2021.3128267&rft_dat=%3Cproquest_ieee_%3E2675043305%3C/proquest_ieee_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2675043305&rft_id=info:pmid/&rft_ieee_id=9615363&rfr_iscdi=true |