INCREASING FLEXIBILITY AND ABSTRACTING COMPLEXITY IN SERVICE-BASED GRID AND CLOUD SOFTWARE

Per-Olov Östberg, Erik Elmroth

2011

Abstract

This work addresses service-based software development in Grid and Cloud computing environments, and proposes a methodology for Service-Oriented Architecture design. The approach consists of an architecture design methodology focused on facilitating system flexibility, a service model emphasizing component modularity and customization, and a development tool designed to abstract service development complexity. The approach is intended for use in computational eScience environments and is designed to increase flexibility in system design, development, and deployment, and reduce complexity in system development and administration. To illustrate the approach we present case studies from two recent Grid infrastructure software development projects, and evaluate impact of the development approach and the toolset on the projects.

References

  1. Apache Web Services Project - Axis2 (2011). ws.apache.org/axis2, February 2011.
  2. Apache Web Services Project - Axis2 (2011). ws.apache.org/axis2, February 2011.
  3. http:// Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Ganapathy, S., and Holley, K. (2010). SOMA: A method for developing service-oriented solutions. IBM Systems Journal, 47(3):377-396.
  4. http:// Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Ganapathy, S., and Holley, K. (2010). SOMA: A method for developing service-oriented solutions. IBM Systems Journal, 47(3):377-396.
  5. Cervantes, H. and Hall, R. (2004). Autonomous adaptation to dynamic availability using a service-oriented component model. In Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on, pages 614 - 623.
  6. Cervantes, H. and Hall, R. (2004). Autonomous adaptation to dynamic availability using a service-oriented component model. In Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on, pages 614 - 623.
  7. Curbera, F., Ferguson, D., Nally, M., and Stockton, M. (2005). Toward a programming model for serviceoriented computing. In Benatallah, B., Casati, F., and Traverso, P., editors, Service-Oriented Computing - ICSOC 2005, volume 3826 of Lecture Notes in Computer Science, pages 33-47. Springer Berlin / Heidelberg.
  8. Curbera, F., Ferguson, D., Nally, M., and Stockton, M. (2005). Toward a programming model for serviceoriented computing. In Benatallah, B., Casati, F., and Traverso, P., editors, Service-Oriented Computing - ICSOC 2005, volume 3826 of Lecture Notes in Computer Science, pages 33-47. Springer Berlin / Heidelberg.
  9. Elmroth, E., Hernández, F., Tordsson, J., and O stberg, P.- O. (2008). Designing Service-Based Resource Management Tools for a Healthy Grid Ecosystem. In Wyrzykowski, R. et al., editors, Parallel Processing and Applied Mathematics, Lecture Notes in Computer Science, vol. 4967, pages 259-270. Springer-Verlag.
  10. Elmroth, E., Hernández, F., Tordsson, J., and O stberg, P.- O. (2008). Designing Service-Based Resource Management Tools for a Healthy Grid Ecosystem. In Wyrzykowski, R. et al., editors, Parallel Processing and Applied Mathematics, Lecture Notes in Computer Science, vol. 4967, pages 259-270. Springer-Verlag.
  11. Elmroth, E., Holmgren, S., Lindemann, J., Toor, S., and O stberg, P.-O. (to appear, 2011). Empowering a Flexible Application Portal with a SOA-based Grid Job Management Framework. In The 9th International Workshop on State-of-the-Art in Scientific and Parallel Computing.
  12. Elmroth, E., Holmgren, S., Lindemann, J., Toor, S., and O stberg, P.-O. (to appear, 2011). Empowering a Flexible Application Portal with a SOA-based Grid Job Management Framework. In The 9th International Workshop on State-of-the-Art in Scientific and Parallel Computing.
  13. Elmroth, E. and O stberg, P.-O. (2008). Dynamic and Transparent Service Compositions Techniques for Service-Oriented Grid Architectures. In Gorlatch, S., Fragopoulou, P., and Priol, T., editors, Integrated Research in Grid Computing, pages 323-334. Crete University Press.
  14. Elmroth, E. and O stberg, P.-O. (2008). Dynamic and Transparent Service Compositions Techniques for Service-Oriented Grid Architectures. In Gorlatch, S., Fragopoulou, P., and Priol, T., editors, Integrated Research in Grid Computing, pages 323-334. Crete University Press.
  15. Escoffier, C., Hall, R. S., and Lalanda, P. (2007). iPOJO: an Extensible Service-Oriented Component Framework. Services Computing, IEEE International Conference on, 0:474-481.
  16. Escoffier, C., Hall, R. S., and Lalanda, P. (2007). iPOJO: an Extensible Service-Oriented Component Framework. Services Computing, IEEE International Conference on, 0:474-481.
  17. Foster, I. (2005). Globus toolkit version 4: Software for service-oriented systems. In Jin, H., Reed, D., and Jiang, W., editors, IFIP International Conference on Network and Parallel Computing, LNCS 3779, pages 2-13. Springer-Verlag.
  18. Foster, I. (2005). Globus toolkit version 4: Software for service-oriented systems. In Jin, H., Reed, D., and Jiang, W., editors, IFIP International Conference on Network and Parallel Computing, LNCS 3779, pages 2-13. Springer-Verlag.
  19. Jayawardena, M., Nettelblad, C., Toor, S., O stberg, P.- O., Elmroth, E., and Holmgren, S. (2010). A GridEnabled Problem Solving Environment for QTL Analysis in R. In In Proceedings of the 2nd International Conference on Bioinformatics and Computational Biology (BICoB), pages 202-209. ISCA.
  20. Jayawardena, M., Nettelblad, C., Toor, S., O stberg, P.- O., Elmroth, E., and Holmgren, S. (2010). A GridEnabled Problem Solving Environment for QTL Analysis in R. In In Proceedings of the 2nd International Conference on Bioinformatics and Computational Biology (BICoB), pages 202-209. ISCA.
  21. Kephart, J. O. and Chess, D. M. (2003). The Vision of Autonomic Computing. Computer, 36:41-50.
  22. Kephart, J. O. and Chess, D. M. (2003). The Vision of Autonomic Computing. Computer, 36:41-50.
  23. Lau, K.-K., Velasco Elizondo, P., and Wang, Z. (2005). Exogenous connectors for software components. In Heineman, G. T., Crnkovic, I., Schmidt, H. W., Stafford, J. A., Szyperski, C., and Wallnau, K., editors, Component-Based Software Engineering, volume 3489 of Lecture Notes in Computer Science, pages 90-106. Springer Berlin / Heidelberg.
  24. Lau, K.-K., Velasco Elizondo, P., and Wang, Z. (2005). Exogenous connectors for software components. In Heineman, G. T., Crnkovic, I., Schmidt, H. W., Stafford, J. A., Szyperski, C., and Wallnau, K., editors, Component-Based Software Engineering, volume 3489 of Lecture Notes in Computer Science, pages 90-106. Springer Berlin / Heidelberg.
  25. Lau, K.-K. and Wang, Z. (2007). Software component models. Software Engineering, IEEE Transactions on, 33(10):709 -724.
  26. Lau, K.-K. and Wang, Z. (2007). Software component models. Software Engineering, IEEE Transactions on, 33(10):709 -724.
  27. Lindemann, J. and Sandberg, G. (2005). An extendable GRID application portal. In European Grid Conference (EGC). Springer Verlag.
  28. Lindemann, J. and Sandberg, G. (2005). An extendable GRID application portal. In European Grid Conference (EGC). Springer Verlag.
  29. Lowy, J. (2005). Programming .NET Components, 2nd Edition. O'Reilly Media, Inc.
  30. Lowy, J. (2005). Programming .NET Components, 2nd Edition. O'Reilly Media, Inc.
  31. OSGi (2011). http://www.osgi.org, February 2011.
  32. OSGi (2011). http://www.osgi.org, February 2011.
  33. O stberg, P.-O. and Elmroth, E. (submitted, 2010). GJMF - A Composable Service-Oriented Grid Job Management Framework. Preprint available at http://www.cs.umu.se/ds.
  34. O stberg, P.-O. and Elmroth, E. (submitted, 2010). GJMF - A Composable Service-Oriented Grid Job Management Framework. Preprint available at http://www.cs.umu.se/ds.
  35. O stberg, P.-O. and Elmroth, E. (submitted, 2011). Impact of Service Overhead on Service-Oriented Grid Architectures. Preprint available at http://www.cs.umu.se/ds.
  36. O stberg, P.-O. and Elmroth, E. (submitted, 2011). Impact of Service Overhead on Service-Oriented Grid Architectures. Preprint available at http://www.cs.umu.se/ds.
  37. O stberg, P.-O., Henriksson, D., and Elmroth, E. (submitted, 2011). Decentralized, Scalable, Grid Fairshare Scheduling (FSGrid). Preprint available at http://www.cs.umu.se/ds.
  38. O stberg, P.-O., Henriksson, D., and Elmroth, E. (submitted, 2011). Decentralized, Scalable, Grid Fairshare Scheduling (FSGrid). Preprint available at http://www.cs.umu.se/ds.
  39. Peltz, C. (2003). Web Services Orchestration and Choreography. Computer, 36(10):46-52.
  40. Peltz, C. (2003). Web Services Orchestration and Choreography. Computer, 36(10):46-52.
  41. Perepletchikov, M., Ryan, C., and Tari, Z. (2010). The impact of service cohesion on the analyzability of service-oriented software. IEEE Transactions on Services Computing, 3:89-103.
  42. Perepletchikov, M., Ryan, C., and Tari, Z. (2010). The impact of service cohesion on the analyzability of service-oriented software. IEEE Transactions on Services Computing, 3:89-103.
  43. Spring Framework (2011). http://www.springsource.org, February 2011.
  44. Spring Framework (2011). http://www.springsource.org, February 2011.
  45. Yang, J. and Papazoglou, M. P. (2004). Service components for managing the life-cycle of service compositions. Information Systems, 29(2):97 - 125. The 14th International Conference on Advanced Information Systems Engineering (CAiSE*02).
  46. Yang, J. and Papazoglou, M. P. (2004). Service components for managing the life-cycle of service compositions. Information Systems, 29(2):97 - 125. The 14th International Conference on Advanced Information Systems Engineering (CAiSE*02).
Download


Paper Citation


in Harvard Style

Östberg P. and Elmroth E. (2011). INCREASING FLEXIBILITY AND ABSTRACTING COMPLEXITY IN SERVICE-BASED GRID AND CLOUD SOFTWARE . In Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8425-52-2, pages 240-249. DOI: 10.5220/0003389002400249


in Harvard Style

Östberg P. and Elmroth E. (2011). INCREASING FLEXIBILITY AND ABSTRACTING COMPLEXITY IN SERVICE-BASED GRID AND CLOUD SOFTWARE . In Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8425-52-2, pages 240-249. DOI: 10.5220/0003389002400249


in Bibtex Style

@conference{closer11,
author={Per-Olov Östberg and Erik Elmroth},
title={INCREASING FLEXIBILITY AND ABSTRACTING COMPLEXITY IN SERVICE-BASED GRID AND CLOUD SOFTWARE},
booktitle={Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2011},
pages={240-249},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003389002400249},
isbn={978-989-8425-52-2},
}


in Bibtex Style

@conference{closer11,
author={Per-Olov Östberg and Erik Elmroth},
title={INCREASING FLEXIBILITY AND ABSTRACTING COMPLEXITY IN SERVICE-BASED GRID AND CLOUD SOFTWARE},
booktitle={Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2011},
pages={240-249},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003389002400249},
isbn={978-989-8425-52-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - INCREASING FLEXIBILITY AND ABSTRACTING COMPLEXITY IN SERVICE-BASED GRID AND CLOUD SOFTWARE
SN - 978-989-8425-52-2
AU - Östberg P.
AU - Elmroth E.
PY - 2011
SP - 240
EP - 249
DO - 10.5220/0003389002400249


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - INCREASING FLEXIBILITY AND ABSTRACTING COMPLEXITY IN SERVICE-BASED GRID AND CLOUD SOFTWARE
SN - 978-989-8425-52-2
AU - Östberg P.
AU - Elmroth E.
PY - 2011
SP - 240
EP - 249
DO - 10.5220/0003389002400249