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