{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,3]],"date-time":"2026-08-03T11:51:16Z","timestamp":1785757876021,"version":"3.56.0"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2021,11,6]],"date-time":"2021-11-06T00:00:00Z","timestamp":1636156800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,11,6]],"date-time":"2021-11-06T00:00:00Z","timestamp":1636156800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100012457","name":"Chongqing Basic and Frontier Research Project","doi-asserted-by":"publisher","award":["cstc2018jcyjAX0525"],"award-info":[{"award-number":["cstc2018jcyjAX0525"]}],"id":[{"id":"10.13039\/501100012457","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100012542","name":"Sichuan Province Science and Technology Support Program","doi-asserted-by":"publisher","award":["2019YFG0107"],"award-info":[{"award-number":["2019YFG0107"]}],"id":[{"id":"10.13039\/100012542","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2022,4]]},"DOI":"10.1007\/s10586-021-03462-6","type":"journal-article","created":{"date-parts":[[2021,11,6]],"date-time":"2021-11-06T14:02:37Z","timestamp":1636207357000},"page":"781-803","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["A cost-efficient scheduling algorithm for streaming processing applications on cloud"],"prefix":"10.1007","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8558-0838","authenticated-orcid":false,"given":"Hongjian","family":"Li","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hai","family":"Fang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hongxi","family":"Dai","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tao","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wenhu","family":"Shi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jingjing","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chen","family":"Xu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2021,11,6]]},"reference":[{"issue":"1","key":"3462_CR1","doi-asserted-by":"publisher","first-page":"417","DOI":"10.1007\/s10586-020-03117-y","volume":"24","author":"A Muhammad","year":"2021","unstructured":"Muhammad, A., Aleem, M., Islam, M.A.: TOP-Storm: a topology-based resource-aware scheduler for Stream Processing Engine. Cluster Comput. 24(1), 417\u2013431 (2021)","journal-title":"Cluster Comput."},{"key":"3462_CR2","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2020.2985682","author":"M Lattuada","year":"2020","unstructured":"Lattuada, M., Barbierato, E., Gianniti, E., Ardagna, D.: Optimal Resource Allocation of Cloud-Based Spark Applications. IEEE Trans. Cloud Comput. (2020). https:\/\/doi.org\/10.1109\/TCC.2020.2985682","journal-title":"IEEE Trans. Cloud Comput."},{"issue":"12","key":"3462_CR3","doi-asserted-by":"publisher","first-page":"2672","DOI":"10.1109\/TPDS.2018.2846234","volume":"29","author":"D Cheng","year":"2018","unstructured":"Cheng, D., Zhou, X., Wang, Y., Jiang, C.: Adaptive scheduling parallel jobs with dynamic batching in spark streaming. IEEE Trans. Parallel Distrib. Syst. 29(12), 2672\u20132685 (2018)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"3462_CR4","doi-asserted-by":"publisher","first-page":"77188","DOI":"10.1109\/ACCESS.2021.3082026","volume":"9","author":"MG Alfailakawi","year":"2021","unstructured":"Alfailakawi, M.G., Aljame, M., Ahmad, I.: Parallel and distributed implementation of sine cosine algorithm on apache spark platform. IEEE Access 9, 77188\u201377202 (2021)","journal-title":"IEEE Access"},{"issue":"6","key":"3462_CR5","doi-asserted-by":"publisher","first-page":"1421","DOI":"10.3233\/IDA-184330","volume":"23","author":"Z Tang","year":"2019","unstructured":"Tang, Z., Liu, Z., Li, K., Li, K.: Real-time incremental recommendation for streaming data based on apache flink. Intell. Data Analysis 23(6), 1421\u20131437 (2019)","journal-title":"Intell. Data Analysis"},{"key":"3462_CR6","first-page":"1","volume":"20","author":"H Li","year":"2021","unstructured":"Li, H., Dai, H., Liu, Z., Fu, H., Zou, Y.: Dynamic energy-efficient scheduling for streaming applications in storm. Computing 20, 1\u201320 (2021)","journal-title":"Computing"},{"key":"3462_CR7","doi-asserted-by":"publisher","first-page":"110515","DOI":"10.1016\/j.jss.2019.110515","volume":"162","author":"MT Islam","year":"2019","unstructured":"Islam, M.T., Srirama, S.N., Karunasekera, S., Buyya, R.: Cost-efficient dynamic scheduling of big data applications in apache spark on cloud. J. Syst. Softw. 162, 110515 (2019)","journal-title":"J. Syst. Softw."},{"key":"3462_CR8","doi-asserted-by":"publisher","first-page":"567","DOI":"10.1016\/j.future.2020.06.009","volume":"112","author":"H Cao","year":"2020","unstructured":"Cao, H., Wu, C.Q., Bao, L., Hou, A., Shen, W.: Throughput optimization for Storm-based processing of stream data on clouds. Futur. Gener. Comp. Syst. 112, 567\u2013579 (2020)","journal-title":"Futur. Gener. Comp. Syst."},{"issue":"4","key":"3462_CR9","doi-asserted-by":"publisher","first-page":"1168","DOI":"10.1007\/s10878-017-0198-x","volume":"36","author":"A M\u00e4cker","year":"2018","unstructured":"M\u00e4cker, A., Malatyali, M., auf der Heide, F.M., Riechers, S.: Cost-efficient scheduling on machines from the cloud. J. Comb. Optim. 36(4), 1168\u20131194 (2018)","journal-title":"J. Comb. Optim."},{"issue":"11","key":"3462_CR10","doi-asserted-by":"publisher","first-page":"1857","DOI":"10.3390\/electronics9111857","volume":"9","author":"S Son","year":"2020","unstructured":"Son, S., Moon, Y.S.: Locality\/fairness-aware job scheduling in distributed stream processing engines. Electronics 9(11), 1857 (2020)","journal-title":"Electronics"},{"key":"3462_CR11","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1016\/j.jnca.2017.03.007","volume":"87","author":"C Li","year":"2017","unstructured":"Li, C., Zhang, J., Luo, Y.: Real-time scheduling based on optimized topology and communication traffic in distributed real-time computation platform of storm. J. Netw. Comput. Appl. 87, 100\u2013115 (2017)","journal-title":"J. Netw. Comput. Appl."},{"issue":"1","key":"3462_CR12","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1007\/s10796-018-9851-x","volume":"21","author":"JI Requeno","year":"2019","unstructured":"Requeno, J.I., Merseguer, J., Bernardi, S., Perez-Palacin, D., Giotis, G., Papanikolaou, V.: Quantitative analysis of apache storm applications: the newsasset case study. Inf. Syst. Front. 21(1), 67\u201385 (2019)","journal-title":"Inf. Syst. Front."},{"key":"3462_CR13","doi-asserted-by":"publisher","first-page":"222900","DOI":"10.1109\/ACCESS.2020.3043948","volume":"8","author":"MV Bordin","year":"2020","unstructured":"Bordin, M.V., Griebler, D., Mencagli, G., Geyer, C.F., Fernandes, L.G.L.: DSPBench: a suite of benchmark applications for distributed data stream processing systems. IEEE Access 8, 222900\u2013222917 (2020)","journal-title":"IEEE Access"},{"key":"3462_CR14","first-page":"1","volume":"14","author":"Z Zhang","year":"2021","unstructured":"Zhang, Z., Liu, Z., Jiang, Q., Chen, J., An, H.: RDMA-based apache storm for high-performance stream data processing. IntJ. Parallel Program. 14, 1\u201314 (2021)","journal-title":"IntJ. Parallel Program."},{"issue":"3","key":"3462_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10723-021-09567-x","volume":"19","author":"A Muhammad","year":"2021","unstructured":"Muhammad, A., Aleem, M.: BAN-storm: a bandwidth-aware scheduling mechanism for stream jobs. J. Grid Comput. 19(3), 1\u201316 (2021)","journal-title":"J. Grid Comput."},{"issue":"1","key":"3462_CR16","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1109\/TSMC.2017.2757029","volume":"50","author":"S Deng","year":"2020","unstructured":"Deng, S., Wang, B., Huang, S., Yue, C., Zhou, J., Wang, G.: Self-adaptive framework for efficient stream data classification on storm. IEEE Trans. Syst. Man Cybern. Syst. 50(1), 123\u2013136 (2020)","journal-title":"IEEE Trans. Syst. Man Cybern. Syst."},{"key":"3462_CR17","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1016\/j.jpdc.2018.02.003","volume":"117","author":"A Shukla","year":"2018","unstructured":"Shukla, A., Simmhan, Y.: Model-driven scheduling for distributed stream processing systems. J. Parallel Distrib. Comput. 117, 98\u2013114 (2018)","journal-title":"J. Parallel Distrib. Comput."},{"key":"3462_CR18","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1016\/j.future.2019.02.053","volume":"97","author":"D Sun","year":"2019","unstructured":"Sun, D., Gao, S., Liu, X., Li, F., Zheng, X., Buyya, R.: State and runtime-aware scheduling in elastic stream computing systems. Futur. Gener. Comp. Syst. 97, 194\u2013209 (2019)","journal-title":"Futur. Gener. Comp. Syst."},{"issue":"7","key":"3462_CR19","doi-asserted-by":"publisher","first-page":"155014771986220","DOI":"10.1177\/1550147719862206","volume":"15","author":"Y Kim","year":"2019","unstructured":"Kim, Y., Son, S., Moon, Y.S.: SPMgr: dynamic workflow manager for sampling and filtering data streams over Apache Storm. Int. J. Distrib. Sens. Netw. 15(7), 1550147719862206 (2019)","journal-title":"Int. J. Distrib. Sens. Netw."},{"key":"3462_CR20","unstructured":"Liu, X.: Robust resource management in distributed stream processing systems. PhD thesis. (2018)"},{"key":"3462_CR21","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1016\/j.future.2020.08.003","volume":"114","author":"D Sun","year":"2021","unstructured":"Sun, D., He, H., Yan, H., Gao, S., Liu, X., Zheng, X.: Lr-Stream: Using latency and resource aware scheduling to improve latency and throughput for streaming applications. Futur. Gener. Comput. Syst. 114, 243\u2013258 (2021)","journal-title":"Futur. Gener. Comput. Syst."},{"key":"3462_CR22","doi-asserted-by":"publisher","first-page":"117182","DOI":"10.1109\/ACCESS.2020.3004612","volume":"8","author":"N Tantalaki","year":"2020","unstructured":"Tantalaki, N., Souravlas, S., Roumeliotis, M., Katsavounis, S.: Pipeline-based linear scheduling of big data streams in the cloud. IEEE Access. 8, 117182\u2013117202 (2020)","journal-title":"IEEE Access."},{"issue":"12","key":"3462_CR23","doi-asserted-by":"publisher","first-page":"9609","DOI":"10.1007\/s11227-020-03223-z","volume":"76","author":"A Al-Sinayyid","year":"2020","unstructured":"Al-Sinayyid, A., Zhu, M.: Job scheduler for streaming applications in heterogeneous distributed processing systems. J. Supercomput. 76(12), 9609\u20139628 (2020)","journal-title":"J. Supercomput."},{"key":"3462_CR24","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-020-03289-9","author":"A Muhammad","year":"2020","unstructured":"Muhammad, A., Aleem, M.: A3-Storm: topology-, traffic-, and resource-aware storm scheduler for heterogeneous clusters. J. Supercomput. (2020). https:\/\/doi.org\/10.1007\/s11227-020-03289-9","journal-title":"J. Supercomput."},{"issue":"1","key":"3462_CR25","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1504\/IJBIC.2020.105892","volume":"15","author":"D Sun","year":"2020","unstructured":"Sun, D., Gao, S., Liu, X., Li, F., Buyya, R.: Performance-aware deployment of streaming applications in distributed stream computing systems. Int. J. Bio-Inspired Comput. 15(1), 52\u201362 (2020)","journal-title":"Int. J. Bio-Inspired Comput."},{"issue":"2","key":"3462_CR26","doi-asserted-by":"publisher","first-page":"615","DOI":"10.1007\/s11227-017-2151-2","volume":"74","author":"D Sun","year":"2018","unstructured":"Sun, D., Yan, H., Gao, S., Liu, X., Buyya, R.: Rethinking elastic online scheduling of big data streaming applications over high-velocity continuous data streams. J. Supercomput. 74(2), 615\u2013636 (2018)","journal-title":"J. Supercomput."},{"issue":"1","key":"3462_CR27","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/TBDATA.2017.2720622","volume":"5","author":"X Liu","year":"2019","unstructured":"Liu, X., Buyya, R.: Performance-oriented deployment of streaming applications on cloud. IEEE Trans. Big Data. 5(1), 46\u201359 (2019)","journal-title":"IEEE Trans. Big Data."},{"issue":"4","key":"3462_CR28","doi-asserted-by":"publisher","first-page":"1373","DOI":"10.1109\/TNET.2019.2918341","volume":"27","author":"S Liu","year":"2019","unstructured":"Liu, S., Weng, J., Wang, J.H., An, C., Zhou, Y., Wang, J.: An adaptive online scheme for scheduling and resource enforcement in storm. IEEE-ACM Trans. Netw. 27(4), 1373\u20131386 (2019)","journal-title":"IEEE-ACM Trans. Netw."},{"key":"3462_CR29","doi-asserted-by":"publisher","first-page":"107250","DOI":"10.1016\/j.cie.2021.107250","volume":"157","author":"L Abualigah","year":"2021","unstructured":"Abualigah, L., Yousri, D., Abd-Elaziz, M., Ewees, A.A., Al-qaness, M.A., Gandomi, A.H.: Aquila optimizer: a novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 157, 107250 (2021)","journal-title":"Comput. Ind. Eng."},{"key":"3462_CR30","doi-asserted-by":"publisher","first-page":"113609","DOI":"10.1016\/j.cma.2020.113609","volume":"376","author":"L Abualigah","year":"2021","unstructured":"Abualigah, L., Diabat, A., Mirjalili, S., Abd-Elaziz, M., Gandomi, A.H.: The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 376, 113609 (2021)","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"3462_CR31","first-page":"1","volume":"14","author":"L Abualigah","year":"2021","unstructured":"Abualigah, L., Diabat, A.: Advances in sine cosine algorithm: a comprehensive survey. Artif. Intell. Rev. 14, 1\u201342 (2021)","journal-title":"Artif. Intell. Rev."},{"key":"3462_CR32","first-page":"1","volume":"15","author":"L Abualigah","year":"2021","unstructured":"Abualigah, L., Dulaimi, A.J.: A novel feature selection method for data mining tasks using hybrid sine cosine algorithm and genetic algorithm. Clust. Comput. 15, 1\u201316 (2021)","journal-title":"Clust. Comput."},{"issue":"12","key":"3462_CR33","doi-asserted-by":"publisher","first-page":"e4367","DOI":"10.1002\/cpe.4367","volume":"30","author":"Y Samadi","year":"2018","unstructured":"Samadi, Y., Zbakh, M., Tadonki, C.: Performance comparison between Hadoop and Spark frameworks using HiBench benchmarks. Concurr. Comput. Pract. Exp. 30(12), e4367 (2018)","journal-title":"Concurr. Comput. Pract. Exp."},{"issue":"10","key":"3462_CR34","doi-asserted-by":"publisher","first-page":"6777","DOI":"10.1007\/s11227-019-02916-4","volume":"75","author":"A Hussain","year":"2019","unstructured":"Hussain, A., Aleem, M., Iqbal, M.A., Islam, M.A.: SLA-RALBA: cost-efficient and resource-aware load balancing algorithm for cloud computing. J. Supercomput. 75(10), 6777\u20136803 (2019)","journal-title":"J. Supercomput."},{"key":"3462_CR35","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1016\/j.future.2019.02.019","volume":"96","author":"GL Stavrinides","year":"2019","unstructured":"Stavrinides, G.L., Karatza, H.D.: An energy-efficient, QoS-aware and cost-effective scheduling approach for real-time workflow applications in cloud computing systems utilizing DVFS and approximate computations. Futur. Gener. Comp. Syst. 96, 216\u2013226 (2019)","journal-title":"Futur. Gener. Comp. Syst."},{"issue":"1","key":"3462_CR36","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1007\/s10586-020-03075-5","volume":"24","author":"L Abualigah","year":"2021","unstructured":"Abualigah, L., Diabat, A.: A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments. Clust. Comput. 24(1), 205\u2013223 (2021)","journal-title":"Clust. Comput."}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03462-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03462-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03462-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,19]],"date-time":"2022-03-19T20:08:07Z","timestamp":1647720487000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-021-03462-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11,6]]},"references-count":36,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,4]]}},"alternative-id":["3462"],"URL":"https:\/\/doi.org\/10.1007\/s10586-021-03462-6","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,11,6]]},"assertion":[{"value":"14 March 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 September 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 October 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 November 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"None. The authors declare that they have no known conflict financial interests or personal relationships that could have appeared to influence the work reported in this paper.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}