{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T15:36:43Z","timestamp":1763480203861},"publisher-location":"Singapore","reference-count":44,"publisher":"Springer Singapore","isbn-type":[{"type":"print","value":"9789811050251"},{"type":"electronic","value":"9789811050268"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-981-10-5026-8_6","type":"book-chapter","created":{"date-parts":[[2017,12,27]],"date-time":"2017-12-27T17:15:23Z","timestamp":1514394923000},"page":"115-140","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Building Efficient HPC Cloud with SR-IOV-Enabled InfiniBand: The MVAPICH2 Approach"],"prefix":"10.1007","author":[{"given":"Xiaoyi","family":"Lu","sequence":"first","affiliation":[]},{"given":"Jie","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Dhabaleswar K.","family":"Panda","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,12,28]]},"reference":[{"key":"6_CR1","unstructured":"Virtualization. (2016). \nhttps:\/\/en.wikipedia.org\/wiki\/Virtualization\n\n."},{"issue":"5","key":"6_CR2","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1109\/MC.2005.176","volume":"38","author":"M Rosenblum","year":"2005","unstructured":"Rosenblum, M., & Garfinkel, T. (2005). Virtual machine monitors: Current technology and future trends. Computer, 38(5), 39\u201347.","journal-title":"Computer"},{"key":"6_CR3","doi-asserted-by":"crossref","unstructured":"Jose, J., Li, M., Lu, X., Kandalla, K., Arnold, M.,\u00a0 & Panda, D. K. (2013). SR-IOV support for virtualization on InfiniBand clusters: Early experience. In Proceedings of 13th IEEE\/ACM International Symposium Cluster, Cloud and Grid Computing (CCGrid), Delft, Netherlands.","DOI":"10.1109\/CCGrid.2013.76"},{"key":"6_CR4","unstructured":"MVAPICH: MPI over InfiniBand, Omni-Path, Ethernet\/iWARP, and RoCE. (2016). \nhttp:\/\/mvapich.cse.ohio-state.edu\/\n\n."},{"key":"6_CR5","unstructured":"OpenMPI: Open Source High Performance Computing. (2016). \nhttp:\/\/www.open-mpi.org\/\n\n."},{"key":"6_CR6","doi-asserted-by":"crossref","unstructured":"Zhang, J., Lu, X., Jose, J., Shi, R.,\u00a0 & Panda, D. K. (2014). Can inter-VM Shmem benefit MPI applications on SR-IOV based virtualized InfiniBand clusters? In Proceedings of 20th International Conference Euro-Par 2014 Parallel Processing, Porto, Portugal.","DOI":"10.1007\/978-3-319-09873-9_29"},{"key":"6_CR7","unstructured":"Single Root I\/O Virtualization. (2016). \nhttp:\/\/www.pcisig.com\/specifications\/iov\/single_root\n\n."},{"key":"6_CR8","unstructured":"Cross Memory Attach (CMA). (2016). \nhttp:\/\/kernelnewbies.org\/Linuxi_3.2\n\n."},{"key":"6_CR9","unstructured":"Macdonell, A. C. (2011). Shared-memory optimizations for virtual machines. Ph.D. Thesis. University of Alberta, Edmonton, Alberta, Fall 2011"},{"key":"6_CR10","doi-asserted-by":"crossref","unstructured":"Zhang, J., Lu, X., Jose, J., Li, M., Shi, R.,\u00a0 & Panda, D. K. (2014). High performance MPI library over SR-IOV enabled InfiniBand clusters. In Proceedings of International Conference on High Performance Computing (HiPC), Goa, India.","DOI":"10.1109\/HiPC.2014.7116876"},{"key":"6_CR11","doi-asserted-by":"crossref","unstructured":"Zhang, J., Lu, X.,\u00a0 & Panda, D. K. (2016). High performance MPI library for container-based HPC cloud on InfiniBand clusters. In Proceedings of the 45th International Conference on Parallel Processing (ICPP), Philadelphia, USA.","DOI":"10.1109\/ICPP.2016.38"},{"key":"6_CR12","doi-asserted-by":"crossref","unstructured":"Yoo, A., Jette, M.,\u00a0 & Grondona, M. (2003). SLURM: Simple linux utility for resource management. In Proceedings of 9th International Workshop (JSSPP 2003), Seattle, WA, USA","DOI":"10.1007\/10968987_3"},{"key":"6_CR13","doi-asserted-by":"crossref","unstructured":"Zhang, J., Lu, X., Chakraborty, S.,\u00a0 & Panda, D. K. (2016). SLURM-V: Extending SLURM for building efficient HPC cloud with SR-IOV and IVShmem. In Proceeding of the 22nd International European Conference on Parallel and Distributed Computing (Euro-Par \u201916), Grenoble, France.","DOI":"10.1007\/978-3-319-43659-3_26"},{"key":"6_CR14","unstructured":"Markwardt, U., Jurenz, M., Rotscher, D., Muller-Pfefferkorn, R., Jakel, R.,\u00a0 & Wesarg, B. (2016). Running virtual machines in a Slurm batch system. \nhttp:\/\/slurm.schedmd.com\/SLUG15\/SlurmVM.pdf\n\n."},{"key":"6_CR15","unstructured":"Jacobsen, D., Botts, J.,\u00a0 & Canon, S. (2016). Never port your code again Docker functionality with Shifter using SLURM. \nhttp:\/\/slurm.schedmd.com\/SLUG15\/shifter.pdf\n\n."},{"key":"6_CR16","doi-asserted-by":"crossref","unstructured":"Zhang, J., Lu, X., Arnold, M.,\u00a0 & Panda, D. K. (2015). MVAPICH2 over OpenStack with SR-IOV: An efficient approach to build HPC clouds. In Proceedings of the 15th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), Shenzhen, China.","DOI":"10.1109\/CCGrid.2015.166"},{"key":"6_CR17","unstructured":"Chameleon. (2016). \nhttp:\/\/chameleoncloud.org\/\n\n."},{"key":"6_CR18","unstructured":"Docker. (2016). \nhttps:\/\/www.docker.com\/\n\n."},{"key":"6_CR19","unstructured":"Singularity. (2016). \nhttp:\/\/singularity.lbl.gov\/\n\n."},{"issue":"4","key":"6_CR20","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1155\/2005\/351408","volume":"13","author":"K Keahey","year":"2005","unstructured":"Keahey, K., Foster, I., Freeman, T., & Zhang, X. (2005). Virtual workspaces: Achieving quality of service and quality of life in the grid. Scientific Programming, 13(4), 265\u2013275.","journal-title":"Scientific Programming"},{"key":"6_CR21","unstructured":"Eucalyptus. (2016). \nhttp:\/\/eucalyptus.com\/\n\n."},{"key":"6_CR22","unstructured":"OpenNebula. (2016). \nhttp:\/\/opennebula.org\n\n."},{"key":"6_CR23","doi-asserted-by":"crossref","unstructured":"Peng, J., Lu, X., Cheng, B.,\u00a0 & Zha, L. (2010). JAMILA: A usable batch job management system to coordinate heterogeneous clusters and diverse applications over grid or cloud infrastructure. In Proceedings of Network and Parallel Computing, Zhengzhou, China.","DOI":"10.1007\/978-3-642-15672-4_34"},{"key":"6_CR24","doi-asserted-by":"crossref","unstructured":"Lu, X., Lin, J., Zha, L.,\u00a0 & Xu, Z. (2011). Vega LingCloud: A resource single leasing point system to support heterogeneous application modes on shared infrastructure. In Proceedings of IEEE 9th International Symposium on Parallel and Distributed Processing with Applications (ISPA), Busan, Korea.","DOI":"10.1109\/ISPA.2011.58"},{"key":"6_CR25","doi-asserted-by":"crossref","unstructured":"Crago, S., Dunn, K., Eads, P., Hochstein, L., Kang, D., Kang, M., et al. (2011). Heterogeneous cloud computing. In Proceedings of 2011 IEEE International Conference on Cluster Computing (Cluster), Austin, TX, USA.","DOI":"10.1109\/CLUSTER.2011.49"},{"key":"6_CR26","unstructured":"SPANK. (2016). \nhttps:\/\/slurm.schedmd.com\/spank.html\n\n."},{"key":"6_CR27","doi-asserted-by":"crossref","unstructured":"Subramoni, H., Lai, P., Luo, M.,\u00a0 & Panda, D. K. (2009). RDMA over ethernet\u2014A preliminary study. In Proceedings of the 2009 Workshop on High Performance Interconnects for Distributed Computing (HPIDC\u201909).","DOI":"10.1109\/CLUSTR.2009.5289144"},{"key":"6_CR28","unstructured":"Romanow, A.,\u00a0 & Bailey, S. (2003). An overview of RDMA over IP. In Proceedings of International Workshop on Protocols for Long-Distance Networks (PFLDnet2003)."},{"key":"6_CR29","doi-asserted-by":"crossref","unstructured":"Zhang, X., McIntosh, S., Rohatgi, P.,\u00a0 & Griffin, J. (2007). XenSocket: A high-throughput interdomain transport for virtual machines. In Proceedings of the ACM\/IFIP\/USENIX 2007 International Conference on Middleware (Middleware), Newport Beach, USA.","DOI":"10.1007\/978-3-540-76778-7_10"},{"key":"6_CR30","doi-asserted-by":"crossref","unstructured":"Kim, K., Kim, C., Jung, S., Shin, H.,\u00a0 & Kim, J. (2008). Inter-domain socket communications supporting high performance and full binary compatibility on Xen. In Proceedings of the 4th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments (VEE \u201908), Seattle, USA.","DOI":"10.1145\/1346256.1346259"},{"key":"6_CR31","doi-asserted-by":"crossref","unstructured":"Wang, J., Wright, K.,\u00a0 & Gopalan, K. (2008). XenLoop: A transparent high performance inter-vm network loopback. In Proceedings of the 17th International Symposium on High Performance Distributed Computing (HPDC), Boston, USA.","DOI":"10.1145\/1383422.1383437"},{"key":"6_CR32","doi-asserted-by":"crossref","unstructured":"Huang, W., Koop, M., Gao, Q.,\u00a0 & Panda, D. K. (2007). Virtual machine aware communication libraries for high performance computing. In Proceedings of the 2007 ACM\/IEEE Conference on Supercomputing (SC), Reno, USA.","DOI":"10.1145\/1362622.1362635"},{"key":"6_CR33","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1109\/PDP.2013.41","volume-title":"2013 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","author":"M Xavier","year":"2013","unstructured":"Xavier, M., Neves, M., Rossi, F., Ferreto, T., Lange, T., & Rose, C. (2013). Performance evaluation of container-based virtualization for high performance computing environments. 2013 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP) (pp. 233\u2013240). Northern Ireland: Belfast."},{"key":"6_CR34","unstructured":"Felter, W., Ferreira, A., Rajamony, R.,\u00a0 & Rubio, J. (2014). An updated performance comparison of virtual machines and Linux containers. Technical Report RC25482 (AUS1407-001)."},{"key":"6_CR35","doi-asserted-by":"crossref","unstructured":"Ruiz, C., Jeanvoine, E.,\u00a0 & Nussbaum, L. (2015). Performance evaluation of containers for HPC. In 10th Workshop on Virtualization in High-Performance Cloud Computing (VHPC), Vienna, Austria.","DOI":"10.1007\/978-3-319-27308-2_65"},{"key":"6_CR36","unstructured":"Zhou, Y., Subramaniam, B., Keahey, K.,\u00a0 & Lange, J. (2015). Comparison of virtualization and containerization techniques for high performance computing. In Proceedings of the 2015 ACM\/IEEE Conference on Supercomputing, Austin, USA."},{"key":"6_CR37","unstructured":"Estrada, I. (2016). Overview of a virtual cluster using OpenNebula and SLURM. \nhttps:\/\/portal.futuresystems.org\/sites\/default\/files\/one-slurm.pdf\n\n."},{"key":"6_CR38","doi-asserted-by":"crossref","unstructured":"Ruivo, T., Altayo, G., Garzoglio, G., Timm, S., Kim, H., Noh, S., et al. (2014). Exploring InfiniBand hardware virtualization in OpenNebula towards efficient high-performance computing. In Proceedings of 14th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid).","DOI":"10.1109\/CCGrid.2014.90"},{"key":"6_CR39","unstructured":"MVAPICH2-Virt Heat-based Complex Appliance. (2016). \nhttps:\/\/www.chameleoncloud.org\/appliances\/28\/\n\n."},{"key":"6_CR40","unstructured":"Telfer, S. (2016). The crossroads of cloud and HPC: OpenStack for scientific research. OpenStack Foundation."},{"key":"6_CR41","doi-asserted-by":"crossref","unstructured":"Guay, W., Reinemo, S., Johnsen, B., Yen, C., Skeie, T., Lysne, O., et al. (2015). Early experiences with live migration of SR-IOV enabled InfiniBand. Journal of Parallel and Distributed Computing (JPDC).","DOI":"10.1016\/j.jpdc.2015.01.004"},{"key":"6_CR42","doi-asserted-by":"crossref","unstructured":"Xu, X.,\u00a0 & Davda, B. (2016). SRVM: Hypervisor support for live migration with passthrough SR-IOV network devices. In Proceedings of the 12th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments (VEE \u201916), Atlanta, USA.","DOI":"10.1145\/2892242.2892256"},{"key":"6_CR43","doi-asserted-by":"crossref","unstructured":"Pan, Z., Dong, Y., Chen, Y., Zhang, L.,\u00a0 & Zhang, Z. (2012). CompSC: Live migration with pass-through devices. In Proceedings of the 8th ACM SIGPLAN\/SIGOPS Conference on Virtual Execution Environments (VEE \u201912), London, UK (pp. 109\u2013120).","DOI":"10.1145\/2151024.2151040"},{"key":"6_CR44","doi-asserted-by":"crossref","unstructured":"Zhang, J., Lu, X.,\u00a0 & Panda, D. K. (2017). High-performance virtual machine migration framework for MPI applications on SR-IOV enabled InfiniBand clusters. In Proceedings of the 31st IEEE International Parallel and Distributed Processing Symposium (IPDPS \u201917), Orlando, USA.","DOI":"10.1109\/IPDPS.2017.43"}],"container-title":["Research Advances in Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-10-5026-8_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,12,27]],"date-time":"2017-12-27T17:19:43Z","timestamp":1514395183000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-981-10-5026-8_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9789811050251","9789811050268"],"references-count":44,"URL":"https:\/\/doi.org\/10.1007\/978-981-10-5026-8_6","relation":{},"subject":[],"published":{"date-parts":[[2017]]}}}