Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Barker, A., Walton, C.D., Robertson, D.: Choreographing web services. IEEE Transactions on Services Computing 2(2), 152–166 (2009)
Fernandez H., Tedeschi C., Priol T.: A Chemistry Inspired Workflow Management System for Decentralizing Workflow Execution. IEEE Transactions on Services Computing. doi:10.1109/TSC.2013.27 (pre-print)
Bell, G., Hey, T., Szalay, A.: Beyond the data deluge. Science 323(5919), 1297–1298 (2009)
Alonso, G., Agrawal, D., Abbadi, A.E., Mohan, C.: Functionality and limitations of current workflow management systems. IEEE Expert 12(5), 105–111 (1997)
Wang C., Pazat J.: A Chemistry-Inspired Middleware for Self-Adaptive Service Orchestration and Choreography. In: 2013 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 426–433. IEEE (2013)
Paun, G.: Computing with membranes. Journal of Computer and System Sciences 61(1), 108–143 (2000)
Wang, X., Dong, J.S., Chin, C., Hettiarachchi, S.R., Zhang, D.: Semantic space: An infrastructure for smart spaces. Computing 1(2), 67–74 (2002)
Zhuge, H.: Semantic grid: Scientific issues, infrastructure, and methodology. Communications of the ACM 48(4), 117–119 (2005)
Juve G., Deelman E., Vahi K., Mehta G., Berriman B., Berman B.P., Maechling P.: Scientific workflow applications on Amazon EC2. In: 2009 5th IEEE International Conference on E-Science Workshops, pp. 59–66. IEEE (2009)
Ahmed T., and Srivastava A.: Minimizing Waiting Time for Service Composition: A Frictional Approach. In: 2013 IEEE 20th International Conference on Web Services (ICWS), pp. 268–275. IEEE (2013)
Calheiros, R.N., Vecchiola, C., Karunamoorthy, D., Buyya, R.: The Aneka platform and QoS-driven resource provisioning for elastic applications on hybrid Clouds. Future Generation Computer Systems 28(6), 861–870 (2012)
Zhang F., Cao J., Hwang K., Wu C.: Ordinal Optimized Scheduling of Scientific Workflows in Elastic Compute Clouds. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 9–17. IEEE (2011)
Zaha, J.M., Barros, A., Dumas, M., ter Hofstede, A.: Let’s dance: A language for service behavior modeling. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol. 4275, pp. 145–162. Springer, Heidelberg (2006)
Cecili, J.M., Garca, J.M., Guerrero, G.D., Martnez-del-Amor, M., Hurtado, I.P., Prez-Jimnez, M.: Simulating a P system based efficient solution to SAT by using GPUs. The Journal of Logic and Algebraic Programming 79(6), 317–325 (2010)
White, S.A.: Introduction to BPMN. IBM Cooperation 2(0), 0 (2004)
Nishida T.Y.: An approximate algorithm for NP-complete optimization problems exploiting P systems. In: Proc. Brainstorming Workshop on Uncertainty in Membrane Computing, pp. 185–192 (2004)
Mamei M., Zambonelli F., Leonardi L.: Distributed motion coordination with co-fields: A case study in urban traffic management. In: The Sixth International Symposium on Autonomous Decentralized Systems, 2003, ISADS 2003, pp. 63–70. IEEE (2003)
Reza, H., Ogaard, K.: Modeling UAS swarm system using conceptual and dynamic architectural modeling concepts. In: Andrews, S., Polovina, S., Hill, R., Akhgar, B. (eds.) ICCS-ConceptStruct 2011. LNCS, vol. 6828, pp. 331–338. Springer, Heidelberg (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Ahmed, T., Verma, R., Bakshi, M., Srivastava, A. (2014). Membrane Computing Inspired Approach for Executing Scientific Workflow in the Cloud. In: Gheorghe, M., Rozenberg, G., Salomaa, A., Sosík, P., Zandron, C. (eds) Membrane Computing. CMC 2014. Lecture Notes in Computer Science(), vol 8961. Springer, Cham. https://doi.org/10.1007/978-3-319-14370-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-14370-5_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14369-9
Online ISBN: 978-3-319-14370-5
eBook Packages: Computer ScienceComputer Science (R0)