{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,11]],"date-time":"2026-06-11T16:20:38Z","timestamp":1781194838503,"version":"3.54.1"},"reference-count":19,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2019,2,13]],"date-time":"2019-02-13T00:00:00Z","timestamp":1550016000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2019,2,13]],"date-time":"2019-02-13T00:00:00Z","timestamp":1550016000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Wireless Netw"],"published-print":{"date-parts":[[2022,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In this paper, we investigate the influential factors that impact on the performance when the tasks are co-running on a multicore computers. Further, we propose the machine learning-based prediction framework to predict the performance of the co-running tasks. In particular, two prediction frameworks are developed for two types of task in our model: repetitive tasks (i.e., the tasks that arrive at the system repetitively) and new tasks (i.e., the task that are submitted to the system the first time).\n The difference between which is that we have the historical running information of the repetitive tasks while we do not have the prior knowledge about new tasks. Given the limited information of the new tasks, an online prediction framework is developed to predict the performance of co-running new tasks by sampling the performance events on the fly for a short period and then feeding the sampled results to the prediction framework. We conducted extensive experiments with the SPEC2006 benchmark suite to compare the effectiveness of different machine learning methods considered in this paper. The results show that our prediction model can achieve the accuracy of 99.38% and 87.18% for repetitive tasks and new tasks, respectively.\n<\/jats:p>","DOI":"10.1007\/s11276-018-01902-7","type":"journal-article","created":{"date-parts":[[2019,2,13]],"date-time":"2019-02-13T10:18:54Z","timestamp":1550053134000},"page":"1293-1300","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Contention-aware prediction for performance impact of task co-running in multicore computers"],"prefix":"10.1007","volume":"28","author":[{"given":"Shenyuan","family":"Ren","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ligang","family":"He","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Junyu","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhiyan","family":"Chen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Peng","family":"Jiang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chang-Tsun","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,2,13]]},"reference":[{"key":"1902_CR1","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1016\/j.jss.2017.04.001","volume":"128","author":"MM Alves","year":"2017","unstructured":"Alves, M. M., de Assump\u00e7\u00e3o, D., & L\u00facia, M. (2017). A multivariate and quantitative model for predicting cross-application interference in virtual environments. Journal of Systems and Software, 128, 150\u2013163.","journal-title":"Journal of Systems and Software"},{"key":"1902_CR2","doi-asserted-by":"crossref","unstructured":"Chandra, D., Guo, F., Kim, S., & Solihin, Y. (2005). Predicting inter-thread cache contention on a chip multi-processor architecture. In 11th International Symposium on High-performance Computer Architecture, 2005 (HPCA-11) (pp. 340\u2013351). IEEE.","DOI":"10.1109\/HPCA.2005.27"},{"issue":"4","key":"1902_CR3","doi-asserted-by":"publisher","first-page":"919","DOI":"10.1109\/TPDS.2016.2603511","volume":"28","author":"J Chen","year":"2017","unstructured":"Chen, J., Li, K., Tang, Z., Bilal, K., Yu, S., Weng, C., et al. (2017). A parallel random forest algorithm for big data in a spark cloud computing environment. IEEE Transactions on Parallel and Distributed Systems, 28(4), 919\u2013933.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"1902_CR4","doi-asserted-by":"publisher","first-page":"1767","DOI":"10.1109\/ACCESS.2016.2558199","volume":"4","author":"J Chen","year":"2016","unstructured":"Chen, J., Li, K., Tang, Z., Bilal, K., & Li, Keqin. (2016). A parallel patient treatment time prediction algorithm and its applications in hospital queuing-recommendation in a big data environment. IEEE Access, 4, 1767\u20131783.","journal-title":"IEEE Access"},{"key":"1902_CR5","doi-asserted-by":"crossref","unstructured":"Dauwe, D., Jonardi, E., Friese, R., Pasricha, S., Maciejewski, A. A, Bader, D. A., et al. (2015). A methodology for co-location aware application performance modeling in multicore computing. In 2015 IEEE International Parallel and Distributed Processing Symposium Workshop (IPDPSW) (pp. 434\u2013443). IEEE.","DOI":"10.1109\/IPDPSW.2015.38"},{"issue":"12","key":"1902_CR6","doi-asserted-by":"publisher","first-page":"4771","DOI":"10.1007\/s11227-016-1783-y","volume":"72","author":"D Dauwe","year":"2016","unstructured":"Dauwe, D., Jonardi, E., Friese, R. D., Pasricha, S., Maciejewski, A. A., Bader, D. A., et al. (2016). Hpc node performance and energy modeling with the co-location of applications. The Journal of Supercomputing, 72(12), 4771\u20134809.","journal-title":"The Journal of Supercomputing"},{"issue":"6","key":"1902_CR7","doi-asserted-by":"publisher","first-page":"2337","DOI":"10.1109\/TNNLS.2017.2654357","volume":"29","author":"M Duan","year":"2018","unstructured":"Duan, M., Li, K., Liao, X., & Li, K. (2018). A parallel multiclassification algorithm for big data using an extreme learning machine. IEEE Transactions on Neural Networks and Learning Systems, 29(6), 2337\u20132351.","journal-title":"IEEE Transactions on Neural Networks and Learning Systems"},{"key":"1902_CR8","doi-asserted-by":"crossref","unstructured":"Frank, M., Hilbrich, M., Lehrig, S., & Becker, S. (2017). Parallelization, modeling, and performance prediction in the multi-\/many core area: A systematic literature review. In 2017 IEEE 7th International Symposium on Cloud and Service Computing (SC2) (pp. 48\u201355). IEEE.","DOI":"10.1109\/SC2.2017.15"},{"issue":"4","key":"1902_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1186736.1186737","volume":"34","author":"JL Henning","year":"2006","unstructured":"Henning, J. L. (2006). Spec cpu2006 benchmark descriptions. ACM SIGARCH Computer Architecture News, 34(4), 1\u201317.","journal-title":"ACM SIGARCH Computer Architecture News"},{"issue":"11","key":"1902_CR10","doi-asserted-by":"publisher","first-page":"3074","DOI":"10.1109\/TPDS.2017.2707543","volume":"28","author":"H-W Li","year":"2017","unstructured":"Li, H.-W., Yu-Sung, W., Chen, Y.-Y., Wang, C.-M., & Huang, Y.-N. (2017). Application execution time prediction for effective cpu provisioning in virtualization environment. IEEE Transactions on Parallel and Distributed Systems, 28(11), 3074\u20133088.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"issue":"2","key":"1902_CR11","doi-asserted-by":"publisher","first-page":"508","DOI":"10.1109\/TPDS.2015.2398435","volume":"27","author":"C Liu","year":"2016","unstructured":"Liu, C., Li, K., Chengzhong, X., & Li, K. (2016). Strategy configurations of multiple users competition for cloud service reservation. IEEE Transactions on Parallel and Distributed Systems, 27(2), 508\u2013520.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"1902_CR12","doi-asserted-by":"crossref","unstructured":"Matsunaga, A., & Fortes, J. A. B. (2010). On the use of machine learning to predict the time and resources consumed by applications. In Proceedings of the 2010 10th IEEE\/ACM international conference on cluster, cloud and grid computing (pp. 495\u2013504). IEEE Computer Society.","DOI":"10.1109\/CCGRID.2010.98"},{"issue":"1","key":"1902_CR13","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1109\/TSUSC.2017.2667706","volume":"2","author":"J Mei","year":"2017","unstructured":"Mei, J., Li, K., & Li, K. (2017). Customer-satisfaction-aware optimal multiserver configuration for profit maximization in cloud computing. IEEE Transactions on Sustainable Computing, 2(1), 17\u201329.","journal-title":"IEEE Transactions on Sustainable Computing"},{"key":"1902_CR14","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1016\/j.jpdc.2017.04.015","volume":"112","author":"MA Oxley","year":"2018","unstructured":"Oxley, M. A., Jonardi, E., Pasricha, S., Maciejewski, A. A., Siegel, H. J., Burns, P. J., et al. (2018). Rate-based thermal, power, and co-location aware resource management for heterogeneous data centers. Journal of Parallel and Distributed Computing, 112, 126\u2013139.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"1902_CR15","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2016.2607738","author":"Z Tang","year":"2016","unstructured":"Tang, Z., Ma, W., Li, K., & Li, K. \n (2016) A data skew oriented reduce placement algorithm based on sampling. IEEE Transactions on Cloud Computing. https:\/\/doi.org\/10.1109\/TCC.2016.2607738.","journal-title":"IEEE Transactions on Cloud Computing"},{"issue":"1","key":"1902_CR16","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1007\/s10723-015-9334-y","volume":"14","author":"Z Tang","year":"2016","unstructured":"Tang, Z., Qi, L., Cheng, Z., Li, K., Khan, S. U., & Li, K. (2016). An energy-efficient task scheduling algorithm in dvfs-enabled cloud environment. Journal of Grid Computing, 14(1), 55\u201374.","journal-title":"Journal of Grid Computing"},{"key":"1902_CR17","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1016\/j.ins.2014.02.122","volume":"270","author":"X Yuming","year":"2014","unstructured":"Yuming, X., Li, K., Jingtong, H., & Li, K. (2014). A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Information Sciences, 270, 255\u2013287.","journal-title":"Information Sciences"},{"key":"1902_CR18","doi-asserted-by":"crossref","unstructured":"Zhao, Y., Rao, J., & Yi, Q. (2016). Characterizing and optimizing the performance of multithreaded programs under interference. In 2016 International conference on parallel architecture and compilation techniques (PACT) (pp. 287\u2013297). IEEE.","DOI":"10.1145\/2967938.2967939"},{"key":"1902_CR19","doi-asserted-by":"crossref","unstructured":"Zhu, Q., & Tung, T. (2012). A performance interference model for managing consolidated workloads in QOS-aware clouds. In 2012 IEEE 5th international conference on cloud computing (CLOUD) (pp. 170\u2013179). IEEE.","DOI":"10.1109\/CLOUD.2012.25"}],"container-title":["Wireless Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11276-018-01902-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11276-018-01902-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11276-018-01902-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,9]],"date-time":"2022-03-09T09:18:24Z","timestamp":1646817504000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11276-018-01902-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,2,13]]},"references-count":19,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,4]]}},"alternative-id":["1902"],"URL":"https:\/\/doi.org\/10.1007\/s11276-018-01902-7","relation":{},"ISSN":["1022-0038","1572-8196"],"issn-type":[{"value":"1022-0038","type":"print"},{"value":"1572-8196","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,2,13]]},"assertion":[{"value":"13 February 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}