Support for Speculative Update Propagation and Mobility in Deno

In The 22nd International Conference on Distributed Computing Systems (ICDCS), 2001.

Ugur Cetintemel, Pete Keleher, and Michael Franklin



Abstract:
This paper presents the transactional framework of Deno, an object replication system specifically designed for use in mobile and weakly-connected environments. Deno uses weighted voting for availability and pair-wise, epidemic information flow for flexibility. This combination allows the protocols to operate with less than full connectivity, to easily adapt to changes in group membership, and to make few assumptions about the underlying network topology. These features are all crucial to providing effective support for mobile and weakly-connected platforms.

Deno has been implemented and runs on top of Linux and Windows NT/CE platforms. We use the Deno prototype to characterize the performance of two versions of Deno's protocol. The first version enables globally serializable execution of update transactions. The second supports a weaker consistency level that still guarantees transactionally consistent access to replicated data. The results show that our protocols either outperform or perform comparably to existing approaches, while achieving higher availability. Further, we show that the incremental cost of providing global serializability in this environment is low. Finally, we show that commit delays can be significantly decreased by allowing votes to be cast, and votes and updates to be disseminated, speculatively.


@inProceedings{cetintemel-icdcs01,
	title = "Support for Speculative Update Propagation and Mobility in Deno",
	author = "Ugur Cetintemel and Pete Keleher and Michael Franklin",
	booktitle = {The 22nd International Conference on Distributed Computing Systems (ICDCS)},
	year = {2001},
}


Available: bibtex, abstract,
Edit