• DocumentCode
    965224
  • Title

    Passive-space and time view: vector clocks for achieving higher performance, program correction, and distributed computing

  • Author

    Ahuja, Mohan ; Carlson, Timothy ; Gahlot, Ashwani

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • Volume
    19
  • Issue
    9
  • fYear
    1993
  • fDate
    9/1/1993 12:00:00 AM
  • Firstpage
    845
  • Lastpage
    855
  • Abstract
    We have noticed two problems with viewing a process as a sequence of events. The first problem is the complete loss of information about potential intra-process concurrency for both sequential and distributed computations, and partial loss of information about potential inter-process concurrency for distributed computations. The second problem is that the resulting reasoning framework does not lend itself to refinement (from sequential computing or a given set of distributed processes) to a preferable set of distributed processes. We argue that it is more natural to view a computation, either distributed or sequential, as a partially ordered set of events. Doing so leads to a view, called passive-space and time view, which we propose. To aid users of the relation “Affects” in developing algorithms, we define vector clocks, that are global logical clocks, so that the relation “Affects”, and hence all potential concurrency, between events can be identified from their timestamps assigned
  • Keywords
    concurrency control; distributed processing; program debugging; debugging; distributed computations; distributed computing; global logical clocks; high performance; intraprocess concurrency; passive-space view; program correction; sequential computations; time view; timestamps; vector clocks; Clocks; Computer science; Concurrent computing; Costs; Debugging; Distributed computing; High performance computing; Parallel processing; Performance loss; Process design;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.241768
  • Filename
    241768