{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,17]],"date-time":"2026-04-17T08:12:27Z","timestamp":1776413547829,"version":"3.51.2"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2021,1,2]],"date-time":"2021-01-02T00:00:00Z","timestamp":1609545600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,2]],"date-time":"2021-01-02T00:00:00Z","timestamp":1609545600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2021,9]]},"DOI":"10.1007\/s10586-020-03217-9","type":"journal-article","created":{"date-parts":[[2021,1,2]],"date-time":"2021-01-02T09:04:01Z","timestamp":1609578241000},"page":"1735-1759","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["SaMW: a probabilistic meta-heuristic algorithm for job scheduling in heterogeneous distributed systems powered by microservices"],"prefix":"10.1007","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6574-6864","authenticated-orcid":false,"given":"Dimitrios","family":"Tychalas","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Helen","family":"Karatza","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,1,2]]},"reference":[{"key":"3217_CR1","unstructured":"Agavane, P.B.: Improve Load Balancing Performance and Efficiency Using Equally Spread Current Execution Algorithm working with response time clustering in Microservices. Ph.D. thesis, Dublin, National College of Ireland (2020)"},{"key":"3217_CR2","doi-asserted-by":"crossref","unstructured":"Al-Debagy, O., Martinek, P.: A comparative review of microservices and monolithic architectures. In: 2018 IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI). pp. 000149\u2013000154. IEEE (2018)","DOI":"10.1109\/CINTI.2018.8928192"},{"key":"3217_CR3","doi-asserted-by":"publisher","first-page":"e4583","DOI":"10.1002\/dac.4583","volume":"33","author":"MR Alizadeh","year":"2020","unstructured":"Alizadeh, M.R., Khajehvand, V., Rahmani, A.M., Akbari, E.: Task scheduling approaches in fog computing: a systematic review. Int. J. Commun. Syst. 33, e4583 (2020)","journal-title":"Int. J. Commun. Syst."},{"issue":"6","key":"3217_CR4","doi-asserted-by":"publisher","first-page":"e4302","DOI":"10.1002\/dac.4302","volume":"33","author":"A Amini Motlagh","year":"2020","unstructured":"Amini Motlagh, A., Movaghar, A., Rahmani, A.M.: Task scheduling mechanisms in cloud computing: a systematic review. Int. J. Commun. Syst. 33(6), e4302 (2020)","journal-title":"Int. J. Commun. Syst."},{"issue":"10","key":"3217_CR5","doi-asserted-by":"publisher","first-page":"1259","DOI":"10.1016\/j.jpdc.2006.06.006","volume":"66","author":"G Attiya","year":"2006","unstructured":"Attiya, G., Hamam, Y.: Task allocation for maximizing reliability of distributed systems: a simulated annealing approach. J. Parallel Distrib. Comput. 66(10), 1259\u20131266 (2006)","journal-title":"J. Parallel Distrib. Comput."},{"key":"3217_CR6","doi-asserted-by":"crossref","unstructured":"Chen, R., Li, S., Li, Z.: From monolith to microservices: a dataflow-driven approach. In: 2017 24th Asia-Pacific Software Engineering Conference (APSEC). pp. 466\u2013475. IEEE (2017)","DOI":"10.1109\/APSEC.2017.53"},{"key":"3217_CR7","unstructured":"Chen, Y.: Service-Oriented Computing and System Integration. Kendall Hunt Publishing (2020)"},{"issue":"4","key":"3217_CR8","doi-asserted-by":"publisher","first-page":"2672","DOI":"10.1109\/JIOT.2018.2792940","volume":"5","author":"ID Filip","year":"2018","unstructured":"Filip, I.D., Pop, F., Serbanescu, C., Choi, C.: Microservices scheduling model over heterogeneous cloud-edge environments as support for IoT applications. IEEE Internet Things J. 5(4), 2672\u20132681 (2018)","journal-title":"IEEE Internet Things J."},{"key":"3217_CR9","doi-asserted-by":"crossref","unstructured":"Gan, G.N., Huang, T.l., Gao, S.: Genetic simulated annealing algorithm for task scheduling based on cloud computing environment. In: 2010 International Conference on Intelligent Computing and Integrated Systems. pp. 60\u201363. IEEE (2010)","DOI":"10.1109\/ICISS.2010.5655013"},{"issue":"1","key":"3217_CR10","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1177\/1094342015597083","volume":"31","author":"A Geist","year":"2017","unstructured":"Geist, A., Reed, D.A.: A survey of high-performance computing scaling challenges. Int. J. High Perform. Comput. Appl. 31(1), 104\u2013113 (2017)","journal-title":"Int. J. High Perform. Comput. Appl."},{"issue":"2","key":"3217_CR11","first-page":"179","volume":"28","author":"CC Guo","year":"2005","unstructured":"Guo, C.C., Yan, P.L.: Dynamic load-balancing algorithm for heterogeneous web server cluster. Jisuanji Xuebao (Chin. J. Comput.) 28(2), 179\u2013184 (2005)","journal-title":"Jisuanji Xuebao (Chin. J. Comput.)"},{"issue":"2","key":"3217_CR12","doi-asserted-by":"publisher","first-page":"69","DOI":"10.2498\/cit.1002381","volume":"22","author":"M Hajibaba","year":"2014","unstructured":"Hajibaba, M., Gorgin, S.: A review on modern distributed computing paradigms: cloud computing, jungle computing and fog computing. J. Comput. Inf. Technol. 22(2), 69\u201384 (2014)","journal-title":"J. Comput. Inf. Technol."},{"key":"3217_CR13","doi-asserted-by":"crossref","unstructured":"Jararweh, Y., Tawalbeh, L., Ababneh, F., Dosari, F.: Resource efficient mobile computing using cloudlet infrastructure. In: 2013 IEEE 9th International Conference on Mobile Ad-hoc and Sensor Networks. pp. 373\u2013377. IEEE (2013)","DOI":"10.1109\/MSN.2013.75"},{"key":"3217_CR14","doi-asserted-by":"crossref","unstructured":"Khatavkar, B., Boopathy, P.: Efficient wmaxmin static algorithm for load balancing in cloud computation. In: 2017 Innovations in Power and Advanced Computing Technologies (i-PACT). pp.\u00a01\u20136. IEEE (2017)","DOI":"10.1109\/IPACT.2017.8245166"},{"key":"3217_CR15","volume-title":"Simulation Modeling and Analysis","author":"AM Law","year":"2000","unstructured":"Law, A.M., Kelton, W.D., Kelton, W.D.: Simulation Modeling and Analysis, vol. 3. McGraw-Hill, New York (2000)"},{"key":"3217_CR16","doi-asserted-by":"crossref","unstructured":"Lloyd, W., Ramesh, S., Chinthalapati, S., Ly, L., Pallickara, S.: Serverless computing: An investigation of factors influencing microservice performance. In: 2018 IEEE International Conference on Cloud Engineering (IC2E). pp. 159\u2013169. IEEE (2018)","DOI":"10.1109\/IC2E.2018.00039"},{"key":"3217_CR17","unstructured":"Mathew, S., Varia, J.: Overview of amazon web services. Amazon Whitepapers (2014)"},{"key":"3217_CR18","doi-asserted-by":"publisher","first-page":"674","DOI":"10.1016\/j.future.2018.12.035","volume":"94","author":"I Mavridis","year":"2019","unstructured":"Mavridis, I., Karatza, H.: Combining containers and virtual machines to enhance isolation and extend functionality on cloud computing. Fut. Gener. Comput. Syst. 94, 674\u2013696 (2019)","journal-title":"Fut. Gener. Comput. Syst."},{"key":"3217_CR19","unstructured":"Microservices vs monolith: which architecture is the best choice? http:\/\/shorturl.at\/yDE29. Accessed 23 June 2020"},{"key":"3217_CR20","unstructured":"Microservices vs. monolithic architecture comparison | sam solutions. http:\/\/shorturl.at\/fgiBV. Accessed 23 June 2020"},{"key":"3217_CR21","unstructured":"Microservices vs. serverless. http:\/\/shorturl.at\/qNRY2. Accessed 25 June 2020"},{"key":"3217_CR22","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2014.11.014","volume":"101","author":"IA Moschakis","year":"2015","unstructured":"Moschakis, I.A., Karatza, H.D.: Multi-criteria scheduling of bag-of-tasks applications on heterogeneous interlinked clouds with simulated annealing. J. Syst. Softw. 101, 1\u201314 (2015)","journal-title":"J. Syst. Softw."},{"key":"3217_CR23","doi-asserted-by":"crossref","unstructured":"Niu, Y., Liu, F., Li, Z.: Load balancing across microservices. In: IEEE INFOCOM 2018-IEEE Conference on Computer Communications. pp. 198\u2013206. IEEE (2018)","DOI":"10.1109\/INFOCOM.2018.8486300"},{"issue":"2","key":"3217_CR24","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1002\/dac.1260","volume":"25","author":"ZC Papazachos","year":"2012","unstructured":"Papazachos, Z.C., Karatza, H.D.: Scheduling of frequently communicating tasks. Int. J. Commun. Syst. 25(2), 146\u2013157 (2012)","journal-title":"Int. J. Commun. Syst."},{"key":"3217_CR25","first-page":"1184","volume":"4","author":"S Parida","year":"2018","unstructured":"Parida, S., Panchal, B.: An efficient dynamic load balancing algorithm using machine learning technique in cloud environment. Int. J. Sci. Res. Sci. Eng. Technol. 4, 1184\u20131186 (2018)","journal-title":"Int. J. Sci. Res. Sci. Eng. Technol."},{"key":"3217_CR26","doi-asserted-by":"crossref","unstructured":"Salah, T., Zemerly, M.J., Yeun, C.Y., Al-Qutayri, M., Al-Hammadi, Y.: The evolution of distributed systems towards microservices architecture. In: 2016 11th International Conference for Internet Technology and Secured Transactions (ICITST). pp. 318\u2013325. IEEE (2016)","DOI":"10.1109\/ICITST.2016.7856721"},{"key":"3217_CR27","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1016\/j.jss.2018.09.082","volume":"146","author":"J Soldani","year":"2018","unstructured":"Soldani, J., Tamburri, D.A., Van Den Heuvel, W.J.: The pains and gains of microservices: a systematic grey literature review. J. Syst. Softw. 146, 215\u2013232 (2018)","journal-title":"J. Syst. Softw."},{"key":"3217_CR28","doi-asserted-by":"crossref","unstructured":"Stavrinides, G.L., Karatza, H.D.: Orchestration of real-time workflows with varying input data locality in a heterogeneous fog environment. In: 2020 Fifth International Conference on Fog and Mobile Edge Computing (FMEC). pp. 202\u2013209. IEEE (2020)","DOI":"10.1109\/FMEC49853.2020.9144824"},{"key":"3217_CR29","doi-asserted-by":"crossref","unstructured":"Taneja, M., Davy, A.: Resource aware placement of iot application modules in fog-cloud computing paradigm. In: 2017 IFIP\/IEEE Symposium on Integrated Network and Service Management (IM). pp. 1222\u20131228. IEEE (2017)","DOI":"10.23919\/INM.2017.7987464"},{"key":"3217_CR30","first-page":"131","volume":"22","author":"D Tychalas","year":"2017","unstructured":"Tychalas, D., Karatza, H.: High performance system based on cloud and beyond. Jungle Comput. 22, 131\u2013147 (2017)","journal-title":"Jungle Comput."},{"key":"3217_CR31","doi-asserted-by":"publisher","first-page":"101982","DOI":"10.1016\/j.simpat.2019.101982","volume":"98","author":"D Tychalas","year":"2020","unstructured":"Tychalas, D., Karatza, H.: A scheduling algorithm for a fog computing system with bag-of-tasks jobs: simulation and performance evaluation. Simul. Model. Pract. Theory 98, 101982 (2020)","journal-title":"Simul. Model. Pract. Theory"},{"key":"3217_CR32","first-page":"102","volume":"2","author":"CJ Wang","year":"2010","unstructured":"Wang, C.J., Dong, L.L., Jia, L.: Load balance algorithm for web cluster system. Comput. Eng. 2, 102\u2013104 (2010)","journal-title":"Comput. Eng."},{"key":"3217_CR33","doi-asserted-by":"crossref","unstructured":"Yi, C., Zhang, X., Cao, W.: Dynamic weight based load balancing for microservice cluster. In: Proceedings of the 2nd International Conference on Computer Science and Application Engineering. pp.\u00a01\u20137 (2018)","DOI":"10.1145\/3207677.3277955"},{"issue":"3","key":"3217_CR34","doi-asserted-by":"publisher","first-page":"692","DOI":"10.1287\/moor.2016.0823","volume":"42","author":"L Ying","year":"2017","unstructured":"Ying, L., Srikant, R., Kang, X.: The power of slightly more than one sample in randomized load balancing. Math. Oper. Res. 42(3), 692\u2013722 (2017)","journal-title":"Math. Oper. Res."},{"key":"3217_CR35","doi-asserted-by":"crossref","unstructured":"Yu, R., Kilari, V.T., Xue, G., Yang, D.: Load balancing for interdependent iot microservices. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications. pp. 298\u2013306. IEEE (2019)","DOI":"10.1109\/INFOCOM.2019.8737450"},{"issue":"10","key":"3217_CR36","first-page":"53","volume":"30","author":"D Zhenrong","year":"2013","unstructured":"Zhenrong, D., Xingxing, T., Wenming, H., Yinwei, L.: A load balancing scheduling algorithm for webserver cluster. Comput. Appl. Softw. 30(10), 53\u201356 (2013)","journal-title":"Comput. Appl. Softw."}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-020-03217-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-020-03217-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-020-03217-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,10]],"date-time":"2022-12-10T07:13:53Z","timestamp":1670656433000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-020-03217-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,2]]},"references-count":36,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,9]]}},"alternative-id":["3217"],"URL":"https:\/\/doi.org\/10.1007\/s10586-020-03217-9","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,2]]},"assertion":[{"value":"26 September 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 November 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 November 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 January 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}