DocumentCode :
3041900
Title :
Flecc: a flexible cache coherence protocol for dynamic component-based systems
Author :
Ivan, Anca ; Karamcheti, Vijay
Author_Institution :
Courant Inst. of Math. Sci., New York Univ., NY, USA
fYear :
2004
fDate :
26-30 April 2004
Firstpage :
32
Abstract :
Summary form only given. An increasing number of distributed applications are currently being constructed as sets of connected components and dynamically deployed in wide area networks using frameworks such as CORBA, .NET, and Web Services. Such dynamic deployments enable applications to flexibly adapt to changes in client QoS requirements and network properties, but introduce a consistency problem because of replicated components. Ideally, the frameworks deploying the applications should ensure that the application consistency requirements are satisfied, even though the requirements can range from weak to strong and dynamically change at run-time. Thus, a key challenge is to design a flexible cache coherence protocol that uses application-specific information while still being application-neutral. We describe Flecc, an application-neutral cache coherence protocol used by a component-based framework (Partitionable Services Framework) to satisfy the consistency requirements of deployed applications. Flecc allows applications to specify appropriate consistency and granularity levels and define complex synchronization decisions as simple functions. We demonstrate the benefits of our cache coherence protocol by analyzing the behavior of a component-based application modeling an airline reservation system.
Keywords :
cache storage; client-server systems; distributed object management; memory protocols; object-oriented programming; quality of service; reservation computer systems; travel industry; wide area networks; .NET; CORBA; Partitionable Services Framework; Web Services; airline reservation system; application-neutral cache coherence protocol; application-specific information; client QoS requirements; component-based application modeling; connected components; consistency problem; dynamic component-based systems; dynamic deployments; flexible cache coherence protocol; granularity levels; synchronization decisions; wide area networks; Application software; Coherence; Computer science; Distributed databases; File systems; Protocols; Runtime; Switches; Web services; Wide area networks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
Type :
conf
DOI :
10.1109/IPDPS.2004.1302945
Filename :
1302945
Link To Document :
بازگشت