A Poly-Log Approximation for Transaction Scheduling in Fog-Cloud Computing and Beyond

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Adhikari, Ramesh, Busch, Costas, Poudel, Pavan
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915613420552192
author Adhikari, Ramesh
Busch, Costas
Poudel, Pavan
author_facet Adhikari, Ramesh
Busch, Costas
Poudel, Pavan
contents Transaction scheduling is crucial to efficiently allocate shared resources in a conflict-free manner in distributed systems. We investigate the efficient scheduling of transactions in a network of fog-cloud computing model, where transactions and their associated shared objects can move within the network. The schedule may require objects to move to transaction nodes, or the transactions to move to the object nodes. Moreover, the schedule may determine intermediate nodes where both objects and transactions meet. Our goal is to minimize the total combined cost of the schedule. We focus on networks of constant doubling dimension, which appear frequently in practice. We consider a batch problem where an arbitrary set of nodes has transactions that need to be scheduled. First, we consider a single shared object required by all the transactions and present a scheduling algorithm that gives an $O(\log n \cdot \log D)$ approximation of the optimal schedule, where $n$ is the number of nodes and $D$ is the diameter of the network. Later, we consider transactions accessing multiple shared objects (at most $k$ objects per transaction) and provide a scheduling algorithm that gives an $O(k \cdot \log n \cdot \log D)$ approximation. We also provide a fully distributed version of the scheduling algorithms where the nodes do not need global knowledge of transactions.
format Preprint
id arxiv_https___arxiv_org_abs_2511_09776
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Poly-Log Approximation for Transaction Scheduling in Fog-Cloud Computing and Beyond
Adhikari, Ramesh
Busch, Costas
Poudel, Pavan
Distributed, Parallel, and Cluster Computing
Transaction scheduling is crucial to efficiently allocate shared resources in a conflict-free manner in distributed systems. We investigate the efficient scheduling of transactions in a network of fog-cloud computing model, where transactions and their associated shared objects can move within the network. The schedule may require objects to move to transaction nodes, or the transactions to move to the object nodes. Moreover, the schedule may determine intermediate nodes where both objects and transactions meet. Our goal is to minimize the total combined cost of the schedule. We focus on networks of constant doubling dimension, which appear frequently in practice. We consider a batch problem where an arbitrary set of nodes has transactions that need to be scheduled. First, we consider a single shared object required by all the transactions and present a scheduling algorithm that gives an $O(\log n \cdot \log D)$ approximation of the optimal schedule, where $n$ is the number of nodes and $D$ is the diameter of the network. Later, we consider transactions accessing multiple shared objects (at most $k$ objects per transaction) and provide a scheduling algorithm that gives an $O(k \cdot \log n \cdot \log D)$ approximation. We also provide a fully distributed version of the scheduling algorithms where the nodes do not need global knowledge of transactions.
title A Poly-Log Approximation for Transaction Scheduling in Fog-Cloud Computing and Beyond
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2511.09776