Loading…

Cost effective data center servers

The exploding growth of digitalized information has led to the rapid growth of data centers, both in numbers and in size. Cluster has been the dominating system architecture used in most data centers. However, the increasingly diversified data center applications have requirements beyond what the cl...

Full description

Saved in:
Bibliographic Details
Main Authors: Rui Hou, Tao Jiang, Liuhang Zhang, Pengfei Qi, Jianbo Dong, Haibin Wang, Xiongli Gu, Shujie Zhang
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 187
container_issue
container_start_page 179
container_title
container_volume
creator Rui Hou
Tao Jiang
Liuhang Zhang
Pengfei Qi
Jianbo Dong
Haibin Wang
Xiongli Gu
Shujie Zhang
description The exploding growth of digitalized information has led to the rapid growth of data centers, both in numbers and in size. Cluster has been the dominating system architecture used in most data centers. However, the increasingly diversified data center applications have requirements beyond what the cluster architecture can deliver. For instance, clouding computing requires flexible sharing of all data center resources. Big data applications often need large memory capacity. A few applications can use GPGPU effectively. Existing system might be extended to a certain degree to meet those needs. Those extensions however would often be prohibitively expensive. The paper presents our attempt to design a system using commodity products that can meet the varying needs of many emerging data center applications in a cost-effective way. Our attempt is to create a system by connecting multiple nodes through a PCIe switch and then extend the software stack to support resource sharing among these nodes. In particular, a node can directly use the memory, NIC, and GPGPU of other nodes through the PCIe switch with no or little involvement from other nodes. We build a prototype as our evaluation platform. Our evaluation results indicate that those resources can be shared effectively in many cases. For using remote memory as block device, our prototype system has 5 times bandwidth, 11 times IOPS and 1/12 latency compared with the system connected by 10GigE in average for Orion benchmark; Using remote GPGPU via PCIe switch achieves average 60 times speedup than the case without GPGPU, and the performance loss is also acceptable (its average execution time is 1/3 of local GPGPU) for micro-benchmarks from GPU computing SDK; And using remote NIC via PCIe switch achieves average 95% bandwidth and 1.4 times latency of local NIC in httperf testing. While our prototype system offers multiple benefits, it is not perfect and has a lot room for further optimization and extension. We hope the outcome presented in this paper will encourage more researchers to join us in designing highly efficient and cost-effective servers.
doi_str_mv 10.1109/HPCA.2013.6522317
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6522317</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6522317</ieee_id><sourcerecordid>6522317</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-f1b149b9c47886fd07adb8b8475a08a3dbe9aa83f6fbe9c70c770a275ce7b5e93</originalsourceid><addsrcrecordid>eNo1j0tLw0AURq8vMK39AeImuE-8dyaTO7MsoVqh0C4U3JWZyR2I-CITCv57BevqO3DgwAdwTVgTobtb77plrZB03RqlNPEJLBxbalrWxlhWp1AozbZSqF_OYPYvjDqHgozGCq3jS5jl_IqIyhkq4Lb7zFMpKUmchoOUvZ98GeVjkrHMMh5kzFdwkfxblsVx5_B8v3rq1tVm-_DYLTfVQGymKlGgxgUXG7a2TT2y74MNtmHj0XrdB3HeW53a9EuRMTKjV2yicDDi9Bxu_rqDiOy_xuHdj9_741f9A4ZKQyE</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Cost effective data center servers</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Rui Hou ; Tao Jiang ; Liuhang Zhang ; Pengfei Qi ; Jianbo Dong ; Haibin Wang ; Xiongli Gu ; Shujie Zhang</creator><creatorcontrib>Rui Hou ; Tao Jiang ; Liuhang Zhang ; Pengfei Qi ; Jianbo Dong ; Haibin Wang ; Xiongli Gu ; Shujie Zhang</creatorcontrib><description>The exploding growth of digitalized information has led to the rapid growth of data centers, both in numbers and in size. Cluster has been the dominating system architecture used in most data centers. However, the increasingly diversified data center applications have requirements beyond what the cluster architecture can deliver. For instance, clouding computing requires flexible sharing of all data center resources. Big data applications often need large memory capacity. A few applications can use GPGPU effectively. Existing system might be extended to a certain degree to meet those needs. Those extensions however would often be prohibitively expensive. The paper presents our attempt to design a system using commodity products that can meet the varying needs of many emerging data center applications in a cost-effective way. Our attempt is to create a system by connecting multiple nodes through a PCIe switch and then extend the software stack to support resource sharing among these nodes. In particular, a node can directly use the memory, NIC, and GPGPU of other nodes through the PCIe switch with no or little involvement from other nodes. We build a prototype as our evaluation platform. Our evaluation results indicate that those resources can be shared effectively in many cases. For using remote memory as block device, our prototype system has 5 times bandwidth, 11 times IOPS and 1/12 latency compared with the system connected by 10GigE in average for Orion benchmark; Using remote GPGPU via PCIe switch achieves average 60 times speedup than the case without GPGPU, and the performance loss is also acceptable (its average execution time is 1/3 of local GPGPU) for micro-benchmarks from GPU computing SDK; And using remote NIC via PCIe switch achieves average 95% bandwidth and 1.4 times latency of local NIC in httperf testing. While our prototype system offers multiple benefits, it is not perfect and has a lot room for further optimization and extension. We hope the outcome presented in this paper will encourage more researchers to join us in designing highly efficient and cost-effective servers.</description><identifier>ISSN: 1530-0897</identifier><identifier>ISBN: 1467355852</identifier><identifier>ISBN: 9781467355858</identifier><identifier>EISSN: 2378-203X</identifier><identifier>EISBN: 9781467355872</identifier><identifier>EISBN: 1467355860</identifier><identifier>EISBN: 1467355879</identifier><identifier>EISBN: 9781467355865</identifier><identifier>DOI: 10.1109/HPCA.2013.6522317</identifier><language>eng</language><publisher>IEEE</publisher><subject>Bandwidth ; Bridges ; Engines ; Prototypes ; Resource management ; Servers ; Switches</subject><ispartof>2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA), 2013, p.179-187</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6522317$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,27924,54554,54919,54931</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6522317$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Rui Hou</creatorcontrib><creatorcontrib>Tao Jiang</creatorcontrib><creatorcontrib>Liuhang Zhang</creatorcontrib><creatorcontrib>Pengfei Qi</creatorcontrib><creatorcontrib>Jianbo Dong</creatorcontrib><creatorcontrib>Haibin Wang</creatorcontrib><creatorcontrib>Xiongli Gu</creatorcontrib><creatorcontrib>Shujie Zhang</creatorcontrib><title>Cost effective data center servers</title><title>2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA)</title><addtitle>HPCA</addtitle><description>The exploding growth of digitalized information has led to the rapid growth of data centers, both in numbers and in size. Cluster has been the dominating system architecture used in most data centers. However, the increasingly diversified data center applications have requirements beyond what the cluster architecture can deliver. For instance, clouding computing requires flexible sharing of all data center resources. Big data applications often need large memory capacity. A few applications can use GPGPU effectively. Existing system might be extended to a certain degree to meet those needs. Those extensions however would often be prohibitively expensive. The paper presents our attempt to design a system using commodity products that can meet the varying needs of many emerging data center applications in a cost-effective way. Our attempt is to create a system by connecting multiple nodes through a PCIe switch and then extend the software stack to support resource sharing among these nodes. In particular, a node can directly use the memory, NIC, and GPGPU of other nodes through the PCIe switch with no or little involvement from other nodes. We build a prototype as our evaluation platform. Our evaluation results indicate that those resources can be shared effectively in many cases. For using remote memory as block device, our prototype system has 5 times bandwidth, 11 times IOPS and 1/12 latency compared with the system connected by 10GigE in average for Orion benchmark; Using remote GPGPU via PCIe switch achieves average 60 times speedup than the case without GPGPU, and the performance loss is also acceptable (its average execution time is 1/3 of local GPGPU) for micro-benchmarks from GPU computing SDK; And using remote NIC via PCIe switch achieves average 95% bandwidth and 1.4 times latency of local NIC in httperf testing. While our prototype system offers multiple benefits, it is not perfect and has a lot room for further optimization and extension. We hope the outcome presented in this paper will encourage more researchers to join us in designing highly efficient and cost-effective servers.</description><subject>Bandwidth</subject><subject>Bridges</subject><subject>Engines</subject><subject>Prototypes</subject><subject>Resource management</subject><subject>Servers</subject><subject>Switches</subject><issn>1530-0897</issn><issn>2378-203X</issn><isbn>1467355852</isbn><isbn>9781467355858</isbn><isbn>9781467355872</isbn><isbn>1467355860</isbn><isbn>1467355879</isbn><isbn>9781467355865</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2013</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNo1j0tLw0AURq8vMK39AeImuE-8dyaTO7MsoVqh0C4U3JWZyR2I-CITCv57BevqO3DgwAdwTVgTobtb77plrZB03RqlNPEJLBxbalrWxlhWp1AozbZSqF_OYPYvjDqHgozGCq3jS5jl_IqIyhkq4Lb7zFMpKUmchoOUvZ98GeVjkrHMMh5kzFdwkfxblsVx5_B8v3rq1tVm-_DYLTfVQGymKlGgxgUXG7a2TT2y74MNtmHj0XrdB3HeW53a9EuRMTKjV2yicDDi9Bxu_rqDiOy_xuHdj9_741f9A4ZKQyE</recordid><startdate>201302</startdate><enddate>201302</enddate><creator>Rui Hou</creator><creator>Tao Jiang</creator><creator>Liuhang Zhang</creator><creator>Pengfei Qi</creator><creator>Jianbo Dong</creator><creator>Haibin Wang</creator><creator>Xiongli Gu</creator><creator>Shujie Zhang</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201302</creationdate><title>Cost effective data center servers</title><author>Rui Hou ; Tao Jiang ; Liuhang Zhang ; Pengfei Qi ; Jianbo Dong ; Haibin Wang ; Xiongli Gu ; Shujie Zhang</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-f1b149b9c47886fd07adb8b8475a08a3dbe9aa83f6fbe9c70c770a275ce7b5e93</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Bandwidth</topic><topic>Bridges</topic><topic>Engines</topic><topic>Prototypes</topic><topic>Resource management</topic><topic>Servers</topic><topic>Switches</topic><toplevel>online_resources</toplevel><creatorcontrib>Rui Hou</creatorcontrib><creatorcontrib>Tao Jiang</creatorcontrib><creatorcontrib>Liuhang Zhang</creatorcontrib><creatorcontrib>Pengfei Qi</creatorcontrib><creatorcontrib>Jianbo Dong</creatorcontrib><creatorcontrib>Haibin Wang</creatorcontrib><creatorcontrib>Xiongli Gu</creatorcontrib><creatorcontrib>Shujie Zhang</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Rui Hou</au><au>Tao Jiang</au><au>Liuhang Zhang</au><au>Pengfei Qi</au><au>Jianbo Dong</au><au>Haibin Wang</au><au>Xiongli Gu</au><au>Shujie Zhang</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Cost effective data center servers</atitle><btitle>2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA)</btitle><stitle>HPCA</stitle><date>2013-02</date><risdate>2013</risdate><spage>179</spage><epage>187</epage><pages>179-187</pages><issn>1530-0897</issn><eissn>2378-203X</eissn><isbn>1467355852</isbn><isbn>9781467355858</isbn><eisbn>9781467355872</eisbn><eisbn>1467355860</eisbn><eisbn>1467355879</eisbn><eisbn>9781467355865</eisbn><abstract>The exploding growth of digitalized information has led to the rapid growth of data centers, both in numbers and in size. Cluster has been the dominating system architecture used in most data centers. However, the increasingly diversified data center applications have requirements beyond what the cluster architecture can deliver. For instance, clouding computing requires flexible sharing of all data center resources. Big data applications often need large memory capacity. A few applications can use GPGPU effectively. Existing system might be extended to a certain degree to meet those needs. Those extensions however would often be prohibitively expensive. The paper presents our attempt to design a system using commodity products that can meet the varying needs of many emerging data center applications in a cost-effective way. Our attempt is to create a system by connecting multiple nodes through a PCIe switch and then extend the software stack to support resource sharing among these nodes. In particular, a node can directly use the memory, NIC, and GPGPU of other nodes through the PCIe switch with no or little involvement from other nodes. We build a prototype as our evaluation platform. Our evaluation results indicate that those resources can be shared effectively in many cases. For using remote memory as block device, our prototype system has 5 times bandwidth, 11 times IOPS and 1/12 latency compared with the system connected by 10GigE in average for Orion benchmark; Using remote GPGPU via PCIe switch achieves average 60 times speedup than the case without GPGPU, and the performance loss is also acceptable (its average execution time is 1/3 of local GPGPU) for micro-benchmarks from GPU computing SDK; And using remote NIC via PCIe switch achieves average 95% bandwidth and 1.4 times latency of local NIC in httperf testing. While our prototype system offers multiple benefits, it is not perfect and has a lot room for further optimization and extension. We hope the outcome presented in this paper will encourage more researchers to join us in designing highly efficient and cost-effective servers.</abstract><pub>IEEE</pub><doi>10.1109/HPCA.2013.6522317</doi><tpages>9</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1530-0897
ispartof 2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA), 2013, p.179-187
issn 1530-0897
2378-203X
language eng
recordid cdi_ieee_primary_6522317
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Bandwidth
Bridges
Engines
Prototypes
Resource management
Servers
Switches
title Cost effective data center servers
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-12T00%3A17%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Cost%20effective%20data%20center%20servers&rft.btitle=2013%20IEEE%2019th%20International%20Symposium%20on%20High%20Performance%20Computer%20Architecture%20(HPCA)&rft.au=Rui%20Hou&rft.date=2013-02&rft.spage=179&rft.epage=187&rft.pages=179-187&rft.issn=1530-0897&rft.eissn=2378-203X&rft.isbn=1467355852&rft.isbn_list=9781467355858&rft_id=info:doi/10.1109/HPCA.2013.6522317&rft.eisbn=9781467355872&rft.eisbn_list=1467355860&rft.eisbn_list=1467355879&rft.eisbn_list=9781467355865&rft_dat=%3Cieee_6IE%3E6522317%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-f1b149b9c47886fd07adb8b8475a08a3dbe9aa83f6fbe9c70c770a275ce7b5e93%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6522317&rfr_iscdi=true