{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,7,8]],"date-time":"2024-07-08T20:56:47Z","timestamp":1720472207019},"reference-count":49,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2020,4,1]],"date-time":"2020-04-01T00:00:00Z","timestamp":1585699200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Future Generation Computer Systems"],"published-print":{"date-parts":[[2020,4]]},"DOI":"10.1016\/j.future.2016.11.022","type":"journal-article","created":{"date-parts":[[2016,11,24]],"date-time":"2016-11-24T15:32:20Z","timestamp":1480001540000},"page":"1016-1027","update-policy":"http:\/\/dx.doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":6,"special_numbering":"C","title":["Smart VM co-scheduling with the precise prediction of performance characteristics"],"prefix":"10.1016","volume":"105","author":[{"given":"Yuxia","family":"Cheng","sequence":"first","affiliation":[]},{"given":"Wenzhi","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Zonghui","family":"Wang","sequence":"additional","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0002-0729-5898","authenticated-orcid":false,"given":"Zhongxian","family":"Tang","sequence":"additional","affiliation":[]},{"given":"Yang","family":"Xiang","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.future.2016.11.022_br000005","series-title":"2013 IEEE 19th International Symposium on High Performance Computer Architecture","first-page":"306","article-title":"Optimizing virtual machine scheduling in numa multicore systems","author":"Rao","year":"2013"},{"key":"10.1016\/j.future.2016.11.022_br000010","series-title":"2014 ACM\/IEEE 41st International Symposium on Computer Architecture","first-page":"325","article-title":"Optimizing virtual machine consolidation performance on NUMA server architecture for cloud workloads","author":"Liu","year":"2014"},{"issue":"99","key":"10.1016\/j.future.2016.11.022_br000015","first-page":"1","article-title":"Performance Monitoring based traffic-aware virtual machine deployment on NUMA systems","volume":"PP","author":"Cheng","year":"2015","journal-title":"IEEE Syst. J."},{"key":"10.1016\/j.future.2016.11.022_br000020","series-title":"Proceedings of the 2nd ACM Symposium on Cloud Computing","first-page":"22","article-title":"Cuanta: quantifying effects of shared on-chip resource interference for consolidated virtual machines","author":"Govindan","year":"2011"},{"key":"10.1016\/j.future.2016.11.022_br000025","series-title":"Proceedings of the ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems","first-page":"37","article-title":"Studying the impact of hardware prefetching and bandwidth partitioning in chip-multiprocessors","author":"Liu","year":"2011"},{"key":"10.1016\/j.future.2016.11.022_br000030","series-title":"Proceedings of the 4th ACM European Conference on Computer Systems","first-page":"89","article-title":"Towards practical page coloring-based multicore cache management","author":"Zhang","year":"2009"},{"issue":"1","key":"10.1016\/j.future.2016.11.022_br000035","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1145\/2379776.2379780","article-title":"Survey of scheduling techniques for addressing shared resources in multicore processors","volume":"45","author":"Zhuravlev","year":"2012","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"10.1016\/j.future.2016.11.022_br000040","series-title":"USENIX Annual Technical Conference","article-title":"A case for NUMA-aware contention management on multicore systems","author":"Blagodurov","year":"2011"},{"issue":"1","key":"10.1016\/j.future.2016.11.022_br000045","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1145\/2189750.2151002","article-title":"Optimal task assignment in multithreaded processors: a statistical approach","volume":"40","author":"Radojkovi\u0107","year":"2012","journal-title":"ACM SIGARCH Comput. Archit. News"},{"key":"10.1016\/j.future.2016.11.022_br000050","series-title":"ACM SIGARCH Computer Architecture News","first-page":"129","article-title":"Addressing shared resource contention in multicore processors via scheduling","author":"Zhuravlev","year":"2010"},{"key":"10.1016\/j.future.2016.11.022_br000055","series-title":"2011 38th Annual International Symposium on Computer Architecture","first-page":"283","article-title":"The impact of memory subsystem resource sharing on datacenter applications","author":"Tang","year":"2011"},{"key":"10.1016\/j.future.2016.11.022_br000060","series-title":"2011 IEEE International Symposium on Performance Analysis of Systems and Software","first-page":"76","article-title":"Characterizing multi-threaded applications based on shared-resource contention","author":"Dey","year":"2011"},{"key":"10.1016\/j.future.2016.11.022_br000065","doi-asserted-by":"crossref","unstructured":"A. Sandberg, A. Sembrant, E. Hagersten, D. Black-Schaffer, Modeling performance variation due to cache sharing, in: High Performance Computer Architecture (HPCA), 2013 IEEE 19th International Symposium on, 2013, pp. 155\u2013166.","DOI":"10.1109\/HPCA.2013.6522315"},{"issue":"4","key":"10.1016\/j.future.2016.11.022_br000070","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1145\/1899928.1899931","article-title":"Online cache modeling for commodity multicore processors","volume":"44","author":"West","year":"2010","journal-title":"ACM SIGOPS Oper. Syst. Rev."},{"key":"10.1016\/j.future.2016.11.022_br000075","series-title":"2014 47th Annual IEEE\/ACM International Symposium on Microarchitecture","first-page":"406","article-title":"SMiTe: Precise QoS prediction on real-system SMT processors to improve utilization in warehouse scale computers","author":"Zhang","year":"2014"},{"key":"10.1016\/j.future.2016.11.022_br000080","series-title":"2010 IEEE 16th International Symposium on High Performance Computer Architecture","first-page":"1","article-title":"Application performance modeling in a virtualized environment","author":"Kundu","year":"2010"},{"key":"10.1016\/j.future.2016.11.022_br000085","series-title":"Proceedings of the 8th ACM SIGPLAN\/SIGOPS Conference on Virtual Execution Environments","first-page":"3","article-title":"Modeling Virtualized Applications using Machine Learning Techniques","author":"Kundu","year":"2012"},{"issue":"5","key":"10.1016\/j.future.2016.11.022_br000090","doi-asserted-by":"crossref","first-page":"1349","DOI":"10.1109\/TPDS.2013.82","article-title":"TRACON: Interference-aware schedulingfor data-intensive applicationsin virtualized environments","volume":"25","author":"Chiang","year":"2014","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"10.1016\/j.future.2016.11.022_br000095","series-title":"Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis","first-page":"83","article-title":"A practical method for estimating performance degradation on multicore processors, and its application to HPC workloads","author":"Dwyer","year":"2012"},{"key":"10.1016\/j.future.2016.11.022_br000100","unstructured":"C. Xu, X. Chen, R.P. Dick, Z.M. Mao, Cache contention and application performance prediction for multi-core systems, in: Performance Analysis of Systems & Software (ISPASS), 2010 IEEE International Symposium on, 2010, pp. 76\u201386."},{"key":"10.1016\/j.future.2016.11.022_br000105","series-title":"Proceedings of the 16th International Conference on Parallel Architecture and Compilation Techniques","first-page":"339","article-title":"CacheScouts: Fine-grain monitoring of shared caches in CMP platforms","author":"Zhao","year":"2007"},{"issue":"2","key":"10.1016\/j.future.2016.11.022_br000110","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1145\/1531793.1531803","article-title":"Enhancing operating system support for multicore processors by using hardware performance monitoring","volume":"43","author":"Azimi","year":"2009","journal-title":"ACM SIGOPS Oper. Syst. Rev."},{"key":"10.1016\/j.future.2016.11.022_br000115","series-title":"2014 IEEE International Symposium on Performance Analysis of Systems and Software","first-page":"35","article-title":"A top-down method for performance analysis and counters architecture","author":"Yasin","year":"2014"},{"key":"10.1016\/j.future.2016.11.022_br000120","series-title":"ACM SIGARCH Computer Architecture News","first-page":"121","article-title":"RapidMRC: approximating L2 miss rate curves on commodity systems for online optimizations","author":"Tam","year":"2009"},{"issue":"2","key":"10.1016\/j.future.2016.11.022_br000125","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1145\/2166879.2166881","article-title":"Fairness via source throttling: A configurable and high-performance fairness substrate for multicore memory systems","volume":"30","author":"Ebrahimi","year":"2012","journal-title":"ACM Trans. Comput. Syst. (TOCS)"},{"key":"10.1016\/j.future.2016.11.022_br000130","series-title":"Proceedings of the 16th ACM Symposium on Principles and Practice of Parallel Programming","first-page":"103","article-title":"ULCC: a user-level facility for optimizing shared cache performance on multicores","author":"Ding","year":"2011"},{"key":"10.1016\/j.future.2016.11.022_br000135","series-title":"Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques","first-page":"220","article-title":"Analysis and approximation of optimal co-scheduling on chip multiprocessors","author":"Jiang","year":"2008"},{"issue":"3","key":"10.1016\/j.future.2016.11.022_br000140","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/MM.2012.22","article-title":"Increasing utilization in modern warehouse-scale computers using bubble-up","volume":"32","author":"Mars","year":"2012","journal-title":"IEEE Micro"},{"key":"10.1016\/j.future.2016.11.022_br000145","series-title":"Proceedings of the 40th Annual International Symposium on Computer Architecture","first-page":"607","article-title":"Bubble-flux: precise online QoS management for increased utilization in warehouse scale computers","author":"Yang","year":"2013"},{"key":"10.1016\/j.future.2016.11.022_br000150","series-title":"Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems","first-page":"91","article-title":"Probabilistic job symbiosis modeling for SMT processor scheduling","author":"Eyerman","year":"2010"},{"issue":"1","key":"10.1016\/j.future.2016.11.022_br000155","doi-asserted-by":"crossref","first-page":"451","DOI":"10.1145\/2189750.2151023","article-title":"Region scheduling: efficiently using the cache architectures via page-level affinity","volume":"40","author":"Lee","year":"2012","journal-title":"ACM SIGARCH Comput. Archit. News"},{"key":"10.1016\/j.future.2016.11.022_br000160","series-title":"Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems","first-page":"145","article-title":"REF: Resource elasticity fairness with sharing incentives for multiprocessors","author":"Zahedi","year":"2014"},{"key":"10.1016\/j.future.2016.11.022_br000165","article-title":"Precise contention-aware performance prediction on virtualized multicore system","author":"Cheng","year":"2016","journal-title":"J. Syst. Archit."},{"key":"10.1016\/j.future.2016.11.022_br000170","series-title":"Proceedings of the 5th European Conference on Computer Systems","first-page":"237","article-title":"Q-clouds: managing performance interference effects for QoS-aware clouds","author":"Nathuji","year":"2010"},{"key":"10.1016\/j.future.2016.11.022_br000175","series-title":"Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems","first-page":"77","article-title":"Paragon: QoS-aware scheduling for heterogeneous datacenters","author":"Delimitrou","year":"2013"},{"issue":"1","key":"10.1016\/j.future.2016.11.022_br000180","doi-asserted-by":"crossref","first-page":"423","DOI":"10.1145\/2189750.2151021","article-title":"Dejavu: accelerating resource allocation in virtualized environments","volume":"40","author":"Vasic","year":"2012","journal-title":"ACM SIGARCH Comput. Archit. News"},{"key":"10.1016\/j.future.2016.11.022_br000185","series-title":"USENIX 11th International Conference on Autonomic Computing","first-page":"45","article-title":"Matrix: Achieving predictable virtual machine performance in the clouds","author":"Chiang","year":"2014"},{"key":"10.1016\/j.future.2016.11.022_br000190","series-title":"Parallel & Distributed Processing Symposium (IPDPS), 2011 IEEE International","first-page":"1024","article-title":"Shared resource monitoring and throughput optimization in cloud-computing datacenters","author":"Moses","year":"2011"},{"issue":"4","key":"10.1016\/j.future.2016.11.022_br000195","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1109\/MM.2010.68","article-title":"Google-wide profiling: A continuous profiling infrastructure for data centers","volume":"30","author":"Ren","year":"2010","journal-title":"IEEE Micro"},{"key":"10.1016\/j.future.2016.11.022_br000200","series-title":"Proceedings of the 8th ACM European Conference on Computer Systems","first-page":"379","article-title":"CPI2: CPU performance isolation for shared compute clusters","author":"Zhang","year":"2013"},{"key":"10.1016\/j.future.2016.11.022_br000205","unstructured":"The NAS Parallel Benchmarks. http:\/\/www.nas.nasa.gov\/publications\/npb.html \u00a0[online]."},{"key":"10.1016\/j.future.2016.11.022_br000210","series-title":"2013 IEEE International Symposium on Workload Characterization","first-page":"23","article-title":"iBench: Quantifying interference for datacenter applications","author":"Delimitrou","year":"2013"},{"key":"10.1016\/j.future.2016.11.022_br000215","unstructured":"Spec cpu 2006. http:\/\/www.spec.org\/cpu2006\/ \u00a0[online]."},{"key":"10.1016\/j.future.2016.11.022_br000220","series-title":"Proceedings of the Third ACM Symposium on Cloud Computing","first-page":"7","article-title":"Heterogeneity and dynamicity of clouds at scale: Google trace analysis","author":"Reiss","year":"2012"},{"key":"10.1016\/j.future.2016.11.022_br000225","series-title":"ACM SIGARCH Computer Architecture News","first-page":"619","article-title":"Whare-map: heterogeneity in homogeneous warehouse-scale computers","author":"Mars","year":"2013"},{"issue":"6","key":"10.1016\/j.future.2016.11.022_br000230","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MCC.2015.114","article-title":"Radio Access Network Virtualization for the social Internet of things","volume":"2","author":"Li","year":"2015","journal-title":"IEEE Cloud Comput."},{"key":"10.1016\/j.future.2016.11.022_br000235","doi-asserted-by":"crossref","unstructured":"G. Luo, Z. Qian, M. Dong, K. Ota, S. Lu, Network-aware re-scheduling: Towards improving network performance of virtual machines in a data center, in: International conference on algorithms and architectures for parallel processing, 2014.","DOI":"10.1007\/978-3-319-11197-1_20"},{"key":"10.1016\/j.future.2016.11.022_br000240","unstructured":"Weka 3. http:\/\/www.cs.waikato.ac.nz\/ml\/weka\/ \u00a0[online]."},{"key":"10.1016\/j.future.2016.11.022_br000245","unstructured":"Cross-validation. https:\/\/en.wikipedia.org\/wiki\/cross-validation-(statistics) \u00a0[online]."}],"container-title":["Future Generation Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X16306616?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X16306616?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,12,18]],"date-time":"2020-12-18T12:18:30Z","timestamp":1608293910000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167739X16306616"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4]]},"references-count":49,"alternative-id":["S0167739X16306616"],"URL":"https:\/\/doi.org\/10.1016\/j.future.2016.11.022","relation":{},"ISSN":["0167-739X"],"issn-type":[{"value":"0167-739X","type":"print"}],"subject":[],"published":{"date-parts":[[2020,4]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Smart VM co-scheduling with the precise prediction of performance characteristics","name":"articletitle","label":"Article Title"},{"value":"Future Generation Computer Systems","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.future.2016.11.022","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2016 Elsevier B.V. All rights reserved.","name":"copyright","label":"Copyright"}]}}