{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:26:53Z","timestamp":1750307213860,"version":"3.41.0"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["259295"],"award-info":[{"award-number":["259295"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004385","name":"Universiteit Gent","doi-asserted-by":"publisher","award":["01J1440701Z04109"],"award-info":[{"award-number":["01J1440701Z04109"]}],"id":[{"id":"10.13039\/501100004385","id-type":"DOI","asserted-by":"publisher"}]},{"name":"FWO","award":["G.0232.06G.0255.08G.0179.10"],"award-info":[{"award-number":["G.0232.06G.0255.08G.0179.10"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2012,1]]},"abstract":"<jats:p>Simulating contemporary computer systems is a challenging endeavor, especially when it comes to simulating high-end setups involving multiple servers. The simulation environment needs to run complete software stacks, including operating systems, middleware, and application software, and it needs to simulate network and disk activity next to CPU performance. In addition, it needs the ability to scale out to a large number of server nodes while attaining good accuracy and reasonable simulation speeds.<\/jats:p>\n          <jats:p>This paper presents VSim, a novel simulation methodology for multi-server systems. VSim leverages virtualization technology for simulating a target system on a host system. VSim controls CPU, network and disk performance on the host, and it gives the illusion to the software stack to run on a target system through time dilation. VSim can simulate multiple targets per host, and it employs a distributed simulation scheme across multiple hosts for simulations at scale. Our experimental results demonstrate VSim's accuracy: typical errors are below 6% for CPU, disk, and network performance. Real-life workloads involving the Lucene search engine and the Olio Web 2.0 benchmark illustrate VSim's utility and accuracy (average error of 3.2%). Our current setup can simulate up to five target servers per host, and we provide a Hadoop workload case study in which we simulate 25 servers. These simulation results are obtained at a simulation slowdown of one order of magnitude compared to native hardware execution.<\/jats:p>","DOI":"10.1145\/2086696.2086731","type":"journal-article","created":{"date-parts":[[2012,1,24]],"date-time":"2012-01-24T16:47:14Z","timestamp":1327423634000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["VSim"],"prefix":"10.1145","volume":"8","author":[{"given":"Frederick","family":"Ryckbosch","sequence":"first","affiliation":[{"name":"Ghent University, Belgium"}]},{"given":"Stijn","family":"Polfliet","sequence":"additional","affiliation":[{"name":"Ghent University, Belgium"}]},{"given":"Lieven","family":"Eeckhout","sequence":"additional","affiliation":[{"name":"Ghent University, Belgium"}]}],"member":"320","published-online":{"date-parts":[[2012,1,26]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1496909.1496921"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.982917"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2010.111"},{"volume-title":"Proceedings of the IEEE International Symposium on Workload Characterization (IISWC). 163--173","author":"Bader D. A.","key":"e_1_2_1_4_1"},{"volume-title":"Rain: A workload generation toolkit for cloud computing applications. Tech. rep. UCB\/EECS-2010-14, Electrical Engineering and Computer Sciences","year":"2010","author":"Beitch A.","key":"e_1_2_1_5_1"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2006.82"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1577129.1577134"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/183018.183032"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.982918"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2008.4510735"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/84537.84545"},{"volume-title":"Proceedings of the 8th USENIX Symposium on Operating System Design and Implementation (OSDI). 309--322","author":"Gupta D.","key":"e_1_2_1_13_1"},{"volume-title":"Proceedings of the International Symposium on Networked Systems Design and Implementation (NSDI).","author":"Gupta D.","key":"e_1_2_1_14_1"},{"key":"e_1_2_1_15_1","first-page":"1","article-title":"Intel's tiny Atom","volume":"22","author":"Halfhill T. R.","year":"2008","journal-title":"Microprocess. Rep."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2003.1196116"},{"volume-title":"Proceedings of the 30th Annual IEEE\/ACM Symposium on Microarchitecture (MICRO). 330--335","author":"Lee C.","key":"e_1_2_1_17_1"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1105734.1105747"},{"volume-title":"Proceedings of the Workshop on Exascale Evaluation and Research Techniques (EXERT).","author":"Meisner D.","key":"e_1_2_1_19_1"},{"volume-title":"Proceedings of the International Symposium on High Performance Computer Architecture (HPCA). 295--306","author":"Miller J. E.","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","unstructured":"Norcott W. D. IOzone filesystem benchmark. http:\/\/www.iozone.org\/.  Norcott W. D. IOzone filesystem benchmark. http:\/\/www.iozone.org\/."},{"volume-title":"Proceedings of the Workshop on Computer Architecture Evaluation using Commercial Workloads (CAECW).","author":"Ranganathan P.","key":"e_1_2_1_22_1"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/166955.166979"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/244804.244807"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2006.79"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/233013.233025"}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2086696.2086731","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2086696.2086731","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:06:43Z","timestamp":1750241203000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2086696.2086731"}},"subtitle":["Simulating multi-server setups at near native hardware speed"],"short-title":[],"issued":{"date-parts":[[2012,1]]},"references-count":26,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2012,1]]}},"alternative-id":["10.1145\/2086696.2086731"],"URL":"https:\/\/doi.org\/10.1145\/2086696.2086731","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"type":"print","value":"1544-3566"},{"type":"electronic","value":"1544-3973"}],"subject":[],"published":{"date-parts":[[2012,1]]},"assertion":[{"value":"2011-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-01-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}