Network


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

Hotspot


Dive into the research topics where Jayadev Misra is active.

Publication


Featured researches published by Jayadev Misra.


IEEE Transactions on Software Engineering | 1979

Distributed Simulation: A Case Study in Design and Verification of Distributed Programs

K. M. Chandy; Jayadev Misra

The problem of system simulation is typically solved in a sequential manner due to the wide and intensive sharing of variables by all parts of the system. We propose a distributed solution where processes communicate only through messages with their neighbors; there are no shared variables and there is no central process for message routing or process scheduling. Deadlock is avoided in this system despite the absence of global control. Each process in the solution requires only a limited amount of memory. The correctness of a distributed system is proven by proving the correctness of each of its component processes and then using inductive arguments. The proposed solution has been empirically found to be efficient in preliminary studies. The paper presents formal, detailed proofs of correctness.


ACM Computing Surveys | 1986

Distributed discrete-event simulation

Jayadev Misra

Traditional discrete-event simulations employ an inherently sequential algorithm. In practice, simulations of large systems are limited by this sequentiality, because only a modest number of events can be simulated. Distributed discrete-event simulation (carried out on a network of processors with asynchronous message-communicating capabilities) is proposed as an alternative; it may provide better performance by partitioning the simulation among the component processors. The basic distributed simulation scheme, which uses time encoding, is described. Its major shortcoming is a possibility of deadlock. Several techniques for deadlock avoidance and deadlock detection are suggested. The focus of this work is on the theory of distributed discrete-event simulation.


Communications of The ACM | 1981

Asynchronous distributed simulation via a sequence of parallel computations

K. M. Chandy; Jayadev Misra

An approach to carrying out asynchronous, distributed simulation on multiprocessor messagepassing architectures is presented. This scheme differs from other distributed simulation schemes because (1) the amount of memory required by all processors together is bounded and is no more than the amount required in sequential simulation and (2) the multiprocessor network is allowed to deadlock, the deadlock is detected, and then the deadlock is broken. Proofs for the correctness of this approach are outlined.


IEEE Transactions on Software Engineering | 1981

Proofs of Networks of Processes

Jayadev Misra; K. M. Chandy

We present a proof method for networks of processes in which component processes communicate exclusively through messages. We show how to construct proofs of invariant properties which hold at all times during network computation, and terminal properties which hold upon termination of network computation, if network computation terminates. The proof method is based upon specifying a process by a pair of assertions, analogous to pre-and post-conditions in sequential program proving. The correctness of network specification is proven by applying inference rules to the specifications of component processes. Several examples are proved using this technique.


ACM Transactions on Computer Systems | 1983

Distributed deadlock detection

K. Mani Chandy; Jayadev Misra; Laura M. Haas

Distributed deadlock models are presented for resource and communication deadlocks. Simple distributed algorithms for detection of these deadlocks are given. We show that all true deadlocks are detected and that no false deadlocks are reported. In our algorithms, no process maintains global information; all messages have an identical short length. The algorithms can be applied in distributed database and other message communication systems.


ACM Transactions on Programming Languages and Systems | 1984

The drinking philosophers problem

K. M. Chandy; Jayadev Misra

The problem of resolving conflicts between processes in distributed systems is of practical importance. A conflict between a set of processes must be resolved in favor of some (usually one) process and against the others: a favored process must have some property that distinguishes it from others. To guarantee fairness, the distinguishing property must be such that the process selected for favorable treatment is not always the same. A distributed implementation of an acyclic precedence graph, in which the depth of a process (the longest chain of predecessors) is a distinguishing property, is presented. A simple conflict resolution rule coupled with the acyclic graph ensures fair resolution of all conflicts. To make the problem concrete, two paradigms are presented: the well-known distributed dining philosophers problem and a generalization of it, the distributed drinking philosophers problem.


Science of Computer Programming | 1982

Finding Repeated Elements

Jayadev Misra; David Gries

Two algorithms are presented for finding the values that occur more than


Archive | 2006

FM 2006: Formal Methods

Jayadev Misra; Tobias Nipkow; Emil Sekerinski

n \div k


Software and Systems Modeling | 2007

COMPUTATION ORCHESTRATION A Basis for Wide-Area Computing

Jayadev Misra; William R. Cook

times in array b[O:n-1]. The second algorithm requires time


Communications of The ACM | 1982

Distributed computation on graphs: shortest path algorithms

K. Mani Chandy; Jayadev Misra

O(n \log(k))

Collaboration


Dive into the Jayadev Misra's collaboration.

Top Co-Authors

Avatar

K. M. Chandy

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

K. Mani Chandy

California Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

William R. Cook

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

C. Greg Plaxton

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

David Kitchin

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

Rajeev Joshi

California Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge