{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,7,17]],"date-time":"2023-07-17T23:40:14Z","timestamp":1689637214234},"reference-count":44,"publisher":"IGI Global","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014,4,1]]},"abstract":"<p>Workflows have been successfully applied to express the decomposition of complex scientific applications. This has motivated many initiatives that have been developing scientific workflow tools. However the existing tools still lack adequate support to important aspects namely, decoupling the enactment engine from workflow tasks specification, decentralizing the control of workflow activities, and allowing their tasks to run autonomous in distributed infrastructures, for instance on Clouds. Furthermore many workflow tools only support the execution of Direct Acyclic Graphs (DAG) without the concept of iterations, where activities are executed millions of iterations during long periods of time and supporting dynamic workflow reconfigurations after certain iteration. We present the AWARD (Autonomic Workflow Activities Reconfigurable and Dynamic) model of computation, based on the Process Networks model, where the workflow activities (AWA) are autonomic processes with independent control that can run in parallel on distributed infrastructures, e. g. on Clouds. Each AWA executes a Task developed as a Java class that implements a generic interface allowing end-users to code their applications without concerns for low-level details. The data-driven coordination of AWA interactions is based on a shared tuple space that also enables support to dynamic workflow reconfiguration and monitoring of the execution of workflows. We describe how AWARD supports dynamic reconfiguration and discuss typical workflow reconfiguration scenarios. For evaluation we describe experimental results of AWARD workflow executions in several application scenarios, mapped to a small dedicated cluster and the Amazon (Elastic Computing EC2) Cloud.<\/p>","DOI":"10.4018\/ijaras.2014040104","type":"journal-article","created":{"date-parts":[[2014,11,6]],"date-time":"2014-11-06T16:17:38Z","timestamp":1415290658000},"page":"57-82","source":"Crossref","is-referenced-by-count":1,"title":["Autonomic Workflow Activities"],"prefix":"10.4018","volume":"5","author":[{"given":"Luis","family":"Assuncao","sequence":"first","affiliation":[{"name":"ISEL, CITI\/FCT-UNL, Lisboa, Portugal"}]},{"given":"Carlos","family":"Goncalves","sequence":"additional","affiliation":[{"name":"ISEL, CITI\/FCT-UNL, Lisboa, Portugal"}]},{"given":"Jose C.","family":"Cunha","sequence":"additional","affiliation":[{"name":"CITI \/ Department de Inform\u00e1tica FCT-UNL, Lisboa, Portugal"}]}],"member":"2432","reference":[{"key":"ijaras.2014040104-0","doi-asserted-by":"publisher","DOI":"10.1109\/SERVICES.2011.57"},{"key":"ijaras.2014040104-1","unstructured":"Amazon.com. (2012). Amazon AWS - Elastic Compute Cloud (EC2). Retrieved from http:\/\/aws.amazon.com\/ec2\/"},{"key":"ijaras.2014040104-2","doi-asserted-by":"crossref","unstructured":"Assuncao, L., Goncalves, C., & Cunha, J. C. (2009). On the Difficulties of Using Workflow Tools to Express Parallelism and Distribution - A Case Study in Geological Sciences: (pp. 104\u2013110) Proceedings of the International Workshop on Workflow Management of the International Conference on Grid and Pervasive Computing (GPC2009) IEEE.","DOI":"10.1109\/GPC.2009.30"},{"key":"ijaras.2014040104-3","doi-asserted-by":"publisher","DOI":"10.1109\/UIC-ATC.2012.14"},{"key":"ijaras.2014040104-4","first-page":"1217","article-title":"Flexible business processes - evaluation of current approaches.","volume":"2010","author":"T.Burkhart","year":"2010","journal-title":"Proceedings of MKWI"},{"key":"ijaras.2014040104-5","doi-asserted-by":"publisher","DOI":"10.1145\/63334.63337"},{"key":"ijaras.2014040104-6","doi-asserted-by":"publisher","DOI":"10.1109\/SERVICES.2011.31"},{"key":"ijaras.2014040104-7","doi-asserted-by":"publisher","DOI":"10.1186\/1471-2105-8-401"},{"key":"ijaras.2014040104-8","first-page":"81","article-title":"The ADEPT project: A decade of research and development for robust and flexible process support.","volume":"23","author":"P.Dadam","year":"2009","journal-title":"Computer Science"},{"key":"ijaras.2014040104-9","first-page":"475","author":"E.Deelman","year":"2007","journal-title":"Looking into the Future of Workflows: The Challenges Ahead"},{"key":"ijaras.2014040104-10","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2008.06.012"},{"key":"ijaras.2014040104-11","first-page":"219","article-title":"Pegasus: A framework for mapping complex scientific workflows onto distributed systems.","volume":"13","author":"E.Deelman","year":"2005","journal-title":"Science Progress"},{"key":"ijaras.2014040104-12","unstructured":"EBI. (2012). Protein Identifier Cross-Reference Service. Retrieved from http:\/\/www.ebi.ac.uk\/Tools\/picr\/"},{"key":"ijaras.2014040104-13","doi-asserted-by":"crossref","unstructured":"Fernandez, H., Tedeschi, C., & Priol, T. (2011). A Chemistry-Inspired Workflow Management System for Scientific Applications in Clouds. In IEEE 7th International Conference on E-Science (pp. 39 \u201346).","DOI":"10.1109\/eScience.2011.14"},{"key":"ijaras.2014040104-14","author":"I.Foster","year":"2003","journal-title":"The Grid 2: Blueprint for a New Computing Infrastructure"},{"key":"ijaras.2014040104-15","unstructured":"Friedman-Hill, E. (2010). Jess: the Rule Engine for the Java Platform. Retrieved from http:\/\/www.jessrules.com\/jess\/"},{"key":"ijaras.2014040104-16","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2008.06.014"},{"key":"ijaras.2014040104-17","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2012.6427527"},{"key":"ijaras.2014040104-18","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2001.950425"},{"key":"ijaras.2014040104-19","doi-asserted-by":"crossref","unstructured":"Heinis, T., Pautasso, C., & Alonso, G. (2005). Design and Evaluation of an Autonomic Workflow Engine: (pp. 27\u201338) Proceedings of Second International Conference on Autonomic Computing.","DOI":"10.1109\/ICAC.2005.21"},{"key":"ijaras.2014040104-20","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-59140-717-1"},{"key":"ijaras.2014040104-21","author":"D.Hollingsworth","year":"1995","journal-title":"Workflow Management Coalition - The Workflow Reference Model. Technical report"},{"key":"ijaras.2014040104-22","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.17"},{"key":"ijaras.2014040104-23","first-page":"471","article-title":"The semantics of a simple language for parallel programming","author":"G.Kahn","year":"1974","journal-title":"Information processing"},{"key":"ijaras.2014040104-24","doi-asserted-by":"crossref","unstructured":"Kephart, J. (2005). Research challenges of autonomic computing. In Proceedings 27th International Conference on Software Engineering, 2005. (pp. 15\u201322).","DOI":"10.1145\/1062455.1062464"},{"key":"ijaras.2014040104-25","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"ijaras.2014040104-26","year":"2011","journal-title":"Kepler User Manual"},{"key":"ijaras.2014040104-27","unstructured":"Lazweski, G. (2011). Scientific Workflow Survey. Retrieved from http:\/\/wiki.cogkit.org\/index.php\/Scientific_Workflow_Survey"},{"key":"ijaras.2014040104-28","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(00)00178-X"},{"key":"ijaras.2014040104-29","unstructured":"Li, Z., & Parashar, M. (2005). Comet: A scalable coordination space for decentralized distributed environments (pp. 104\u2013112) Proceedings of the 2nd International Workshop on Hot Topics in Peer-to-Peer Systems (HOT-P2P 2005."},{"key":"ijaras.2014040104-30","doi-asserted-by":"publisher","DOI":"10.1109\/ICGRID.2006.311036"},{"key":"ijaras.2014040104-31","author":"Z.Li","year":"2007","journal-title":"An Infrastructure for Dynamic Composition of Grid Services. Technical report"},{"key":"ijaras.2014040104-32","unstructured":"NeSC. (2012). Uk e-science centres. Retrieved from http:\/\/www.nesc.ac.uk\/centres\/"},{"key":"ijaras.2014040104-33","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69497-7_39"},{"key":"ijaras.2014040104-34","doi-asserted-by":"publisher","DOI":"10.1145\/508791.508858"},{"key":"ijaras.2014040104-35","unstructured":"Parks, T. M. (1995). Bounded Scheduling of Process Networks. PhD thesis, University of California at Berkeley."},{"key":"ijaras.2014040104-36","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920902"},{"key":"ijaras.2014040104-37","doi-asserted-by":"crossref","unstructured":"Silva, J. F. d., Dias, G., Guillor\u00e9, S., & Lopes, J. G. P. (1999). Using LocalMaxs Algorithm for the Extraction of Contiguous and Non-contiguous Multiword Lexical Units. In Proceedings of the 9th Portuguese Conference on Artificial Intelligence: Progress in Artificial Intelligence, EPIA \u201999 (pp. 113\u2013132).: Springer-Verlag.","DOI":"10.1007\/3-540-48159-1_9"},{"key":"ijaras.2014040104-38","unstructured":"Taverna (2011). Taverna web site. Retrieved from http:\/\/www.taverna.org.uk\/"},{"key":"ijaras.2014040104-39","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84628-757-2"},{"key":"ijaras.2014040104-40","unstructured":"Triana (2011). Triana project web site. Retrieved from http:\/\/www.trianacode.org\/"},{"key":"ijaras.2014040104-41","unstructured":"Yu, J., & Buyya, R. (2004). A Novel Architecture for Realizing Grid Workflow using Tuple Spaces. In GRID \u201904: Proceedings of the 5th IEEE\/ACM International Workshop on Grid Computing (pp. 119\u2013128).: IEEE Computer Society."},{"key":"ijaras.2014040104-42","doi-asserted-by":"publisher","DOI":"10.1007\/s10723-005-9010-8"},{"key":"ijaras.2014040104-43","first-page":"119","author":"J.Yu","year":"2010","journal-title":"Gridbus Workflow Enactment Engine"}],"container-title":["International Journal of Adaptive, Resilient and Autonomic Systems"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=118286","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,17]],"date-time":"2023-07-17T23:15:57Z","timestamp":1689635757000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/ijaras.2014040104"}},"subtitle":["The AWARD Framework"],"short-title":[],"issued":{"date-parts":[[2014,4,1]]},"references-count":44,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,4]]}},"URL":"https:\/\/doi.org\/10.4018\/ijaras.2014040104","relation":{},"ISSN":["1947-9220","1947-9239"],"issn-type":[{"value":"1947-9220","type":"print"},{"value":"1947-9239","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,4,1]]}}}