{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,8]],"date-time":"2025-12-08T22:25:03Z","timestamp":1765232703623,"version":"3.41.0"},"reference-count":51,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2018,2,28]],"date-time":"2018-02-28T00:00:00Z","timestamp":1519776000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Chinese Academy of Science","award":["QYZDB-SSW-JSC010"],"award-info":[{"award-number":["QYZDB-SSW-JSC010"]}]},{"name":"National Science Fund for Outstanding Young Scholars, China","award":["61522212"],"award-info":[{"award-number":["61522212"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2018,2,28]]},"abstract":"<jats:p>Consolidated server racks are quickly becoming the standard infrastructure for engineering, business, medicine, and science. Such servers are still designed much in the way when they were organized as individual, distributed systems. Given that many fields rely on big-data analytics substantially, its cost-effectiveness and performance should be improved, which can be achieved by flexibly allowing resources to be shared across nodes. Here we describe Venice, a family of data-center server architectures that includes a strong communication substrate as a first-class resource. Venice supports a diverse set of resource-joining mechanisms that enables applications to leverage non-local resources efficiently.<\/jats:p>\n          <jats:p>We have constructed a hardware prototype to better understand the implications of design decisions about system support for resource sharing. We use it to measure the performance of at-scale applications and to explore performance, power, and resource-sharing transparency tradeoffs (i.e., how many programming changes are needed). We analyze these tradeoffs for sharing memory, accelerators, and NICs. We find that reducing\/hiding latency is particularly important, the chosen communication channels should match the sharing access patterns of the applications, and of which we can improve performance by exploiting inter-channel collaboration.<\/jats:p>","DOI":"10.1145\/3310360","type":"journal-article","created":{"date-parts":[[2019,3,14]],"date-time":"2019-03-14T17:11:58Z","timestamp":1552583518000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Venice"],"prefix":"10.1145","volume":"36","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9799-3146","authenticated-orcid":false,"given":"Boyan","family":"Zhao","sequence":"first","affiliation":[{"name":"Institute of Information Engineering, CAS; Institute of Computing Technology, CAS; University of Chinese Academy of Sciences"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rui","family":"Hou","sequence":"additional","affiliation":[{"name":"Institute of Information Engineering, CAS"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jianbo","family":"Dong","sequence":"additional","affiliation":[{"name":"Alibaba Group; Institute of Computing Technology, CAS"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Huang","sequence":"additional","affiliation":[{"name":"University of Rochester"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sally A.","family":"Mckee","sequence":"additional","affiliation":[{"name":"Clemson University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qianlong","family":"Zhang","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology, CAS; University of Chinese Academy of Sciences"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yueji","family":"Liu","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology, CAS; University of Chinese Academy of Sciences"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ye","family":"Li","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology, CAS; University of Chinese Academy of Sciences"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lixin","family":"Zhang","sequence":"additional","affiliation":[{"name":"Institute of Computing Technology, CAS"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dan","family":"Meng","sequence":"additional","affiliation":[{"name":"Institute of Information Engineering, CAS"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,3,14]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Retrieved on","author":"HUAWEI","year":"2018","unstructured":"2014. HUAWEI DC3.0. Retrieved on December 20, 2018 from http:\/\/www.huawei.com\/ilink\/en\/download\/HW_349607. 2014. HUAWEI DC3.0. Retrieved on December 20, 2018 from http:\/\/www.huawei.com\/ilink\/en\/download\/HW_349607."},{"volume-title":"Zynq\u00ae-7000 All Programmable SoC. Retrieved on","year":"2018","key":"e_1_2_1_2_1","unstructured":"2014. Zynq\u00ae-7000 All Programmable SoC. Retrieved on December 20, 2018 from www.xilinx.com\/products\/silicon-devices\/soc\/zynq-7000.html. 2014. Zynq\u00ae-7000 All Programmable SoC. Retrieved on December 20, 2018 from www.xilinx.com\/products\/silicon-devices\/soc\/zynq-7000.html."},{"key":"e_1_2_1_3_1","volume-title":"Retrieved on","author":"2017. OpenCAPI Consortium","year":"2018","unstructured":"2017. OpenCAPI Consortium . Retrieved on December 20, 2018 from https:\/\/opencapi.org\/. 2017. OpenCAPI Consortium. Retrieved on December 20, 2018 from https:\/\/opencapi.org\/."},{"key":"e_1_2_1_4_1","volume-title":"Retrieved on","author":"2018. CCIX Consortium","year":"2018","unstructured":"2018. CCIX Consortium . Retrieved on December 20, 2018 from https:\/\/www.ccixconsortium.com\/. 2018. CCIX Consortium. Retrieved on December 20, 2018 from https:\/\/www.ccixconsortium.com\/."},{"key":"e_1_2_1_5_1","volume-title":"Retrieved on","author":"2018. Gen-Z Consortium","year":"2018","unstructured":"2018. Gen-Z Consortium . Retrieved on December 20, 2018 from http:\/\/genzconsortium.org\/. 2018. Gen-Z Consortium. Retrieved on December 20, 2018 from http:\/\/genzconsortium.org\/."},{"volume-title":"Retrieved on","year":"2018","key":"e_1_2_1_6_1","unstructured":"2018. Infiniband Performance Benchmarks . Retrieved on December 20, 2018 from http:\/\/www.mellanox.com\/page\/performance_infiniband. 2018. Infiniband Performance Benchmarks. Retrieved on December 20, 2018 from http:\/\/www.mellanox.com\/page\/performance_infiniband."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI.2011.21"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.485843"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/509593.509632"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI.2010.16"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879175"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024716.2024718"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2014.2345073"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2016.7753261"},{"volume-title":"Proc. USENIX Conference on Operating Systems Design and Implementation. 19","author":"Dahlin Michael D.","key":"e_1_2_1_15_1","unstructured":"Michael D. Dahlin , Randolph Y. Wang , Thomas E. Anderson , and David A. Patterson . 1994. Cooperative caching: Using remote client memory to improve file system performance . In Proc. USENIX Conference on Operating Systems Design and Implementation. 19 . Michael D. Dahlin, Randolph Y. Wang, Thomas E. Anderson, and David A. Patterson. 1994. Cooperative caching: Using remote client memory to improve file system performance. In Proc. USENIX Conference on Operating Systems Design and Implementation. 19."},{"key":"e_1_2_1_16_1","volume-title":"Retrieved on","author":"Oracle Berkeley DB.","year":"2018","unstructured":"Oracle Berkeley DB. 2017. Retrieved on December 20, 2018 from http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/berkeleydb\/downloads\/index.html. Oracle Berkeley DB. 2017. Retrieved on December 20, 2018 from http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/berkeleydb\/downloads\/index.html."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224072"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1006\/jagm.1995.0805"},{"volume-title":"Retrieved on","year":"2018","key":"e_1_2_1_20_1","unstructured":"Graph500. 2016. Retrieved on December 20, 2018 from http:\/\/www.graph500.org\/. Graph500. 2016. Retrieved on December 20, 2018 from http:\/\/www.graph500.org\/."},{"key":"e_1_2_1_21_1","volume-title":"Shin","author":"Gu Juncheng","year":"2017","unstructured":"Juncheng Gu , Youngmoon Lee , Yiwen Zhang , Mosharaf Chowdhury , and Kang G . Shin . 2017 . Efficient memory disaggregation with infiniswap. In Proc. NSDI. 649--667. Juncheng Gu, Youngmoon Lee, Yiwen Zhang, Mosharaf Chowdhury, and Kang G. Shin. 2017. Efficient memory disaggregation with infiniswap. In Proc. NSDI. 649--667."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1118608"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2013.6522317"},{"volume-title":"Retrieved on","year":"2018","key":"e_1_2_1_24_1","unstructured":"Iperf. 2014. Retrieved on December 20, 2018 from http:\/\/iperf.fr\/. Iperf. 2014. Retrieved on December 20, 2018 from http:\/\/iperf.fr\/."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2010.102"},{"key":"e_1_2_1_26_1","unstructured":"M. J. Kumar. 2013. Rack scale architecture for cloud. In Intel Developer Forum.  M. J. Kumar. 2013. Rack scale architecture for cloud. In Intel Developer Forum."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/264107.264206"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.121510"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/75104.75105"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555789"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2008.37"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2012.6168955"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/CONECT.2003.1231473"},{"key":"e_1_2_1_34_1","volume-title":"On-Chip Networking May Survive Calxeda Shutdown. Retrieved","author":"Morgan Timothy Prickett","year":"2014","unstructured":"Timothy Prickett Morgan . 2014. On-Chip Networking May Survive Calxeda Shutdown. Retrieved January 2014 from http:\/\/www.enterprisetech.com\/2014\/01\/02\/chip-networking-may-survive-calxeda-shutdown. Timothy Prickett Morgan. 2014. On-Chip Networking May Survive Calxeda Shutdown. Retrieved January 2014 from http:\/\/www.enterprisetech.com\/2014\/01\/02\/chip-networking-may-survive-calxeda-shutdown."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/1247360.1247385"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541965"},{"key":"e_1_2_1_37_1","volume-title":"Proc. International Conference on Parallel Processing","volume":"1","author":"Oleszkiewicz J.","unstructured":"J. Oleszkiewicz , L. Xiao , and Y. Liu . 2004. Parallel network RAM: Effectively utilizing global cluster memory for large data-intensive parallel programs . In Proc. International Conference on Parallel Processing , Vol. 1 . 353--360. J. Oleszkiewicz, L. Xiao, and Y. Liu. 2004. Parallel network RAM: Effectively utilizing global cluster memory for large data-intensive parallel programs. In Proc. International Conference on Parallel Processing, Vol. 1. 353--360."},{"key":"e_1_2_1_38_1","unstructured":"Oracle Corp. 2014. MySQL: The World\u2019s Most Popular Open-Source Database. Retrieved from http:\/\/www.mysql.com.  Oracle Corp. 2014. MySQL: The World\u2019s Most Popular Open-Source Database. Retrieved from http:\/\/www.mysql.com."},{"volume-title":"Proc. ACM International Symposium on Computer Architecuture. 13--24","author":"Putnam A.","key":"e_1_2_1_39_1","unstructured":"A. Putnam , A. M. Caulfield , E. S. Chung , D. Chiou , K. Constantinides , J. Demme , H. Esmaeilzadeh , J. Fowers , G. Gopal , J. Gray , M. Haselman , S Hauck , S. Heil , A. Hormati , J.-Y. Kim , S. Lanka , J. Larus , E. Peterson , S. Pope , A. Smith , J. Thong , P. Xiao , and D. Burger . 2014. A reconfigurable fabric for accelerating large-scale datacenter services . In Proc. ACM International Symposium on Computer Architecuture. 13--24 . A. Putnam, A. M. Caulfield, E. S. Chung, D. Chiou, K. Constantinides, J. Demme, H. Esmaeilzadeh, J. Fowers, G. Gopal, J. Gray, M. Haselman, S Hauck, S. Heil, A. Hormati, J.-Y. Kim, S. Lanka, J. Larus, E. Peterson, S. Pope, A. Smith, J. Thong, P. Xiao, and D. Burger. 2014. A reconfigurable fabric for accelerating large-scale datacenter services. In Proc. ACM International Symposium on Computer Architecuture. 13--24."},{"key":"e_1_2_1_40_1","volume-title":"Retrieved","author":"Rao Anil","year":"2012","unstructured":"Anil Rao . 2012 . AMD | SeaMicro Technology Overview . Retrieved October 10, 2018 from http:\/\/www.seamicro.com\/sites\/default\/files\/SM_TO01_64_v2.7.pdf. Anil Rao. 2012. AMD | SeaMicro Technology Overview. Retrieved October 10, 2018 from http:\/\/www.seamicro.com\/sites\/default\/files\/SM_TO01_64_v2.7.pdf."},{"key":"e_1_2_1_41_1","volume-title":"Proc. Hot Chips: A Symposium on High Performance Chips. 259--266","author":"Regula J.","year":"2013","unstructured":"J. Regula . 2013 . Integrating rack level connectivity into a PCI express switch . In Proc. Hot Chips: A Symposium on High Performance Chips. 259--266 . J. Regula. 2013. Integrating rack level connectivity into a PCI express switch. In Proc. Hot Chips: A Symposium on High Performance Chips. 259--266."},{"key":"e_1_2_1_42_1","volume-title":"Retrieved","author":"MP.","year":"2011","unstructured":"Scale MP. 2011 . Versatile SMP (vSMP) Architecture . Retrieved October 10, 2018 from http:\/\/www.scalemp.com\/technology\/versatile-smp-vsmp-architecture\/. ScaleMP. 2011. Versatile SMP (vSMP) Architecture. Retrieved October 10, 2018 from http:\/\/www.scalemp.com\/technology\/versatile-smp-vsmp-architecture\/."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605403"},{"volume-title":"Proc. IEEE International Symposium On High Performance Computer Architecture. 488--499","author":"Wang L.","key":"e_1_2_1_44_1","unstructured":"L. Wang , J. Zhan , C. Luo , Y. Zhu , Q. Yang , Y. He , W. Gao , Z. Jia , Y. Shi , S. Zhang , C. Zheng , G. Lu , K. Zhan , X. Li , and B. Qiu . 2014. BigDataBench: A big data benchmark suite from internet services . In Proc. IEEE International Symposium On High Performance Computer Architecture. 488--499 . L. Wang, J. Zhan, C. Luo, Y. Zhu, Q. Yang, Y. He, W. Gao, Z. Jia, Y. Shi, S. Zhang, C. Zheng, G. Lu, K. Zhan, X. Li, and B. Qiu. 2014. BigDataBench: A big data benchmark suite from internet services. In Proc. IEEE International Symposium On High Performance Computer Architecture. 488--499."},{"volume-title":"Retrieved","year":"2017","key":"e_1_2_1_45_1","unstructured":"Wiki. 2017 . Intel Xeon Microprocessors . Retrieved October 10, 2018 from http:\/\/en.wikipedia.org\/wiki\/List_of_Intel_Xeon_microprocessors#Haswell-based_Xeons. Wiki. 2017. Intel Xeon Microprocessors. Retrieved October 10, 2018 from http:\/\/en.wikipedia.org\/wiki\/List_of_Intel_Xeon_microprocessors#Haswell-based_Xeons."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/223982.223990"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2011.97"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1854273.1854306"},{"volume-title":"Proc. USENIX Conference on Hot Topics in Cloud Computing. 10","author":"Zaharia M.","key":"e_1_2_1_49_1","unstructured":"M. Zaharia , M. F. Chowdhury , M. J. Franklin , S. Shenker , and I. Stoica . 2012. Spark: Cluster computing with working sets . In Proc. USENIX Conference on Hot Topics in Cloud Computing. 10 . M. Zaharia, M. F. Chowdhury, M. J. Franklin, S. Shenker, and I. Stoica. 2012. Spark: Cluster computing with working sets. In Proc. USENIX Conference on Hot Topics in Cloud Computing. 10."},{"key":"e_1_2_1_50_1","volume-title":"Technical Report 91-03-09, University of Washington, Department of Computer Science and Engineering.","author":"Felten E. W.","year":"1991","unstructured":"E. W. Felten and J. Zahorjan . 1991 . Issues in the Implementation of a Remote Memory Paging System . Technical Report 91-03-09, University of Washington, Department of Computer Science and Engineering. E. W. Felten and J. Zahorjan. 1991. Issues in the Implementation of a Remote Memory Paging System. Technical Report 91-03-09, University of Washington, Department of Computer Science and Engineering."},{"key":"e_1_2_1_51_1","volume-title":"Redis: Lightweight key\/value store that goes the extra mile. Linux Magazine 79 (Aug.","author":"Zawodny J.","year":"2009","unstructured":"J. Zawodny . 2009 . Redis: Lightweight key\/value store that goes the extra mile. Linux Magazine 79 (Aug. 2009). J. Zawodny. 2009. Redis: Lightweight key\/value store that goes the extra mile. Linux Magazine 79 (Aug. 2009)."}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310360","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3310360","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:37Z","timestamp":1750204417000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310360"}},"subtitle":["An Effective Resource Sharing Architecture for Data Center Servers"],"short-title":[],"issued":{"date-parts":[[2018,2,28]]},"references-count":51,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,2,28]]}},"alternative-id":["10.1145\/3310360"],"URL":"https:\/\/doi.org\/10.1145\/3310360","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"type":"print","value":"0734-2071"},{"type":"electronic","value":"1557-7333"}],"subject":[],"published":{"date-parts":[[2018,2,28]]},"assertion":[{"value":"2017-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-03-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}