An Architecture for a Mashup Container in Virtualized Environments

This paper presents the architecture and the organization of a Mashup Container that supports the deployment and the execution of Event Driven Mashups (i.e., Composite Services in which the Services interact through events rather than through the classical Call-Response paradigm) following the Platform as a Service model in the Cloud Computing paradigm. We describe the two main modules of the container, namely the Deployment Module and the Service Execution Platform, and focus our attention on the performance on of the latter. In particular we discuss the results of an evaluation test that we run in a virtualized environment (VMware based) supporting scalability and fault tolerance.

[1]  P. Falcarin,et al.  A user-centric service creation approach for Next Generation Networks , 2008, 2008 First ITU-T Kaleidoscope Academic Conference - Innovations in NGN: Future Network and Services.

[2]  Sheng Liang,et al.  Dynamic class loading in the Java virtual machine , 1998, OOPSLA '98.

[3]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[4]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[5]  Gil Neiger,et al.  Intel virtualization technology , 2005, Computer.

[6]  G. Clark,et al.  Reference , 2008 .

[7]  Fred B. Schneider,et al.  Hypervisor-based fault tolerance , 1996, TOCS.

[8]  Katarina Stanoevska-Slabeva,et al.  Enterprise Mashups: Design Principles towards the Long Tail of User Needs , 2008, 2008 IEEE International Conference on Services Computing.

[9]  Massimo Maresca,et al.  An execution platform for event driven mashups , 2009, iiWAS.

[10]  Osgi Alliance,et al.  Osgi Service Platform, Release 3 , 2003 .

[11]  W. H I T E P A P,et al.  Protecting Mission-Critical Workloads with VMware Fault Tolerance , 2009 .

[12]  Daniele Braga,et al.  Mashing Up Search Services , 2008, IEEE Internet Computing.