About
11
Publications
426
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
183
Citations
Introduction
Skills and Expertise
Publications
Publications (11)
Network virtualization (NV) allows service providers (SPs) to instantiate logically isolated entities called virtual networks (VNs) on top of a substrate network (SN). Though VNs bring about multiple benefits, particularly in terms of economic costs and elasticity, they also force various technical challenges to be addressed. The primary one is the...
Resource-constrained Internet of Things (IoT) devices depend on remote Cloud/Fog Nodes (FNs) to execute deadline-sensitive services. Offloading computations of real-time services to a remote cloud server results in intolerable latency due to intermittent channels, higher transmission delays, and scarce spectrum resources. Therefore, offloading to n...
The rapid growth of the Consumer Internet of Things (CIoTs) has led to its adoption in next-generation applications, including interactive gaming, healthcare services, video streaming, etc. The limited computational resources of CIoTs often hinder providing timely responses to real-time consumer applications. A sensible option in this regard is to...
Network virtualization allows the service providers (SPs) to divide the substrate resources into isolated entities called virtual data centers (VDCs). Typically, a VDC comprises multiple cooperative virtual machines (VMs) and virtual links (VLs) capturing their communication relationships. The SPs often re-embed VDCs entirely or partially to meet d...
Virtualization of resources has been adopted in different environments such as wireless sensor networks (WSN), 5G networks, Fog computing, Internet of Things (IoT), and traditional data center (DC) networks. In DC networks, virtualized resources are provisioned as virtual networks (VNs), which comprise multiple communicating virtual machines (VMs)...
A virtual data center (VDC) comprises multiple virtual machines (VMs) with communication dependencies represented as virtual links (VLs). These virtual components, i.e., VMs and VLs, often experience fluctuating demands across different resource types. In this article, we focus on addressing the issue of dynamic resource expansion that leads to the...
The resource-constrained IoT devices often offload tasks to Fog nodes (FNs) owing to the intermittent WAN delays and multi-hopping by executing at remote cloud servers. An efficient allocation strategy satisfies the users' requirements by ensuring minimum offloading delays and provides a balanced assignment from the service providers' (SPs) viewpoi...
The Internet of Things (IoT) devices are highly reliant on cloud systems to meet their storage and computational demands. However, due to the remote location of cloud servers, IoT devices often suffer from intermittent Wide Area Network (WAN) latency which makes execution of delay-critical IoT applications inconceivable. To overcome this, service p...
A virtual data center (VDC) mostly encapsulates multiple virtual machines (VMs) with communication dependencies. These VDC requests are dynamic in nature and often experience fluctuating demands across different resources. In this paper, we propose a dynamic resource reconfiguration strategy called VMatch that generates an efficient relocation/rema...
Typical cloud systems are often prone to inherent wide area network (WAN) latency. To address this issue Fog computing is proposed that enables resource constrained Internet of Things (IoT) devices, to execute deadline sensitive tasks at the edge of the network. These devices can extend their battery lifespan by intelligently offloading computation...