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...

Full description

Saved in:
Bibliographic Details
Published inJ.UCS (Annual print and CD-ROM archive ed.) Vol. 28; no. 6; pp. 648 - 669
Main Author Yiltas-Kaplan, Derya
Format Journal Article
LanguageEnglish
Published Bristol Pensoft Publishers 01.01.2022
Graz University of Technology
Subjects
Online AccessGet full text
ISSN0948-695X
0948-6968
0948-6968
DOI10.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