A reliable and energy-efficient storage system with erasure coding cache
In modern energy-saving replication storage systems, a primary group of disks is always powered up to serve incoming requests while other disks are often spun down to save energy during slack periods. However, since new writes cannot be immediately synchronized into all disks, system reliability is...
Gespeichert in:
Veröffentlicht in: | Frontiers of information technology & electronic engineering 2017-09, Vol.18 (9), p.1370-1384 |
---|---|
Hauptverfasser: | , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1384 |
---|---|
container_issue | 9 |
container_start_page | 1370 |
container_title | Frontiers of information technology & electronic engineering |
container_volume | 18 |
creator | Wan, Ji-guang Li, Da-ping Qu, Xiao-yang Yin, Chao Wang, Jun Xie, Chang-sheng |
description | In modern energy-saving replication storage systems, a primary group of disks is always powered up to serve incoming requests while other disks are often spun down to save energy during slack periods. However, since new writes cannot be immediately synchronized into all disks, system reliability is degraded. In this paper, we develop a high-reliability and energy-efficient replication storage system, named RERAID, based on RAID10. RERAID employs part of the free space in the primary disk group and uses erasure coding to construct a code cache at the front end to absorb new writes. Since code cache supports failure recovery of two or more disks by using erasure coding, RERAID guarantees a reliability comparable with that of the RAID10 storage system. In addition, we develop an algorithm, called erasure coding write (ECW), to buffer many small random writes into a few large writes, which are then written to the code cache in a parallel fashion sequentially to improve the write performance. Experimental results show that RERAID significantly improves write performance and saves more energy than existing solutions. |
doi_str_mv | 10.1631/FITEE.1600972 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2918725547</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><cqvip_id>673640202</cqvip_id><sourcerecordid>2918725547</sourcerecordid><originalsourceid>FETCH-LOGICAL-c287t-7dc2a7e1b76636722dcb0bf96a8e670179cc41177b72ab3ab882552086d6cd3a3</originalsourceid><addsrcrecordid>eNp1kL1vwjAUxK2qlYooY3ernUP9EfySESEoSEhd6BzZzksIAgfsoIr_vm5D26nTu-F3d3pHyCNnY64kf1msNvN5lIzlIG7IQLB8kuRCstsfzbP0noxC2DHGuOI55NmALKfU477RZo9Uu5KiQ19fEqyqxjboOhq61usaabiEDg_0o-m2FL0OZ4_UtmXjamq13eIDuav0PuDoeofkfTHfzJbJ-u11NZuuEysy6BIordCA3IBSUoEQpTXMVLnSGSpgHHJrU84BDAhtpDZZJiYTwTJVKltKLYfkuc89-vZ0xtAVu_bsXawsRHwRIp1CpJKesr4NwWNVHH1z0P5ScFZ87VV871Vc94r8uOdD5FyN_i_1P8PTtWDbuvoUPb8NCqRKmWBCfgKdaHaH</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918725547</pqid></control><display><type>article</type><title>A reliable and energy-efficient storage system with erasure coding cache</title><source>ProQuest Central UK/Ireland</source><source>Alma/SFX Local Collection</source><source>SpringerLink Journals - AutoHoldings</source><source>ProQuest Central</source><creator>Wan, Ji-guang ; Li, Da-ping ; Qu, Xiao-yang ; Yin, Chao ; Wang, Jun ; Xie, Chang-sheng</creator><creatorcontrib>Wan, Ji-guang ; Li, Da-ping ; Qu, Xiao-yang ; Yin, Chao ; Wang, Jun ; Xie, Chang-sheng</creatorcontrib><description>In modern energy-saving replication storage systems, a primary group of disks is always powered up to serve incoming requests while other disks are often spun down to save energy during slack periods. However, since new writes cannot be immediately synchronized into all disks, system reliability is degraded. In this paper, we develop a high-reliability and energy-efficient replication storage system, named RERAID, based on RAID10. RERAID employs part of the free space in the primary disk group and uses erasure coding to construct a code cache at the front end to absorb new writes. Since code cache supports failure recovery of two or more disks by using erasure coding, RERAID guarantees a reliability comparable with that of the RAID10 storage system. In addition, we develop an algorithm, called erasure coding write (ECW), to buffer many small random writes into a few large writes, which are then written to the code cache in a parallel fashion sequentially to improve the write performance. Experimental results show that RERAID significantly improves write performance and saves more energy than existing solutions.</description><identifier>ISSN: 2095-9184</identifier><identifier>EISSN: 2095-9230</identifier><identifier>DOI: 10.1631/FITEE.1600972</identifier><language>eng</language><publisher>Hangzhou: Zhejiang University Press</publisher><subject>Algorithms ; Coding ; Communications Engineering ; Computer Hardware ; Computer Science ; Computer Systems Organization and Communication Networks ; Disks ; Electrical Engineering ; Electronics and Microelectronics ; Energy conservation ; Energy consumption ; Energy storage ; Information technology ; Instrumentation ; Networks ; Replication ; Storage systems ; System reliability ; Workloads</subject><ispartof>Frontiers of information technology & electronic engineering, 2017-09, Vol.18 (9), p.1370-1384</ispartof><rights>Zhejiang University and Springer-Verlag GmbH Germany 2017</rights><rights>Zhejiang University and Springer-Verlag GmbH Germany 2017.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c287t-7dc2a7e1b76636722dcb0bf96a8e670179cc41177b72ab3ab882552086d6cd3a3</cites><orcidid>0000-0003-0489-6783</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttp://image.cqvip.com/vip1000/qk/89589A/89589A.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1631/FITEE.1600972$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2918725547?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,780,784,21386,27922,27923,33742,41486,42555,43803,51317,64383,64387,72239</link.rule.ids></links><search><creatorcontrib>Wan, Ji-guang</creatorcontrib><creatorcontrib>Li, Da-ping</creatorcontrib><creatorcontrib>Qu, Xiao-yang</creatorcontrib><creatorcontrib>Yin, Chao</creatorcontrib><creatorcontrib>Wang, Jun</creatorcontrib><creatorcontrib>Xie, Chang-sheng</creatorcontrib><title>A reliable and energy-efficient storage system with erasure coding cache</title><title>Frontiers of information technology & electronic engineering</title><addtitle>Frontiers Inf Technol Electronic Eng</addtitle><addtitle>Frontiers of Information Technology & Electronic Engineering</addtitle><description>In modern energy-saving replication storage systems, a primary group of disks is always powered up to serve incoming requests while other disks are often spun down to save energy during slack periods. However, since new writes cannot be immediately synchronized into all disks, system reliability is degraded. In this paper, we develop a high-reliability and energy-efficient replication storage system, named RERAID, based on RAID10. RERAID employs part of the free space in the primary disk group and uses erasure coding to construct a code cache at the front end to absorb new writes. Since code cache supports failure recovery of two or more disks by using erasure coding, RERAID guarantees a reliability comparable with that of the RAID10 storage system. In addition, we develop an algorithm, called erasure coding write (ECW), to buffer many small random writes into a few large writes, which are then written to the code cache in a parallel fashion sequentially to improve the write performance. Experimental results show that RERAID significantly improves write performance and saves more energy than existing solutions.</description><subject>Algorithms</subject><subject>Coding</subject><subject>Communications Engineering</subject><subject>Computer Hardware</subject><subject>Computer Science</subject><subject>Computer Systems Organization and Communication Networks</subject><subject>Disks</subject><subject>Electrical Engineering</subject><subject>Electronics and Microelectronics</subject><subject>Energy conservation</subject><subject>Energy consumption</subject><subject>Energy storage</subject><subject>Information technology</subject><subject>Instrumentation</subject><subject>Networks</subject><subject>Replication</subject><subject>Storage systems</subject><subject>System reliability</subject><subject>Workloads</subject><issn>2095-9184</issn><issn>2095-9230</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp1kL1vwjAUxK2qlYooY3ernUP9EfySESEoSEhd6BzZzksIAgfsoIr_vm5D26nTu-F3d3pHyCNnY64kf1msNvN5lIzlIG7IQLB8kuRCstsfzbP0noxC2DHGuOI55NmALKfU477RZo9Uu5KiQ19fEqyqxjboOhq61usaabiEDg_0o-m2FL0OZ4_UtmXjamq13eIDuav0PuDoeofkfTHfzJbJ-u11NZuuEysy6BIordCA3IBSUoEQpTXMVLnSGSpgHHJrU84BDAhtpDZZJiYTwTJVKltKLYfkuc89-vZ0xtAVu_bsXawsRHwRIp1CpJKesr4NwWNVHH1z0P5ScFZ87VV871Vc94r8uOdD5FyN_i_1P8PTtWDbuvoUPb8NCqRKmWBCfgKdaHaH</recordid><startdate>20170901</startdate><enddate>20170901</enddate><creator>Wan, Ji-guang</creator><creator>Li, Da-ping</creator><creator>Qu, Xiao-yang</creator><creator>Yin, Chao</creator><creator>Wang, Jun</creator><creator>Xie, Chang-sheng</creator><general>Zhejiang University Press</general><general>Springer Nature B.V</general><scope>2RA</scope><scope>92L</scope><scope>CQIGP</scope><scope>W92</scope><scope>~WA</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L6V</scope><scope>M7S</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PTHSS</scope><orcidid>https://orcid.org/0000-0003-0489-6783</orcidid></search><sort><creationdate>20170901</creationdate><title>A reliable and energy-efficient storage system with erasure coding cache</title><author>Wan, Ji-guang ; Li, Da-ping ; Qu, Xiao-yang ; Yin, Chao ; Wang, Jun ; Xie, Chang-sheng</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c287t-7dc2a7e1b76636722dcb0bf96a8e670179cc41177b72ab3ab882552086d6cd3a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Algorithms</topic><topic>Coding</topic><topic>Communications Engineering</topic><topic>Computer Hardware</topic><topic>Computer Science</topic><topic>Computer Systems Organization and Communication Networks</topic><topic>Disks</topic><topic>Electrical Engineering</topic><topic>Electronics and Microelectronics</topic><topic>Energy conservation</topic><topic>Energy consumption</topic><topic>Energy storage</topic><topic>Information technology</topic><topic>Instrumentation</topic><topic>Networks</topic><topic>Replication</topic><topic>Storage systems</topic><topic>System reliability</topic><topic>Workloads</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wan, Ji-guang</creatorcontrib><creatorcontrib>Li, Da-ping</creatorcontrib><creatorcontrib>Qu, Xiao-yang</creatorcontrib><creatorcontrib>Yin, Chao</creatorcontrib><creatorcontrib>Wang, Jun</creatorcontrib><creatorcontrib>Xie, Chang-sheng</creatorcontrib><collection>中文科技期刊数据库</collection><collection>中文科技期刊数据库-CALIS站点</collection><collection>中文科技期刊数据库-7.0平台</collection><collection>中文科技期刊数据库-工程技术</collection><collection>中文科技期刊数据库- 镜像站点</collection><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>Engineering Collection</collection><jtitle>Frontiers of information technology & electronic engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wan, Ji-guang</au><au>Li, Da-ping</au><au>Qu, Xiao-yang</au><au>Yin, Chao</au><au>Wang, Jun</au><au>Xie, Chang-sheng</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A reliable and energy-efficient storage system with erasure coding cache</atitle><jtitle>Frontiers of information technology & electronic engineering</jtitle><stitle>Frontiers Inf Technol Electronic Eng</stitle><addtitle>Frontiers of Information Technology & Electronic Engineering</addtitle><date>2017-09-01</date><risdate>2017</risdate><volume>18</volume><issue>9</issue><spage>1370</spage><epage>1384</epage><pages>1370-1384</pages><issn>2095-9184</issn><eissn>2095-9230</eissn><abstract>In modern energy-saving replication storage systems, a primary group of disks is always powered up to serve incoming requests while other disks are often spun down to save energy during slack periods. However, since new writes cannot be immediately synchronized into all disks, system reliability is degraded. In this paper, we develop a high-reliability and energy-efficient replication storage system, named RERAID, based on RAID10. RERAID employs part of the free space in the primary disk group and uses erasure coding to construct a code cache at the front end to absorb new writes. Since code cache supports failure recovery of two or more disks by using erasure coding, RERAID guarantees a reliability comparable with that of the RAID10 storage system. In addition, we develop an algorithm, called erasure coding write (ECW), to buffer many small random writes into a few large writes, which are then written to the code cache in a parallel fashion sequentially to improve the write performance. Experimental results show that RERAID significantly improves write performance and saves more energy than existing solutions.</abstract><cop>Hangzhou</cop><pub>Zhejiang University Press</pub><doi>10.1631/FITEE.1600972</doi><tpages>15</tpages><orcidid>https://orcid.org/0000-0003-0489-6783</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2095-9184 |
ispartof | Frontiers of information technology & electronic engineering, 2017-09, Vol.18 (9), p.1370-1384 |
issn | 2095-9184 2095-9230 |
language | eng |
recordid | cdi_proquest_journals_2918725547 |
source | ProQuest Central UK/Ireland; Alma/SFX Local Collection; SpringerLink Journals - AutoHoldings; ProQuest Central |
subjects | Algorithms Coding Communications Engineering Computer Hardware Computer Science Computer Systems Organization and Communication Networks Disks Electrical Engineering Electronics and Microelectronics Energy conservation Energy consumption Energy storage Information technology Instrumentation Networks Replication Storage systems System reliability Workloads |
title | A reliable and energy-efficient storage system with erasure coding cache |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T20%3A57%3A19IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20reliable%20and%20energy-efficient%20storage%20system%20with%20erasure%20coding%20cache&rft.jtitle=Frontiers%20of%20information%20technology%20&%20electronic%20engineering&rft.au=Wan,%20Ji-guang&rft.date=2017-09-01&rft.volume=18&rft.issue=9&rft.spage=1370&rft.epage=1384&rft.pages=1370-1384&rft.issn=2095-9184&rft.eissn=2095-9230&rft_id=info:doi/10.1631/FITEE.1600972&rft_dat=%3Cproquest_cross%3E2918725547%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2918725547&rft_id=info:pmid/&rft_cqvip_id=673640202&rfr_iscdi=true |