Results 1 - 10
of
1,865
Time, Clocks, and the Ordering of Events in a Distributed System
, 1978
"... The concept of one event happening before another in a distributed system is examined, and is shown to define a partial ordering of the events. A distributed algorithm is given for synchronizing a system of logical clocks which can be used to totally order the events. The use of the total ordering i ..."
Abstract
-
Cited by 2869 (14 self)
- Add to MetaCart
The concept of one event happening before another in a distributed system is examined, and is shown to define a partial ordering of the events. A distributed algorithm is given for synchronizing a system of logical clocks which can be used to totally order the events. The use of the total ordering
About logical clocks for distributed systems
- ACM SIGOPS Operating Systems Review
, 1992
"... Memory space and processor time are basic resources when executing a program. But beside this implementation aspect (this time resource is necessary but does not belong to the program semantics), the concept of time presents a more fundamental facet in distributed systems namely causality relation b ..."
Abstract
-
Cited by 19 (0 self)
- Add to MetaCart
between events. Put forward by Lamport in 1978, the logical nature of time is of primary importance when designing or analyzing distributed systems. This paper reviews three ways (linear time, vector time and matrix time) which have been proposed to capture causality between events of a distributed
Bounding Logical Clocks in Distributed Systemss
, 1993
"... this paper we defined the notion of bounded clocks and proposed an algorithm to bound vector clocks. The algorithm assumes bounded message delay. In a system with bounded clocks, many messages may have the same timestamp value. The proposed algorithm deals with this ambiguity by dividing the process ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
this paper we defined the notion of bounded clocks and proposed an algorithm to bound vector clocks. The algorithm assumes bounded message delay. In a system with bounded clocks, many messages may have the same timestamp value. The proposed algorithm deals with this ambiguity by dividing
Graph Transformation with Time: Causality and Logical Clocks
, 2003
"... Following TER nets, an approach to the modelling of time in high-level Petri nets, we propose a model of time within (attributed) graph transformation systems where logical clocks are represented as distinguished node attributes. Corresponding axioms for the time model in TER nets are generalised ..."
Abstract
-
Cited by 19 (6 self)
- Add to MetaCart
Following TER nets, an approach to the modelling of time in high-level Petri nets, we propose a model of time within (attributed) graph transformation systems where logical clocks are represented as distinguished node attributes. Corresponding axioms for the time model in TER nets
Plausible Clocks: Constant Size Logical Clocks for Distributed Systems
, 1996
"... In a Distributed System with N sites, the precise detection of causal relationships between events can only be done with vector clocks of size N. This gives rise to scalability and efficiency problems for accurate logical clocks. In this paper we propose a class of logical clocks called plausible ..."
Abstract
-
Cited by 43 (3 self)
- Add to MetaCart
In a Distributed System with N sites, the precise detection of causal relationships between events can only be done with vector clocks of size N. This gives rise to scalability and efficiency problems for accurate logical clocks. In this paper we propose a class of logical clocks called
An Efficient Logical Clock for Replaying Message-Passing Programs
"... Abstract:- Cyclic debugging is one of the most important and most commonly used activities in programs development. During cyclic debugging, the program is repeatedly re-executed to track down errors when a failure has been observed. The cyclic debugging approach often fails for parallel programs be ..."
Abstract
- Add to MetaCart
of trace file is very important to evaluate the scalability of record&replay scheme. This paper proposes an improved clock system, called 1-n clock. By combining local logic clock and vector clock, 1-n clock can compress the size of trace file. This method especially supports record&replay of long
Interlock Avoidance in Transparent and Dynamic Parallel Program Instrumentation Using Logical Clocks
, 1998
"... A fundamental problem with runtime monitoring of parallel programs is the intrusion introduced by instrumenting the original program. In order to minimize the amount of intrusion in monitoring parallel programs, the logical clock approach (LCA) was proposed. It uses logical clocks to time and contro ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
A fundamental problem with runtime monitoring of parallel programs is the intrusion introduced by instrumenting the original program. In order to minimize the amount of intrusion in monitoring parallel programs, the logical clock approach (LCA) was proposed. It uses logical clocks to time
Dotted version vectors: Logical clocks for optimistic replication
- CoRR
"... In cloud computing environments, a large number of users access data stored in highly available storage systems. To provide good performance to geographically disperse users and allow operation even in the presence of failures or network partitions, these systems often rely on optimistic replication ..."
Abstract
-
Cited by 5 (4 self)
- Add to MetaCart
In cloud computing environments, a large number of users access data stored in highly available storage systems. To provide good performance to geographically disperse users and allow operation even in the presence of failures or network partitions, these systems often rely on optimistic replication solutions that guarantee only eventual consistency. In this scenario, it is important to be able to accurately and efficiently identify updates executed concurrently. In this paper, first we review, and expose problems with current approaches to causality tracking in optimistic replication: these either lose information about causality or do not scale, as they require replicas to maintain information that grows linearly with the number of clients or updates. Then, we propose a novel solution that fully captures causality while being very concise in that it maintains information that grows linearly only with the number of servers that register updates for a given data element, bounded by the degree of replication. 1.
A Highly Adaptive Distributed Routing Algorithm for Mobile Wireless Networks
, 1997
"... We present a new distributed routing protocol for mobile, multihop, wireless networks. The protocol is one of a family of protocols which we term "link reversal" algorithms. The protocol's reaction is structured as a temporally-ordered sequence of diffusing computations; each computat ..."
Abstract
-
Cited by 1100 (6 self)
- Add to MetaCart
" of the distributed algorithm. This capability is unique among protocols which are stable in the face of network partitions, and results in the protocol's high degree of adaptivity. This desirable behavior is achieved through the novel use of a "physical or logical clock" to establish the "
A customized logical clock for timestamp-based relaxed consistency DSM systems
, 1999
"... In this paper we present a new logical clock, the barrier-lock clock, whose conception was based on the needs of relaxed consistency DSM systems. Barrier-lock clocks can be used to implement timestamp-based relaxed consistency DSMs since they precisely control the partial order of synchronization op ..."
Abstract
- Add to MetaCart
In this paper we present a new logical clock, the barrier-lock clock, whose conception was based on the needs of relaxed consistency DSM systems. Barrier-lock clocks can be used to implement timestamp-based relaxed consistency DSMs since they precisely control the partial order of synchronization
Results 1 - 10
of
1,865