Title :
MACE: A Dynamic Caching Framework for Mashups
Author :
Hassan, Osama Al-Haj ; Ramaswamy, Lakshmish ; Miller, John A.
Author_Institution :
Comput. Sci. Dept., Univ. of Georgia, Athens, GA, USA
Abstract :
The recent surge of popularity has established mashups as an important category of Web 2.0 applications. Mashups are essentially Web services that are often created by end-users. They aggregate and manipulate data from sources around the World Wide Web. Surprisingly, there are very few studies on the scalability and performance of mashups. In this paper, we study caching as a vehicle for enhancing the scalability and the efficiency of mashups. Although caching has long been used to improve the performance of Web services, mashups pose some unique challenges that necessitate a more dynamic approach to caching. Towards this end, we present MACE - a cache specifically designed for mashups. In designing the MACE framework this paper makes three technical contributions. First, we present a model for representing mashups and analyzing their performance. Second, we propose an indexing scheme that enables efficient reuse of cached data for newly created mashups. Finally, this paper also describes a novel caching policy that analyzes the costs and benefits of caching data at various stages of different mashups and selectively stores data that is most effective in improving system scalability. We report experiments studying the performance of the MACE system.
Keywords :
Web services; cache storage; tree data structures; B+ tree data structure; MACE; Web 2.0 application; Web service; World Wide Web; data aggregation; data manipulation; dynamic caching framework; indexing scheme; mashups; system scalability; Aggregates; Indexing; Mashups; Performance analysis; Scalability; Surges; Vehicle dynamics; Vehicles; Web services; Web sites; Caching; Personalization; Web 2.0; Web Services; mashup;
Conference_Titel :
Web Services, 2009. ICWS 2009. IEEE International Conference on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-0-7695-3709-2
DOI :
10.1109/ICWS.2009.119