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
Link To Document