Using a Lifecycle Model for Developing and Executing Real-Time Online Applications on Clouds

  • Dominik Meiländer
  • Antonio Bucchiarone
  • Cinzia Cappiello
  • Elisabetta Di Nitto
  • Sergei Gorlatch
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7221)

Abstract

We describe how the generic Lifecycle Model developed in the S-Cube project for the design and management of service-based applications (SBA) can be utilized in the context of Cloud Computing. In particular, we focus on the fact that the Infrastructure-as-a-Service approach enables the development of Real-Time Online Interactive Applications (ROIA), which include multi-player online computer games, interactive e-learning and training applications and high-performance simulations in virtual environments. We illustrate how the Lifecycle Model expresses the major design and execution aspects of ROIA on Clouds by addressing the specific characteristics of ROIA: a large number of concurrent users connected to a single application instance, enforcement of Quality of Service (QoS) parameters, adaptivity to changing loads, and frequent real-time interactions between users and services. We describe how our novel resource management system RTF-RMS implements concrete mechanisms that support the developer in designing adaptable ROIA on Clouds according to the different phases of the Lifecycle Model. Our experimental results demonstrate the influence of the proposed adaptation mechanisms on the application performance.

Keywords

Cloud Computing Adaptation Strategy Cloud Resource Lifecycle Model Trigger Rule 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    The S-Cube project (2011), http://www.s-cube-network.eu
  2. 2.
    Meiländer, D., Gorlatch, S., Cappiello, C., Mazza, V., Kazhamiakin, R., Bucchiarone, A.: Using a Lifecycle Model for Developing and Executing Adaptable Interactive Distributed Applications. In: Di Nitto, E., Yahyapour, R. (eds.) ServiceWave 2010. LNCS, vol. 6481, pp. 175–186. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  3. 3.
    Rational, Rational unified process - best practices for software development teams. Tech. Rep. TP026B (1998)Google Scholar
  4. 4.
    Papazoglou, M.P., van den Heuvel, W.: Service-oriented design and development methodology. Int. J. Web Eng. Technol. 2(4), 412–442 (2006)CrossRefGoogle Scholar
  5. 5.
    Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Gariapathy, S., Holley, K.: SOMA: a method for developing service-oriented solutions. IBM Syst. J. 47, 377–396 (2008)CrossRefGoogle Scholar
  6. 6.
    Mittal, K.: Service oriented unified process (2009), http://www.kunalmittal.com/html/soup.html
  7. 7.
    Linner, D., Pfeffer, H., Radusch, I., Steglich, S.: Biology as Inspiration Towards a Novel Service Life-Cycle. In: Xiao, B., Yang, L.T., Ma, J., Muller-Schloer, C., Hua, Y. (eds.) ATC 2007. LNCS, vol. 4610, pp. 94–102. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. 8.
    Lane, S., Richardson, I.: Process models for service based applications: A systematic literature review. Information and Software Technology (2010)Google Scholar
  9. 9.
    Wautelet, Y., Achbany, Y., Lange, J.-C., Kolp, M.: A Process for Developing Adaptable and Open Service Systems: Application in Supply Chain Management. In: Filipe, J., Cordeiro, J. (eds.) ICEIS 2009. LNBIP, vol. 24, pp. 564–576. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  10. 10.
    Vale, S., Hammoudi, S.: Model driven development of context-aware service oriented architecture. In: The 11th IEEE International Conference on Computational Science and Engineering - Workshops, pp. 412–418 (2008)Google Scholar
  11. 11.
    Margaria, T., Steffen, B., Wirsing, M., et al.: SENSORIA Patterns: Augmenting Service Engineering with Formal Analysis, Transformation and Dynamicity. In: Margaria, T., Steffen, B. (eds.) ISoLA 2008. CCIS, vol. 17, pp. 170–190. Springer, Heidelberg (2008)Google Scholar
  12. 12.
    Spanoudakis, G., Zisman, A., Kozlenkov, A.: A service discovery framework for service centric systems. In: 2005 IEEE International Conference on Services Computing, vol. 1, pp. 251–259 (2005)Google Scholar
  13. 13.
    Verma, K., Gomadam, K., Sheth, A.P., Miller, J.A., Wu, Z.: The METEOR-S approach for configuring and executing dynamic web processes. Tech. rep. (2005)Google Scholar
  14. 14.
    Bucchiarone, A., Cappiello, C., Di Nitto, E., Kazhamiakin, R., Mazza, V., Pistore, M.: Design for Adaptation of Service-Based Applications: Main Issues and Requirements. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 467–476. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  15. 15.
    Lane, S., Bucchiarone, A., Richardson, I.: SOAdapt: A Process Reference Model for Developing Adaptable Service-Based Applications. Information and Software Technology (2011)Google Scholar
  16. 16.
    Meiländer, D., Ploss, A., Glinka, F., Gorlatch, S.: A Dynamic Resource Management System for Real-Time Online Applications on Clouds. LNCS. Springer (2011) (to appear)Google Scholar
  17. 17.
    The Real-Time-Framework (RTF) (2011), http://www.real-time-framework.com
  18. 18.
    Glinka, F., Raed, A., Gorlatch, S., Ploss, A.: A Service-Oriented Interface for Highly Interactive Distributed Applications. In: Lin, H.-X., Alexander, M., Forsell, M., Knüpfer, A., Prodan, R., Sousa, L., Streit, A. (eds.) Euro-Par 2009. LNCS, vol. 6043, pp. 266–277. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  19. 19.
    Nurmi, D., Wolski, R., Grzegorczyk, C., et al.: The Eucalyptus Open-Source Cloud-Computing System. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 124–131. IEEE Computer Society (2009)Google Scholar
  20. 20.
    Amazon Web Services (2011), http://aws.amazon.com

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Dominik Meiländer
    • 1
  • Antonio Bucchiarone
    • 2
  • Cinzia Cappiello
    • 3
  • Elisabetta Di Nitto
    • 3
  • Sergei Gorlatch
    • 1
  1. 1.University of MuensterGermany
  2. 2.Fondazione Bruno KesslerItaly
  3. 3.Politecnico di MilanoItaly

Personalised recommendations