Niloy Saha

dblp:222/5598 · DBLP profile ↗
← Back
11ranked-venue papers
6as first author
7since 2021 · last 2025
0000-0002-5955-4994ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 8 · 4 first-author · 4 since 2021
YearPublicationVenuePosition
2025 Monarch: Monitoring Architecture for 5G and Beyond Network Slices
abstract
Data-driven algorithms play a pivotal role in the automated orchestration and management of network slices in 5G and beyond networks, however, their efficacy hinges on the timely and accurate monitoring of the network and its components. To support 5G slicing, monitoring must be comprehensive and encompass network slices end-to-end (E2E). Yet, several challenges arise with E2E network slice monitoring. Firstly, existing solutions are piecemeal and cannot correlate network-wide data from multiple sources (e.g., different network segments). Secondly, different slices can have different requirements regarding Key Performance Indicators (KPIs) and monitoring granularity, which necessitates dynamic adjustments in both KPI monitoring and data collection rates in real-time to minimize network resource overhead. To address these challenges, in this paper, we present Monarch, a scalable monitoring architecture for 5G. Monarch is designed for cloud-native 5G deployments and focuses on network slice monitoring and per-slice KPI computation. We validate the proposed architecture by implementing Monarch on a 5G network slice testbed, with up to 50 network slices. We exemplify Monarch’s role in 5G network monitoring by showcasing two scenarios: monitoring KPIs at both slice and network function levels. Our evaluations demonstrate Monarch’s scalability, with the architecture adeptly handling varying numbers of slices while maintaining consistent ingestion times between 2.25 to 2.75 ms. Furthermore, we showcase the effectiveness of Monarch’s adaptive monitoring mechanism, exemplified by a simple heuristic, on a real-world 5G dataset. The adaptive monitoring mechanism significantly reduces the overhead of network slice monitoring by up to 76% while ensuring acceptable accuracy.
Niloy Saha, Nashid Shahriar, Noura Limam, Raouf Boutaba, Aladdin Saleh
IEEE Trans. Netw. Serv. Manag.1
2024 Evaluating Open-Source 5G SA Testbeds: Unveiling Performance Disparities in RAN Scenarios
abstract
Fifth generation (5G) standalone (SA) mobile networks are rapidly gaining prominence worldwide, and becoming increasingly prevalent as the telecommunication industry standard. Most published work concerning 5G applications relies on open-source 5G radio access network (RAN) simulation and emulation tools to evaluate various concepts, algorithms, and use cases. However, these tools are not always accurate in conveying a realistic representation of real-world RAN performance and expected quality of service (QoS). This paper discusses the deployment of a 5G SA testbed supporting three different RAN scenarios of real and simulated deployments using open- source software, commercial-off-the-shelf (COTS) hardware, and software defined radios (SDRs). We experimentally evaluate the performance of these scenarios for the RAN and quantify their differences in terms of computational resource utilization, throughput, latency, coverage, and power consumption. Specifically, we explore the emulation and simulation tools’ ability to reflect realistic RAN performance and highlight the differences compared to the SDR-based deployment. Through this analysis, this paper provides insights into the performance of each approach and sheds light on the feasibility of using open- source software for 5G testing and experimentation.
Mohamed Rouili, Niloy Saha, Morteza Golkarifard, Mohammad Zangooei, Raouf Boutaba, Ertan Onur, Aladdin Saleh
NOMS2
2024 Flexible RAN Slicing in Open RAN With Constrained Multi-Agent Reinforcement Learning
abstract
Network slicing enables the provision of customized services in next-generation mobile networks. Accordingly, the network is divided into logically isolated networks that share underlying resources but are tailored to meet the distinct service requirements of their users. However, allocating the minimum necessary resources to satisfy slices’ requirements is challenging, particularly when the number of slices is variable or too large which is envisioned in Open RAN. State-of-the-art proposals leverage reinforcement learning (RL) algorithms; however, they suffer from over-provisioning and/or frequent violations of service-level agreement (SLA) due to the large and changing state and action spaces. This paper introduces a novel cooperative multi-agent RL algorithm for RAN slicing in Open RAN, designed to adapt to variable slice numbers and effectively scale as they grow. To train this model, we exploit a novel constrained RL algorithm that explicitly considers SLA constraints to maintain a decreasing SLA violation ratio during training. Our approach is compatible with the Open RAN architecture, allowing for feasible deployment in future mobile networks. CMARS surpasses RL methods in SLA satisfaction by 50% in large-scale slicing, using only 9% more resources. It has 8% fewer SLA violations and 19% lower resource consumption for a flexible number of slices.
Mohammad Zangooei, Morteza Golkarifard, Mohamed Rouili, Niloy Saha, Raouf Boutaba
IEEE J. Sel. Areas Commun.4
2023 MonArch: Network Slice Monitoring Architecture for Cloud Native 5G Deployments
abstract
Automated decision making algorithms are expected to play a key role in management and orchestration of network slices in 5G and beyond networks. State-of-the-art algorithms for automated orchestration and management tend to rely on data-driven methods which require a timely and accurate view of the network. Accurately monitoring an end-to-end (E2E) network slice requires a scalable monitoring architecture that facilitates collection and correlation of data from various network segments comprising the slice. The state-of-the-art on 5G monitoring mostly focuses on scalability, falling short in providing explicit support for network slicing and computing network slice key performance indicators (KPIs). To fill this gap, in this paper, we present MonArch, a scalable monitoring architecture for 5G, which focuses on network slice monitoring, slice KPI computation, and an application programming interface (API) for specifying slice monitoring requests. We validate the proposed architecture by implementing MonArch on a 5G testbed, and demonstrate its capability to compute a network slice KPI (e.g., slice throughput). Our evaluations show that MonArch does not significantly increase data ingestion time when scaling the number of slices and that a 5-second monitoring interval offers a good balance between monitoring overhead and accuracy.
Niloy Saha, Nashid Shahriar, Raouf Boutaba, Aladdin Saleh
NOMS1
2022 Demonstrating Network Slice KPI Monitoring in a 5G Testbed
abstract
Network slicing has been envisaged as a key enabler to satisfy diverse requirements of 5G networks, by creating multiple isolated end-to-end virtual networks dedicated to different services. An accurate view of these end-to-end 5G network slices is essential for both artificial intelligence (AI) driven slice orchestration, and data-driven automated service assurance. However, the existing open-source implementations of the 5G core do not natively support slice Key Performance Indicator (KPI) monitoring. In this demonstration, we show how to deploy a functional 5G testbed using a combination of open-source frameworks and tools, with a guide for configuring multiple network slices published on GitHub [1]. We also show the feasibility of monitoring and visualizing network slice KPIs using a representative cloud-gaming use-case.
Niloy Saha, Alexander James, Nashid Shahriar, Raouf Boutaba, Aladdin Saleh
NOMS1
2022 Q-Soft: QoS-Aware Traffic Forwarding in Software-Defined Cyber-Physical Systems
abstract
The next-generation cyber–physical systems (CPSs) with heterogeneous applications have diverse Quality-of-Service (QoS) requirements in terms of throughput, end-to-end latency, and packet drop reliability. To meet such diverse QoS requirements, in this article, we propose a QoS-aware traffic forwarding scheme in software-defined CPS. The proposed scheme is presented as a two-stage optimization framework to minimize the associated costs in traffic forwarding. In the first stage, we aim to minimize the required number of “candidate” switches for a given network to minimize network deployment costs. In the second stage, we design a comprehensive cost function considering end-to-end delay, flow-rule utilization, and link utilization in the network. Based on the designed cost function, we formulate another optimization problem for optimal traffic forwarding (OTF). As solving OTF is NP-hard, we propose an efficient greedy-heuristic approach to solve the problem while considering application-specific QoS requirements. Further, we propose a packet-tagging method to assist the controller in mitigating rule congestion at the software-defined networking devices, and hence improve the overall network performance. Extensive results show that the proposed scheme minimizes the network delay and QoS-violated flows by up to 50% and 90%, respectively, compared to the state-of-the-art schemes.
Samaresh Bera, Sudip Misra, Niloy Saha, Hamid Sharif
IEEE Internet Things J.3
2022 Q-Flag: QoS-Aware Flow-Rule Aggregation in Software-Defined IoT Networks
abstract
Software-defined IoT (SDIoT) is a promising approach to address the requirements of the Internet of Things (IoT), such as network management, Quality of Service (QoS), and resource utilization. The advantages of SDIoT are facilitated by the separation of the data- and the control-planes usingflow-rules, that allow fine-grained control over individual flows. However, the number of flow-rules that can be placed at the switches is limited, leading to scalability issues in SDIoT. Existing approaches to flow-rule management either do not consider the impact on QoS or are applicable only to a particular topology. In this article, we propose a QoS-aware flow-rule aggregation scheme for generic network topologies, which aims to achieve a satisfactory tradeoff among flow-rule compression and its impact on the QoS of IoT traffic flows. Specifically, the proposed scheme adaptively aggregates flow-rules while considering different QoS requirements of IoT applications in the network, and the flow-rule capacity of the switches. The proposed scheme consists of the following components—1) a path selection heuristic to increase the total number of flow-rules that can be accommodated in the network and 2) a multiarm bandit-based flow-rule aggregation scheme capable of reducing the number of flow-rules, while maintaining adequate performance in terms of QoS. Experimental results using IoT traffic show that, on average, the proposed scheme is capable of reducing the average end-to-end delay and QoS-violated flows in the network by 22% and 30%, respectively, compared to the state-of-the-art schemes.
Niloy Saha, Sudip Misra, Samaresh Bera
IEEE Internet Things J.1
2020 Dynamic Network Slice Assignment in Software-Defined IoT Networks
Niloy Saha, Sudip Misra
GLOBECOM1
2020 Traffic-Aware Dynamic Controller Assignment in SDN
abstract
In this paper, we propose a dynamic controller assignment scheme while considering flow-specific requirements, with an aim to minimize controller response time in software-defined networks (SDN). Using the FlowVisor model, we develop a virtualized platform that acts as a manager between the control- and data-planes of SDN architecture. The proposed scheme consists of two phases - adaptive window selection and controller assignment. In the window selection phase, the virtualized manager determines time to wait before incoming flows can be assigned to controllers in adaptive manner. Based on the adaptive window size, the flows are assigned to the controllers in the second phase. We use dynamic stable-matching game to assign flows to controllers, while defining their preference lists to minimize flow-setup delay and associated control overhead. Simulation studies show that the proposed scheme is capable of minimizing controller response time by atleast 31% compared to the existing state-of-the-art. Further, the proposed scheme also reduces the percentage of QoS violated flows in the network.
Samaresh Bera, Sudip Misra, Niloy Saha
IEEE Trans. Commun.3
2019 Detour: Dynamic Task Offloading in Software-Defined Fog for IoT Applications
abstract
In this paper, we consider the problem of task offloading in a software-defined access network, where IoT devices are connected to fog computing nodes by multi-hop IoT access-points (APs). The proposed scheme considers the following aspects in a fog-computing-based IoT architecture: 1) optimal decision on local or remote task computation; 2) optimal fog node selection; and 3) optimal path selection for offloading. Accordingly, we formulate the multi-hop task offloading problem as an integer linear program (ILP). Since the feasible set is non-convex, we propose a greedy-heuristic-based approach to efficiently solve the problem. The greedy solution takes into account delay, energy consumption, multi-hop paths, and dynamic network conditions, such as link utilization and SDN rule-capacity. Experimental results show that the proposed scheme is capable of reducing the average delay and energy consumption by 12% and 21%, respectively, compared with the state of the art.
Sudip Misra, Niloy Saha
IEEE J. Sel. Areas Commun.2
2018 QoS-Aware Adaptive Flow-Rule Aggregation in Software-Defined IoT
abstract
In this paper, we propose a QoS-aware adaptive flow-rule aggregation scheme in software-defined IoT (SDIoT) network with an aim to address flow-table overflow problem in SDN switches. The proposed scheme uses a key-based mechanism that is capable of fast aggregation and provides sufficient reduction in the number of flow rules, while having minimal impact on the QoS of IoT traffic. Further, we observe that it is necessary to adequately select a QoS path from multiple candidate paths, while considering the flow-table utilization at the switches. Accordingly, we present the Best-fit heuristic which takes into account the number of flow-rule insertions along with the bottleneck rule-capacity switch on a path, in order to minimize the total number of flow-rules in the network. Experimental results show that the proposed scheme is capable of reducing the average delay and packet drop by 35% and 12%, respectively, and improving the average throughput by 20% compared to the existing delay-based flow-aggregation scheme, while having comparable performance in terms of rule-aggregation.
Niloy Saha, Sudip Misra, Samaresh Bera
GLOBECOM1