{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:38:52Z","timestamp":1740123532967,"version":"3.37.3"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2017,11,21]],"date-time":"2017-11-21T00:00:00Z","timestamp":1511222400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"publisher","award":["NRF-2013R1A1A2064629"],"award-info":[{"award-number":["NRF-2013R1A1A2064629"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003621","name":"Ministry of Science, ICT and Future Planning","doi-asserted-by":"publisher","award":["R0190-16-2012"],"award-info":[{"award-number":["R0190-16-2012"]}],"id":[{"id":"10.13039\/501100003621","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"publisher","award":["NRF-2016M3C4A7952587","21A20151113068"],"award-info":[{"award-number":["NRF-2016M3C4A7952587","21A20151113068"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"publisher","award":["NRF-2017R1A2B4004513"],"award-info":[{"award-number":["NRF-2017R1A2B4004513"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2018,2]]},"DOI":"10.1007\/s11227-017-2181-9","type":"journal-article","created":{"date-parts":[[2017,11,20]],"date-time":"2017-11-20T18:17:21Z","timestamp":1511201841000},"page":"637-664","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["OLM: online LLC management for container-based cloud service"],"prefix":"10.1007","volume":"74","author":[{"given":"Hanul","family":"Sung","sequence":"first","affiliation":[]},{"given":"Myungsun","family":"Kim","sequence":"additional","affiliation":[]},{"given":"Jeesoo","family":"Min","sequence":"additional","affiliation":[]},{"given":"Hyeonsang","family":"Eom","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,11,21]]},"reference":[{"key":"2181_CR1","unstructured":"Cgroup Kernel Description (2008) \n                        https:\/\/www.kernel.org\/doc\/Documentation\/cgroup-v1\/cgroups.txt"},{"key":"2181_CR2","doi-asserted-by":"crossref","unstructured":"Cho S, Jin L (2006) Managing Distributed, Shared L2 Caches Through OS-Level Page Allocation. In: Proceedings of the 39th Annual IEEE\/ACM International Symposium on Microarchitecture, IEEE Computer Society, Washington, DC, USA, MICRO 39, pp 455\u2013468","DOI":"10.1109\/MICRO.2006.31"},{"key":"2181_CR3","doi-asserted-by":"crossref","unstructured":"Chung MT, Quang-Hung N, Nguyen MT, Thoai N (2016) Using Docker in high performance computing applications. In: 2016 IEEE Sixth International Conference on Communications and Electronics (ICCE), pp 52\u201357","DOI":"10.1109\/CCE.2016.7562612"},{"key":"2181_CR4","unstructured":"CoreOS is building a container runtime, rkt (2014) \n                        https:\/\/coreos.com\/blog\/rocket\/"},{"key":"2181_CR5","first-page":"657","volume-title":"Providing performance guarantees to virtual machines using real-time scheduling","author":"T Cucinotta","year":"2011","unstructured":"Cucinotta T, Giani D, Faggioli D, Checconi F (2011) Providing performance guarantees to virtual machines using real-time scheduling. Springer, Berlin, pp 657\u2013664"},{"key":"2181_CR6","doi-asserted-by":"crossref","unstructured":"Datar M, Gionis A, Indyk P, Motwani R (2002) Maintaining stream statistics over sliding windows. In: Proceedings of the Thirteenth Annual ACM-SIAM Symposium on Discrete Algorithms, Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, SODA \u201902, pp 635\u2013644. \n                        http:\/\/dl.acm.org\/citation.cfm?id=545381.545466","DOI":"10.1137\/S0097539701398363"},{"key":"2181_CR7","doi-asserted-by":"crossref","unstructured":"Ding X, Wang K, Zhang X (2011) Ulcc: A user-level facility for optimizing shared cache performance on multicores. In: Proceedings of the 16th ACM Symposium on Principles and Practice of Parallel Programming, ACM, New York, NY, USA, PPoPP \u201911, pp 103\u2013112","DOI":"10.1145\/1941553.1941568"},{"key":"2181_CR8","unstructured":"Docker (2013) \n                        https:\/\/www.docker.com"},{"key":"2181_CR9","unstructured":"Funaro L, Ben-Yehuda OA, Schuster A (2016) Ginseng: Market-Driven LLC Allocation. 2016 USENIX Annual Technical Conference (USENIX ATC 16). USENIX Association, Denver, CO, pp 295\u2013308"},{"key":"2181_CR10","unstructured":"Guo R, Liao X, Jin H, Yue J, Tan G (2015) Nightwatch: Integrating lightweight and transparent cache pollution control into dynamic memory allocation systems. 2015 USENIX Annual Technical Conference (USENIX ATC 15). USENIX Association, Santa Clara, CA, pp 307\u2013318"},{"key":"2181_CR11","doi-asserted-by":"crossref","unstructured":"Gupta D, Cherkasova L, Gardner R, Vahdat A (2006) Enforcing performance isolation across virtual machines in xen. In: Proceedings of the ACM\/IFIP\/USENIX 2006 International Conference on Middleware, Springer-Verlag New York, Inc., New York, NY, USA, Middleware \u201906, pp 342\u2013362","DOI":"10.1007\/11925071_18"},{"key":"2181_CR12","doi-asserted-by":"crossref","unstructured":"Gupta S, Zhou H (2015) Spatial locality-aware cache partitioning for effective cache sharing. In: 2015 44th International Conference on Parallel Processing, pp 150\u2013159","DOI":"10.1109\/ICPP.2015.24"},{"key":"2181_CR13","doi-asserted-by":"publisher","unstructured":"Hieu NT, Francesco MD, Jski AY (2014) A virtual machine placement algorithm for balanced resource utilization in cloud data centers. In: 2014 IEEE 7th International Conference on Cloud Computing, pp 474\u2013481. \n                        https:\/\/doi.org\/10.1109\/CLOUD.2014.70","DOI":"10.1109\/CLOUD.2014.70"},{"key":"2181_CR14","doi-asserted-by":"crossref","unstructured":"Jaleel A, Hasenplaugh W, Qureshi M, Sebot J, Steely S Jr, Emer J (2008) Adaptive insertion policies for managing shared caches. In: Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques, PACT \u201908, pp 208\u2013219","DOI":"10.1145\/1454115.1454145"},{"issue":"1","key":"2181_CR15","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1145\/2189750.2151003","volume":"40","author":"A Jaleel","year":"2012","unstructured":"Jaleel A, Najaf-abadi HH, Subramaniam S, Steely SC, Emer J (2012) CRUISE: cache replacement and utility-aware scheduling. SIGARCH Comput Archit News 40(1):249\u2013260","journal-title":"SIGARCH Comput Archit News"},{"issue":"3","key":"2181_CR16","doi-asserted-by":"publisher","first-page":"403","DOI":"10.1007\/s10766-013-0286-1","volume":"43","author":"H Jin","year":"2015","unstructured":"Jin H, Qin H, Wu S, Guo X (2015) Ccap: A cache contention-aware virtual machine placement approach for hpc cloud. Int J Parallel Progr 43(3):403\u2013420. \n                        https:\/\/doi.org\/10.1007\/s10766-013-0286-1","journal-title":"Int J Parallel Progr"},{"key":"2181_CR17","unstructured":"Joyent URL (2011) \n                        https:\/\/www.joyent.com\/"},{"key":"2181_CR18","doi-asserted-by":"crossref","unstructured":"Kim D, Kim H, Kim NS, Huh J (2015) vcache: Architectural support for transparent and isolated virtual llcs in virtualized environments. In: Proceedings of the 48th International Symposium on Microarchitecture, ACM, New York, NY, USA, MICRO-48, pp 623\u2013634","DOI":"10.1145\/2830772.2830825"},{"key":"2181_CR19","doi-asserted-by":"publisher","unstructured":"Kim H, Kandhalu A, Rajkumar R (2013) A coordinated approach for practical os-level cache management in multi-core real-time systems. In: 2013 25th Euromicro Conference on Real-Time Systems, pp 80\u201389. \n                        https:\/\/doi.org\/10.1109\/ECRTS.2013.19","DOI":"10.1109\/ECRTS.2013.19"},{"key":"2181_CR20","unstructured":"Kim S, Chandra D, Solihin Y (2004) Fair cache sharing and partitioning in a chip multiprocessor architecture. In: Proceedings of the 13th International Conference on Parallel Architectures and Compilation Techniques, IEEE Computer Society, pp 111\u2013122"},{"key":"2181_CR21","unstructured":"Lin J, Lu Q, Ding X, Zhang Z, Zhang X, Sadayappan P (2008) Gaining insights into multicore cache partitioning: Bridging the gap between simulation and real systems. In: 2008 IEEE 14th International Symposium on High Performance Computer Architecture, pp 367\u2013378"},{"key":"2181_CR22","doi-asserted-by":"crossref","unstructured":"Lu Q, Lin J, Ding X, Zhang Z, Zhang X, Sadayappan P (2009) Soft-olp: Improving hardware cache performance through software-controlled object-level partitioning. In: 2009 18th International Conference on Parallel Architectures and Compilation Techniques, pp 246\u2013257","DOI":"10.1109\/PACT.2009.35"},{"key":"2181_CR23","unstructured":"LXC (2013) \n                        https:\/\/linuxcontainers.org\/"},{"key":"2181_CR24","doi-asserted-by":"crossref","unstructured":"Morabito R, Kjallman J, Komu M (2015) Hypervisors vs. Lightweight Virtualization: A Performance Comparison. In: 2015 IEEE International Conference on Cloud Engineering, IEEE, pp 386\u2013393","DOI":"10.1109\/IC2E.2015.74"},{"key":"2181_CR25","unstructured":"Namespace Kernel Description (2002) \n                        http:\/\/man7.org\/linux\/man-pages\/man7\/namespaces.7.html"},{"key":"2181_CR26","doi-asserted-by":"crossref","unstructured":"Nathuji R, Kansal A, Ghaffarkhah A (2010) Q-clouds: Managing performance interference effects for qos-aware clouds. In: Proceedings of the 5th European Conference on Computer Systems, ACM, New York, NY, USA, EuroSys \u201910, pp 237\u2013250","DOI":"10.1145\/1755913.1755938"},{"key":"2181_CR27","unstructured":"OpenVZ (1999) \n                        https:\/\/openvz.org"},{"key":"2181_CR28","unstructured":"Pendse R, Katta H (1999) Selective prefetching: prefetching when only required. In: 42nd Midwest Symposium on Circuits and Systems (Cat. No.99CH36356), vol 2, pp 866\u2013869"},{"key":"2181_CR29","doi-asserted-by":"crossref","unstructured":"Qureshi MK, Patt YN (2006) Utility-Based Cache Partitioning: A Low-Overhead, High-Performance, Runtime Mechanism to Partition Shared Caches. In: Proceedings of the 39th Annual IEEE\/ACM International Symposium on Microarchitecture, IEEE Computer Society, Washington, DC, USA, MICRO 39, pp 423\u2013432","DOI":"10.1109\/MICRO.2006.49"},{"issue":"2","key":"2181_CR30","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1145\/342001.339685","volume":"28","author":"P Ranganathan","year":"2000","unstructured":"Ranganathan P, Adve S, Jouppi NP (2000) Reconfigurable caches and their application to media processing. SIGARCH Comput Archit News 28(2):214\u2013224","journal-title":"SIGARCH Comput Archit News"},{"key":"2181_CR31","doi-asserted-by":"crossref","unstructured":"Sandberg A, Ekl\u00f6v D, Hagersten E (2010) Reducing cache pollution through detection and elimination of non-temporal memory accesses. In: Proceedings of the 2010 ACM\/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, IEEE Computer Society, Washington, DC, USA, SC \u201910, pp 1\u201311","DOI":"10.1109\/SC.2010.44"},{"key":"2181_CR32","volume-title":"Linear regression analysis","author":"GA Seber","year":"2012","unstructured":"Seber GA, Lee AJ (2012) Linear regression analysis, vol 936. Wiley, Hoboken"},{"key":"2181_CR33","doi-asserted-by":"crossref","unstructured":"Seshadri V, Mutlu O, Kozuch MA, Mowry TC (2012) The Evicted-address Filter: A Unified Mechanism to Address Both Cache Pollution and Thrashing. In: Proceedings of the 21st International Conference on Parallel Architectures and Compilation Techniques, ACM, New York, NY, USA, PACT \u201912, pp 355\u2013366","DOI":"10.1145\/2370816.2370868"},{"key":"2181_CR34","doi-asserted-by":"publisher","unstructured":"Sharma P, Kulkarni P, Shenoy P (2016) Per-vm page cache partitioning for cloud computing platforms. In: 2016 8th International Conference on Communication Systems and Networks (COMSNETS), pp 1\u20138. \n                        https:\/\/doi.org\/10.1109\/COMSNETS.2016.7439971","DOI":"10.1109\/COMSNETS.2016.7439971"},{"key":"2181_CR35","doi-asserted-by":"crossref","unstructured":"Soares L, Tam D, Stumm M (2008) Reducing the Harmful Effects of Last-level Cache Polluters with an OS-level, Software-only Pollute Buffer. In: Proceedings of the 41st Annual IEEE\/ACM International Symposium on Microarchitecture, IEEE Computer Society, Washington, DC, USA, MICRO 41, pp 258\u2013269","DOI":"10.1109\/MICRO.2008.4771796"},{"key":"2181_CR36","doi-asserted-by":"crossref","unstructured":"Suh GE, Devadas S, Rudolph L (2002) A New Memory Monitoring Scheme for Memory-Aware Scheduling and Partitioning. In: Proceedings of the 8th International Symposium on High-Performance Computer Architecture, IEEE Computer Society, Washington, DC, USA, HPCA \u201902, p 117","DOI":"10.1109\/HPCA.2002.995703"},{"issue":"1","key":"2181_CR37","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1023\/B:SUPE.0000014800.27383.8f","volume":"28","author":"GE Suh","year":"2004","unstructured":"Suh GE, Rudolph L, Devadas S (2004) Dynamic partitioning of shared cache memory. J Supercomput 28(1):7\u201326. \n                        https:\/\/doi.org\/10.1023\/B:SUPE.0000014800.27383.8f","journal-title":"J Supercomput"},{"key":"2181_CR38","unstructured":"Tam D, Azimi R, Soares L, Stumm M (2007) Managing shared L2 caches on multicore systems in software. In: Workshop on the Interaction between Operating Systems and Computer Architecture, Citeseer, pp 26\u201333"},{"issue":"1","key":"2181_CR39","doi-asserted-by":"crossref","first-page":"423","DOI":"10.1145\/2189750.2151021","volume":"40","author":"N Vasi\u0107","year":"2012","unstructured":"Vasi\u0107 N, Novakovi\u0107 D, Miu\u010din S, Kosti\u0107 D, Bianchini R (2012) Dejavu: accelerating resource allocation in virtualized environments. SIGARCH Comput Archit News 40(1):423\u2013436","journal-title":"SIGARCH Comput Archit News"},{"issue":"3","key":"2181_CR40","first-page":"315","volume":"2","author":"A Wolfe","year":"1994","unstructured":"Wolfe A (1994) Software-based cache partitioning for real-time applications. J Comput Softw Eng 2(3):315\u2013327","journal-title":"J Comput Softw Eng"},{"key":"2181_CR41","doi-asserted-by":"crossref","unstructured":"Wu HY, Chen CC, Tsai HJ, Peng YC, Chen TF (2015) Lifetime-aware LRU promotion policy for last-level cache. In: VLSI Design, Automation and Test (VLSI-DAT), pp 1\u20134","DOI":"10.1109\/VLSI-DAT.2015.7114579"},{"key":"2181_CR42","doi-asserted-by":"crossref","first-page":"1107","DOI":"10.1109\/TPDS.2012.283","volume":"24","author":"Z Xiao","year":"2013","unstructured":"Xiao Z, Song W, Chen Q (2013) Dynamic resource allocation using virtual machines for cloud computing environment. IEEE Trans Parallel Distrib Syst 24:1107\u20131117","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"2181_CR43","doi-asserted-by":"crossref","unstructured":"Ye Y, West R, Cheng Z, Li Y (2014) COLORIS: A Dynamic Cache Partitioning System Using Page Coloring. In: Proceedings of the 23rd International Conference on Parallel Architectures and Compilation, ACM, New York, NY, USA, PACT \u201914, pp 381\u2013392","DOI":"10.1145\/2628071.2628104"},{"key":"2181_CR44","doi-asserted-by":"crossref","unstructured":"Zhang X, Dwarkadas S, Shen K (2009) Towards Practical Page Coloring-based Multicore Cache Management. In: Proceedings of the 4th ACM European Conference on Computer Systems, ACM, New York, NY, USA, EuroSys \u201909, pp 89\u2013102","DOI":"10.1145\/1519065.1519076"},{"key":"2181_CR45","doi-asserted-by":"crossref","unstructured":"Zhuravlev S, Blagodurov S, Fedorova A (2010) Addressing shared resource contention in multicore processors via scheduling. SIGPLAN Not, pp 129\u2013142","DOI":"10.1145\/1736020.1736036"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-017-2181-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-017-2181-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-017-2181-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,1,30]],"date-time":"2018-01-30T10:14:09Z","timestamp":1517307249000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-017-2181-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,21]]},"references-count":45,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2018,2]]}},"alternative-id":["2181"],"URL":"https:\/\/doi.org\/10.1007\/s11227-017-2181-9","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"type":"print","value":"0920-8542"},{"type":"electronic","value":"1573-0484"}],"subject":[],"published":{"date-parts":[[2017,11,21]]}}}