Network


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

Hotspot


Dive into the research topics where Ajay D. Kshemkalyani is active.

Publication


Featured researches published by Ajay D. Kshemkalyani.


ad hoc networks | 2005

Clock synchronization for wireless sensor networks: a survey

Bharath Sundararaman; Ugo A. Buy; Ajay D. Kshemkalyani

Abstract Recent advances in micro-electromechanical (MEMS) technology have led to the development of small, low-cost, and low-power sensors. Wireless sensor networks (WSNs) are large-scale networks of such sensors, dedicated to observing and monitoring various aspects of the physical world. In such networks, data from each sensor is agglomerated using data fusion to form a single meaningful result, which makes time synchronization between sensors highly desirable. This paper surveys and evaluates existing clock synchronization protocols based on a palette of factors like precision, accuracy, cost, and complexity. The design considerations presented here can help developers either in choosing an existing synchronization protocol or in defining a new protocol that is best suited to the specific needs of a sensor-network application. Finally, the survey provides a valuable framework by which designers can compare new and existing synchronization protocols.


Information Processing Letters | 1992

An efficient implementation of vector clocks

Mukesh Singhal; Ajay D. Kshemkalyani

Abstract The system of vector clocks is an essential tool for designing distributed algorithms and reasoning about them. We present an efficient implementation of vector clocks that reduces the size of timestamp related information to be transferred in a message. The implementation assumes FIFO message delivery and is resilient to changes in the topology of the distributed system.


IEEE Transactions on Software Engineering | 1994

Efficient detection and resolution of generalized distributed deadlocks

Ajay D. Kshemkalyani; Mukesh Singhal

We present an efficient one-phase algorithm that consists of two concurrent sweeps of messages to detect generalized distributed deadlocks. In the outward sweep, the algorithm records a snapshot of a distributed wait-for-graph (WFG). In the inward sweep, the algorithm performs reduction of the recorded distributed WFG to check for a deadlock. The two sweeps can overlap in time at a process. We prove the correctness of the algorithm. The algorithm has a worst-case message complexity of 4e/spl minus/2n+2l and a time complexity of 2d hops, where e is the number of edges, n is the number of nodes, l is the number of leaf nodes, and d is the diameter of the WFG. This is a notable improvement over the existing algorithms to detect generalized deadlocks. >


IEEE Transactions on Parallel and Distributed Systems | 2000

A fair distributed mutual exclusion algorithm

Sandeep Lodha; Ajay D. Kshemkalyani

This paper presents a fair decentralized mutual exclusion algorithm for distributed systems in which processes communicate by asynchronous message passing. The algorithm requires between N-1 and 2(N-1) messages per critical section access, where N is the number of processes in the system. The exact message complexity can be expressed as a deterministic function of concurrency in the computation. The algorithm does not introduce any other overheads over Lamports and Ricart-Agrawalas algorithms, which require 3(N-1) and 2(N-1) messages, respectively, per critical section access and are the only other decentralized algorithms that allow mutual exclusion access in the order of the timestamps of requests.


Distributed Computing | 1998

Necessary and sufficient conditions on information for causal message ordering and their optimal implementation

Ajay D. Kshemkalyani; Mukesh Singhal

Summary. This paper formulates necessary and sufficient conditions on the information required for enforcing causal ordering in a distributed system with asynchronous communication. The paper then presents an algorithm for enforcing causal message ordering. The algorithm allows a process to multicast to arbitrary and dynamically changing process groups. We show that the algorithm is optimal in the space complexity of the overhead of control information in both messages and message logs. The algorithm achieves optimality by transmitting the bare minimum causal dependency information specified by the necessity conditions, and using an encoding scheme to represent and transmit this information. We show that, in general, the space complexity of causal 0message ordering in an asynchronous system is


Journal of Computer and System Sciences | 1996

Temporal Interactions of Intervals in Distributed Systems

Ajay D. Kshemkalyani

\Omega(n^{2})


Distributed Systems Engineering | 1995

An introduction to snapshot algorithms in distributed computing

Ajay D. Kshemkalyani; Michel Raynal; Mukesh Singhal

, where


IEEE Transactions on Computers | 2006

Objective-optimal algorithms for long-term Web prefetching

Bin Wu; Ajay D. Kshemkalyani

n


Computer Networks and Isdn Systems | 1998

Decentralized network connection preemption algorithms

Mohammad Peyravian; Ajay D. Kshemkalyani

is the number of nodes in the system. Although the upper bound on space complexity of the overhead of control information in the algorithm is


IEEE Transactions on Software Engineering | 1991

Invariant-based verification of a distributed deadlock detection algorithm

Ajay D. Kshemkalyani; Mukesh Singhal

O(n^{2})

Collaboration


Dive into the Ajay D. Kshemkalyani's collaboration.

Top Co-Authors

Avatar

Mukesh Singhal

University of California

View shared research outputs
Top Co-Authors

Avatar

Punit Chandra

University of Illinois at Chicago

View shared research outputs
Top Co-Authors

Avatar

Min Shen

University of Illinois at Chicago

View shared research outputs
Top Co-Authors

Avatar

Ta Yuan Hsu

University of Illinois at Chicago

View shared research outputs
Top Co-Authors

Avatar

Bin Wu

University of Illinois at Chicago

View shared research outputs
Top Co-Authors

Avatar

Ashfaq A. Khokhar

Illinois Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Bartlomiej Sieka

University of Illinois at Chicago

View shared research outputs
Top Co-Authors

Avatar

Ajit Pal

Indian Institute of Technology Kharagpur

View shared research outputs
Top Co-Authors

Avatar

Jiannong Cao

Hong Kong Polytechnic University

View shared research outputs
Researchain Logo
Decentralizing Knowledge