A uniform process alternator for arbitrary topologies

  • Authors:
  • Furman Haddix;Wuxu Peng

  • Affiliations:
  • (Correspd. Tel.: +1 507 389 1966/ Fax: +1 507 389 6376/ E-mail: furman.haddix@mnsu.edu) Minnesota State University, Mankato, MN, USA. E-mail: furman.haddix@mnsu.edu;Texas State University-San Marcos, San Marcos, TX, USA. E-mail: wuxu@txstate.edu

  • Venue:
  • Journal of High Speed Networks
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce an alternator with uniform processes that executes in a process graph of arbitrary topology. In general, alternators are free from deadlock, protect against simultaneous execution of the critical sections of dependent processes, and after a finite number of executions provide a high degree of concurrency and some degree of fairness (deterministically or stochastically). Because this alternator has uniform processes, strong fairness and concurrency are properties obtained after a finite number of steps with an arbitrary probability, due to the possibility of symmetry in states. The size of the state space and the periodicity of critical section execution are dependent upon the initial state. The worst case size of the state space utilized and period between critical sections executions depend upon the diameter of the graph of processes. An important value of alternators is their capacity for transforming systems correct under serial (interleaving) semantics to systems correct under concurrent or maximal (power set) semantics. This property is based upon a graph of processes representing the alternator in which the vertices are processes and the edges are dependencies between processes.