{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:46:25Z","timestamp":1775054785073,"version":"3.50.1"},"reference-count":26,"publisher":"Pleiades Publishing Ltd","issue":"8","license":[{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Program Comput Soft"],"published-print":{"date-parts":[[2021,12]]},"DOI":"10.1134\/s0361768821080077","type":"journal-article","created":{"date-parts":[[2021,12,28]],"date-time":"2021-12-28T07:02:31Z","timestamp":1640674951000},"page":"591-600","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Refactoring the Monolith Workflow into Independent Micro-Workflows to Support Stream Processing"],"prefix":"10.1134","volume":"47","author":[{"given":"Ameer B. A.","family":"Alaasam","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"G.","family":"Radchenko","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.","family":"Tchernykh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"137","published-online":{"date-parts":[[2021,12,28]]},"reference":[{"key":"3623_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1155\/2013\/404525","volume":"2013","author":"D. Talia","year":"2013","unstructured":"Talia, D., Workflow systems for science: concepts and tools, ISRN Software Eng., 2013, vol. 2013, no. 3, pp.\u00a01\u201315. https:\/\/doi.org\/10.1155\/2013\/404525","journal-title":"ISRN Software Eng."},{"key":"3623_CR2","doi-asserted-by":"publisher","first-page":"27","DOI":"10.14529\/jsfi170102","volume":"4","author":"R.M. Badia","year":"2017","unstructured":"Badia, R.M., Ayguade, E., and Labarta, J., Workflows for science: a challenge when facing the convergence of HPC and big data, Supercomput. Front. Innovations, 2017, vol. 4, no. 1, pp. 27\u201347. https:\/\/doi.org\/10.14529\/jsfi170102","journal-title":"Supercomput. Front. Innovations"},{"key":"3623_CR3","doi-asserted-by":"publisher","unstructured":"da Silva, R.F., Pottier, L., Coleman, T., Deelman, E., and Casanova, H., WorkflowHub: community framework for enabling scientific workflow research and development, Proc. IEEE\/ACM Workflows in Support of Large-Scale Science (WORKS), Nov. 2020, pp. 49\u201356. https:\/\/doi.org\/10.1109\/WORKS51914.2020.00012","DOI":"10.1109\/WORKS51914.2020.00012"},{"key":"3623_CR4","unstructured":"Radchenko, G. and Hudyakova, E., A service-oriented approach of integration of computer-aided engineering systems in distributed computing environments, Proc. UNICORE Summit 2012, Dresden, 2012, vol. 15, pp.\u00a057\u201366.\nhttp:\/\/www.scopus.com\/inward\/record.url?eid=2-s2.0-84877685818&partnerID=tZOtx3y1"},{"key":"3623_CR5","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/j.future.2014.10.008","volume":"46","author":"E. Deelman","year":"2015","unstructured":"Deelman, E., et al., Pegasus, a workflow management system for science automation, Future Gener. Comput. Syst., 2015, vol. 46, pp. 17\u201335https:\/\/doi.org\/10.1016\/j.future.2014.10.008","journal-title":"Future Gener. Comput. Syst."},{"key":"3623_CR6","doi-asserted-by":"publisher","unstructured":"Altintas, I., Berkley, C., Jaeger, E., Jones, M., Ludascher, B., and Mock, S., Kepler: an extensible system for design and execution of scientific workflows, Proc. 16th Int. Conf. on Scientific and Statistical Database Management, Santorini, 2004, pp. 423\u2013424. https:\/\/doi.org\/10.1109\/SSDM.2004.1311241","DOI":"10.1109\/SSDM.2004.1311241"},{"key":"3623_CR7","doi-asserted-by":"publisher","unstructured":"Fahringer, T., Prodan, R., Rubing Duan, R., Nerieri, F., Podlipnig, S., Jun Qin, J., Siddiqui, M., Hong-Linh Truong, H.-L., Villazon, A., and Wieczorek, M., ASKALON: a grid application development and computing environment, Proc. 6th IEEE\/ACM Int. Workshop on Grid Computing, Seattle, 2005, p. 10. https:\/\/doi.org\/10.1109\/GRID.2005.1542733","DOI":"10.1109\/GRID.2005.1542733"},{"key":"3623_CR8","doi-asserted-by":"publisher","unstructured":"Hirales-Carbajal, A., Tchernykh, A., Roblitz, T., and Yahyapour, R., A grid simulation framework to study advance scheduling strategies for complex workflow applications, Proc. IEEE Int. Symp. on Parallel & Distributed Processing, Workshops, and Phd Forum (IPDPSW), Atlanta, Apr. 2010, pp. 1\u20138. https:\/\/doi.org\/10.1109\/IPDPSW.2010.5470918","DOI":"10.1109\/IPDPSW.2010.5470918"},{"key":"3623_CR9","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1007\/s10723-012-9215-6","volume":"10","author":"A. Hirales-Carbajal","year":"2012","unstructured":"Hirales-Carbajal, A., Tchernykh, A., Yahyapour, R., Gonz\u00e1lez-Garc\u00eda, J.L., R\u00f6blitz, T., and Ram\u00edrez-Alcaraz, J.M., Multiple workflow scheduling strategies with user run time estimates on a grid, J.Grid Comp., 2012, vol. 10, no. 2, pp. 325\u2013346. https:\/\/doi.org\/10.1007\/s10723-012-9215-6","journal-title":"J.Grid Comp."},{"key":"3623_CR10","doi-asserted-by":"publisher","unstructured":"Zhao, Y., Li, Y., Tian, W., and Xue, R., Scientific-workflow-management-as-a-service in the cloud, Proc. 2nd Int. Conf. on Cloud and Green Computing and 2nd Int. Conf. on Social Computing and Its Applications, CGC\/SCA 2012, Xiangtan, 2012, pp. 97\u2013104. https:\/\/doi.org\/10.1109\/CGC.2012.70","DOI":"10.1109\/CGC.2012.70"},{"key":"3623_CR11","doi-asserted-by":"publisher","unstructured":"Zheng, C., Tovar, B., and Thain, D., Deploying high throughput scientific workflows on container schedulers with makeflow and mesos, Proc. 17th IEEE\/ACM Int. Symp. on Cluster, Cloud and Grid Computing, CCGRID 2017, Madrid, 2017, no. 2, pp. 130\u2013139. https:\/\/doi.org\/10.1109\/CCGRID.2017.9","DOI":"10.1109\/CCGRID.2017.9"},{"key":"3623_CR12","volume-title":"Building Microservices: Designing Fine-Grained System","author":"S. Newman","year":"2015","unstructured":"Newman, S., Building Microservices: Designing Fine-Grained System, O\u2019Reilly Media, 2015."},{"key":"3623_CR13","unstructured":"Lewis, J. and Fowler, M., Microservices, 2014. https:\/\/martinfowler.com\/articles\/microservices.html. Accessed Jan. 11, 2019."},{"key":"3623_CR14","volume-title":"Microservices from theory to practice creating applications in IBM bluemix using the microservices approach, Microservices from Theory to Practice: Creating Applications in IBM Bluemix Using the Microservices Approach","author":"R.V. Shahir Daya Nguyen Van Duy","year":"2015","unstructured":"Shahir Daya Nguyen Van Duy, R.V., Eati, K., Ferreira,\u00a0C.M., Glozic, D., Gucer, V., Gupta, M., Joshi, S., Lampkin, V., Martins, M., and Narain, S., Microservices from theory to practice creating applications in IBM bluemix using the microservices approach, Microservices from Theory to Practice: Creating Applications in IBM Bluemix Using the Microservices Approach, Vervante, 2015, p. 170."},{"key":"3623_CR15","volume-title":"97 Things Every Programmer Should Know: Collective Wisdom from the Experts","year":"2010","unstructured":"97 Things Every Programmer Should Know: Collective Wisdom from the Experts, Henney, K., Ed., 1st ed., O\u2019Reilly Media, 2010."},{"key":"3623_CR16","doi-asserted-by":"publisher","unstructured":"Chen, W. and Deelman, E., Integration of workflow partitioning and resource provisioning, Proc. 12th IEEE\/ACM Int. Symp. on Cluster, Cloud and Grid Computing, CCGrid 2012, Ottawa, 2012, pp. 764\u2013768. https:\/\/doi.org\/10.1109\/CCGrid.2012.57","DOI":"10.1109\/CCGrid.2012.57"},{"key":"3623_CR17","doi-asserted-by":"crossref","unstructured":"Lin, S. and Kernighan, B.W., An efficient heuristic procedure for partitioning graphs, Bell Syst. Tech. J., 1972, vol. 49, no. 2, pp. 291\u2013307. papers2:\/\/publication\/uuid\/DD764D51-EFBA-418B-8480-79264A894331.","DOI":"10.1002\/j.1538-7305.1970.tb01770.x"},{"key":"3623_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.4230\/LIPIcs.SEA.2017.30","volume":"75","author":"O. Moreira","year":"2017","unstructured":"Moreira, O., Popp, M., and Schulz, C., Graph partitioning with acyclicity constraints, Leibniz Int. Proc. Inf.,\nLIPIcs, 2017, vol. 75, pp. 1\u201314. https:\/\/doi.org\/10.4230\/LIPIcs.SEA.2017.30","journal-title":"LIPIcs"},{"key":"3623_CR19","doi-asserted-by":"publisher","unstructured":"Zinn, D., Hart, Q., McPhillips, T., Lud\u00e4scher, B., Simmhan, Y., Giakkoupis, M., and Prasanna, V.K., Towards reliable, performant workflows for streaming-applications on cloud platforms, Proc. 11th IEEE\/ACM Int. Symp. on Cluster, Cloud and Grid Computing, Newport Beach, CA, May 2011, pp. 235\u2013244. https:\/\/doi.org\/10.1109\/CCGrid.2011.74","DOI":"10.1109\/CCGrid.2011.74"},{"key":"3623_CR20","doi-asserted-by":"publisher","unstructured":"Freitag, A., Matthes, F., and Schulz, C., A method for business capability dependency analysis, Proc. 2nd Int. Conf. on Innovative Developments in ICT, Sofia, 2011, pp. 11\u201320. https:\/\/doi.org\/10.5220\/0004471100110020","DOI":"10.5220\/0004471100110020"},{"key":"3623_CR21","series-title":"Size matters: microservices research and applications","volume-title":"Microservices","author":"M. Mazzara","year":"2020","unstructured":"Mazzara, M., Bucchiarone, A., Dragoni, N., and Rivera, V., Size matters: microservices research and applications, in Microservices, Cham: Springer Int. Publ., 2020, pp. 29\u201342."},{"key":"3623_CR22","volume-title":"Domain-Driven Design: Tackling Complexity in the Heart of Software","author":"E. Evans","year":"2003","unstructured":"Evans, E., Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley, 2003."},{"key":"3623_CR23","doi-asserted-by":"publisher","first-page":"100","DOI":"10.14529\/cmse190407","volume":"8","author":"A.B.A. Alaasam","year":"2019","unstructured":"Alaasam, A.B.A., Radchenko, G., and Tchernykh, A., Micro-workflows: a combination of workflows and data streaming to support digital twins of production processes, Bull. South Ural State Univ. Ser. Comput. Math. Software Eng., 2019, vol. 8, no. 4, pp. 100\u2013116. https:\/\/doi.org\/10.14529\/cmse190407","journal-title":"Bull. South Ural State Univ. Ser. Comput. Math. Software Eng."},{"key":"3623_CR24","unstructured":"Alaasam, A.B.A., Radchenko, G., Tchernykh, A., Borodulin, K., and Podkorytov, A., Scientific micro-workflows: where event-driven approach meets workflows to support digital twins, Proc. Int. Conf. RuSCDays\u201918\u2013Russian Supercomputing Days (Sept. 24\u201325,\n2018, Moscow, Russia), Moscow: MSU, 2018, vol. 1, pp.\u00a0489\u2013495."},{"key":"3623_CR25","doi-asserted-by":"publisher","first-page":"82","DOI":"10.14529\/jsfi210106","volume":"8","author":"A.B.A. Alaasam","year":"2021","unstructured":"Alaasam, A.B.A., Radchenko, G.I., and Tchernykh, A.N., Micro-workflows data stream processing model for industrial internet of things, Supercomput. Front. Innovations, 2021, vol. 8, no. 1, pp. 82\u201398. https:\/\/doi.org\/10.14529\/jsfi210106","journal-title":"Supercomput. Front. Innovations"},{"key":"3623_CR26","doi-asserted-by":"publisher","first-page":"511","DOI":"10.1134\/S0361768820080083","volume":"46","author":"A.B. Alaasam","year":"2020","unstructured":"Alaasam, A.B., Radchenko, G., Tchernykh, A., et al., Analytic study of containerizing stateful stream processing as microservice to support digital twins in fog computing, Program. Comput. Software, 2020, vol. 46, pp. 511\u2013525. https:\/\/doi.org\/10.1134\/S0361768820080083","journal-title":"Program. Comput. Software"}],"container-title":["Programming and Computer Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1134\/S0361768821080077.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1134\/S0361768821080077","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1134\/S0361768821080077.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T02:44:56Z","timestamp":1775011496000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1134\/S0361768821080077"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12]]},"references-count":26,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["3623"],"URL":"https:\/\/doi.org\/10.1134\/s0361768821080077","relation":{},"ISSN":["0361-7688","1608-3261"],"issn-type":[{"value":"0361-7688","type":"print"},{"value":"1608-3261","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12]]},"assertion":[{"value":"8 July 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 July 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 August 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 December 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}