Chapter

Pervasive Computing

Volume 2414 of the series Lecture Notes in Computer Science pp 1-14

Date:

The SAHARA Model for Service Composition across Multiple Providers

  • Bhaskaran RamanAffiliated withUniversity of California at Berkeley
  • , Sharad AgarwalAffiliated withUniversity of California at Berkeley
  • , Yan ChenAffiliated withUniversity of California at Berkeley
  • , Matthew CaesarAffiliated withUniversity of California at Berkeley
  • , Weidong CuiAffiliated withUniversity of California at Berkeley
  • , Per JohanssonAffiliated withUniversity of California at BerkeleyEricsson Berkeley Wireless Center, University of California at Berkeley
  • , Kevin LaiAffiliated withUniversity of California at Berkeley
  • , Tal LavianAffiliated withUniversity of California at BerkeleyNortel Networks, University of California at Berkeley
  • , Sridhar MachirajuAffiliated withUniversity of California at Berkeley
    • , Z. Morley MaoAffiliated withUniversity of California at Berkeley
    • , George PorterAffiliated withUniversity of California at Berkeley
    • , Timothy RoscoeAffiliated withUniversity of California at BerkeleyIntel Berkeley Research Lab, University of California at Berkeley
    • , Mukund SeshadriAffiliated withUniversity of California at Berkeley
    • , Jimmy ShihAffiliated withUniversity of California at Berkeley
    • , Keith SklowerAffiliated withUniversity of California at Berkeley
    • , Lakshminarayanan SubramanianAffiliated withUniversity of California at Berkeley
    • , Takashi SuzukiAffiliated withUniversity of California at Berkeley
    • , Shelley ZhuangAffiliated withUniversity of California at Berkeley
    • , Anthony D. JosephAffiliated withUniversity of California at Berkeley
    • , Randy H. KatzAffiliated withUniversity of California at Berkeley
    • , Ion StoicaAffiliated withUniversity of California at Berkeley

* Final gross prices may vary according to local VAT.

Get Access

Abstract

Services are capabilities that enable applications and are of crucial importance to pervasive computing in next-generation networks. Service Composition is the construction of complex services from primitive ones; thus enabling rapid and flexible creation of new services. The presence of multiple independent service providers poses new and significant challenges. Managing trust across providers and verifying the performance of the components in composition become essential issues. Adapting the composed service to network and user dynamics by choosing service providers and instances is yet another challenge. In SAHARA1, we are developing a comprehensive architecture for the creation, placement, and management of services for composition across independent providers. In this paper, we present a layered reference model for composition based on a classification of different kinds of composition. We then discuss the different overarching mechanisms necessary for the successful deployment of such an architecture through a variety of case-studies involving composition.