VLDB 2026 Research / reviewers in the wild / expert
Ajoy K. Datta
dblp:d/AjoyKumarDatta · also Ajoy Kumar Datta
· DBLP profile ↗
109ranked-venue papers
47as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 42 · 13 first-authorTheory of computation · 25 · 14 first-author · 1 since 2021Security and privacy · 23 · 12 first-authorApplied, interdisciplinary, general and emerging computing · 6 · 3 first-authorDatabases, data management, data science and information retrieval · 5 · 4 first-authorComputer networks · 2Software engineering, systems software and programming languages · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Analysis of a memory-efficient self-stabilizing BFS spanning tree construction
Ajoy K. Datta, Stéphane Devismes, Colette Johnen, Lawrence L. Larmore |
Theor. Comput. Sci. | 1 |
| 2020 | Linear time distributed swap edge algorithms
Ajoy K. Datta, Paolo Ferragina, Lawrence L. Larmore, Linda Pagli, Giuseppe Prencipe |
Inf. Process. Lett. | 1 |
| 2020 | Election in unidirectional rings with homonyms
Karine Altisen, Ajoy K. Datta, Stéphane Devismes, Anaïs Durand, Lawrence L. Larmore |
J. Parallel Distributed Comput. | 2 |
| 2020 | Self-stabilizing token distribution on trees with constant spaceabstractSelf-stabilizing and silent distributed algorithms for token distribution in rooted tree networks are given. Initially, each process of a graph holds at most ℓ tokens. Our goal is to distribute the tokens uniformly in the whole network so that every process holds exactly k tokens. In the initial configuration, the total number of tokens in the network may not be nk where n is the number of processes in the network. The root process is given the ability to create a new token or remove a token from the network. We aim to minimize the convergence time, the number of token moves, and the space complexity. First, a self-stabilizing token distribution algorithm that converges within O(nℓ) asynchronous rounds and needs Θ(nhϵ) redundant (or unnecessary) token moves is given, where ϵ=min(k,ℓ−k) and h is the height of the tree network. Next, two novel mechanisms to reduce the number of redundant token moves are presented. One reduces the number of redundant token moves to O(nh) without any additional costs while the other reduces the number of redundant token moves to O(n), but increases the convergence time to O(nhℓ). All given algorithms have constant memory at each process and each link register. Yuichi Sudo, Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
J. Parallel Distributed Comput. | 2 |
| 2020 | Loosely-stabilizing leader election with polylogarithmic convergence time
Yuichi Sudo, Fukuhito Ooshita, Hirotsugu Kakugawa, Toshimitsu Masuzawa, Ajoy K. Datta, Lawrence L. Larmore |
Theor. Comput. Sci. | 5 |
| 2019 | Brief Announcement: Analysis of a Memory-Efficient Self-stabilizing BFS Spanning Tree Construction
Ajoy K. Datta, Stéphane Devismes, Colette Johnen, Lawrence L. Larmore |
SSS | 1 |
| 2019 | A Self-stabilizing 1-Maximal Independent Set Algorithm
Hideyuki Tanaka, Yuichi Sudo, Hirotsugu Kakugawa, Toshimitsu Masuzawa, Ajoy K. Datta |
SSS | 5 |
| 2019 | Self-stabilizing robots in highly dynamic environments
Marjorie Bournat, Ajoy K. Datta, Swan Dubois |
Theor. Comput. Sci. | 2 |
| 2019 | A silent self-stabilizing algorithm for the generalized minimal k-dominating set problem
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore |
Theor. Comput. Sci. | 1 |
| 2019 | Loosely-Stabilizing Leader Election for Arbitrary Graphs in Population Protocol ModelabstractIn the population protocol model [Angluin et al. 2006], it is impossible to design a self-stabilizing leader election protocol without any knowledge of the exact number of nodes in the system. The notion of loose-stabilization, which relaxes the closure requirement of self -stabilization, was introduced in 2009 to circumvent this impossibility. The notion can be described as follows: a loosely-stabilizing protocol guarantees that, starting from any initial configuration, a system reaches a safe configuration eventually, and after that, the system maintains its specification (e.g., the unique leader) not forever, but for a sufficiently long time. The previous work of the authors presented a loosely-stabilizing protocol that solves the leader election on complete graphs using only a given upper bound N on the number of nodes n in the system, instead of the exact value of n. In this paper, we propose two loosely-stabilizing protocols that solve leader election for arbitrary graphs. One is a deterministic protocol that uses the unique identifiers of nodes while the other is a probabilistic protocol that works on anonymous networks. Given an upper bound N on the number of nodes, both protocols maintain a unique leader for Ω(Ne2N) expected steps (holding time) after entering a safe configuration. The first algorithm enters a safe configuration within O(mN log n) expected steps (convergence time) while the second one does this within O(mN2log N) expected steps, where m is the number of edges in the graph. Both protocols require only O(log N) bits for each node's memory. A novel concept, called the same speed timer is introduced, by which all nodes of the system can count down their timers at the same speed. This concept allows to achieve fast convergence time of both algorithms. To design the second protocol, we design a self-stabilizing two-hop coloring protocol, which is interesting in its own right. This protocol uses only O(log N) memory space per node. We establish a lower bound. Any loosely-stabilizing leader election protocol with expected exponential holding time requires Ω(mN) expected convergence time. This lower bound shows a near-optimality of the first algorithm. Yuichi Sudo, Fukuhito Ooshita, Hirotsugu Kakugawa, Toshimitsu Masuzawa, Ajoy K. Datta, Lawrence L. Larmore |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2018 | Self-Stabilizing Token Distribution with Constant-Space for TreesabstractSelf-stabilizing and silent distributed algorithms for token distribution in rooted tree networks are given. Initially, each process of a graph holds at most l tokens. Our goal is to distribute the tokens in the whole network so that every process holds exactly k tokens. In the initial configuration, the total number of tokens in the network may not be equal to nk where n is the number of processes in the network. The root process is given the ability to create a new token or remove a token from the network. We aim to minimize the convergence time, the number of token moves, and the space complexity. A self-stabilizing token distribution algorithm that converges within O(n l) asynchronous rounds and needs Theta(nh epsilon) redundant (or unnecessary) token moves is given, where epsilon = min(k,l-k) and h is the height of the tree network. Two novel ideas to reduce the number of redundant token moves are presented. One reduces the number of redundant token moves to O(nh) without any additional costs while the other reduces the number of redundant token moves to O(n), but increases the convergence time to O(nh l). All algorithms given have constant memory at each process and each link register. Yuichi Sudo, Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
OPODIS | 2 |
| 2018 | Loosely-Stabilizing Leader Election with Polylogarithmic Convergence TimeabstractA loosely-stabilizing leader election protocol with polylogarithmic convergence time in the population protocol model is presented in this paper. In the population protocol model, which is a common abstract model of mobile sensor networks, it is known to be impossible to design a self-stabilizing leader election protocol. Thus, in our prior work, we introduced the concept of loose-stabilization, which is weaker than self-stabilization but has similar advantage as self-stabilization in practice. Following this work, several loosely-stabilizing leader election protocols are presented. The loosely-stabilizing leader election guarantees that, starting from an arbitrary configuration, the system reaches a safe configuration with a single leader within a relatively short time, and keeps the unique leader for an sufficiently long time thereafter. The convergence times of all the existing loosely-stabilizing protocols, i.e., the expected time to reach a safe configuration, are polynomial in n where n is the number of nodes (while the holding times to keep the unique leader are exponential in n). In this paper, a loosely-stabilizing protocol with polylogarithmic convergence time is presented. Its holding time is not exponential, but arbitrarily large polynomial in n. Yuichi Sudo, Fukuhito Ooshita, Hirotsugu Kakugawa, Toshimitsu Masuzawa, Ajoy K. Datta, Lawrence L. Larmore |
OPODIS | 5 |
| 2018 | Constant-Space Self-stabilizing Token Distribution in Trees
Yuichi Sudo, Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
SIROCCO | 2 |
| 2018 | Brief Announcement: Feasibility of Weak Gathering in Connected-over-Time Dynamic Rings
Fukuhito Ooshita, Ajoy K. Datta |
SSS | 2 |
| 2018 | Concurrent Lock-Free Unbounded Priority Queue with Mutable Priorities
Ivan Walulya, Bapi Chatterjee, Ajoy K. Datta, Rashmi Niyolia, Philippas Tsigas |
SSS | 3 |
| 2018 | Self-Stabilizing Leader Election in Dynamic Networks
Ajoy K. Datta, Lawrence L. Larmore |
Theory Comput. Syst. | 1 |
| 2017 | Leader Election in Asymmetric Labeled Unidirectional RingsabstractWe study (deterministic) leader election in unidirectional rings of homonym processes that have no a priori knowledge on the number of processes. In this context, we show that there is no algorithm that solves process-terminating leader election for the class of asymmetric labeled rings. In particular, there is no process-terminating leader election algorithm in rings in which at least one label is unique. However, we show that process-terminating leader election is possible for the subclass of asymmetric rings, where multiplicity is bounded. We confirm this positive results by proposing two algorithms, which achieve the classical trade-off between time and space. Karine Altisen, Ajoy K. Datta, Stéphane Devismes, Anaïs Durand, Lawrence L. Larmore |
IPDPS | 2 |
| 2017 | Self-stabilizing Rendezvous of Synchronous Mobile Agents in Graphs
Fukuhito Ooshita, Ajoy K. Datta, Toshimitsu Masuzawa |
SSS | 2 |
| 2017 | Brief Announcement: Reduced Space Self-stabilizing Center Finding Algorithms in Chains and Trees
Yuichi Sudo, Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
SSS | 2 |
| 2017 | Self-stabilizing silent disjunction in an anonymous network
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore |
Theor. Comput. Sci. | 1 |
| 2016 | The Same Speed Timer in Population ProtocolsabstractA novel concept of the same speed timer is presented, and is applied in the population protocol (PP) model to improve the convergence time of existing loosely-stabilizing leader election protocols. Loosely-stabilizing leader election guarantees that, starting from any configuration, the system reaches a safe configuration within a short time (convergence), and after that, the system keeps the unique leader for a long time (closure). Two loosely-stabilizing leader election protocols for arbitrary graphs exist in the literature; one uses identifiers of nodes and the other uses random numbers to elect a unique leader. Both protocols guarantee that the expected convergence time is polynomial and the expected holding time (the time the leader is kept) is exponential. In this paper, convergence time of these protocols is dramatically improved by the same speed timer without impairing the exponential holding time. Specifically, a fast deterministic loosely-stabilizing leader election protocol that uses identifiers of nodes and a fast randomized looselystabilizing leader election protocol are given. The expected convergence time and expected holding time of the former protocol are O(mN log N) and Ω(Ne2N), respectively, where m is the number of edges in the graph and N is a given upper bound on the number of nodes n. The expected convergence time and expected holding time of the latter protocol are O(mN2log n) and Ω(Ne2N), respectively. A self-stabilizing two-hop coloring protocol that uses only O(log n) memory space of each agent is given as a tool of the latter protocol. A lower bound is also given: any loosely-stabilizing leader election protocol with expected exponential holding time requires Ω(mN) expected convergence time. Yuichi Sudo, Toshimitsu Masuzawa, Ajoy K. Datta, Lawrence L. Larmore |
ICDCS | 3 |
| 2016 | Leader Election in Rings with Bounded Multiplicity (Short Paper)
Karine Altisen, Ajoy K. Datta, Stéphane Devismes, Anaïs Durand, Lawrence L. Larmore |
SSS | 2 |
| 2016 | Self-stabilizing Robots in Highly Dynamic Environments
Marjorie Bournat, Ajoy K. Datta, Swan Dubois |
SSS | 2 |
| 2016 | The expressive power of snap-stabilization
Alain Cournier, Ajoy K. Datta, Stéphane Devismes, Franck Petit, Vincent Villain |
Theor. Comput. Sci. | 2 |
| 2016 | Competitive self-stabilizing k-clustering
Ajoy K. Datta, Stéphane Devismes, Karel Heurtefeux, Lawrence L. Larmore, Yvan Rivierre |
Theor. Comput. Sci. | 1 |
| 2015 | Maximum Matching for Anonymous Trees with Constant Space per ProcessabstractWe give a silent self-stabilizing protocol for computing a maximum matching in an anonymous network with a tree topology. The round complexity of our protocol is O(diam), where diam is the diameter of the network, and the step complexity is O(n*diam), where n is the number of processes in the network. The working space complexity is O(1) per process, although the output necessarily takes O(log(delta)) space per process, where delta is the degree of that process. To implement parent pointers in constant space, regardless of degree, we use the cyclic Abelian group Z_7. Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
OPODIS | 1 |
| 2015 | Self-stabilizing (f, g)-alliances with safe convergence
Fabienne Carrier, Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore, Yvan Rivierre |
J. Parallel Distributed Comput. | 2 |
| 2014 | A Communication-Efficient Self-stabilizing Algorithm for Breadth-First Search Trees
Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
OPODIS | 1 |
| 2014 | CPU Scheduling for Power/Energy Management on Multicore Processors Using Cache Miss and Context Switch DataabstractPower and energy have become increasingly important concerns in the design and implementation of today's multicore/manycore chips. In this paper, we present two priority-based CPU scheduling algorithms, Algorithm Cache Miss Priority CPU Scheduler (${ \mmb {\cal CM}}$-PCS) and Algorithm Context Switch Priority CPU Scheduler (${\cal CS}$-PCS), which take advantage of often ignored dynamic performance data, in order to reduce power consumption by over 20 percent with a significant increase in performance. Our algorithms utilize Linux cpusets and cores operating at different fixed frequencies. Many other techniques, including dynamic frequency scaling, can lower a core's frequency during the execution of a non-CPU intensive task, thus lowering performance. Our algorithms match processes to cores better suited to execute those processes in an effort to lower the average completion time of all processes in an entire task, thus improving performance. They also consider a process's cache miss/cache reference ratio, number of context switches and CPU migrations, and system load. Finally, our algorithms use dynamic process priorities as scheduling criteria. We have tested our algorithms using a real AMD Opteron 6134 multicore chip and measured results directly using the “KillAWatt” meter, which samples power periodically during execution. Our results show not only a power (energy/execution time) savings of 39 watts (21.43 percent) and 38 watts (20.88 percent), but also a significant improvement in the performance, performance per watt, and execution time$\cdot$watt (energy) for a task consisting of 24 concurrently executing benchmarks, when compared to the default Linux scheduler and CPU frequency scaling governor. Ajoy K. Datta, Rajesh Patel |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2013 | Linear Time Distributed Swap Edge Algorithms
Ajoy K. Datta, Lawrence L. Larmore, Linda Pagli, Giuseppe Prencipe |
CIAC | 1 |
| 2013 | Ring Exploration by Oblivious Agents with Local VisionabstractThe problem of exploring a discrete environment by identical oblivious asynchronous agents (or robots) devoid of direct means of communication has been well investigated so far. The (terminating) exploration requires that starting from a configuration where no two agents occupy the same node, every node needs to be visited by at least one agent, with the additional constraint that all agents eventually stop moving. Agents have sensors that allow them to see their environment and move accordingly. The previous works on this problem assume agents having an unlimited visibility, that is, they can sense the agents on every node of the ring, whatever the ring size. In this paper, we address deterministic exploration in an anonymous, unoriented ring using oblivious, and myopic agents. By myopic, we mean that their visibility is limited in terms of sensing distance. We consider the strongest possible myopia that is, an agent can only sense agents located at its own and at its immediate neighboring nodes. Our contribution is threefold. We first prove that within such settings, no deterministic exploration is possible in the semi-synchronous model. The result is also valid for the (fully) asynchronous model and holds for any k 6. Finally, we provide optimal (in terms of number of agents) deterministic algorithms in the fully synchronous model for both cases 3 6. Ajoy K. Datta, Anissa Lamani, Lawrence L. Larmore, Franck Petit |
ICDCS | 1 |
| 2013 | Self-stabilizing (f, g)-Alliances with Safe Convergence
Fabienne Carrier, Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore, Yvan Rivierre |
SSS | 2 |
| 2013 | Leader Election and Centers and Medians in Tree Networks
Ajoy K. Datta, Lawrence L. Larmore |
SSS | 1 |
| 2013 | Ring Exploration by Oblivious Robots with Vision Limited to 2 or 3
Ajoy K. Datta, Anissa Lamani, Lawrence L. Larmore, Franck Petit |
SSS | 1 |
| 2013 | Preface
Ajoy K. Datta, Stéphane Devismes |
Theor. Comput. Sci. | 1 |
| 2013 | Self-stabilizing labeling and ranking in ordered trees
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore, Yvan Rivierre |
Theor. Comput. Sci. | 1 |
| 2012 | Competitive Self-Stabilizing k-ClusteringabstractIn this paper, we propose a silent self-stabilizing asynchronous distributed algorithm for constructing a kclustering of any connected network with unique IDs. Our algorithm stabilizes in O(n) rounds, using O(log n) space per process, where n is the number of processes. In the general case, our algorithm constructs O(n/k) k-clusters. If the network is a Unit Disk Graph (UDG), then our algorithm is 7.2552k+O(1)competitive, that is, the number of k-clusters constructed by the algorithm is at most 7.2552k + O(1) times the minimum possible number of k-clusters in any k-clustering of the same network. More generally, if the network is an Approximate Disk Graph (ADG) with approximation ratio λ, then our algorithm is 7.2552λ2k + O(λ)-competitive. Our solution is based on the self-stabilizing construction of a data structure called the MIS Tree, a spanning tree of the network whose processes at even levels form a maximal independent set of the network. The MIS tree construction is the time bottleneck of our k-clustering algorithm, as it takes Θ(n) rounds in the worst case, while the rest of the algorithm takes O(D) rounds, where V is the diameter of the network. We would like to improve that time to be O(D), but we show that our distributed MIS tree construction is a P-complete problem. Ajoy K. Datta, Lawrence L. Larmore, Stéphane Devismes, Karel Heurtefeux, Yvan Rivierre |
ICDCS | 1 |
| 2012 | Brief Announcement: Self-stabilizing Silent Disjunction in an Anonymous Network
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore |
SSS | 1 |
| 2011 | Self-stabilizing Hierarchical Construction of Bounded Size Clusters
Alain Bui, Simon Clavière, Ajoy K. Datta, Lawrence L. Larmore, Devan Sohier |
SIROCCO | 3 |
| 2011 | Brief Announcement: Sorting on Skip Chains
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore |
SSS | 1 |
| 2011 | Self-stabilizing Labeling and Ranking in Ordered Trees
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore, Yvan Rivierre |
SSS | 1 |
| 2011 | Brief Announcement: A Stable and Robust Membership Protocol
Ajoy K. Datta, Anne-Marie Kermarrec, Lawrence L. Larmore, Erwan Le Merrer |
SSS | 1 |
| 2011 | An O(n)-time self-stabilizing leader election algorithm
Ajoy K. Datta, Lawrence L. Larmore, Priyanka Vemula |
J. Parallel Distributed Comput. | 1 |
| 2011 | Self-stabilizing leader election in optimal space under an arbitrary scheduler
Ajoy K. Datta, Lawrence L. Larmore, Priyanka Vemula |
Theor. Comput. Sci. | 1 |
| 2011 | Stabilization, Safety, and Security of Distributed Systems (SSS 2009)
Ajoy K. Datta, Franck Petit, Rachid Guerraoui |
Theor. Comput. Sci. | 1 |
| 2011 | Self-stabilizing minimum connected covers of query regions in sensor networksabstractAbstract Sensor networks are mainly used to gather strategic information in various monitored areas. Sensors may be deployed in zones where their internal memory, or the sensors themselves, can be corrupted. Since deployed sensors cannot be easily replaced, network persistence and robustness are the two main issues that have to be addressed while efficiently deploying large scale sensor networks. The sensing radius of a sensor is the distance within which a sensor can monitor certain events. The communication radius of a sensor is the distance within which a sensor can transmit and receive data. A sensor is said to cover a particular monitored area if a circular area, with radius equal to that sensor's sensing radius, covers that area. A set of sensors is said to be strongly connected if any two sensors in the set can communicate with each other, either directly or indirectly. The goal of forming a minimum connected cover of a query region in sensor networks is to select a subset of nodes that entirely covers a particular monitored area, which is strongly connected, and which does not contain a subset with the same properties. Selecting a minimal number of connected sensors is an NP hard problem. In our work, we address minimality in terms of inclusion. In this paper, we consider the most general case, wherein every sensor has a different sensing and communication radius. We propose two novel and robust solutions to the minimum connected cover problem that can cope with both transient faults (corruptions of the internal memory of sensors) and sensor crash/join. Also, our proposal includes extended versions which use multi‐hop information. We also prove the self‐stabilization property of our solutions, both analytically and through extended simulations. A self‐stabilizing system is a system that, when started from an arbitrary state, is always guaranteed to recover following the occurrence of (transient) faults and converge to a desired behavior (legitimate state) in a finite number of steps.Viasimulations, we also conclude that our solutions provide better performance, in terms of coverage, than preexisting self‐stabilizing solutions. Moreover, we observe that multi‐hop solutions produce a better approximation to an optimal cover set. Copyright © 2009 John Wiley & Sons, Ltd. Sajal K. Das 0001, Ajoy K. Datta, Maria Potop-Butucaru, Rajesh Patel, Ai Yamazaki |
Wirel. Commun. Mob. Comput. | 2 |
| 2010 | Self-stabilizing Leader Election in Dynamic Networks
Ajoy K. Datta, Lawrence L. Larmore, Hema Piniganti |
SSS | 1 |
| 2010 | A Self-Stabilizing O(k)-Time k-Clustering AlgorithmabstractA silent self-stabilizing asynchronous distributed algorithm is given for constructing a k-dominating set, and hence a k-clustering, of a connected network of processes with unique IDs and no designated leader. The algorithm is comparison-based, takes O(k) time and uses O(k log n) space per process, where n is the size of the network. It is known that finding a minimum k-dominating set is 𝒩𝒫-hard. A lower bound is given, showing that any comparison-based algorithm for the k-clustering problem that produces clusters of average size more than 2 in the worst case takes Ω(diam) time, where diam is the diameter of the network. Ajoy K. Datta, Lawrence L. Larmore, Priyanka Vemula |
Comput. J. | 1 |
| 2010 | A self-stabilizing k-clustering algorithm for weighted graphs
Eddy Caron, Ajoy K. Datta, Benjamin Depardon, Lawrence L. Larmore |
J. Parallel Distributed Comput. | 2 |
| 2009 | A Self-stabilizing K-Clustering Algorithm Using an Arbitrary Metric
Eddy Caron, Ajoy K. Datta, Benjamin Depardon, Lawrence L. Larmore |
Euro-Par | 2 |
| 2009 | Self-Stabilizing k-out-of-l exclusion on tree networksabstractIn this paper, we address the problem of k-out-of-lscr exclusion, a generalization of the mutual exclusion problem, in which there are lscr units of a shared resource, and any process can request up to k units (1 les k les lscr). We propose the first deterministic self-stabilizing distributed k-out-of-lscr exclusion protocol in message-passing systems for asynchronous oriented tree networks which assumes bounded local memory for each process. Ajoy K. Datta, Stéphane Devismes, Florian Horn 0001, Lawrence L. Larmore |
IPDPS | 1 |
| 2009 | A Self-Stabilizing O(n)-Round k-Clustering AlgorithmabstractGiven an arbitrary network G of processes with unique IDs and no designated leader, and given a k-dominating set I C G, we propose a silent self-stabilizing distributed algorithm that computes a subset D of I which is a minimal k-dominating set of G. Using D as the set of cluster-heads, a partition of G into clusters, each of radius k, follows. The algorithm is comparison-based, requires O(log n) space per process, converges in O(n) rounds and O(n2) steps, where n is the size of the network, and works under an unfair scheduler. Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore |
SRDS | 1 |
| 2009 | Introduction to special issue on stabilization, safety, and security of distributed systemsabstractNo abstract available. Ajoy K. Datta |
ACM Trans. Auton. Adapt. Syst. | 1 |
| 2008 | Self-stabilizing algorithms for sorting and heapificationabstractWe present two space and time efficient asynchronous distributed self-stabilizing algorithms. The first sorts an oriented chain network and the second heapifies a rooted tree network. The time complexity of both solutions is linear - in terms of the nodes (for the chain) and height (for the tree). The chain sorting algorithm uses O(m) bits per process where m represents the number of bits required to store any value in the network. The heapify algorithm needs O(m ldr D) bits per process where D is the degree of the tree. Doina Bein, Ajoy K. Datta, Lawrence L. Larmore |
IPDPS | 2 |
| 2008 | Self-Stabilization in Tree-Structured Peer-to-Peer Service Discovery SystemsabstractThe efficiency of service discovery is critical in the development of fully decentralized middleware intended to manage large scale computational grids. This demand influenced the design of many peer-to-peer based approaches. The ability to cope with the expressiveness of the service discovery was behind the design of a new kind of overlay structures that is based on tries, or prefix trees. Although these overlays are well designed, one of their weaknesses is the lack of any concrete fault tolerant mechanism, especially in dynamic platforms; the faults are handled by using preventive and costly mechanisms, \eg using a high degree of replication. Moreover, those systems cannot handle any arbitrary transient failure. Self-stabilization, which is an efficient approach to designreliable solutions for dynamic systems, was recently suggested to be a good alternative to inject fault-tolerance in peer-to-peer systems. However, most of the previous research on self-stabilization in tree and/or P2P networks was designed in theoretical models, making these approaches hard to implement in practice. In this paper, we provide a self-stabilizing message passing protocol to maintain prefix trees over practical peer-to-peer networks. A complete correctness proof is provided, as well as simulation results to estimate the practical impact of our protocol. Eddy Caron, Ajoy K. Datta, Franck Petit, Cédric Tedeschi |
SRDS | 2 |
| 2008 | Local Synchronization on Oriented Rings
Doina Bein, Ajoy K. Datta, Chitwan K. Gupta, Lawrence L. Larmore |
SSS | 2 |
| 2008 | Self-Stabilizing Leader Election in Optimal Space
Ajoy K. Datta, Lawrence L. Larmore, Priyanka Vemula |
SSS | 1 |
| 2008 | Space efficient and time optimal distributed BFS tree construction
Christian Boulinier, Ajoy K. Datta, Lawrence L. Larmore, Franck Petit |
Inf. Process. Lett. | 2 |
| 2008 | Introduction to special issue on stabilization, safety, and security of distributed systemsabstractNo abstract available. Ajoy K. Datta |
ACM Trans. Auton. Adapt. Syst. | 1 |
| 2007 | Workshop on Dependable Application Support for Self-Organizing Networks (DASSON 2007)abstractThis report gives an overview of the workshop on "Dependable Application Support for Self-Organising Networks" held in conjunction with DSN 2007. The principal objective of the workshop is to facilitate a forum for researchers to explore, examine and address dependability related challenges in hosting distributed applications in self-organised networks such as MANETs, sensor and P2P networks. Paul D. Ezhilchelvan, Michel Raynal, Ajoy K. Datta |
DSN | 3 |
| 2007 | Stabilizing Peer-to-Peer Spatial FiltersabstractIn this paper, we propose and prove correct a distributed stabilizing implementation of an overlay, called DR-tree, optimized for efficient selective dissemination of information. DR-tree copes with nodes dynamicity (frequent joins and leaves) and memory and counter program corruptions, that is, the processes can connect/disconnect at any time, and their memories and programs can be corrupted. The maintenance of the structure is local and requires no additional memory to guarantee its stabilization. The structure is balanced and is of height 0(logm(N)), which makes it suitable for performing efficient data storage or search. We extend our overlay in order to support complex content-based filtering in publish/subscribe systems. Publish/subscribe systems provide useful platforms for delivering data (events) from publishers to subscribers in a decoupled fashion in distributed networks. Developing efficient publish/subscribe schemes in dynamic distributed systems is still an open problem for complex subscriptions (spanning multi-dimensional intervals). Embedding a publish/subscribe system in a DR-trees is a new and viable solution. The DR-tree overlay also guarantees subscription and publication times logarithmic in the size of the network while keeping its space requirement low (comparable to its DHT-based counterparts). Nonetheless, the DR- tree overlay helps in eliminating the false negatives and drastically reduces the false positives in the embedded publish/subscribe system. Silvia Bianchi, Ajoy K. Datta, Pascal Felber, Maria Potop-Butucaru |
ICDCS | 2 |
| 2007 | Self* Minimum Connected Covers of Query Regions in Sensor Networks
Ajoy K. Datta, Maria Potop-Butucaru, Rajesh Patel, Ai Yamazaki |
SSS | 1 |
| 2007 | An Optimal Snap-Stabilizing Multi-Wave AlgorithmabstractSynchronization is an important task in distributed computing since it allows asynchronous systems to simulate synchronous ones. Synchronization among distributed processes can be implemented using waves. A wave is a distributed execution, often made up of a broadcast phase followed by a feedback phase, requiring the participation of all the system processes before a particular event called decision is taken. Waves consisting of consecutive distinct broadcasts with corresponding feedbacks are referred to as a multi-wave. Solutions to a large number of fundamental problems in distributed computing such as distributed reset [1] and multiphase stabilization [10] require the completion of multi-waves. In this article, we propose a time and state-space optimal snap-stabilizing multi-wave algorithm implementing k distinct consecutive waves (k > 2) in a rooted tree, with O(kh) rounds of delay and at most k + 4 states per process, where h is the height of the tree. A system is said to be snap-stabilizing if it always behaves according to its specification [13]. One of the main advantages of the multi-wave algorithm being snap-stabilizing is that the arbitrary initial configuration has limited or no effect on the pace of the broadcast propagation. Doina Bein, Ajoy K. Datta, Mehmet Hakan Karaata |
Comput. J. | 2 |
| 2007 | Self-Stabilizing Local Routing in Ad Hoc NetworksabstractWe present a self-stabilizing optimal (in terms of the distance) local routing algorithm (𝒮𝒪ℒℛ) for a wireless mobile ad hoc network. The distance may represent various metrics, including the real distance and the number of hops. The optimal routing for any node is computed for t closest nodes (called t -set) where t is an application-dependent parameter and is decided in advance. The locality is defined with respect to the t -set, not with respect to the direct neighbours. Our protocol is a particular case of distance vector routing protocol, where the number of entries in the routing table is limited to t . A self-stabilizing system has the ability to automatically recover to normal behaviour in case of transient faults without a centralized control. Each node can start in some arbitrary state and with no knowledge of the network architecture, but still eventually computes a correct routing table for the nodes in its t -set. If we assume that the t -set represents the set of destinations for which the shortest path needs to be computed, 𝒮𝒪ℒℛ becomes an optimal on-demand routing protocol. It can be extended to a global routing protocol by using features specific to other protocols (e.g. hierarchical routing, cluster routing, interval routing, etc.). Doina Bein, Ajoy K. Datta, Vincent Villain |
Comput. J. | 2 |
| 2007 | Snap-stabilization and PIF in tree networks
Alain Bui, Ajoy K. Datta, Franck Petit, Vincent Villain |
Distributed Comput. | 2 |
| 2006 | A Semantic Overlay for Self- Peer-to-Peer Publish/SubscribeabstractPublish/Subscribe systems provide a useful platform for delivering data (events) from publishers to subscribers in an anonymous fashion in distributed networks. In this paper, we promote a novel design principle for self-. dynamic and reliable content-based publish/subscribe systems and perform a comparative analysis of its probabilistic and deterministic implementations. More specifically, we present a generic content-based publish/subscribe system, called DPS (Dynamic Publish/Subscribe). DPS combines classical content-based filtering with self-. (self-organizing, selfconfiguring, and self-healing) subscription-driven clustering of subscribers. DPS gracefully adapts to failures and changes in the system while achieving scalable events delivery. DPS includes a variety of fault-tolerant deterministic and probabilistic content-based publication/subscription schemes. These schemes are targeted toward scalability, and aim at reducing and distributing the number of messages exchanged. Reliability and scalability of our system are shown through analytical and experimental evaluation. Emmanuelle Anceaume, Maria Potop-Butucaru, Ajoy K. Datta, Gwendal Simon, Antonino Virgillito |
ICDCS | 3 |
| 2006 | Deterministic delta-Connected Overlay for Peer-to-Peer NetworksabstractThe network connectivity is a basic requirement while implementing fundamental communication and storage abstractions in P2P networks, featuring scalability and fault-tolerance. The quality of services of abstractions like for example multicast, publish/subscribe, group membership or persistent storage is strongly related to the connectivity degree of the underlying overlay. Intuitively, a higher overlay connectivity ensures a reinforced reliability and consequently, the deployment of distributed applications with real-time constraints on top of these overlays becomes feasible even in environments characterized by a high dynamicity, i.e., nodes arriving and departing at a high rate. Our paper proposes a novel delta-connected DHT-free P2P overlay. Our overlay offers strong connectivity guarantees despite the system dynamicity. The construction and the maintenance of our overlay is completely decentralized and handled strictly locally, through deterministic algorithms whose correctness is rigorously proved Ajoy K. Datta, Maria Potop-Butucaru, Antonino Virgillito |
ISORC | 1 |
| 2006 | Self* Architecture for Trajectory Tracking in Wireless Sensor NetworksabstractThis paper addresses the problem of trajectory tracking that deals with gathering coherent information on the past behavior of a mobile target. When a target enters and moves within a region covered by a sensor network, information about this target is generated by any active sensor that detects the target in its monitoring area. These gathered data have to be received by some registered nodes that are in charged of identifying the trajectory of the target to perform latter complex computations at the application level (e.g., trajectory forecasting, pursuer/evader, optimization of the management of natural disasters, etc,), Our first contribution consists informally specifying the problem: the proposed formal specification is the first one to the best of our knowledge. We also propose an original architecture combining three distinct abstractions which allows describing various solutions. Some algorithmic solutions that is necessary far the self-stabilizing-implementation of the trajectory tracking specification is outlined. The overall solution blends together in the context of tracking applications, three research areas: temporal correlated data, causal correlated (content related) data, and self-stabilizing overlays Florent Claerhout, Ajoy K. Datta, Maria Potop-Butucaru, Michel Hurfin |
NCA | 2 |
| 2006 | Self-stabilizing Space Optimal Synchronization Algorithms on Trees
Doina Bein, Ajoy K. Datta, Lawrence L. Larmore |
SIROCCO | 2 |
| 2006 | On Self-stabilizing Search Trees
Doina Bein, Ajoy K. Datta, Lawrence L. Larmore |
DISC | 2 |
| 2005 | Self Distributed Query Region Covering in Sensor NetworksabstractIn this paper, we design self-* novel solutions to the minimal connected sensor cover problem. The concept of self-* is used to include fault-tolerant properties like self-configuring, self-reconfiguring/self-healing, etc. We present two self-stabilizing, fully distributed, strictly localized, and scalable solutions, and show that these solutions are both self-configuring and self-healing. The proposed solutions are space optimal in terms of the number of states used per node. Another feature of the proposed algorithms is that the faults are contained only within the neighborhood of the faulty nodes. This paper also includes a comparison of the performance of the two proposed solutions in terms of the stabilization time, cover size metrics, and ability to cope with transient and permanent faults. Ajoy K. Datta, Preethi Linga, Maria Potop-Butucaru, Philippe Raipin Parvédy |
SRDS | 1 |
| 2005 | Group Mutual Exclusion in Token RingsabstractThe group mutual exclusion (GME) problem was introduced by Joung. The GME solution allows n processes to share m mutually exclusive resources. We present several algorithms to solve the GME problem in token rings. The space requirement and the size of messages of all algorithms are bounded. So, the proposed algorithms solve the problem suggested by Joung, which is to obtain a solution using messages of bounded size. The time and space complexities of the first and second algorithms depend on n and m respectively. The first algorithm is more efficient when n ≪ m, whereas the second one when m ≪ n. The cost of the third algorithm is min(n, m). So, it is suitable for any type of network. However, the third solution is obtained with a message size of log(min(n, m)) extra bits. The third algorithm has an additional desirable property. It serves the requests in a first in first out manner. The fourth algorithm improves the bandwidth usage by avoiding the token circulation when no new requests are made for a different session. This property of the fourth algorithm can be incorporated into the other three algorithms. Sébastien Cantarell, Ajoy K. Datta, Franck Petit, Vincent Villain |
Comput. J. | 2 |
| 2005 | Stabilizing mobile philosophers
Ajoy K. Datta, Maria Potop-Butucaru, Michel Raynal |
Inf. Process. Lett. | 1 |
| 2005 | Randomized dynamic route maintenance for adaptive routing in multihop mobile ad hoc networks
Wook Choi, Sajal K. Das 0001, Jiannong Cao 0001, Ajoy K. Datta |
J. Parallel Distributed Comput. | 4 |
| 2004 | Self-Stabilizing Mutual Exclusion Under Arbitrary SchedulerabstractA self-stabilizing algorithm, regardless of the initial system state, converges in finite time to a set of states that satisfy a legitimacy predicate. The mutual exclusion problem is fundamental in distributed computing, since it allows processors competing to access a shared resource to be able to synchronize and get exclusive access to the resource (i.e. execute their critical section). It is well known that providing self-stabilization in general uniform networks (e.g. anonymous rings of arbitrary size) can only be probabilistic. However, all existing uniform probabilistic self-stabilizing mutual exclusion algorithms designed to work under an unfair distributed scheduler (that may choose processors to execute their code in an arbitrary manner) suffer from the following common drawback: once stabilized, there exists no upper bound on time between two successive executions of the critical section at a given processor. In this paper, we present the first self-stabilizing algorithm that guarantees such a bound (O(n3), where n is the network size) while working using an unfair distributed scheduler. Our algorithm works in an anonymous unidirectional ring of any size and has a polynomial expected stabilization time. Ajoy K. Datta, Maria Potop-Butucaru, Sébastien Tixeuil |
Comput. J. | 1 |
| 2003 | Enabling Snap-StabilizatioabstractA snap-stabilizing protocol guarantees that the system always behaves according to its specification provided some processor initiated the protocol. We present how to snap-stabilize some important protocols, like Leader Election, Reset, Snapshot, and Termination Detection. We use a Snap-stabilizing Propagation of Information with Feedback protocol for arbitrary networks as the key module in the above transformation process. Finally, we design a universal transformer to provide a snap-stabilizing version of any protocol (which can be self-stabilized with the transformer of [15]). Alain Cournier, Ajoy K. Datta, Franck Petit, Vincent Villain |
ICDCS | 2 |
| 2003 | A self-stabilizing token-based k-out-of- exclusion algorithmabstractAbstract In this paper, we present the first self‐stabilizing solution to the k‐out‐of‐ℓ exclusion problem on a ring. The k‐out‐of‐ℓ exclusion problem is a generalization of the well‐known mutual exclusion problem—there are ℓ units of the shared resources, any process can request k $(1 \leq k \leq \ell)$ units of the shared resources, and no resource unit can be allocated to more than one process at one time. The space requirement of the proposed algorithm is independent of ℓ for all processors except a special processor, called Root. The stabilization time is only 5n, where n is the size of the ring. Copyright © 2003 John Wiley & Sons, Ltd. Ajoy K. Datta, Rachid Hadid, Vincent Villain |
Concurr. Comput. Pract. Exp. | 1 |
| 2002 | Stabilizing Inter-domain Routing in the Internet (Research Note)
Ajoy K. Datta, Sébastien Tixeuil |
Euro-Par | 2 |
| 2002 | A Self-stabilizing Token-Based k-out-of-l Exclusion Algorithm
Ajoy K. Datta, Rachid Hadid, Vincent Villain |
Euro-Par | 1 |
| 2002 | Snap-Stabilizing PIF Algorithm in Arbitrary NetworksabstractWe present the first snap-stabilizing propagation of information with feedback (PIF) protocol in arbitrary networks. A snap-stabilizing protocol, starting from any arbitrary initial system configuration, always behaves according to its specification. Our protocol is distributed, deterministic, and does not use a pre-constructed spanning tree. Alain Cournier, Ajoy K. Datta, Franck Petit, Vincent Villain |
ICDCS | 2 |
| 2002 | Group Mutual Exclusion In Tree NetworksabstractThe group mutual exclusion (GME) problem deals with sharing a set of (m) mutually exclusive resources among all (n) processes of a network. Processes are allowed to be in a critical section simultaneously provided they request the same resource. We present three group mutual exclusion solutions for tree networks. All three solutions do not use process identifiers, and use bounded size messages. They achieve the best context-switch complexity, which is O(min (n, m)). The first solution uses a fixed root of the tree and uses 0 to O(n) messages per critical section entry. This solution supports an unbounded degree of concurrency, thus provides the maximum resource utilization. The second solution also uses a fixed root, but uses a reduced number of messages for the critical section entry. It generates an average of O(log n) messages per critical section entry and also allows an unbounded degree of concurrency. However, the concurrency may be limited in some parts of the network. We remove the restriction of using a fixed root in the third solution in addition to maintaining all other desirable properties of the second solution. Joffroy Beauquier, Sébastien Cantarell, Ajoy K. Datta, Franck Petit |
ICPADS | 3 |
| 2002 | Self-Stabilizing Wormhole Routing on Ring NetworksabstractWormhole routing is the most common in parallel architecture in which messages are sent in small fragments called flits. It is a lightweight and efficient method of routing messages between parallel processors. Self-stabilization is a technique that guarantees tolerance to transient faults (e.g. memory corruption or communication hazard) for a given protocol. Self-stabilization guarantees that the network recovers to a correct behavior infinite time, without the need for human intervention. Self-stabilization also guarantees the safety property, meaning that once the network is in a legitimate state, it will remain there until another fault occurs. This paper presents the first self-stabilizing network algorithm in the wormhole routing model, using the unidirectional ring topology. Our solution benefits from wormhole routing by providing high throughput and low latency, and front self-stabilization by ensuring automatic resilience to all possible transient failures. Ajoy K. Datta, Maria Potop-Butucaru, Anthony B. Kenitzki, Sébastien Tixeuil |
ICPADS | 1 |
| 2002 | Self-Stabilizing Deterministic Network Decomposition
Fatima Belkouch, Marc Bui, Liming Chen 0002, Ajoy K. Datta |
J. Parallel Distributed Comput. | 4 |
| 2002 | Special Issue on Self-Stabilizing Distributed Systems - Guest Editors' Introduction
Sajal K. Das 0001, Ajoy K. Datta, Vincent Villain |
J. Parallel Distributed Comput. | 2 |
| 2001 | Token Based Group Mutual Exclusion for Asynchronous RingsabstractWe propose a group mutual exclusion algorithm for unidirectional rings. Our algorithm does not require the processes to have any id. Moreover, processes maintain no special data structures to implement any queues. The space requirement of processes depends only on the number of shared resources, and is equal to 4/spl times/log(m+1)+2 bits. The size of messages is 2/spl times/log(m+1) bits only. Every resource request generates O(n/sup 2/) messages in the worst case, but zero messages in the best case. Sébastien Cantarell, Ajoy K. Datta, Franck Petit, Vincent Villain |
ICDCS | 2 |
| 2001 | Self-Stabilizing PIF Algorithm in Arbitrary Rooted NetworksabstractWe present a deterministic distributed Propagation of Information with Feedback (PIF) protocol in arbitrary rooted networks. The proposed algorithm does not use a preconstructed spanning tree. The protocol is self-stabilizing, meaning that starting from an arbitrary state (in response to an arbitrary perturbation modifying the memory state), it is guaranteed to behave according to its specification. Every PIF wave initiated by the root inherently creates a tree in the graph. So, the tree is dynamically created according to the progress of the PIF wave. This allows our PIF algorithm to take advantage of the relative speed of different components of the network. The proposed algorithm can be easily used to implement any self-stabilizing system which requires a (self-stabilizing) wave protocol running on an arbitrary network. Alain Cournier, Franck Petit, Vincent Villain, Ajoy K. Datta |
ICDCS | 4 |
| 2001 | Optimal Snap-Stabilizing PIF in Un-Oriented Trees
Alain Cournier, Ajoy K. Datta, Franck Petit, Vincent Villain |
OPODIS | 2 |
| 2001 | Group Mutual Exclusion in Token Rings
Sébastien Cantarell, Ajoy K. Datta, Franck Petit, Vincent Villain |
SIROCCO | 2 |
| 2000 | Self-Stabilizing Network Orientation Algorithms in Arbitrary Rooted NetworksabstractWe present the first deterministic self-stabilizing network orientation algorithms. We present three protocols for arbitrary and asynchronous networks. All the protocols set up a chordal sense of direction in the network. The protocols are self-stabilizing, meaning that starting from an arbitrary state, the protocols are guaranteed to reach a state, in which all edge labels (assigned to the links) are valid (meaning, they satisfy the specification of the orientation problem). Ajoy K. Datta, Shivashankar Gurumurthy, Franck Petit, Vincent Villain |
ICDCS | 1 |
| 2000 | Self-Stabilizing Mutual Exclusion Using Unfair Distributed SchedulerabstractA self-stabilizing algorithm, regardless of the initial system state, converges infinite time to a set of states that satisfy a legitimacy predicate without the need for explicit exception handler of backward recovery. Mutual exclusion is fundamental in the area of distributed computing, by serializing the accesses to a common shared resource. All existing probabilistic self-stabilizing mutual exclusion algorithms designed to work under an unfair distributed scheduler suffer from the following common drawback: Once stabilized, there exists no upper bound of time between two executions of the critical section at a given node. We present the first probabilistic self-stabilizing algorithm that guarantees such a bound (O(n/sup 3/), where n is the network size) while working using an unfair distributed scheduler. As the scheduling adversary gets weaker the bound gets better. Our algorithm works in an anonymous unidirectional ring of any size and has a O(n/sup 3/) expected stabilization time. Ajoy K. Datta, Maria Potop-Butucaru, Sébastien Tixeuil |
IPDPS | 1 |
| 2000 | Randomized mobile agent based routing in wireless networks
Marc Bui, Sajal K. Das 0001, Ajoy K. Datta, Dai Tho Nguyen |
SIROCCO | 3 |
| 2000 | Self-Stabilizing Local Mutual Exclusion and Daemon Refinement
Joffroy Beauquier, Ajoy K. Datta, Maria Potop-Butucaru, Frédéric Magniette |
DISC | 2 |
| 2000 | Self-stabilizing depth-first token circulation in arbitrary rooted networks
Ajoy K. Datta, Colette Johnen, Franck Petit, Vincent Villain |
Distributed Comput. | 1 |
| 1999 | Self-Stabilizing Network Decomposition
Fatima Belkouch, Marc Bui, Liming Chen 0002, Ajoy K. Datta |
HiPC | 4 |
| 1999 | Self-Stabilizing Neighborhood Synchronizer in Tree NetworksabstractProposes a self-stabilizing synchronization technique, called the Neighborhood Synchronizer (/spl Nscr//spl Sscr/), that synchronizes nodes with their neighbors in a tree network. The /spl Nscr//spl Sscr/ scheme has an extremely small memory requirement-only one bit per processor. Algorithm /spl Nscr//spl Sscr/ is inherently self-stabilizing. We apply our synchronizer to design a broadcasting algorithm /spl Bscr//spl Ascr/ in a tree network. Algorithm /spl Bscr//spl Ascr/ is also inherently self-stabilizing and needs only 2h+2m-1 rounds to broadcast m messages, where h is the height of the tree. Colette Johnen, Luc Onana Alima, Ajoy K. Datta, Sébastien Tixeuil |
ICDCS | 3 |
| 1999 | Space optimal PIF algorithm: self-stabilized with no extra spaceabstractRecently (1998), we introduced a new self-stabilizing PIF paradigm, called the Propagation of information with Feedback and Cleaning (PFC), for the rooted tree networks. In this paper, we propose the first self-stabilizing PIF scheme for the tree networks without sense of direction-the trees do not have a root and the processors do not maintain any ancestor. The proposed PIF scheme is based on the paradigm PFC. A PIF algorithm in trees without sense of direction is very useful in many applications because this allows to maintain only one spanning tree of the network instead of one per processor. The proposed algorithm requires 3 states per processor, and only 2 states for the initiator and leaves. This space requirement is optimal for both self-stabilizing and non-stabilizing PIF algorithms on tree networks. Thus, the processors need no extra space to stabilize the proposed PIF scheme. Alain Bui, Ajoy K. Datta, Franck Petit, Vincent Villain |
IPCCC | 2 |
| 1999 | Snpa-Stabilizing PIF Algorithm in Trees
Alain Bui, Ajoy K. Datta, Franck Petit, Vincent Villain |
SIROCCO | 2 |
| 1998 | Virtual Time Synchronization in Distributed Database Systems Using a Cluster of Workstations
Azzedine Boukerche, Timothy E. LeMaster, Sajal K. Das 0001, Ajoy K. Datta |
Euro-Par | 4 |
| 1998 | Self-Stabilization with Global Rooted SynchronizersabstractWe propose a self-stabilizing synchronization technique, called the global rooted synchronization, that synchronizes processors in a tree network. This synchronizer converts a synchronous protocol for tree networks into a self-stabilizing version. The synchronizer requires only O(1) memory (other than the memory needed to maintain the tree) at each node regardless of the size of the network, stabilizes in O(h) time, where h is the height of the tree, and does not invoice any global operations. Applications of this technique are presented. Luc Onana Alima, Joffroy Beauquier, Ajoy K. Datta, Sébastien Tixeuil |
ICDCS | 3 |
| 1998 | Self-stabilizing depth-first token circulation in arbitrary rooted networks
Ajoy K. Datta, Colette Johnen, Franck Petit, Vincent Villain |
SIROCCO | 1 |
| 1996 | Implementing string-to-string correction and longest common subsequence problems on the Sequent Symmetry multiprocessorabstractThis paper implements and analyzes the performance of parallel algorithms for the string-to-string correction and the longest common subsequence (LCS) problems, on the shared-memory Sequent Symmetry multiprocessor machine. The speedup of the first algorithm is 12.686 with 15 processors for a sequence of length 800, while the speedup of the LCS algorithm is 3.227 employing 8 processors for a sequence of length 128. Sajal K. Das 0001, Ajoy K. Datta, Surendra Pothuru |
HiPC | 2 |
| 1995 | Self-Stabilizing Multi-Token Rings
Mitchell Flatebo, Ajoy K. Datta, Anneke A. Schoone |
Distributed Comput. | 2 |
| 1994 | Two-State Self-Stabilizing Algorithms for Token RingsabstractA self-stabilizing system is a network of processors, which, when started from an arbitrary (and possibly illegal) initial state, always returns to a legal state in a finite number of steps. This implies that the system can automatically deal with infrequent errors. One issue in designing self-stabilizing algorithms is the number of states required by each machine. This paper presents mutual exclusion algorithms which will be self-stabilizing while only requiring each machine in the network to have two states. The concept of a randomized central demon is also introduced in this paper. The first algorithm is a starting point where no randomization is needed (the randomized central demon is not necessary). The other two algorithms require randomization. The second algorithm builds on the first algorithm and reduces the number of network connections required. Finally, the number of necessary connections is again reduced yielding the final two-state, probabilistic algorithm for an asynchronous, unidirectional ring of processes.> Mitchell Flatebo, Ajoy K. Datta |
IEEE Trans. Software Eng. | 2 |
| 1991 | Sharing Memory in Asynchronous Message Passing Systems
Oscar R. Anguilar, Ajoy K. Datta, Sukumar Ghosh |
WADS | 2 |
| 1990 | High-level Petri-net model for a resource-sharing problem
Ajoy K. Datta, Sukumar Ghosh |
Inf. Sci. | 1 |
| 1988 | A new algorithm for deadlock avoidance
Ajoy K. Datta, Sukumar Ghosh, Tair-Shian Chou |
Inf. Sci. | 1 |
| 1988 | Two-Phase Deadlock Detection AlgorithmabstractA deadlock detection algorithm utilizing a transaction-wait-for (TWF) graph is presented. It is a fully distributed algorithm which allows multiple outstanding requests. The proposed algorithm can achieve improved overall performance, using multiple disjoint controllers coupled with the two-phase property, while maintaining the simplicity of centralized schemes. The detection step is divided into two phases. Phase 1 analyzes the conditions of the system of interacting transactions, involving phase 2 only if conditions are possible for deadlocks to occur. Phase 2 performs the actual cycle detection. The proposed algorithm can be used in transaction-based distributed processing systems. Some results on the complexity of the algorithm are given.> Ahmed K. Elmagarmid, Ajoy K. Datta |
IEEE Trans. Computers | 2 |
| 1986 | Modular Synthesis of Deadlock-Free Control Structures
Ajoy K. Datta, Sukumar Ghosh |
FSTTCS | 1 |
| 1984 | Synthesis of a Class of Deadlock-Free Petri NetsabstractA new class of Petri nets called regular nets is described.The structure of these nets guarantees liveness once the invanants are marked with tokens.Some graphical properties ofmvariants and variants are discussed.The concept of net labeling is introduced and a systematic method of synthesizing regular nets ts presented.It is shown how the safety of such nets can be trivially assured, thus producing live and safe control structures. Ajoy K. Datta, Sukumar Ghosh |
J. ACM | 1 |