Skip to main content

Showing 1–13 of 13 results for author: Kshemkalyani, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2507.04459  [pdf, ps, other

    cs.DC cs.DS cs.MA cs.RO

    Agentic Distributed Computing

    Authors: Ajay D. Kshemkalyani, Manish Kumar, Anisur Rahaman Molla, Gokarna Sharma

    Abstract: The most celebrated and extensively studied model of distributed computing is the {\em message-passing model,} in which each vertex/node of the (distributed network) graph corresponds to a static computational device that communicates with other devices through passing messages. In this paper, we consider the {\em agentic model} of distributed computing which extends the message-passing model in a… ▽ More

    Submitted 6 July, 2025; originally announced July 2025.

    Comments: 42 pages, 3 figures,3 tables, 8 pseudocodes; some overlaps with arXiv:2403.13716v2

  2. arXiv:2507.01298  [pdf, ps, other

    cs.DC cs.DS cs.MA cs.RO

    Optimal Dispersion Under Asynchrony

    Authors: Debasish Pattanayak, Ajay D. Kshemkalyani, Manish Kumar, Anisur Rahaman Molla, Gokarna Sharma

    Abstract: We study the dispersion problem in anonymous port-labeled graphs: $k \leq n$ mobile agents, each with a unique ID and initially located arbitrarily on the nodes of an $n$-node graph with maximum degree $Δ$, must autonomously relocate so that no node hosts more than one agent. Dispersion serves as a fundamental task in distributed computing of mobile agents, and its complexity stems from key challe… ▽ More

    Submitted 1 July, 2025; originally announced July 2025.

    Comments: 35 pages, 5 figures, 2 tables, and 6 pseudocodes

  3. arXiv:2503.16216  [pdf, other

    cs.DC cs.DS cs.MA cs.RO

    Dispersion is (Almost) Optimal under (A)synchrony

    Authors: Ajay D. Kshemkalyani, Manish Kumar, Anisur Rahaman Molla, Gokarna Sharma

    Abstract: The dispersion problem has received much attention recently in the distributed computing literature. In this problem, $k\leq n$ agents placed initially arbitrarily on the nodes of an $n$-node, $m$-edge anonymous graph of maximum degree $Δ$ have to reposition autonomously to reach a configuration in which each agent is on a distinct node of the graph. Dispersion is interesting as well as important… ▽ More

    Submitted 20 March, 2025; originally announced March 2025.

    Comments: 24 pages

  4. arXiv:2405.19457  [pdf, ps, other

    cs.DC cs.DS

    Construction of a Byzantine Linearizable SWMR Atomic Register from SWSR Atomic Registers

    Authors: Ajay D. Kshemkalyani, Manaswini Piduguralla, Sathya Peri, Anshuman Misra

    Abstract: The SWMR atomic register is a fundamental building block in shared memory distributed systems and implementing it from SWSR atomic registers is an important problem. While this problem has been solved in crash-prone systems, it has received less attention in Byzantine systems. Recently, Hu and Toueg gave such an implementation of the SWMR register from SWSR registers. While their definition of reg… ▽ More

    Submitted 29 May, 2024; originally announced May 2024.

    Comments: 18 pages

    ACM Class: C.2.4; D.1.3

  5. arXiv:2403.13716  [pdf, ps, other

    cs.DC cs.DS cs.MA

    Agent-based Leader Election, MST, and Beyond

    Authors: Ajay D. Kshemkalyani, Manish Kumar, Anisur Rahaman Molla, Gokarna Sharma

    Abstract: Leader election is one of the fundamental and well-studied problems in distributed computing. In this paper, we initiate the study of leader election using mobile agents. Suppose $n$ agents are positioned initially arbitrarily on the nodes of an arbitrary, anonymous, $n$-node, $m$-edge graph $G$. The agents relocate themselves autonomously on the nodes of $G$ and elect an agent as a leader such th… ▽ More

    Submitted 22 May, 2024; v1 submitted 20 March, 2024; originally announced March 2024.

    Comments: 25 pages

  6. Towards Stronger Blockchains: Security Against Front-Running Attacks

    Authors: Anshuman Misra, Ajay D. Kshemkalyani

    Abstract: Blockchains add transactions to a distributed shared ledger by arriving at consensus on sets of transactions contained in blocks. This provides a total ordering on a set of global transactions. However, total ordering is not enough to satisfy application semantics under the Byzantine fault model. This is due to the fact that malicious miners and clients can collaborate to add their own transaction… ▽ More

    Submitted 16 November, 2023; originally announced November 2023.

  7. Byzantine Fault Tolerant Causal Ordering

    Authors: Anshuman Misra, Ajay Kshemkalyani

    Abstract: Causal ordering in an asynchronous system has many applications in distributed computing, including in replicated databases and real-time collaborative software. Previous work in the area focused on ordering point-to-point messages in a fault-free setting, and on ordering broadcasts under various fault models. To the best of our knowledge, Byzantine fault-tolerant causal ordering has not been atte… ▽ More

    Submitted 21 December, 2021; originally announced December 2021.

    Journal ref: IEEE Transactions on Parallel and Distributed Systems, vol. 35, no. 5, pp. 814-828, May 2024

  8. Near-Optimal Dispersion on Arbitrary Anonymous Graphs

    Authors: Ajay D. Kshemkalyani, Gokarna Sharma

    Abstract: Given an undirected, anonymous, port-labeled graph of $n$ memory-less nodes, $m$ edges, and degree $Δ$, we consider the problem of dispersing $k\leq n$ robots (or tokens) positioned initially arbitrarily on one or more nodes of the graph to exactly $k$ different nodes of the graph, one on each node. The objective is to simultaneously minimize time to achieve dispersion and memory requirement at ea… ▽ More

    Submitted 7 June, 2021; originally announced June 2021.

    Comments: 11 pages

    Journal ref: OPODIS 2021: 8:1-8:19

  9. The Bloom Clock for Causality Testing

    Authors: Anshuman Misra, Ajay D. Kshemkalyani

    Abstract: Testing for causality between events in distributed executions is a fundamental problem. Vector clocks solve this problem but do not scale well. The probabilistic Bloom clock can determine causality between events with lower space, time, and message-space overhead than vector clock; however, predictions suffer from false positives. We give the protocol for the Bloom clock based on Counting Bloom f… ▽ More

    Submitted 23 November, 2020; originally announced November 2020.

  10. Provisioning Spot Instances Without Employing Fault-Tolerance Mechanisms

    Authors: Abdullah Alourani, Ajay D. Kshemkalyani

    Abstract: Cloud computing offers a variable-cost payment scheme that allows cloud customers to specify the price they are willing to pay for renting spot instances to run their applications at much lower costs than fixed payment schemes, and depending on the varying demand from cloud customers, cloud platforms could revoke spot instances at any time. To alleviate the effect of spot instance revocations, app… ▽ More

    Submitted 30 March, 2020; originally announced March 2020.

    Report number: ISSN 2379-5352

    Journal ref: International Symposium on Parallel and Distributed Computing, 2020, pp. 126-133

  11. arXiv:1909.01957  [pdf, other

    cs.DC cs.DS cs.RO

    Dispersion of Mobile Robots in the Global Communication Model

    Authors: Ajay D. Kshemkalyani, Anisur Rahaman Molla, Gokarna Sharma

    Abstract: The dispersion problem on graphs asks $k\leq n$ robots placed initially arbitrarily on the nodes of an $n$-node anonymous graph to reposition autonomously to reach a configuration in which each robot is on a distinct node of the graph. This problem is of significant interest due to its relationship to other fundamental robot coordination problems, such as exploration, scattering, load balancing et… ▽ More

    Submitted 4 September, 2019; originally announced September 2019.

    Comments: 13 pages

  12. arXiv:1812.05352  [pdf, other

    cs.DC cs.DS

    Efficient Dispersion of Mobile Robots on Arbitrary Graphs and Grids

    Authors: Ajay D. Kshemkalyani, Anisur Rahaman Molla, Gokarna Sharma

    Abstract: The mobile robot dispersion problem on graphs asks $k\leq n$ robots placed initially arbitrarily on the nodes of an $n$-node anonymous graph to reposition autonomously to reach a configuration in which each robot is on a distinct node of the graph. This problem is of significant interest due to its relationship to other fundamental robot coordination problems, such as exploration, scattering, load… ▽ More

    Submitted 27 April, 2019; v1 submitted 13 December, 2018; originally announced December 2018.

    Comments: 28 pages

  13. arXiv:1805.12242  [pdf, ps, other

    cs.DC

    Efficient Dispersion of Mobile Robots on Graphs

    Authors: Ajay D. Kshemkalyani, Faizan Ali

    Abstract: The dispersion problem on graphs requires $k$ robots placed arbitrarily at the $n$ nodes of an anonymous graph, where $k \leq n$, to coordinate with each other to reach a final configuration in which each robot is at a distinct node of the graph. The dispersion problem is important due to its relationship to graph exploration by mobile robots, scattering on a graph, and load balancing on a graph.… ▽ More

    Submitted 30 May, 2018; originally announced May 2018.

    Comments: 14 pages