Onyeka Ezenwoye, Salome Busi, S. Masoud Sadjadi


The distributed nature of services poses significant challenges to building robust service-based applications. A major aspect of this challenge is finding a model of service integration that promotes ease of dynamic reconfiguration, in response to internal and external stimuli. Centralized models of composition are not conducive for data-intensive applications such as those in the scientific domain. Decentralized compositions are more complicated to manage especially since no service has a global view of the interaction. In this paper we identify the requirements for dynamic reconfiguration of data-intensive composite services. A hybrid composition model that combines the attributes of centralization and decentralization is proposed. We argue that this model promotes dynamic reconfiguration of data-intensive service compositions.


  1. Andrews, T., Curbers, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thattee, S., Trickovic, I., and Weerawarana, S. (2003). Business process execution language for web services.
  2. Armbrust, M., Fox, A., Joseph, R. G. A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., and Zaharia, M. (2009). Above the clouds: A berkeley view of cloud computing. Technical Report UCB/EECS-2009-28, EECS Department, University of California, Berkeley.
  3. Becker, J., Gille, M., Muehlen, M. Z., and Gille, D. M. (2002). Workflow application architectures: Classification and characteristics of workflow-based information systems. In in: Fischer, L. (Ed.): Workflow Handbook 2002, Future Strategies, Lighthouse Point, FL, pages 39-50.
  4. Benslimane, D., Dustdar, S., and Sheth, A. (2008). Services mashups: The new generation of web applications. IEEE Internet Computing, 12(5):13-15.
  5. Bichler, M. and Lin, K.-J. (2006). Service-oriented computing. Computer, 39(3):99-101.
  6. Birman, K. P., van Renesse, R., and Vogels, W. (2004). Adding high availability and autonomic behavior to web services. In Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), pages 17-26, Edinburgh, United Kingdom. IEEE Computer Society.
  7. Buschmann, F., Henney, K., and Schmidt, D. C. (2007). Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, Volume 4. Wiley.
  8. Deelman, E. and Chervenak, A. (2008). Data management challenges of data-intensive scientific workflows. In Proceedings of the Eighth IEEE International Symposium on Cluster Computing and the Grid, Washington, DC, USA. IEEE Computer Society.
  9. Deelman, E. and Gil, Y. (2006). Managing large-scale scientific workflows in distributed environments: Experiences and challenges. In Proceedings of the Second IEEE International Conference on e-Science and Grid Computing, page 144, Washington, DC, USA. IEEE Computer Society.
  10. Dialani, V., Miles, S., Moreau, L., Roure, D. D., and Luck, M. (2002). Transparent fault tolerance for web services based architectures. In Eighth International Europar Conference (EURO-PAR'02), Lecture Notes in Computer Science, Padeborn, Germany. SpringerVerlag.
  11. Ezenwoye, O. and Sadjadi, S. M. (2006). Composing aggregate web services in BPEL. In Proceedings of The 44th ACM Southeast Conference, Melbourne, Florida.
  12. Ezenwoye, O., Sadjadi, S. M., Carey, A., and Robinson, M. (2007). Grid service composition in bpel for scientific applications. In Proceedings of the International Conference on Grid computing, high-performAnce and Distributed Applications, Vilamoura, Algarve, Portugal.
  13. Ezenwoye, O., Viswanathan, B., Sadjadi, S. M., Fong, L., Dasgupta, G., and Kalayci, S. (2009). Task decomposition for adaptive data staging in workflows for distributed environments. In Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering, pages 16-19, Boston, MA.
  14. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series. Addison-Wesley Publishing Company.
  15. Gil, Y., Deelman, E., Ellisman, M., Fahringer, T., Fox, G., Gannon, D., Goble, C., Livny, M., Moreau, L., and Myers, J. (2007). Examining the challenges of scientific workflows. Computer, 40(12):24-32.
  16. Gottschalk, K. D., Graham, S., Kreger, H., and Snell, J. (2002). Introduction to web services architecture. IBM Systems Journal, 41(2):170-177.
  17. Grossman, R. L. (2009). The case for cloud computing. IT Professional, 11(2):23-27.
  18. Hwang, S. and Kesselman, C. (2003). Gridworkflow: A flexible failure handling framework for the grid. In Proceedings of The 12th IEEE International Symposium on High Performance Distributed Computing, Seattle, Washington.
  19. Jaeger, E., Altintas, I., Zhang, J., Ludscher, B., Pennington, D., and Michener, W. (2005). A scientific workflow approach to distributed geospatial data processing using web services. In Proceedings of the 17th international conference on Scientific and statistical database management, pages 87-90. Lawrence Berkeley Laboratory.
  20. Kavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., Lafon, Y., and Barreto, C. (2005). Web Services Choreography Description Language. W3C, 1.0 edition.
  21. Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., and Irwin, J. (1997). Aspect-oriented programming. In Proceedings European Conference on Object-Oriented Programming, volume 1241, pages 220-242. Springer-Verlag.
  22. Kosar, T. and Livny, M. (2005). A framework for reliable and efficient data placement in distributed computing systems. Journal of Parallel and Distributed Computing.
  23. Lindholm, K. R. (2007). The user experience of softwareas-a-service applications. Technical Report UCB iSchool Report 2007-005, The School of Information, University of California, Berkeley.
  24. Liu, D., Law, K. H., and Wiederhold, G. (2002). Analysis of integration models for service composition. In Proceedings of the 3rd international workshop on Software and performance, pages 158-165. ACM.
  25. Ouzzani, M. and Bouguettaya, A. (2004). Efficient access to web services. IEEE Internet Computing, 8(2):34- 44.
  26. Papazoglou, M. P., Traverso, P., Dustdar, S., and Leymann, F. (2007). Service-oriented computing: State of the art and research challenges. Computer, 40(11):38-45.
  27. Peltz, C. (2003). Web services orchestration and choreography. IEEE Computer, 36(10):44-52.
  28. Ranganathan, K. and Foster, I. (2002). Decoupling computation and data scheduling in distributed data-intensive applications. In International Symposium on HighPerformance Distributed Computing, Los Alamitos, CA, USA. IEEE Computer Society.
  29. Sommerville, I. (2006). Software Engineering 8th edition. Addison-Wesley.
  30. Vogels, W. (2003). Web services are not distributed objects. IEEE Internet Computing.
  31. Yu, J. and Buyya, R. (2005). A taxonomy of scientific workflow systems for grid computing. SIGMOD Record, 34(3):44-49.
  32. Zhang, L.-J., Li, H., and Lam, H. (2004). Services computing: Grid applications for today. IT Professional, 6(4):5-7.

Paper Citation

in Harvard Style

Ezenwoye O., Busi S. and Masoud Sadjadi S. (2010). DYNAMICALLY RECONFIGURABLE DATA-INTENSIVE SERVICE COMPOSITION . In Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST, ISBN 978-989-674-025-2, pages 125-130. DOI: 10.5220/0002852101250130

in Bibtex Style

author={Onyeka Ezenwoye and Salome Busi and S. Masoud Sadjadi},
booktitle={Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST,},

in EndNote Style

JO - Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST,
SN - 978-989-674-025-2
AU - Ezenwoye O.
AU - Busi S.
AU - Masoud Sadjadi S.
PY - 2010
SP - 125
EP - 130
DO - 10.5220/0002852101250130