Membrane Computing Inspired Approach for Executing Scientific Workflow in the Cloud

The continuous expansion and appreciation of the service oriented architecture is due to the standards of loose-coupling and platform independence. Service-Oriented Architecture is the most commonly and effectively realized through web services, and their temporal collaboration commonly referred to as web service composition. In the present scenario, the most popular variant of composition is service orchestration. Orchestration is achieved through a centralized ‘heavyweight’ engine, the orchestrating agent, that makes the deployment configuration a massive ‘choke-point’. The issue achieves significance when data and compute intensive scientific applications rely on such a centralized scheme. Lately, a lot of research efforts are put in to deploy a scientific application on the cloud, thereby provisioning resources elastically at runtime. In this paper, we aim at eliminating this central ‘choke’ point by presenting a model inspired from ‘Membrane Computing’ that executes a scientific workflow in a decentralized manner. The benefit of this paradigm comes from the natural process of autonomy, where each cell provision resources and execute process-steps on its own. The approach is devised keeping in mind, the feasibility of deployment on a cloud based infrastructure. To validate the model, a prototype is developed and real scientific workflows are executed in-house (with-in the Intranet). Moreover, the entire prototype is also deployed on a virtualized platform with software defined networking, thereby studying the effects of a low bandwidth environment, and dynamic provisioning of resources.

[1]  David Stuart Robertson,et al.  Choreographing Web Services , 2009, IEEE Transactions on Services Computing.

[2]  Simon Polovina,et al.  Conceptual Structures for Discovering Knowledge , 2011, Lecture Notes in Computer Science.

[3]  Chen Wang,et al.  A Chemistry-Inspired Middleware for Self-Adaptive Service Orchestration and Choreography , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[4]  José M. García,et al.  Simulating a P system based efficient solution to SAT by using GPUs , 2010, J. Log. Algebraic Methods Program..

[5]  Cédric Tedeschi,et al.  A Chemistry-Inspired Workflow Management System for Decentralizing Workflow Execution , 2016, IEEE Transactions on Services Computing.

[6]  Hai Zhuge Semantic grid: scientific issues, infrastructure, and methodology , 2005, CACM.

[7]  Jin Song Dong,et al.  Semantic Space: an infrastructure for smart spaces , 2004, IEEE Pervasive Computing.

[8]  Gordon Bell,et al.  Beyond the Data Deluge , 2009, Science.

[9]  Cheng Wu,et al.  Ordinal Optimized Scheduling of Scientific Workflows in Elastic Compute Clouds , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[10]  Abhishek Srivastava,et al.  Minimizing Waiting Time for Service Composition: A Frictional Approach , 2013, 2013 IEEE 20th International Conference on Web Services.

[11]  Gustavo Alonso,et al.  Functionality and Limitations of Current Workflow Management Systems , 1997, unpublished.

[12]  Hassan Reza,et al.  Modeling UAS Swarm System Using Conceptual and Dynamic Architectural Modeling Concepts , 2011, ICCS.

[13]  G. Bruce Berriman,et al.  Scientific workflow applications on Amazon EC2 , 2010, 2009 5th IEEE International Conference on E-Science Workshops.

[14]  Gheorghe Paun,et al.  Computing with Membranes , 2000, J. Comput. Syst. Sci..

[15]  Rajkumar Buyya,et al.  The Aneka platform and QoS-driven resource provisioning for elastic applications on hybrid Clouds , 2012, Future Gener. Comput. Syst..

[16]  Marlon Dumas,et al.  Let's Dance: A Language for Service Behavior Modeling , 2006, OTM Conferences.

[17]  Franco Zambonelli,et al.  Distributed motion coordination with Co-Fields: a case study in urban traffic management , 2003, The Sixth International Symposium on Autonomous Decentralized Systems, 2003. ISADS 2003..

[18]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE, OTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006, Montpellier, France, October 29 - November 3, 2006. Proceedings, Part I , 2006, OTM Conferences.