6th International ICST Conference on Collaborative Computing: Networking, Applications, Worksharing

Research Article

CAEVA: A customizable and adaptive event aggregation framework for collaborative broker overlays

Download536 downloads
  • @INPROCEEDINGS{10.4108/icst.collaboratecom.2010.34,
        author={Jianxia Chen and Lakshmish Ramaswamy and David K. Lowenthal and Shivkumar Kalyanaraman},
        title={CAEVA: A customizable and adaptive event aggregation framework for collaborative broker overlays},
        proceedings={6th International ICST Conference on Collaborative Computing: Networking, Applications, Worksharing},
        publisher={IEEE},
        proceedings_a={COLLABORATECOM},
        year={2011},
        month={5},
        keywords={Computers Protocols Publishing Routing Schedules Subscriptions Substrates},
        doi={10.4108/icst.collaboratecom.2010.34}
    }
    
  • Jianxia Chen
    Lakshmish Ramaswamy
    David K. Lowenthal
    Shivkumar Kalyanaraman
    Year: 2011
    CAEVA: A customizable and adaptive event aggregation framework for collaborative broker overlays
    COLLABORATECOM
    ICST
    DOI: 10.4108/icst.collaboratecom.2010.34
Jianxia Chen1,*, Lakshmish Ramaswamy1,*, David K. Lowenthal2,*, Shivkumar Kalyanaraman3,*
  • 1: Department of Computer Science, The University of Georgia, Athens, GA 30602
  • 2: Department of Computer Science, The University of Arizona, Tucson, AZ 85721
  • 3: IBM Research India, Bangalore 560071 India
*Contact email: chen@cs.uga.edu, laks@cs.uga.edu, dkl@cs.arizona.edu, shivkumar-k@in.ibm.com

Abstract

The publish-subscribe (pub-sub) paradigm is maturing and integrating into community-oriented collaborative applications. Because of this, pub-sub systems are faced with an event stream that may potentially contain large numbers of redundant and partial messages. Most pub-sub systems view partial and redundant messages as unique, which wastes resources not only at routers, but also at possibly resource constrained subscribers. In this paper, we present Caeva, a customizable and adaptive event aggregation framework. The design of Caeva exhibits three novel features. First, the tasks of merging messages and eliminating redundancies are shared among multiple, physically distributed brokers called aggregators. Second, we design a decentralized aggregator placement scheme that continuously adapts to decrease messaging overheads in the face of changing event publishing patterns. Third, we allow subscribers to choose a notification schedule that meets their specific needs. Results of extensive experiments show that Caeva is quite effective in providing flexibility and efficiency.