{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T20:36:42Z","timestamp":1768077402778,"version":"3.49.0"},"reference-count":20,"publisher":"Sociedade Brasileira de Computa\u00e7\u00e3o - SBC","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"abstract":"<jats:p>Diversos workflows produzem um grande volume de dados e requerem t\u00e9cnicas de paralelismo e ambientes distribu\u00eddos para reduzir o tempo de execu\u00e7\u00e3o. Esses workflows s\u00e3o executados por Sistemas de Workflow, que apoiam a execu\u00e7\u00e3o eficiente, mas focam em ambientes espec\u00edficos. A tecnologia de cont\u00eaineres surgiu como solu\u00e7\u00e3o para que uma aplica\u00e7\u00e3o execute em ambientes heterog\u00eaneos por meio da virtualiza\u00e7\u00e3o do SO. Embora existam solu\u00e7\u00f5es de gerenciamento e orquestra\u00e7\u00e3o de cont\u00eaineres, e.g., Kubernetes, elas n\u00e3o focam em workflows cient\u00edficos. Neste artigo, propomos o Ak\u00f4Flow, um middleware para execu\u00e7\u00e3o paralela de workflows cient\u00edficos em ambientes conteinerizados. O Ak\u00f4Flow permite ao cientista explorar a execu\u00e7\u00e3o paralela de atividades, com apoio \u00e0 captura de proveni\u00eancia. Avaliamos o Ak\u00f4Flow com um workflow da astronomia e os resultados foram promissores.<\/jats:p>","DOI":"10.5753\/sbbd.2024.241126","type":"proceedings-article","created":{"date-parts":[[2024,10,28]],"date-time":"2024-10-28T19:31:33Z","timestamp":1730143893000},"page":"27-39","source":"Crossref","is-referenced-by-count":5,"title":["Ak\u00f4Flow: um Middleware para Execu\u00e7\u00e3o de Workflows Cient\u00edficos em M\u00faltiplos Ambientes Conteinerizados"],"prefix":"10.5753","author":[{"given":"Wesley","family":"Ferreira","sequence":"first","affiliation":[]},{"given":"Liliane","family":"Kunstmann","sequence":"additional","affiliation":[]},{"given":"Aline","family":"Paes","sequence":"additional","affiliation":[]},{"given":"Marcos","family":"Bedo","sequence":"additional","affiliation":[]},{"given":"Daniel","family":"de Oliveira","sequence":"additional","affiliation":[]}],"member":"3742","published-online":{"date-parts":[[2024,10,14]]},"reference":[{"key":"1","doi-asserted-by":"crossref","unstructured":"Babuji, Y. N. et al. (2019). Parsl: Pervasive parallel programming in python. In Weissman, J. B., Butt, A. R., and Smirni, E., editors, HPDC\u201919, pages 25\u201336. ACM.","DOI":"10.1145\/3307681.3325400"},{"key":"2","doi-asserted-by":"crossref","unstructured":"Burkat, K., Pawlik, M., Balis, B., Malawski, M., Vahi, K., Rynge, M., da Silva, R. F., and Deelman, E. (2021). Serverless containers \u2013 rising viable approach to scientific workflows. In eScience, pages 40\u201349.","DOI":"10.1109\/eScience51609.2021.00014"},{"key":"3","doi-asserted-by":"crossref","unstructured":"Carri\u00f3n, C. (2023). Kubernetes scheduling: Taxonomy, ongoing issues and challenges. ACM Comput. Surv., 55(7):138:1\u2013138:37.","DOI":"10.1145\/3539606"},{"key":"4","doi-asserted-by":"crossref","unstructured":"de Oliveira, D., Oca\u00f1a, K. A. C. S., Bai\u00e3o, F. A., and Mattoso, M. (2012). A provenance-based adaptive scheduling heuristic for parallel scientific workflows in clouds. J. Grid Comput., 10(3):521\u2013552.","DOI":"10.1007\/s10723-012-9227-2"},{"key":"5","doi-asserted-by":"crossref","unstructured":"de Oliveira, D., Ogasawara, E. S., Bai\u00e3o, F. A., and Mattoso, M. (2010). Scicumulus: A lightweight cloud middleware to explore many task computing paradigm in scientific workflows. In CLOUD\u201910, pages 378\u2013385.","DOI":"10.1109\/CLOUD.2010.64"},{"key":"6","unstructured":"de Oliveira, D., Silva, V., and Mattoso, M. (2015). How much domain data should be in provenance databases? In 7th USENIX Workshop on the Theory and Practice of Provenance (TaPP 15)."},{"key":"7","doi-asserted-by":"crossref","unstructured":"de Oliveira, D. C. M., Liu, J., and Pacitti, E. (2019). Data-Intensive Workflow Management: For Clouds and Data-Intensive and Scalable Computing Environments. Synthesis Lectures on Data Management. Morgan & Claypool Publishers.\rDeelman, E., da Silva, R. F., Vahi, K., Rynge, M., Mayani, R., Tanaka, R., Whitcup, W. R., and Livny, M. (2021). The pegasus workflow management system: Translational computer science in practice. J. Comput. Sci., 52:101200.","DOI":"10.1016\/j.jocs.2020.101200"},{"key":"8","doi-asserted-by":"crossref","unstructured":"Freire, J., Koop, D., Santos, E., and Silva, C. T. (2008). Provenance for computational tasks: A survey. Computing in science & engineering, 10(3):11\u201321.","DOI":"10.1109\/MCSE.2008.79"},{"key":"9","doi-asserted-by":"crossref","unstructured":"Guedes, T., Martins, L. B., Falci, M. L. F., Silva, V., Oca\u00f1a, K. A., Mattoso, M., Bedo, M., and de Oliveira, D. (2020). Capturing and analyzing provenance from spark-based scientific workflows with samba-rap. Future Generation Computer Systems, 112:658 \u2013 669.","DOI":"10.1016\/j.future.2020.05.031"},{"key":"10","doi-asserted-by":"crossref","unstructured":"Jiang, Q., Lee, Y. C., and Zomaya, A. Y. (2017). Serverless execution of scientific workflows. In ICSOC 2017, pages 706\u2013721. Springer.","DOI":"10.1007\/978-3-319-69035-3_51"},{"key":"11","doi-asserted-by":"crossref","unstructured":"Kunstmann, L., Pina, D., Oliveira, L., Oliveira, D., and Mattoso, M. (2022). Provdeploy: Explorando alternativas de conteineriza\u00e7\u00e3o com proveni\u00eancia para aplica\u00e7\u00f5es cient\u00edficas com pad. In Anais do XXIII Simp\u00f3sio em Sistemas Computacionais de Alto Desempenho, pages 49\u201360, Porto Alegre, RS, Brasil. SBC.","DOI":"10.5753\/wscad.2022.226363"},{"key":"12","doi-asserted-by":"crossref","unstructured":"Kurtzer, G. M., Sochat, V., and Bauer, M. W. (2017). Singularity: Scientific containers for mobility of compute. PloS one, 12(5):e0177459.","DOI":"10.1371\/journal.pone.0177459"},{"key":"13","doi-asserted-by":"crossref","unstructured":"Ogasawara, E. S., de Oliveira, D., Valduriez, P., Dias, J., Porto, F., and Mattoso, M. (2011). An algebraic approach for data-centric scientific workflows. Proc. VLDB Endow., 4(12):1328\u20131339.","DOI":"10.14778\/3402755.3402766"},{"key":"14","doi-asserted-by":"crossref","unstructured":"Ogasawara, E. S., Dias, J., Silva, V., Chirigati, F. S., de Oliveira, D., Porto, F., Valduriez, P., and Mattoso, M. (2013). Chiron: a parallel engine for algebraic scientific workflows. Concurr. Comput. Pract. Exp., 25(16):2327\u20132341.","DOI":"10.1002\/cpe.3032"},{"key":"15","doi-asserted-by":"crossref","unstructured":"Sakellariou, R. et al. (2009). Mapping workflows on grid resources: Experiments with the montage workflow. In ERCIM W. Group on Grids, pages 119\u2013132.","DOI":"10.1007\/978-1-4419-6794-7_10"},{"key":"16","doi-asserted-by":"crossref","unstructured":"Shah, S. T., Lahaye, R. J. W. E., Kazmi, S. A. A., Chung, M. Y., and Hasan, S. F. (2014). Htcondor system for running extensive simulations related to D2D communication. In ICTC, pages 283\u2013284. IEEE.","DOI":"10.1109\/ICTC.2014.6983136"},{"key":"17","doi-asserted-by":"crossref","unstructured":"Silva, V., de Oliveira, D., Valduriez, P., and Mattoso, M. (2018). Dfanalyzer: runtime dataflow analysis of scientific applications using provenance. Proceedings of the VLDB Endowment, 11(12):2082\u20132085.","DOI":"10.14778\/3229863.3236265"},{"key":"18","unstructured":"Struh\u00e1r, V., Behnam, M., Ashjaei, M., and Papadopoulos, A. V. (2020). Real-time containers: A survey. In Fog-IoT, volume 80 of OASIcs, pages 7:1\u20137:9."},{"key":"19","doi-asserted-by":"crossref","unstructured":"Teylo, L., de Paula Junior, U., et al. (2017). A hybrid evolutionary algorithm for task scheduling and data assignment of data-intensive scientific workflows on clouds. FGCS, 76:1\u201317.","DOI":"10.1016\/j.future.2017.05.017"},{"key":"20","doi-asserted-by":"crossref","unstructured":"Zheng, C., Tovar, B., and Thain, D. (2017). Deploying high throughput scientific workflows on container schedulers with makeflow and mesos. In CCGrid, CCGrid \u201917, page 130\u2013139. IEEE Press.","DOI":"10.1109\/CCGRID.2017.9"}],"event":{"name":"Simp\u00f3sio Brasileiro de Banco de Dados","location":"Brasil","acronym":"SBBD 2024","number":"39"},"container-title":["Anais do XXXIX Simp\u00f3sio Brasileiro de Banco de Dados (SBBD 2024)"],"original-title":[],"link":[{"URL":"https:\/\/sol.sbc.org.br\/index.php\/sbbd\/article\/download\/30680\/30483","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/sol.sbc.org.br\/index.php\/sbbd\/article\/download\/30680\/30483","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,28]],"date-time":"2024-10-28T19:39:44Z","timestamp":1730144384000},"score":1,"resource":{"primary":{"URL":"https:\/\/sol.sbc.org.br\/index.php\/sbbd\/article\/view\/30680"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,14]]},"references-count":20,"URL":"https:\/\/doi.org\/10.5753\/sbbd.2024.241126","relation":{},"subject":[],"published":{"date-parts":[[2024,10,14]]}}}