Using a Lifecycle Model for Developing and Executing Adaptable Interactive Distributed Applications

We describe a case study on using the generic Lifecycle Model developed in the S-Cube project for a novel class of Real-time Online Interactive Applications (ROIA), which include distributed simulations (e.g. massively-multiplayer online games), e-learning and training. We describe how the Lifecycle Model supports application development by addressing the specific challenges of ROIA: a large number of concurrent users connected to a single application instance, frequent real-time user interactions, enforcement of Quality of Service (QoS) parameters, adaptivity to changing loads, and competition-oriented interaction between users, other actors, and services. We describe the implementation aspects of the application development and adaptation using the RTF (Real-Time Framework) middleware, and report experimental results for a sample online game application.

[1]  Amit P. Sheth,et al.  The METEOR-S Approach for Configuring and Executing Dynamic Web Processes , 2005 .

[2]  Barbara Pernici Methodologies for Design of Service-Based Systems , 2010, Intentional Perspectives on Information Systems Engineering.

[3]  Domenico Talia,et al.  Euro-Par 2010 - Parallel Processing , 2010, Lecture Notes in Computer Science.

[4]  Debanjan Saha,et al.  A long-term study of a popular MMORPG , 2007, NetGames '07.

[5]  Stephen John Turner,et al.  A scalable architecture for supporting interactive games on the internet , 2002, Proceedings 16th Workshop on Parallel and Distributed Simulation.

[6]  Thomas Fahringer,et al.  Enhancing Grids for Massively Multiplayer Online Computer Games , 2008, Euro-Par.

[7]  Christopher J. Rawlings,et al.  The edutain@grid Project , 2007, GECON.

[8]  Elisabetta Di Nitto,et al.  SCENE: A Service Composition Execution Environment Supporting Dynamic Changes Disciplined Through Rules , 2006, ICSOC.

[9]  Maria Luisa Villani,et al.  An approach for QoS-aware service composition based on genetic algorithms , 2005, GECCO '05.

[10]  Sergei Gorlatch,et al.  High-Level Development of Multiserver Online Games , 2008, Int. J. Comput. Games Technol..

[11]  Antonio Bucchiarone,et al.  Design for Adaptation of Service-Based Applications: Main Issues and Requirements , 2009, ICSOC/ServiceWave Workshops.

[12]  Sergei Gorlatch,et al.  From a single- to multi-server online game: a Quake 3 case study using RTF , 2008, ACE '08.

[13]  Mike P. Papazoglou,et al.  Service-oriented design and development methodology , 2006, Int. J. Web Eng. Technol..

[14]  Sergei Gorlatch,et al.  Scalable Distributed Simulation of Large Dense Crowds Using the Real-Time Framework (RTF) , 2010, Euro-Par.

[15]  Luciano Baresi,et al.  Self-healing BPEL processes with Dynamo and the JBoss rule engine , 2007, ESSPE '07.

[16]  Winfried Lamersdorf,et al.  Service-Oriented Computing - ICSOC 2006, 4th International Conference, Chicago, IL, USA, December 4-7, 2006, Proceedings , 2006, ICSOC.

[17]  Emilio Luque,et al.  Euro-Par 2008 - Parallel Processing, 14th International Euro-Par Conference, Las Palmas de Gran Canaria, Spain, August 26-29, 2008, Proceedings , 2008, Euro-Par.

[18]  Fabio Casati,et al.  An Aspect-Oriented Framework for Service Adaptation , 2006, ICSOC.