Network


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

Hotspot


Dive into the research topics where Vikram Gupta is active.

Publication


Featured researches published by Vikram Gupta.


international conference on embedded networked sensor systems | 2009

Low-power clock synchronization using electromagnetic energy radiating from AC power lines

Anthony Rowe; Vikram Gupta; Ragunathan Rajkumar

Clock synchronization is highly desirable in many sensor networking applications. It enables event ordering, coordinated actuation, energy-efficient communication and duty cycling. This paper presents a novel low-power hardware module for achieving global clock synchronization by tuning to the magnetic field radiating from existing AC power lines. This signal can be used as a global clock source for battery-operated sensor nodes to eliminate drift between nodes over time even when they are not passing messages. With this scheme, each receiver is frequency-locked with each other, but there is typically a phase-offset between them. Since these phase offsets tend to be constant, a higher-level compensation protocol can be used to globally synchronize a sensor network. We present the design of an LC tank receiver circuit tuned to the AC 60Hz signal which we call a Syntonistor. The Syntonistor incorporates a low-power microcontroller that filters the signal induced from AC power lines generating a pulse-per-second output for easy interfacing with sensor nodes. The hardware consumes less than 58μW which is 2--3 times lower than the idle state of most sensor networking MAC protocols. Next, we evaluate a software clock-recovery technique running on the local microcontroller that minimizes timing jitter and provides robustness to noise. Finally, we provide a protocol that sets a global notion of time by accounting for phase-offsets. We evaluate the synchronization accuracy and energy performance as compared to in-band message passing schemes. The use of out-of-band signals for clock synchronization has the useful property of decoupling the synchronization scheme from any particular MAC protocol. Our experiments show that over a 11 day period, eight nodes distributed across the floor of the CIC building on Carnegie Mellons campus remained synchronized on an average to less than 1ms without exchanging any radio messages beyond the initialization phase.


sensor mesh and ad hoc communications and networks | 2011

Nano-CF: A coordination framework for macro-programming in Wireless Sensor Networks

Vikram Gupta; Junsung Kim; Aditi Pandya; Karthik Lakshmanan; Ragunathan Rajkumar; Eduardo Tovar

Wireless Sensor Networks (WSN) are being used for a number of applications involving infrastructure monitoring, building energy monitoring and industrial sensing. The difficulty of programming individual sensor nodes and the associated overhead have encouraged researchers to design macro-programming systems which can help program the network as a whole or as a combination of subnets. Most of the current macro-programming schemes do not support multiple users seamlessly deploying diverse applications on the same shared sensor network. As WSNs are becoming more common, it is important to provide such support, since it enables higher-level optimizations such as code reuse, energy savings, and traffic reduction. In this paper, we propose a macro-programming framework called Nano-CF, which, in addition to supporting in-network programming, allows multiple applications written by different programmers to be executed simultaneously on a sensor networking infrastructure. This framework enables the use of a common sensing infrastructure for a number of applications without the users being concerned about the applications already deployed on the network. The framework also supports timing constraints and resource reservations using the Nano-RK operating system. Nano-CF is efficient at improving WSN performance by (a) combining multiple user programs, (b) aggregating packets for data delivery, and (c) satisfying timing and energy specifications using Rate-Harmonized Scheduling. Using representative applications, we demonstrate that Nano-CF achieves 90% reduction in Source Lines-of-Code (SLoC) and 50% energy savings from aggregated data delivery.


Proceedings of the 6th Workshop on Hot Topics in Embedded Networked Sensors | 2010

Energy harvesting from electromagnetic energy radiating from AC power lines

Vikram Gupta; Arvind Kandhalu; Ragunathan Rajkumar

There has been considerable interest in energy harvesting for wireless sensor networks. Energy harvesting from thermal sources such as body heat and mechanical sources such as human motion have been proposed. There are also sensor network systems that harvest energy from the visible part of the electromagnetic spectrum. However, ambient light levels in indoor environments are typically significantly lower than those found outdoors and highly dependent on the nature of the indoor environment considered. Recently, low-power clock synchronization using electromagnetic energy radiating from AC power lines was proposed. In this paper, we go a step ahead and try to answer the question: Can energy be harvested from the electromagnetic energy radiating from AC power lines and use it to operate a wireless sensor network with a low duty-cycle? We find that such energy harvesting appears promising.


Proceedings of the 2nd Workshop on Software Engineering for Sensor Network Applications | 2011

sMapReduce: a programming pattern for wireless sensor networks

Vikram Gupta; Eduardo Tovar; Luis Miguel Pinho; Junsung Kim; Karthik Lakshmanan; Ragunathan Rajkumar

Wireless Sensor Networks (WSNs) are increasingly used in various application domains like home-automation, agriculture, industries and infrastructure monitoring. As applications tend to leverage larger geographical deployments of sensor networks, the availability of an intuitive and user friendly programming abstraction becomes a crucial factor in enabling faster and more efficient development, and reprogramming of applications. We propose a programming pattern named sMapReduce, inspired by the Google MapReduce framework, for mapping application behaviors on to a sensor network and enabling complex data aggregation. The proposed pattern requires a user to create a network-level application in two functions: sMap and Reduce, in order to abstract away from the low-level details without sacrificing the control to develop complex logic. Such a two-fold division of programming logic is a natural-fit to typical sensor networking operation which makes sensing and topological modalities accessible to the user.


international symposium on industrial embedded systems | 2012

Inter-application redundancy elimination in Wireless Sensor Networks with compiler-assisted scheduling

Vikram Gupta; Eduardo Tovar; Karthik Lakshmanan; Ragunathan Rajkumar

Most current-generation Wireless Sensor Network (WSN) nodes are equipped with multiple sensors of various types, and therefore support for multi-tasking and multiple concurrent applications is becoming increasingly common. This trend has been fostering the design of WSNs allowing several concurrent users to deploy applications with dissimilar requirements. In this paper, we extend the advantages of a holistic programming scheme by designing a novel compiler-assisted scheduling approach (called REIS) able to identify and eliminate redundancies across applications. To achieve this useful high-level optimization, we model each user application as a linear sequence of executable instructions. We show how well-known string-matching algorithms such as the Longest Common Subsequence (LCS) and the Shortest Common Super-sequence (SCS) can be used to produce an optimal merged monolithic sequence of the deployed applications that takes into account embedded scheduling information. We show that our approach can help in achieving about 60% average energy savings in processor usage compared to the normal execution of concurrent applications.


international symposium on industrial embedded systems | 2011

Inter-application redundancy elimination in sensor networks with compiler-assisted scheduling

Vikram Gupta; Eduardo Tovar; Karthik Lakshmanan; Ragunathan Rajkumar

Most current-generation Wireless Sensor Network (WSN) nodes are equipped with multiple sensors of various types, and therefore support for multi-tasking and multiple concurrent applications is becoming increasingly common. This trend has been fostering the design of WSNs allowing several concurrent users to deploy applications with dissimilar requirements. In this paper, we extend the advantages of a holistic programming scheme by designing a novel compiler-assisted scheduling approach (called REIS) able to identify and eliminate redundancies across applications. To achieve this useful high-level optimization, we model each user application as a linear sequence of executable instructions. We show how well-known string-matching algorithms such as the Longest Common Subsequence (LCS) and the Shortest Common Super-sequence (SCS) can be used to produce an optimal merged monolithic sequence of the deployed applications that takes into account embedded scheduling information. We show that our approach can help in achieving about 60% average energy savings in processor usage compared to the normal execution of concurrent applications.


distributed computing in sensor systems | 2014

Feature Extraction in Densely Sensed Environments

Maryam Vahabi; Vikram Gupta; Michele Albano; Eduardo Tovar

With the reduction in size and cost of sensor nodes, dense sensor networks are becoming more popular in a wide-range of applications. Many such applications with dense deployments are geared towards finding various patterns or features such as peaks, boundaries and shapes in the spread of sensed physical quantities over an area. However, collecting all the data from individual sensor nodes can be impractical both in terms of timing requirements and the overall resource consumption. Hence, it is imperative to devise distributed information processing techniques that can help in identifying such features with a high accuracy and within certain time constraints. In this paper, we exploit the prioritized channel-access mechanism of dominance-based Medium Access Control (MAC) protocols to efficiently obtain exterma of the sensed quantities. We show how by the use of simple transforms that sensor nodes employ on local data it is also possible to efficiently extract certain features such as local extrema and boundaries of events. Using these transformations, we show through extensive evaluations that our proposed technique is fast and efficient at retrieving only sensor data point with the most constructive information, independent of the number of sensor nodes in the network.


embedded and real-time computing systems and applications | 2011

A Framework for Programming Sensor Networks with Scheduling and Resource-Sharing Optimizations

Vikram Gupta; Eduardo Tovar; Karthik Lakshmanan; Ragunathan Rajkumar

Several projects in the recent past have aimed at promoting Wireless Sensor Networks as an infrastructure technology, where several independent users can submit applications that execute concurrently across the network. Concurrent multiple applications cause significant energy-usage overhead on sensor nodes, that cannot be eliminated by traditional schemes optimized for single-application scenarios. In this paper, we outline two main optimization techniques for reducing power consumption across applications. First, we describe a compiler based approach that identifies redundant sensing requests across applications and eliminates those. Second, we cluster the radio transmissions together by concatenating packets from independent applications based on Rate-Harmonized Scheduling.


International Journal of Distributed Sensor Networks | 2015

Feature extraction in densely sensed environments: extensions to multiple broadcast domains

Maryam Vahabi; Vikram Gupta; Michele Albano; Raghuraman Rangarajan; Eduardo Tovar

The vision of the Internet of Things (IoT) includes large and dense deployment of interconnected smart sensing and monitoring devices. This vast deployment necessitates collection and processing of large volume of measurement data. However, collecting all the measured data from individual devices on such a scale may be impractical and time-consuming. Moreover, processing these measurements requires complex algorithms to extract useful information. Thus, it becomes imperative to devise distributed information processing mechanisms that identify application-specific features in a timely manner and with low overhead. In this paper, we present a feature extraction mechanism for dense networks that takes advantage of dominance-based medium access control (MAC) protocols to (i) efficiently obtain global extrema of the sensed quantities, (ii) extract local extrema, and (iii) detect the boundaries of events, by using simple transforms that nodes employ on their local data. We extend our results for a large dense network with multiple broadcast domains (MBD). We discuss and compare two approaches for addressing the challenges with MBD and we show through extensive evaluations that our proposed distributed MBD approach is fast and efficient at retrieving the most valuable measurements, independent of the number sensor nodes in the network.


information processing in sensor networks | 2014

Poster abstract: a harmony of sensors: achieving determinism in multi-application sensor networks

Vikram Gupta; Nuno Pereira; Eduardo Tovar; Ragunathan (Raj) Rajkumar

Several concurrent applications running on a sensor network may cause a node to transmit packets at distinct periods, which increases the radio-switching rate and has significant impact in terms of the overall energy consumption. We propose to batch the transmissions together by defining a harmonizing period to align the transmissions from multiple applications at periodic boundaries. This harmonizing period is then leveraged to design a distributed protocol called Network-Harmonized Scheduling (NHS) that coordinates transmissions across nodes and provides real-time guarantees in a multi-hop network.

Collaboration


Dive into the Vikram Gupta's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Raj Rajkumar

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Junsung Kim

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Aditi Pandya

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Anthony Rowe

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Arvind Kandhalu

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Ricardo Severino

Instituto Politécnico Nacional

View shared research outputs
Researchain Logo
Decentralizing Knowledge