• DocumentCode
    2695018
  • 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
  • fYear
    2009
  • fDate
    6-10 July 2009
  • Firstpage
    75
  • Lastpage
    82
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2009. ICWS 2009. IEEE International Conference on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    978-0-7695-3709-2
  • Type

    conf

  • DOI
    10.1109/ICWS.2009.119
  • Filename
    5175809