scispace - formally typeset
Search or ask a question
Author

Daniela M. Casas-Velasco

Other affiliations: University of Cauca
Bio: Daniela M. Casas-Velasco is an academic researcher from State University of Campinas. The author has contributed to research in topics: Software-defined networking & Quality of service. The author has an hindex of 2, co-authored 4 publications receiving 12 citations. Previous affiliations of Daniela M. Casas-Velasco include University of Cauca.

Papers
More filters
Journal ArticleDOI
TL;DR: Results show RSIR outperforms the Dijkstra’s algorithm in relation to the stretch, link throughput, packet loss, and delay when available bandwidth, delay, and loss are considered individually or jointly for the computation of optimal paths.
Abstract: Traditional routing protocols employ limited information to make routing decisions, which can lead to a slow adaptation to traffic variability, as well as restricted support to the Quality of Service (QoS) requirements of applications. This article introduces a novel approach for routing in Software-defined networking (SDN), called Reinforcement Learning and Software-Defined Networking Intelligent Routing (RSIR). RSIR adds a Knowledge Plane to SDN and defines a routing algorithm based on Reinforcement Learning (RL) that takes into account link-state information to make routing decisions. This algorithm capitalizes on the interaction with the environment, the intelligence provided by RL and the global view and control of the network furnished by SDN, to compute and install, in advance, optimal routes in the forwarding devices. RSIR was extensively evaluated by emulation using real traffic matrices. Results show RSIR outperforms the Dijkstra’s algorithm in relation to the stretch, link throughput, packet loss, and delay when available bandwidth, delay, and loss are considered individually or jointly for the computation of optimal paths. The results demonstrate that RSIR is an attractive solution for intelligent routing in SDN.

50 citations

Proceedings ArticleDOI
01 Aug 2017
TL;DR: A protocol-agnostic Data Model based on YANG is introduced that specifies a vertical SDN management Plane, handles technology heterogeneity and supports inter-domain communication and is evaluated in an SDN configuration scenario that includes devices supporting diverse technologies.
Abstract: Specifying a Management Plane for the Software-Defined Networking (SDN) architecture is essential for monitoring, configuring and handling computer networks. Diverse solutions have proposed it but they share some shortcomings: incomplete representations of SDN elements, few human readable languages for managing networks, no communication management aimed at Internet Engineering and absence of supporting communication between Autonomous Systems. In this paper, we introduce a protocol-agnostic Data Model based on YANG that specifies a vertical SDN management Plane, handles technology heterogeneity and supports inter-domain communication. To test our Data Model, we evaluate a prototype in an SDN configuration scenario that includes devices supporting diverse technologies. The obtained results provide directions that corroborate the efficiency of our approach in terms of time-response and network traffic.

6 citations

Proceedings ArticleDOI
01 Dec 2019
TL;DR: The evaluation results reveal that the Random Forest technique overperforms Decision Tree (DT) and Neural Network techniques on predicting the delay in an SDN-based fog layer, which reinforces that a fog layer based on SDN can support different latency-sensitive applications.
Abstract: Fog computing brings the advantages and power of cloud computing to the edge of the network. Software-Defined Networking (SDN) has been considered as a feasible solution to cope with the complexity of the orchestration of fog devices. Nevertheless, the use of an SDN controller introduces delays into the transport of packet flows in the fog layer, which may impact on the Quality of Service (QoS) of applications in the continuum IoT-Fog-Cloud. In this paper, we propose a regression model for predicting delay values in an SDN-based fog layer. To build up the regression model, we constructed a dataset, performed data cleaning, carried out feature selection, and applied different Machine Learning (ML) techniques. Our evaluation results reveal that the Random Forest (RF) technique overperforms Decision Tree (DT) and Neural Network (NN) techniques on predicting the delay in an SDN-based fog layer. Furthermore, the predicted delay values reinforce that a fog layer based on SDN can support different latency-sensitive applications.

2 citations


Cited by
More filters
Journal ArticleDOI
TL;DR: This paper surveys the articles which have been published by Springer, IEEE, Elsevier, and ACM to extract the performance improvement solutions and resources which are required for performance control and the metrics to evaluate the network performance.
Abstract: Due to the development of the Internet and the smart end systems such as smartphones, portable laptop, and other smart mobile devices, as well as the emergence of concepts such as cloud computing, social networks, and Internet of Things, 4G and 5G have changed network requirements. A software-defined network (SDN) is a new architecture to support new network requirements. This architecture is composed of three layers, data, control, and application plane. A lot of papers have been published in well-known journals to improve network performance, so we classify the solutions for performance improvement based on three SDN layers and three SDN-based spheres which are (a) SDN-data center, (b) wireless networks, and (c) software-defined wide area network. This paper surveys the articles which have been published by Springer, IEEE, Elsevier, and ACM. We extract the performance improvement solutions and resources which are required for performance control and the metrics to evaluate the network performance. This article can help network enthusiasts to better understand, investigate, and improve the performance of SDN-based networks.

68 citations

Journal ArticleDOI
01 Dec 2020
TL;DR: The state-of-the-art contribution to Software Defined Networking is surveyed such as a comparison between SDN and traditional networking, and future direction of SDN security solutions is discussed in detail.
Abstract: Software Defined Networking (SDN) is a new technology that makes computer networks farther programmable. SDN is currently attracting significant consideration from both academia and industry. SDN is simplifying organisations to implement applications and assist flexible delivery, offering the capability of scaling network resources in lockstep with application and data. This technology allows the user to manage the network easily by permitting the user to control the applications and operating system. SDN not only introduces new ways of interaction within network devices, but it also gives more flexibility for the existing and future networking designs and operations. SDN is an innovative approach to design, implement, and manage networks that separate the network control (control plane) and the forwarding process (data plane) for a better user experience. The main differentiation between SDN and Traditional Networking is that SDN removes the decision-making part from the routers and it provides, logically, a centralised Control-Plane that creates a network view for the control and management applications. Through the establishment of SDN, many new network capabilities and services have been enabled, such as Software Engineering, Traffic Engineering, Network Virtualisation and Automation, and Orchestration for Cloud Applications. This paper surveys the state-of-the-art contribution such as a comparison between SDN and traditional networking. Also, comparison with other survey works on SDN, new information about controller, details about OpenFlow architecture, configuration, comprehensive contribution about SDN security threat and countermeasures, SDN applications, benefit of SDN, and Emulation & Tested for SDN. In addition, some existing and representative SDN tools from both industry and academia are explained. Moreover, future direction of SDN security solutions is discussed in detail.

53 citations

Journal ArticleDOI
TL;DR: Results show RSIR outperforms the Dijkstra’s algorithm in relation to the stretch, link throughput, packet loss, and delay when available bandwidth, delay, and loss are considered individually or jointly for the computation of optimal paths.
Abstract: Traditional routing protocols employ limited information to make routing decisions, which can lead to a slow adaptation to traffic variability, as well as restricted support to the Quality of Service (QoS) requirements of applications. This article introduces a novel approach for routing in Software-defined networking (SDN), called Reinforcement Learning and Software-Defined Networking Intelligent Routing (RSIR). RSIR adds a Knowledge Plane to SDN and defines a routing algorithm based on Reinforcement Learning (RL) that takes into account link-state information to make routing decisions. This algorithm capitalizes on the interaction with the environment, the intelligence provided by RL and the global view and control of the network furnished by SDN, to compute and install, in advance, optimal routes in the forwarding devices. RSIR was extensively evaluated by emulation using real traffic matrices. Results show RSIR outperforms the Dijkstra’s algorithm in relation to the stretch, link throughput, packet loss, and delay when available bandwidth, delay, and loss are considered individually or jointly for the computation of optimal paths. The results demonstrate that RSIR is an attractive solution for intelligent routing in SDN.

50 citations

Journal ArticleDOI
TL;DR: In this paper, the authors present a survey of machine learning techniques for routing optimization in SDN based on three core categories (i.e., supervised learning, unsupervised learning, and reinforcement learning).
Abstract: In conventional networks, there was a tight bond between the control plane and the data plane. The introduction of Software-Defined Networking (SDN) separated these planes, and provided additional features and tools to solve some of the problems of traditional network (i.e., latency, consistency, efficiency). SDN is a flexible networking paradigm that boosts network control, programmability and automation. It proffers many benefits in many areas, including routing. More specifically, for efficiently organizing, managing and optimizing routing in networks, some intelligence is required, and SDN offers the possibility to easily integrate it. To this purpose, many researchers implemented different machine learning (ML) techniques to enhance SDN routing applications. This article surveys the use of ML techniques for routing optimization in SDN based on three core categories (i.e. supervised learning, unsupervised learning, and reinforcement learning). The main contributions of this survey are threefold. Firstly, it presents detailed summary tables related to these studies and their comparison is also discussed, including a summary of the best works according to our analysis. Secondly, it summarizes the main findings, best works and missing aspects, and it includes a quick guideline to choose the best ML technique in this field (based on available resources and objectives). Finally, it provides specific future research directions divided into six sections to conclude the survey. Our conclusion is that there is a huge trend to use intelligence-based routing in programmable networks, particularly during the last three years, but a lot of effort is still required to achieve comprehensive comparisons and synergies of approaches, meaningful evaluations based on open datasets and topologies, and detailed practical implementations (following recent standards) that could be adopted by industry. In summary, future efforts should be focused on reproducible research rather than on new isolated ideas. Otherwise, most of these applications will be barely implemented in practice.

31 citations

Journal ArticleDOI
01 Apr 2022-Sensors
TL;DR: This paper identifies the relevant phases for resource management in network slicing and analyzes approaches using reinforcement learning (RL) and DRL algorithms for realizing each phase autonomously.
Abstract: Network Slicing and Deep Reinforcement Learning (DRL) are vital enablers for achieving 5G and 6G networks. A 5G/6G network can comprise various network slices from unique or multiple tenants. Network providers need to perform intelligent and efficient resource management to offer slices that meet the quality of service and quality of experience requirements of 5G/6G use cases. Resource management is far from being a straightforward task. This task demands complex and dynamic mechanisms to control admission and allocate, schedule, and orchestrate resources. Intelligent and effective resource management needs to predict the services’ demand coming from tenants (each tenant with multiple network slice requests) and achieve autonomous behavior of slices. This paper identifies the relevant phases for resource management in network slicing and analyzes approaches using reinforcement learning (RL) and DRL algorithms for realizing each phase autonomously. We analyze the approaches according to the optimization objective, the network focus (core, radio access, edge, and end-to-end network), the space of states, the space of actions, the algorithms, the structure of deep neural networks, the exploration–exploitation method, and the use cases (or vertical applications). We also provide research directions related to RL/DRL-based network slice resource management.

20 citations