Dynamically Reconfigurable Data-intensive Service Composition

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]  Soonwook Hwang,et al.  Grid workflow: a flexible failure handling framework for the grid , 2003, High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on.

[2]  Kincho H. Law,et al.  Analysis of integration models for service composition , 2002, WOSP '02.

[3]  Gargi Dasgupta,et al.  Task Decomposition for Adaptive Data Staging in Workflows for Distributed Environments , 2009, SEKE.

[4]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[5]  Katrina Rhoads Lindholm The User Experience of Software-as-a-Service Applications , 2007 .

[6]  Onyeka Ezenwoye,et al.  Grid Service Composition in BPEL for Scientific Applications , 2007, OTM Conferences.

[7]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[8]  Bertram Ludäscher,et al.  A Scientific Workflow Approach to Distributed Geospatial Data Processing using Web Services , 2005, SSDBM.

[9]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[10]  Michael Luck,et al.  Transparent Fault Tolerance for Web Services Based Architectures , 2002, Euro-Par.

[11]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[12]  Frank Buschmann,et al.  Pattern-Oriented Software Architecture, a Pattern Language for Distributed Computing , 2007 .

[13]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[14]  Geoffrey C. Fox,et al.  Examining the Challenges of Scientific Workflows , 2007, Computer.

[15]  Jörg Becker,et al.  Workflow Application Architectures: Classification and Characteristics of Workflow-based Information Systems , 2002 .

[16]  Amit P. Sheth,et al.  Services Mashups: The New Generation of Web Applications , 2008, IEEE Internet Computing.

[17]  Kavitha Ranganathan,et al.  Decoupling computation and data scheduling in distributed data-intensive applications , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[18]  Martin Bichler,et al.  Service-oriented computing , 2006, Computer.

[19]  James Snell,et al.  Introduction to Web services architecture , 2002, IBM Syst. J..

[20]  Rajkumar Buyya,et al.  A taxonomy of scientific workflow systems for grid computing , 2005, SGMD.

[21]  Robbert van Renesse,et al.  Adding high availability and autonomic behavior to Web services , 2004, Proceedings. 26th International Conference on Software Engineering.

[22]  Athman Bouguettaya,et al.  Efficient access to Web services , 2004, IEEE Internet Computing.

[23]  Onyeka Ezenwoye,et al.  Composing aggregate web services in BPEL , 2006, ACM-SE 44.

[24]  Miron Livny,et al.  A framework for reliable and efficient data placement in distributed computing systems , 2005, J. Parallel Distributed Comput..

[25]  Werner Vogels,et al.  Web Services Are Not Distributed Objects , 2003, Int. CMG Conference.

[26]  Yolanda Gil,et al.  Managing Large-Scale Scientific Workflows in Distributed Environments: Experiences and Challenges , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).

[27]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[28]  Ann L. Chervenak,et al.  Data Management Challenges of Data-Intensive Scientific Workflows , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[29]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[30]  Robert L. Grossman,et al.  The Case for Cloud Computing , 2009, IT Professional.

[31]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[32]  Herman Lam,et al.  Services Computing: Grid Applications for Today , 2004, IT Prof..

[33]  Ian Sommerville,et al.  Software engineering, 8th Edition , 2007, International computer science series.