2008
DOI: 10.1007/978-3-540-89856-6_3
|View full text |Cite
|
Sign up to set email alerts
|

Exo-Leasing: Escrow Synchronization for Mobile Clients of Commodity Storage Servers

Abstract: Escrow reservations is a well-known synchronization technique, useful for inventory control, that avoids conflicts by taking into account the semantics of fragmentable object types. Unfortunately, current escrow techniques cannot be used on generic "commodity" servers because they require the servers to run the type-specific synchronization code. This is a severe limitation for systems that require applicationspecific synchronization but need to rely on generic components.Our exo-leasing method provides a new … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2008
2008
2015
2015

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 28 publications
0
10
0
Order By: Relevance
“…Indigo provides a set of basic techniques for achieving this, which extend previous ideas from the literature [17,32,35,39,44]. In comparison to the previous work, we not only combine these ideas in the same system, but we also propose a new implementation, which is optimized for a geo-replicated setting by requiring only peer-to-peer communication, and relying on CRDTs to manage information [38].…”
Section: Invariant-violation Avoidancementioning
confidence: 95%
See 2 more Smart Citations
“…Indigo provides a set of basic techniques for achieving this, which extend previous ideas from the literature [17,32,35,39,44]. In comparison to the previous work, we not only combine these ideas in the same system, but we also propose a new implementation, which is optimized for a geo-replicated setting by requiring only peer-to-peer communication, and relying on CRDTs to manage information [38].…”
Section: Invariant-violation Avoidancementioning
confidence: 95%
“…By enforcing local invariants in each transaction, they can guarantee that a global invariant is not broken. This idea can be applied to other data types, and it has been explored for supporting disconnected operation in mobile computing [35,39,44]. The demarcation protocol [6] is aimed at maintaining invariants in distributed databases.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…However, InterWeave has no support for information security. The work of Shrira et al [49] on exo-leases supports nested optimistic transactions in a client-server system with disconnected, multi-client transactions, but does not consider information security. MapJAX [37] provides an abstraction for sharing data structures between the client and server in web applications, but does not consider security.…”
Section: Related Workmentioning
confidence: 99%
“…These parts are distributed among replicas, who can locally execute operations that do not exceed their allocated part. Unlike previous solutions that include some central authority and are often based on synchronous interactions between nodes [21], [5], [22], [25], our approach is completely decentralized and asynchronous, with each replica relying only on a local and possibly stale view of the information and on peer-to-peer asynchronous interactions. This design makes it easy to deploy our system, since we do not need to add a new master server (or replica group) that controls the allocation of operations on the counter.…”
Section: Introductionmentioning
confidence: 99%