Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Harshit Gupta is active.

Publication


Featured researches published by Harshit Gupta.


Software - Practice and Experience | 2017

iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments

Harshit Gupta; Amir Vahid Dastjerdi; Soumya K. Ghosh; Rajkumar Buyya

Internet of Things (IoT) aims to bring every object (eg, smart cameras, wearable, environmental sensors, home appliances, and vehicles) online, hence generating massive volume of data that can overwhelm storage systems and data analytics applications. Cloud computing offers services at the infrastructure level that can scale to IoT storage and processing requirements. However, there are applications such as health monitoring and emergency response that require low latency, and delay that is caused by transferring data to the cloud and then back to the application can seriously impact their performances. To overcome this limitation, Fog computing paradigm has been proposed, where cloud services are extended to the edge of the network to decrease the latency and network congestion. To realize the full potential of Fog and IoT paradigms for real‐time analytics, several challenges need to be addressed. The first and most critical problem is designing resource management techniques that determine which modules of analytics applications are pushed to each edge device to minimize the latency and maximize the throughput. To this end, we need an evaluation platform that enables the quantification of performance of resource management policies on an IoT or Fog computing infrastructure in a repeatable manner. In this paper we propose a simulator, called iFogSim, to model IoT and Fog environments and measure the impact of resource management techniques in latency, network congestion, energy consumption, and cost. We describe two case studies to demonstrate modeling of an IoT environment and comparison of resource management policies. Moreover, scalability of the simulation toolkit of RAM consumption and execution time is verified under different circumstances.


arXiv: Distributed, Parallel, and Cluster Computing | 2016

Fog computing : principles, architectures, and applications

Amir Vahid Dastjerdi; Harshit Gupta; Rodrigo N. Calheiros; Soumya K. Ghosh; Rajkumar Buyya

Abstract The Internet of Everything (IoE) solutions gradually bring every object online, and processing data in a centralized cloud does not scale to requirements of such an environment. This is because there are applications such as health monitoring and emergency response that require low latency, so delay caused by transferring data to the cloud and then back to the application can seriously impact the performance. To this end, Fog computing has emerged, where cloud computing is extended to the edge of the network to decrease the latency and network congestion. Fog computing is a paradigm for managing a highly distributed and possibly virtualized environment that provides compute and network services between sensors and cloud data centers. This chapter provides a background and motivations regarding the emergence of Fog computing, and defines its key characteristics. In addition, a reference architecture for Fog computing is presented, and recent related development and applications are discussed.


arXiv: Distributed, Parallel, and Cluster Computing | 2017

The Fog Makes Sense: Enabling Social Sensing Services with Limited Internet Connectivity

Ruben Mayer; Harshit Gupta; Enrique Saurez

Social sensing services use humans as sensor carriers, sensor operators and sensors themselves in order to provide situation-awareness to applications. This promises to provide a multitude of benefits to the users, for example in the management of natural disasters or in community empowerment. However, current social sensing services depend on Internet connectivity since the services are deployed on central Cloud platforms. In many circumstances, Internet connectivity is constrained, for instance when a natural disaster causes Internet outages or when people do not have Internet access due to economical reasons. In this paper, we propose the emerging Fog Computing infrastructure to become a key-enabler of social sensing services in situations of constrained Internet connectivity. To this end, we develop a generic architecture and API of Fog-enabled social sensing services. We exemplify the usage of the proposed social sensing architecture on a number of concrete use cases from two different scenarios.


communication systems and networks | 2016

Understanding data traffic behaviour for smartphone video and audio apps

Satadal Sengupta; Harshit Gupta; Bivas Mitra; Sandip Chakraborty; Niloy Ganguly

This poster is the first known attempt towards traffic engineering for smart-phone audio and video apps - it seeks to report network traffic characteristics, like packet size distribution, traffic burstiness and self-similarity in data traffic. We consider different candidate apps from three different groups - interactive apps, buffered apps and streaming apps, collect packet traces for three months with four customized Android smart-phones, and then analyze their internal patterns. We observe significant differences in traffic characteristics among various application groups, which can be explored in the future for the development of network level service provisioning and traffic management mechanisms.


distributed event-based systems | 2018

FogStore: A Geo-Distributed Key-Value Store Guaranteeing Low Latency for Strongly Consistent Access

Harshit Gupta

We design Fogstore, a key-value store for event-based systems, that exploits the concept of relevance to guarantee low-latency access to relevant data with strong consistency guarantees, while providing tolerance from geographically correlated failures. Distributed event-based processing pipelines are envisioned to utilize the resources of densely geo-distributed infrastructures for low-latency responses - enabling real-time applications. Increasing complexity of such applications results in higher dependence on state, which has driven the incorporation of state-management as a core functionality of contemporary stream processing engines a la Apache Flink and Samza. Processing components executing under the same context (like location) often produce information that may be relevant to others, thereby necessitating shared state and an out-of-band globally-accessible data-store. Efficient access to application state is critical for overall performance, thus centralized data-stores are not a viable option due to the high-latency of network traversals. On the other hand, a highly geo-distributed datastore with low-latency implemented with current key-value stores would necessitate degrading client expectation of consistency as per the PACELC theorem. In this paper we exploit the notion of contextual relevance of events (data) in situation-awareness applications - and offer differential consistency guarantees for clients based on their context. We highlight important systems concerns that may arise with a highly geo-distributed system and show how Fogstores design tackles them. We present, in detail, a prototype implementation of Fogstores mechanisms on Apache Cassandra and a performance evaluation. Our evaluations show that Fogstore is able to achieve the throughput of eventually consistent configurations while serving data with strong consistency to the contextually relevant clients.


the internet of things | 2017

Fog Computing for Improving User Application Interaction and Context Awareness: Demo Abstract

Enrique Saurez; Harshit Gupta; Ruben Mayer

New generations of cloud applications are increasingly complex and pose lower latency requirements. The latter is forcing the industry to reduce network latency by adding computation nodes near the edge of the network, also known as Fog Computing. To utilize the Fog nodes efficiently, the dynamic placement and migration of application components must be supported. To this end, a Fog-aware application programming and deployment framework, called Foglets, has been proposed. This demonstration shows how the Foglets framework can be easily used to deploy applications in the Fog Computing infrastructure: A video streaming application allows a moving user to continue watching a video on the closest available screen.


Immunotechnology | 2017

MoViDiff: Enabling service differentiation for mobile video apps

Satadal Sengupta; Vinay Kumar Yadav; Yash Saraf; Harshit Gupta; Niloy Ganguly; Sandip Chakraborty

Among the mobile applications contributing to the surging Internet traffic, video applications are some of the biggest contributors. Most of these video applications use HTTP/HTTPS tunneling making it difficult to apply port based or packet data based identification of flows. This makes it challenging for network operators to enforce bandwidth regulation policies for app based service differentiation due to lack of flow identification mechanisms for mobile apps. We explore a packet data agnostic feature of video flows, namely packet-size, to identify the flows. We show that it is possible to train a classifier that can distinguish packets from streaming and interactive video apps with high accuracy. We design and implement a system, called MoViDiff, with this classifier at the core, that allows bandwidth regulation between video traffic of two different categories, streaming and interactive. We show that we can achieve an average accuracy of 96% in classifying the traffic, with the maximum accuracy reaching as high as 98%.


CRAWDAD wireless network data archive | 2015

CRAWDAD dataset iitkgp/apptraffic (v.2015-11-26)

Satadal Sengupta; Harshit Gupta; Niloy Ganguly; Bivas Mitra; Sandip Chakraborty

Traces from Android apps (primarily video) collected under different values of parameters, such as video length, connection strength and device mobility, for the purpose of mobile video app traffic pattern identification.


Archive | 2016

Fog Computing: Principals, Architectures, and Applications

Amir Vahid Dastjerdi; Harshit Gupta; Rodrigo N. Calheiros; Soumya K. Ghosh; Rajkumar Buyya


arXiv: Distributed, Parallel, and Cluster Computing | 2017

EmuFog: Extensible and scalable emulation of large-scale fog computing infrastructures

Ruben Mayer; Leon Graser; Harshit Gupta; Enrique Saurez

Collaboration


Dive into the Harshit Gupta's collaboration.

Top Co-Authors

Avatar

Sandip Chakraborty

Indian Institute of Technology Kharagpur

View shared research outputs
Top Co-Authors

Avatar

Soumya K. Ghosh

Indian Institute of Technology Kharagpur

View shared research outputs
Top Co-Authors

Avatar

Ruben Mayer

University of Stuttgart

View shared research outputs
Top Co-Authors

Avatar

Enrique Saurez

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Niloy Ganguly

Indian Institute of Technology Kharagpur

View shared research outputs
Top Co-Authors

Avatar

Satadal Sengupta

Indian Institute of Technology Kharagpur

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Bivas Mitra

Indian Institute of Technology Kharagpur

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge