Open AccessDissertation
System support for scalable services
Mustaque Ahamad,Rammohan Kordale +1 more
- 01 Jan 1997
5
TL;DR: This thesis investigates system support for meeting scalable sharing requirements of large scale and mobile applications by measuring scalability along the two dimensions of system load and geographic distribution and builds scalable implementations of the various consistency policies by using a novel mechanism called mutual consistency.
read more
Abstract: In this thesis, we investigate system support for meeting scalable sharing requirements of large scale and mobile applications. In particular, we are interested in measuring scalability along the two dimensions of system load and geographic distribution. A common way to address such requirements is to employ server replication and client caching which introduces the problem of consistency among multiple copies of an object. The performance and functionality of such a system could depend very much on the consistency protocol implemented by the system.
We take a two-pronged approach to meet the requirements of scale. Firstly, we recognize that weaker levels of consistency can be implemented more efficiently. Moreover, strong consistency cannot always be provided in systems where clients are temporarily "disconnected" which can happen involuntarily or voluntarily in mobile systems. Thus, we take the approach of allowing object (application) implementors to choose from a variety of consistency levels.
We build scalable implementations of the various consistency policies by using a novel mechanism called mutual consistency. The basic idea of the mutual consistency mechanisms can be summarized as follows. In traditional protocols, nodes that update shared state take the responsibility of notifying interested parties about the updates. When interested parties are widely distributed, latency of access in such systems can be very large. In mutual consistency based protocols, however, nodes that update shared state do not take the responsibility of notifying interested parties about the updates; instead, nodes only ensure that they learn of external updates to objects they access in a consistent manner.
To address heterogeneity issues, we built our object caching framework on top of a system that follows the COBRA (Common Object Request Broker Architecture) object model. The performance results support our hypotheses. Weaker consistency levels could be implemented more efficiently than stronger consistency levels. Moreover, the mutual consistency based strong consistency protocol scaled better than the traditional protocol along both dimensions of scalability. The traditional protocol entailed 50% more messages and 15% more server load per client and was 39% slower (in terms of average response times) than the mutual consistency based strong consistency protocol.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Timed consistency for shared distributed objects
Francisco J. Torres-Rojas,Mustaque Ahamad,Michel Raynal +2 more
- 01 May 1999
TL;DR: Timed consistency generalizes several existing consistency criteria and it is well suited for interactive and collaborative applications, where the action of one user must be seen by others in a timely fashion.
113
Lifetime Based Consistency Protocols for Distributed Objects
Francisco J. Torres-Rojas,Mustaque Ahamad,Michel Raynal +2 more
- 24 Sep 1998
TL;DR: This work explores new consistency protocols based on the notion of object value lifetimes by keeping track of the lifetimes of the values stored in shared objects and finds that these protocols provide more efficient implementations.
24
Scalable consistency protocols for distributed services
TL;DR: This work develops two protocols for implementing strong consistency using a novel approach called local consistency (LC) and demonstrates that they scale better than a traditional invalidation based consistency protocol along the system load and geographic distribution dimensions of scale.
22
Analyzing convergence in consistency models for distributed objects
Francisco J. Torres-Rojas,Esteban Meneses +1 more
- 15 Dec 2004
TL;DR: It is claimed that, by itself, sequential consistency is not a convergent protocol, and its relationships with several consistency models are analyzed.
2
Real-time based strong consistency for distributed objects
Francisco J. Torres-Rojas,Mustaque Ahamad,Michel Raynal +2 more
- 08 Jan 2001
TL;DR: A timed consistency model addresses how quickly the effects of an operation are perceived by the rest of the system, by requiring that if a write operation is executed at time t, it must be visible to the entire distributed system by time t+/spl Delta/.
2