Traffic Optimization with Software-Defined Network Controller on a New User Interface
Software-defined networking (SDN) has emerged as a solution to the cumbersome structures of classical computer networks. It separates control and data planes to give independence to devices with respect to either traffic routing or network management. The two isolated planes communicate with each ot...
Saved in:
| Published in | J.UCS (Annual print and CD-ROM archive ed.) Vol. 28; no. 6; pp. 648 - 669 |
|---|---|
| Main Author | |
| Format | Journal Article |
| Language | English |
| Published |
Bristol
Pensoft Publishers
01.01.2022
Graz University of Technology |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0948-695X 0948-6968 0948-6968 |
| DOI | 10.3897/jucs.80625 |
Cover
| Abstract | Software-defined networking (SDN) has emerged as a solution to the cumbersome structures of classical computer networks. It separates control and data planes to give independence to devices with respect to either traffic routing or network management. The two isolated planes communicate with each other via the help of software modules, which are located in an SDN controller, such as Floodlight, NOX, or Ryu. In this study, Floodlight is used and an SDN topology with 20 switches is constructed with Python code in Mininet. All algorithms have been coded with Java. The default routing algorithm in Floodlight is Dijkstra's algorithm. Four different network optimization algorithms, namely Bellman-Ford, Ford-Fulkerson, Auction, and Dual Ascent algorithms, are utilized in ordinary network routing instead of Dijkstra's algorithm. None of these four algorithms were used in SDN before and network implementations using Ford-Fulkerson, Auction, or Dual Ascent algorithms were scarce in the literature. The results are analyzed with multiple types of normalization on a new user interface communicating with Floodlight part via HTTP requests. There has not been a user interface that performs the same operations in Floodlight. In the future, this study may possibly be improved with considering normalization processes based on various proportions among the metric values and accounting the computational time of the algorithms. |
|---|---|
| AbstractList | Software-defined networking (SDN) has emerged as a solution to the cumbersome structures of classical computer networks. It separates control and data planes to give independence to devices with respect to either traffic routing or network management. The two isolated planes communicate with each other via the help of software modules, which are located in an SDN controller, such as Floodlight, NOX, or Ryu. In this study, Floodlight is used and an SDN topology with 20 switches is constructed with Python code in Mininet. All algorithms have been coded with Java. The default routing algorithm in Floodlight is Dijkstra's algorithm. Four different network optimization algorithms, namely Bellman-Ford, Ford-Fulkerson, Auction, and Dual Ascent algorithms, are utilized in ordinary network routing instead of Dijkstra's algorithm. None of these four algorithms were used in SDN before and network implementations using Ford-Fulkerson, Auction, or Dual Ascent algorithms were scarce in the literature. The results are analyzed with multiple types of normalization on a new user interface communicating with Floodlight part via HTTP requests. There has not been a user interface that performs the same operations in Floodlight. In the future, this study may possibly be improved with considering normalization processes based on various proportions among the metric values and accounting the computational time of the algorithms. Software-defined networking (SDN) has emerged as a solution to the cumbersome structures of classical computer networks. It separates control and data planes to give independence to devices with respect to either traffic routing or network management. The two isolated planes communicate with each other via the help of software modules, which are located in an SDN controller, such as Floodlight, NOX, or Ryu. In this study, Floodlight is used and an SDN topology with 20 switches is constructed with Python code in Mininet. All algorithms have been coded with Java. The default routing algorithm in Floodlight is Dijkstra’s algorithm. Four different network optimization algorithms, namely Bellman-Ford, Ford-Fulkerson, Auction, and Dual Ascent algorithms, are utilized in ordinary network routing instead of Dijkstra’s algorithm. None of these four algorithms were used in SDN before and network implementations using Ford-Fulkerson, Auction, or Dual Ascent algorithms were scarce in the literature. The results are analyzed with multiple types of normalization on a new user interface communicating with Floodlight part via HTTP requests. There has not been a user interface that performs the same operations in Floodlight. In the future, this study may possibly be improved with considering normalization processes based on various proportions among the metric values and accounting the computational time of the algorithms. |
| Audience | Academic |
| Author | Yiltas-Kaplan, Derya |
| Author_xml | – sequence: 1 givenname: Derya orcidid: 0000-0001-8370-8941 surname: Yiltas-Kaplan fullname: Yiltas-Kaplan, Derya |
| BookMark | eNp9kU9v1DAQxS1UJNrChU8QiRsoWztO_OdYLQVWquiBrsTNmjjj4iVrL45XUfn0uJuqR2TJHj-9-Wn8fEHOQgxIyHtGV1xpebU72mmlqGi6V-Sc6lbVQgt19lJ3P9-Qi2naUdoIodU52d4ncM7b6u6Q_d7_hexjqGaff1U_osszJKw_o_MBh-o75jmm39U6hpziOGKqiheKPlfbqdw2IWNyYPEtee1gnPDd83lJtl9u7tff6tu7r5v19W1teadzLaxilLqBoxADlN12uueucVr02HLZDQiM2WJDK5se2oZLq1qGndZMO-CXZLNwhwg7c0h-D-nRRPDmJMT0YCBlb0c0lrF-GJRse4ct62ivGgesZ9Ba0SiuCuvTwjqGAzzOMI4vQEbNU7rmKV1zSre4PyzuQ4p_jjhls4vHFMpjTaFRpTk7MVeL6wHKCD64mBPYsgbce1u-zvmiX0sphWS846Xh49JgU5ymhO5_M_wDK0Gafw |
| ContentType | Journal Article |
| Copyright | COPYRIGHT 2022 Pensoft Publishers 2022. This work is licensed under https://creativecommons.org/licenses/by-nd/4.0/ (the “License”). Notwithstanding the ProQuest Terms and conditions, you may use this content in accordance with the terms of the License. |
| Copyright_xml | – notice: COPYRIGHT 2022 Pensoft Publishers – notice: 2022. This work is licensed under https://creativecommons.org/licenses/by-nd/4.0/ (the “License”). Notwithstanding the ProQuest Terms and conditions, you may use this content in accordance with the terms of the License. |
| DBID | AAYXX CITATION 8FE 8FG ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- P62 PHGZM PHGZT PIMPY PKEHL PQEST PQGLB PQQKQ PQUKI ADTOC UNPAY DOA |
| DOI | 10.3897/jucs.80625 |
| DatabaseName | CrossRef ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) ProQuest Central Advanced Technologies & Computer Science Collection ProQuest Central Essentials ProQuest Central Technology Collection ProQuest One Community College ProQuest Central ProQuest Central Student SciTech Premium ProQuest Computer Science Collection Computer Science Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic Publicly Available Content Database ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition Unpaywall for CDI: Periodical Content Unpaywall DOAJ Open Access Full Text |
| DatabaseTitle | CrossRef Publicly Available Content Database Advanced Technologies & Aerospace Collection Computer Science Database ProQuest Central Student Technology Collection ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection ProQuest One Academic Eastern Edition ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Technology Collection ProQuest SciTech Collection ProQuest Central ProQuest One Applied & Life Sciences ProQuest One Academic UKI Edition ProQuest Central Korea ProQuest Central (New) ProQuest One Academic ProQuest One Academic (New) |
| DatabaseTitleList | CrossRef Publicly Available Content Database |
| Database_xml | – sequence: 1 dbid: DOA name: Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository – sequence: 3 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 0948-6968 |
| EndPage | 669 |
| ExternalDocumentID | oai_doaj_org_article_c11bdd874bfe4150b82fa1b1a4c62838 10.3897/jucs.80625 A777671353 10_3897_jucs_80625 |
| GroupedDBID | 29L 2WC 5GY AAYXX ACGFO ALMA_UNASSIGNED_HOLDINGS CITATION EBS EJD FRP OVT RNS SJN 29J AAKPC AENEX AFKRA ARAPS BENPR BGLVJ CCPQU GROUPED_DOAJ H13 HCIFZ IAO ICD ISE ITC IVC K7- OK1 P2P PHGZM PHGZT PIMPY PQGLB TR2 8FE 8FG ABUWG AZQEC DWQXO GNUQQ JQ2 P62 PKEHL PQEST PQQKQ PQUKI ADTOC C1A UNPAY |
| ID | FETCH-LOGICAL-c359t-6c8100fd3e66da3e6c59b3f2f96be4375dea11c6c8ec72ba4237c841e59919fa3 |
| IEDL.DBID | DOA |
| ISSN | 0948-695X 0948-6968 |
| IngestDate | Fri Oct 03 12:42:17 EDT 2025 Tue Aug 19 23:20:28 EDT 2025 Sun Jun 29 12:45:32 EDT 2025 Mon Oct 20 17:12:24 EDT 2025 Tue Jul 01 03:13:46 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 6 |
| Language | English |
| License | https://creativecommons.org/licenses/by-nd/4.0 cc-by-nd |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c359t-6c8100fd3e66da3e6c59b3f2f96be4375dea11c6c8ec72ba4237c841e59919fa3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0001-8370-8941 |
| OpenAccessLink | https://doaj.org/article/c11bdd874bfe4150b82fa1b1a4c62838 |
| PQID | 2830893138 |
| PQPubID | 6474026 |
| PageCount | 22 |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_c11bdd874bfe4150b82fa1b1a4c62838 unpaywall_primary_10_3897_jucs_80625 proquest_journals_2830893138 gale_infotracacademiconefile_A777671353 crossref_primary_10_3897_jucs_80625 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2022-01-01 |
| PublicationDateYYYYMMDD | 2022-01-01 |
| PublicationDate_xml | – month: 01 year: 2022 text: 2022-01-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | Bristol |
| PublicationPlace_xml | – name: Bristol |
| PublicationTitle | J.UCS (Annual print and CD-ROM archive ed.) |
| PublicationYear | 2022 |
| Publisher | Pensoft Publishers Graz University of Technology |
| Publisher_xml | – name: Pensoft Publishers – name: Graz University of Technology |
| SSID | ssj0026698 ssj0028598 |
| Score | 2.2700813 |
| Snippet | Software-defined networking (SDN) has emerged as a solution to the cumbersome structures of classical computer networks. It separates control and data planes... |
| SourceID | doaj unpaywall proquest gale crossref |
| SourceType | Open Website Open Access Repository Aggregation Database Index Database |
| StartPage | 648 |
| SubjectTerms | Algorithms Auction algorithm Bellman-Ford Communication Computer networks Computing time Controllers Dual ascent Floo Floodlighting Mathematical optimization Network management systems Optimization Routing (telecommunications) Software Software-defined networking Switches Topology User interface Virtual private networks |
| SummonAdditionalLinks | – databaseName: ProQuest Central dbid: BENPR link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3da9RAEB_q9UH74Lc0WmXBgk-x2WSz2TyItLWlCJ6iHtzbsp-CnHfn9Y7D_96ZZHMWhL7kISzLMt87O_MbgGPZFCYGLvKytG2OmuhyvAZhIIexrEKH7GtB3cifxvJqIj5O6-kejIdeGCqrHGxiZ6j9wlGO_ISAqtC38kq9X_7OaWoUva4OIzRMGq3g33UQY3dgvyRkrBHsn12Mv3zdXcGkbHePDATd1hnqVqhctvW0Ry9FD96c_Ny467eqkDRB-4a_6mD9_zfeB3B3M1-aP1szm93wTpcP4X4KK9lpLwePYC_MH8ODYWQDSxr8BCbomwg0gn1GU_Er9WAySsayb2iQt2YV8g8hYujp2bivEGfnfTX7DPfBtQb_b9kEJZd12cRoXHgKk8uL7-dXeZqskLuqbte5dIoXRfRVkNIb_Lq6tVUsYyttEFVT-2A4d7gsuKa0hmpnnBI81BhOttFUz2A0X8zDIbDSNzW9zhYqOuGJR6Jy1htq-RGhkBm8Huinlz2AhsaLB1FZE5V1R-UMzoi0uxUEet39WKx-6KRD2nFuvVeNsDFg3FFYVUbDLTfCSRQPlcEbYowm1VyvjDOpwwAPSiBX-rQh6CIa9JHB0cA7nXT2Wv-TsAyOd_y85dDPb9_lBdwrqVeiy9ccwWi92oSXGMGs7askln8Bbp7txg priority: 102 providerName: ProQuest – databaseName: Unpaywall dbid: UNPAY link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwEB6V7QE4UJ5ioSBLVOKUJk4cxzkuhapCYgFBpOVk-Xkoy3a1zWoFv56ZPMpLQnCJIms0cmY8ns-O5zPAkawyEwMXSZ7bOsFIdAkugxDIIZZVmJB9Kaga-c1cnjXi9aJc7EE21sLQAv586y57iuDeeKnKEKWnntjjL4xP1z6m12Bfloi-J7DfzN_NPnWUekIlsi4XP96l6hlJMStXaae2U_VLDuqo-v-ckG_C9e1qbb7uzHL5U8Y5PYD3Y1_7gyafj7etPXbffqNx_J-PuQ23BvjJZr3UHdgLq7twMF7twIZIvwcN5jAil2BvcUr5MtRqMtq0ZR9w4t6ZTUhehogQ1bN5f5KcnfSn3peoB2UNtu9YgyOcdbuO0bhwH5rTVx9PzpLhBobEFWXdJtIpnmXRF0FKb_DpytoWMY-1tEEUVemD4dyhWHBVbg2dsXFK8FAi7KyjKR7AZHWxCg-B5b4q6S9upqITvsiI991Zb6g0SIRMTuHZ6BO97ok2NC5QyHOabKg7u03hBbnrSoLIsbsGtLAeLKwd59Z7VQkbA-KTzKo8Gm65EU4imlJTeE7O1hTC7cY4M1QiYEeJDEvPKqI4ogtBpnA4jgc9xPalJso0RHmcFB1djZG_dPrRv4k9hhs51VZ0-zuHMGk32_AEEU9rnw6D_Du9aAAQ priority: 102 providerName: Unpaywall |
| Title | Traffic Optimization with Software-Defined Network Controller on a New User Interface |
| URI | https://www.proquest.com/docview/2830893138 https://lib.jucs.org/article/80625/download/pdf/ https://doaj.org/article/c11bdd874bfe4150b82fa1b1a4c62838 |
| UnpaywallVersion | publishedVersion |
| Volume | 28 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: Directory of Open Access Journals customDbUrl: eissn: 0948-6968 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0026698 issn: 0948-695X databaseCode: DOA dateStart: 20200101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: http://www.proquest.com/pqcentral?accountid=15518 eissn: 0948-6968 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0026698 issn: 0948-695X databaseCode: BENPR dateStart: 20220101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3daxQxEB-0PtQ-qK2Kp_UItNCntcluNpt9vNaeRfAstgvtU8jnQznPcr3j6H_vzO5eORD0xZeFDSEMM5nMTDLzG4BDVXGbopBZnrs6Q030GYZB6MihL6vRIIdSUjXyt4k6b-TX6_J6o9UX5YR18MAd4469EC4EXUmXIhob7nSerHDCSq_QNLZlvlzX62CqD7V0WesOjBQNcnV8u_T3nzRX1BB7w_y0KP1_nsU7sL2c3dmHlZ1ON4zN-BW86L1ENuqo24UncbYHL9cdGFivkK-hQVNDGBDsO2r-z76kktHdKrvE83Vl5zH7HBN6koFNuoRvdtolp09xHZxrcXzFGtyIrL0cTNbHN9CMz65Oz7O-UULmi7JeZMprwXkKRVQqWPz6snZFylOtXJRFVYZohfA4Lfoqd5ZSYbyWIpboHdbJFm9ha_ZrFt8By0NV0mMr18nLUHCCZ_cuWKrgkZGrARys-WfuOjwMg3EEcdkQl03L5QGcEGsfZxCGdTuAkjW9ZM2_JDuAIxKMIU1bzK23fcEAEkqYVWZUERIR9e0YwP5adqZXwXtDyGbojAla6PBRnn8h-v3_IPoDPM-pQKK9pNmHrcV8GT-i27JwQ3iqx1-G8OzkbHLxY9juV_xrJhejm98KmO9u |
| linkProvider | Directory of Open Access Journals |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LbxMxEB6V9lA48EYECliiiNPS9a7X6z1UqE-ltA0IGik349dWqkIS8lDUP8dvY2YfoRJSb73sYWVZ1njenvkGYFvmsSkDF1GS2CJCSXQRhkHoyKEvq9Ag-0xQN_J5T3b74ssgG6zBn7YXhsoqW51YKWo_dpQj3yGgKrStPFWfJ78jmhpFr6vtCA3TjFbwuxXEWNPYcRqulxjCzXZPDvG-PyTJ8dHFQTdqpgxELs2KeSSd4nFc-jRI6Q1-XVbYtEzKQtog0jzzwXDucFlweWIN1ZE4JXjI0LUqSpPivvdgQ6SiwOBvY_-o9-37KuSTslg9ahBUXGUYCqEiWWSDGi0VPYZ852rhZp9ULGli9w37WI0R-N9YPIDNxWhirpdmOLxhDY8fw8PGjWV7Nd89gbUwegqP2hERrNEYz6CPtpBAKthXVE2_mp5PRslf9gMNwNJMQ3QYSnR1PevVFensoK6eH-I-uNbg_yXro6SwKntZGheeQ_9OaPwC1kfjUXgJLPF5Rq_BsSqd8MQTInXWG2oxEiGWHXjf0k9PasAOjYEOUVkTlXVF5Q7sE2lXKwhku_oxnl7qRma149x6r3Jhy4B-TmxVUhpuuRFOIjuqDnyki9GkCuZT40zT0YAHJVAtvZcTVBINFunAVnt3utERM_2PozuwvbrPWw796vZd3sFm9-L8TJ-d9E5fw_2E-jSqXNEWrM-ni_AGvae5fduwKIOfdy0VfwHo1it1 |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwEB6V7QE4UJ5ioSBLVOKUJk4cxzkuhapCYgFBpOVk-Xkoy3a1zWoFv56ZPMpLQnCJIms0cmY8ns-O5zPAkawyEwMXSZ7bOsFIdAkugxDIIZZVmJB9Kaga-c1cnjXi9aJc7EE21sLQAv586y57iuDeeKnKEKWnntjjL4xP1z6m12Bfloi-J7DfzN_NPnWUekIlsi4XP96l6hlJMStXaae2U_VLDuqo-v-ckG_C9e1qbb7uzHL5U8Y5PYD3Y1_7gyafj7etPXbffqNx_J-PuQ23BvjJZr3UHdgLq7twMF7twIZIvwcN5jAil2BvcUr5MtRqMtq0ZR9w4t6ZTUhehogQ1bN5f5KcnfSn3peoB2UNtu9YgyOcdbuO0bhwH5rTVx9PzpLhBobEFWXdJtIpnmXRF0FKb_DpytoWMY-1tEEUVemD4dyhWHBVbg2dsXFK8FAi7KyjKR7AZHWxCg-B5b4q6S9upqITvsiI991Zb6g0SIRMTuHZ6BO97ok2NC5QyHOabKg7u03hBbnrSoLIsbsGtLAeLKwd59Z7VQkbA-KTzKo8Gm65EU4imlJTeE7O1hTC7cY4M1QiYEeJDEvPKqI4ogtBpnA4jgc9xPalJso0RHmcFB1djZG_dPrRv4k9hhs51VZ0-zuHMGk32_AEEU9rnw6D_Du9aAAQ |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Traffic+Optimization+with+Software-Defined+Network+Controller+on+a+New+User+Interface&rft.jtitle=Journal+of+universal+computer+science&rft.au=Derya+Yiltas-Kaplan&rft.date=2022-01-01&rft.pub=Graz+University+of+Technology&rft.eissn=0948-6968&rft.volume=28&rft.issue=6&rft.spage=648&rft.epage=669&rft_id=info:doi/10.3897%2Fjucs.80625&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_c11bdd874bfe4150b82fa1b1a4c62838 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0948-695X&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0948-695X&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0948-695X&client=summon |