Energy-Aware Provisioning of HPC Services through Virtualised Web Services

  • Alexander Kipp
  • Tao Jiang
  • Jia Liu
  • Mariagrazia Fugini
  • Ionut Anghel
  • Tudor Cioara
  • Daniel Moldovan
  • Ioan Salomie

Abstract

In this chapter we present a support infrastructure for Virtual Organisations allowing for complex IT service products delivery and distribution in a controlled yet open way. The provision of services under such paradigms usually requires a specialised environment and knowledge base and tools. In particular, in HPC (High Performance Computing) environments, a detailed knowledge of the available systems and of their behaviour and performances is of essential importance since it offers a way to avoid the downgrade of performances and the related increase of costs. Furthermore, HPC environments are characterised by a very high demand of energy. However, most users of such infrastructures are not aware of the technologies they are using, enforcing the involvement of according experts in order to avoid a non-optimal usage of the resources, and thus a waste of time, energy and money. We show examples of such a complex IT product by describing a sample process in the field of medical computation - cancellous bone simulation - and illustrate how such a complex product can be provided in an easy-to-use and energy-efficient fashion via a service virtualisation infrastructure.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Akram, A., Meredith, D., Allan, R.: Evaluation of BPEL to scientific workflows. In: Proc. of Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID 2006), pp. 269–274 (2006), http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1630828
  2. 2.
    Astrova, I., Koschel, A., Kruessmann, T.: Comparison of enterprise ser-vice buses based on their support of high availability. In: Proc. of the 2010 ACM Symposium on Applied Computing - SAC 2010 (2010), http://portal.acm.org/citation.cfm?doid=1774088.1774605
  3. 3.
    Chappel, D.A.: Enterprise Service Bus: Theory in Practice, 1st edn. (Hendrickson M). O’Reilly Media (2004)Google Scholar
  4. 4.
    Cioara, T., Anghel, I., Salomie, I.: A Policy-based context aware self-management model. In: Proc. of the 11th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, Romania, (2009)Google Scholar
  5. 5.
    Currle-Linde, N., Adamidis, P., Resch, M., Bos, F., Pleiss, J.: GriCoL: A language for scientific grids. In: Proc. of 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science 2006), pp. 62–62 (2006), http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4031035
  6. 6.
    D7.2 - Validation Scenarios. GAMES report, http://www.green-datacenters.eu
  7. 7.
    D7.4 - First GAMES Trial Results. GAMES report, http://www.green-datacenters.eu
  8. 8.
    Deelman, E., Blythe, J., Gil, Y., Kesselman, C., Mehta, G., Patil, S., Su, M.-H., Vahi, K., Livny, M.: Pegasus: Mapping Scientific Workflows onto the Grid. In: Dikaiakos, M.D. (ed.) AxGrids 2004. LNCS, vol. 3165, pp. 11–20. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  9. 9.
    Deelman, E., Chervenak, A.: Data management challenges of data-intensive scientific workflows. In: Proc. of 2008 8-th IEEE International Symposium on Cluster Computing and the Grid (CCGRID), pp. 687–692 (2008), http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4534284
  10. 10.
    Deelman, E., Gannon, D., Shields, M., Taylor, I.: Workflows and e-Science: an overview of workflow system features and capabilities. Future Generation Computer Systems 25(5), 528–540 (2009), http://linkinghub.elsevier.com/retrieve/pii/S0167739X08000861 CrossRefGoogle Scholar
  11. 11.
    Degenring, A.: Enterprise Service Bus. JavaSPEKTRUM 4, 16–18 (2005)Google Scholar
  12. 12.
    Dimitrakos, T., Golby, D., Kearney, P.: Towards a trust and contract management framework for dynamic virtual organisations. In: eAdoption and the Knowledge Economy: eChallenges 2004 (2004), http://epubs.cclrc.ac.uk/bitstream/701/E2004-305-TRUSTCOM-OVERVIEW-FINAL%5B1%5D.pdf
  13. 13.
    Dustdar, S., Dorn, C., Li, F., Baresi, L., Cabri, G., Pautasso, C., Zambonelli, F.: A roadmap towards sustainable self-aware service systems. In: Proc. of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010), pp. 10–19. ACM (2010)Google Scholar
  14. 14.
    Friedrich, G., Fugini, M., Mussi, E., Pernici, B., Tagni, G.: Exception han-dling for repair in service-based processes. IEEE Transactions on Soft-ware Engineering 36(2), 198–215 (2010)CrossRefGoogle Scholar
  15. 15.
    GAMES project website, http://www.green-datacenters.eu
  16. 16.
    Görlach, K., Sonntag, M., Karastoyanova, D., Leymann, F., Reiter, M.: Conventional simulation workflow technology for scientific simulation. In: Yang, X., Wang, L., Jie, W. (eds.) Guide to e-Science, pp. 0–31 (2011)Google Scholar
  17. 17.
    Gosain, S., Malhotra, A., El Sawy, O.A.: Coordinating for flexibility in e-business supply chains. Journal of Management Information Systems 21(3), 7–45 (2004)CrossRefGoogle Scholar
  18. 18.
    Graf, S., Hommel, W.: Organisationsübergreifendes Management von Föderations-Sicherheitsmetadaten auf Basis einer Service-Bus-Architektur. In: Informationsmanagement in Hochschulen, 4th edn., pp. 233–246 (2010), dx.doi.org/10.1007/978-3-642-04720-6_20
  19. 19.
    Jähnert, J., Mandic, P., Cuevas, A.: A prototype and demonstrator of Akogrimo’s architecture: An approach of merging grids, SOA, and the mobile Internet. Computer Communications 33(11), 1304–1317 (2010), http://linkinghub.elsevier.com/retrieve/pii/S014036641000112X CrossRefGoogle Scholar
  20. 20.
    Karaenke, P., Schuele, M., Micsik, A., Kipp, A.: Inter-organizational Interoperability through Integration of Multiagent, Web Service, and Semantic Web Technologies. In: Fischer, K., Müller, J.P., Levy, R. (eds.) ATOP 2009 and ATOP 2010. LNBIP, vol. 98, pp. 55–75. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  21. 21.
    Khalaf, R.: Note on Syntactic Details of Split BPEL-D Business Processes. Institut für Architektur von Anwendungssystemen, Stuttgart, 13 (2007), http://elib.uni-stuttgart.de/opus/volltexte/2007/3230/index.html Google Scholar
  22. 22.
    Kipp, A., Jiang, T., Fugini, M., Salomie, I.: Layered Green Performance Indicators. Future Generation Computer Systems 28(2), 478–489 (2012), http://linkinghub.elsevier.com/retrieve/pii/S0167739X11000860 CrossRefGoogle Scholar
  23. 23.
    Kipp, A., Liu, J., Jiang, T.: Testbed architecture for generic, energy-aware evaluations and optimisations. In: Proc. of the First International Conference on Advanced Communications and Computation (INFOCOMP 2011), Barcelona (2011) (article in press)Google Scholar
  24. 24.
    Kipp, A., Schubert, L.: Electronic business interoperability. In: Kajan, E. (ed.) Electronic Business Interoperability: Concepts, Opportunities and Challenges, pp. 153–184. IGI Global (2011), http://services.igi-global.com/resolvedoi/resolve.aspx?doi=10.4018/978-1-60960-485-1
  25. 25.
    Kipp, A., Schubert, L., Geuer-Pollmann, C.: Dynamic service encapsulation. In: Proc. of the First International Conference on Cloud Computing, Munich (2009), http://www.cloudcomp.eu/
  26. 26.
    Kipp, A., Schubert, L., Liu, J.: Energy Consumption Optimisation in HPC Service Centres. In: Proc. of the Second International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering, Ajaccio, Corsica, France, pp. 1–16 (2011), http://www.ctresources.info/ccp/paper.html?id=6281
  27. 27.
    Kipp, A., Wesner, S., Schubert, L.: A new approach for classifying Grids, 13 (2007), http://www.it-tude.com/grid_classification.html
  28. 28.
    Li, G., Muthusamy, V., Jacobsen, H.: A distributed service-oriented architecture for business process execution. ACM Transactions on the Web 4(1), 1–33 (2010), http://portal.acm.org/citation.cfm?doid=1658373.1658375 MATHCrossRefGoogle Scholar
  29. 29.
    Ludäscher, B., Altintas, I., Berkley, C.: Scientific workflow man-agement and the Kepler system. Concurrency and Computation: Practice and Experience 18(10), 1039–1065 (2006), doi.wiley.com/10.1002/cpe.994 CrossRefGoogle Scholar
  30. 30.
    Ludäscher, B., Weske, M., McPhillips, T., Bowers, S.: Scientific Workflows: Business as Usual? In: Dayal, U., Eder, J., Koehler, J., Reijers, H.A. (eds.) BPM 2009. LNCS, vol. 5701, pp. 31–47. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  31. 31.
    Harvill, L.M.: Standard Error of Measurement. East Tennesse State University, http://www.ncme.org/pubs/items/16.pdf
  32. 32.
    Modafferi, S., Mussi, E., Maurino, A., Pernici, B.: A framework for provisioning of complex e-services. In: Proc. of the IEEE International Conference on Services Computing (SCC 2004), pp. 81–90. IEEE Press (2004), http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1357993
  33. 33.
    Moser, O., Rosenberg, F., Dustdar, S.: Non-intrusive monitoring and ser-vice adaptation for WS-BPEL. In: Proc. of the 17th International Conference on World Wide Web - WWW 2008, p. 815 (2008), http://portal.acm.org/citation.cfm?doid=1367497.1367607
  34. 34.
    Oinn, T., Greenwood, M., Addis, M.: Taverna: lessons in creating a workflow environment for the life sciences. Concurrency and Computation: Practice and Experience 18(10), 1067–1100 (2006), doi.wiley.com/10.1002/cpe.993 CrossRefGoogle Scholar
  35. 35.
    Roure, D.D., Goble, C., Stevens, R.: The design and realisation of the Virtual Research Environment for social sharing of workflows. Future Generation Computer Systems 25(5), 561–567 (2009)CrossRefGoogle Scholar
  36. 36.
    Salomie, I., Cioara, T., Anghel, I., Moldovan, D., Copil, G., Plebani, P.: An Energy Aware Context Model for Green IT Service Centers. In: Maximilien, E.M., Rossi, G., Yuan, S.-T., Ludwig, H., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6568, pp. 169–180. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  37. 37.
    Schmidt, M., Hutchison, B., Lambros, P., Phippen, R.: The Enterprise Service Bus: making service-oriented architecture real. IBM Systems Journal 44(4), 781–797 (2005), http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5386706 CrossRefGoogle Scholar
  38. 38.
    Schubert, L., Wesner, S., Dimitrakos, T.: Secure and Dynamic Virtual Organizations for Business. In: Cunningham, P., Cunningham, M. (eds.) Proc. of the 15th ISPE International Conference on Concurrent Engineering (CE 2008), Collaborative Product and Service Life Cycle Management for a Sustainable World, vol. 2. IOS Press (2005)Google Scholar
  39. 39.
    Shields, M., Taylor, I.: Programming scientific and distributed workflow with Triana services. Concurrency and Computation: Practice & Experience - Special Issue on “Workflow in Grid Systems” 18(10), 1–10 (2006)Google Scholar
  40. 40.
    Sonntag, M., Currle-Linde, N., Görlach, K., Karastoyanova, D.: Towards simulation workflows with BPEL: deriving missing features from GRICOL. In: Proc. of the 21st IASTED International Conference on Modelling and Simulation MS 2010. ACTA Press (2010)Google Scholar
  41. 41.
    Sonntag, M., Karastoyanova, D., Deelman, E.: BPEL4Pegasus: Combining Business and Scientific Workflows. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6470, pp. 728–729. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  42. 42.
    Sonntag, M., Karastoyanova, D.: Next generation interactive scientific experimenting based on the workflow technology. In: Proc. of the 21st IASTED International Conference Modelling and Simulation (MS 2010). ACTA Press (2010)Google Scholar
  43. 43.
    Taylor, I.J., Deelman, E., Gannon, D.B.: Workflows for e-Science - Scientific Workflows for Grids. Springer (2007)Google Scholar
  44. 44.
    Taylor, S., Surridge, M., Laria, G., Ritrovato, P., Schubert, L.: Business Collaborations in Grids: The BREIN Architectural Principals and VO Model. In: Altmann, J., Buyya, R., Rana, O.F. (eds.) GECON 2009. LNCS, vol. 5745, pp. 171–181. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  45. 45.
    The BPEL Designer Project, http://www.eclipse.org/bpel/
  46. 46.
  47. 47.
    Wesner, S.: Towards an architecture for the mobile grid (Architektur für ein Mobiles Grid). Information Technology 47(6), 336–342 (2005), http://www.oldenbourg-link.com/doi/abs/10.1524/itit.2005.47.6.336 Google Scholar
  48. 48.
    Wieland, M., Gorlach, K., Schumm, D., Leymann, F.: Towards reference passing in web service and workflow-based applications. In: Proc. of 2009 IEEE International Enterprise Distributed Object Computing Conference, pp. 109–118 (2009), http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5277706

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Alexander Kipp
    • 1
  • Tao Jiang
    • 1
  • Jia Liu
    • 1
  • Mariagrazia Fugini
    • 2
  • Ionut Anghel
    • 3
  • Tudor Cioara
    • 3
  • Daniel Moldovan
    • 3
  • Ioan Salomie
    • 3
  1. 1.High Performance Computing CentreStuttgartGermany
  2. 2.Politecnico di MilanoMilanoItaly
  3. 3.Technical University of Cluj-NapocaCluj-NapocaRomania

Personalised recommendations