HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting
Today's cloud storage infrastructures typically provide two distinct types of services for hosting files: object storage like Amazon S3 and filesystem storage like Amazon EFS. In practice, a cloud storage user often desires the advantages of both-efficient filesystem operations with a low unit...
Gespeichert in:
Veröffentlicht in: | IEEE/ACM transactions on networking 2020-12, Vol.28 (6), p.2629-2642 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 2642 |
---|---|
container_issue | 6 |
container_start_page | 2629 |
container_title | IEEE/ACM transactions on networking |
container_volume | 28 |
creator | E, Jinlong Cui, Yong Li, Zhenhua Ruan, Mingkang Zhai, Ennan |
description | Today's cloud storage infrastructures typically provide two distinct types of services for hosting files: object storage like Amazon S3 and filesystem storage like Amazon EFS. In practice, a cloud storage user often desires the advantages of both-efficient filesystem operations with a low unit storage price. An intuitive approach to achieving this goal is to combine the two types of services, e.g., by hosting large files in S3 and small files together with directory structures in EFS. Unfortunately, our benchmark experiments indicate that the clients' download performance for large files becomes a severe system bottleneck. In this article, we attempt to address the bottleneck with little overhead by carefully tweaking the usages of S3 and EFS. Guided by two key observations, we design and implement an open-source system called HyCloud. It automatically invokes the data APIs of S3 and EFS on behalf of users, and intelligently schedules the data transfer among S3, EFS and the clients in a distributed manner. Real-world evaluations demonstrate that the unit storage price of HyCloud is close to that of S3, and the filesystem operations are executed as quickly as in EFS in most times (sometimes even more quickly than in EFS). |
doi_str_mv | 10.1109/TNET.2020.3019571 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TNET_2020_3019571</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9195166</ieee_id><sourcerecordid>2470635484</sourcerecordid><originalsourceid>FETCH-LOGICAL-c293t-541b65302d2a31a4d4b3f40b3e86b4f6e033e3504b43b9edcd12c4cdaa644b1a3</originalsourceid><addsrcrecordid>eNo9UEtPAjEQbowmIvoDjJcmnhf7hvVmNuCaED2wnJt2d5YUgWK7aPbfW4R4msl8j5n5ELqnZEQpyZ-q92k1YoSRESc0l2N6gQZUyknGpFKXqSeKZ0rl7BrdxLgmhHLC1AAty77Y-EPzjKsfMJ9ut8Jlb4Nr8N8YLzofzArwAsK3qyHi1gdc-Nhl07Z1tYNdh2duA7GPHWxxmZDkcYuuWrOJcHeuQ7ScTauizOYfr2_FyzyrWc67TApqlUyHNMxwakQjLG8FsRwmyopWAeEcuCTCCm5zaOqGslrUjTFKCEsNH6LHk-8--K8DxE6v_SHs0krNxDi9LMVEJBY9sergYwzQ6n1wWxN6TYk-pqeP6eljevqcXtI8nDQOAP75eQKpUvwXNGBrJg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2470635484</pqid></control><display><type>article</type><title>HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting</title><source>IEEE Electronic Library (IEL)</source><creator>E, Jinlong ; Cui, Yong ; Li, Zhenhua ; Ruan, Mingkang ; Zhai, Ennan</creator><creatorcontrib>E, Jinlong ; Cui, Yong ; Li, Zhenhua ; Ruan, Mingkang ; Zhai, Ennan</creatorcontrib><description>Today's cloud storage infrastructures typically provide two distinct types of services for hosting files: object storage like Amazon S3 and filesystem storage like Amazon EFS. In practice, a cloud storage user often desires the advantages of both-efficient filesystem operations with a low unit storage price. An intuitive approach to achieving this goal is to combine the two types of services, e.g., by hosting large files in S3 and small files together with directory structures in EFS. Unfortunately, our benchmark experiments indicate that the clients' download performance for large files becomes a severe system bottleneck. In this article, we attempt to address the bottleneck with little overhead by carefully tweaking the usages of S3 and EFS. Guided by two key observations, we design and implement an open-source system called HyCloud. It automatically invokes the data APIs of S3 and EFS on behalf of users, and intelligently schedules the data transfer among S3, EFS and the clients in a distributed manner. Real-world evaluations demonstrate that the unit storage price of HyCloud is close to that of S3, and the filesystem operations are executed as quickly as in EFS in most times (sometimes even more quickly than in EFS).</description><identifier>ISSN: 1063-6692</identifier><identifier>EISSN: 1558-2566</identifier><identifier>DOI: 10.1109/TNET.2020.3019571</identifier><identifier>CODEN: IEANEP</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Bandwidth ; Benchmark testing ; Clients ; Cloud computing ; Data storage ; Data transfer ; Data transfer (computers) ; Downloading ; filesystem hosting ; Hybrid cloud storage ; IEEE transactions ; Indexes ; Relays ; Schedules ; transfer efficiency</subject><ispartof>IEEE/ACM transactions on networking, 2020-12, Vol.28 (6), p.2629-2642</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c293t-541b65302d2a31a4d4b3f40b3e86b4f6e033e3504b43b9edcd12c4cdaa644b1a3</citedby><cites>FETCH-LOGICAL-c293t-541b65302d2a31a4d4b3f40b3e86b4f6e033e3504b43b9edcd12c4cdaa644b1a3</cites><orcidid>0000-0003-4005-9931 ; 0000-0003-4352-7497 ; 0000-0002-2384-7293 ; 0000-0001-7286-122X ; 0000-0002-5171-739X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9195166$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9195166$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>E, Jinlong</creatorcontrib><creatorcontrib>Cui, Yong</creatorcontrib><creatorcontrib>Li, Zhenhua</creatorcontrib><creatorcontrib>Ruan, Mingkang</creatorcontrib><creatorcontrib>Zhai, Ennan</creatorcontrib><title>HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting</title><title>IEEE/ACM transactions on networking</title><addtitle>TNET</addtitle><description>Today's cloud storage infrastructures typically provide two distinct types of services for hosting files: object storage like Amazon S3 and filesystem storage like Amazon EFS. In practice, a cloud storage user often desires the advantages of both-efficient filesystem operations with a low unit storage price. An intuitive approach to achieving this goal is to combine the two types of services, e.g., by hosting large files in S3 and small files together with directory structures in EFS. Unfortunately, our benchmark experiments indicate that the clients' download performance for large files becomes a severe system bottleneck. In this article, we attempt to address the bottleneck with little overhead by carefully tweaking the usages of S3 and EFS. Guided by two key observations, we design and implement an open-source system called HyCloud. It automatically invokes the data APIs of S3 and EFS on behalf of users, and intelligently schedules the data transfer among S3, EFS and the clients in a distributed manner. Real-world evaluations demonstrate that the unit storage price of HyCloud is close to that of S3, and the filesystem operations are executed as quickly as in EFS in most times (sometimes even more quickly than in EFS).</description><subject>Bandwidth</subject><subject>Benchmark testing</subject><subject>Clients</subject><subject>Cloud computing</subject><subject>Data storage</subject><subject>Data transfer</subject><subject>Data transfer (computers)</subject><subject>Downloading</subject><subject>filesystem hosting</subject><subject>Hybrid cloud storage</subject><subject>IEEE transactions</subject><subject>Indexes</subject><subject>Relays</subject><subject>Schedules</subject><subject>transfer efficiency</subject><issn>1063-6692</issn><issn>1558-2566</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9UEtPAjEQbowmIvoDjJcmnhf7hvVmNuCaED2wnJt2d5YUgWK7aPbfW4R4msl8j5n5ELqnZEQpyZ-q92k1YoSRESc0l2N6gQZUyknGpFKXqSeKZ0rl7BrdxLgmhHLC1AAty77Y-EPzjKsfMJ9ut8Jlb4Nr8N8YLzofzArwAsK3qyHi1gdc-Nhl07Z1tYNdh2duA7GPHWxxmZDkcYuuWrOJcHeuQ7ScTauizOYfr2_FyzyrWc67TApqlUyHNMxwakQjLG8FsRwmyopWAeEcuCTCCm5zaOqGslrUjTFKCEsNH6LHk-8--K8DxE6v_SHs0krNxDi9LMVEJBY9sergYwzQ6n1wWxN6TYk-pqeP6eljevqcXtI8nDQOAP75eQKpUvwXNGBrJg</recordid><startdate>20201201</startdate><enddate>20201201</enddate><creator>E, Jinlong</creator><creator>Cui, Yong</creator><creator>Li, Zhenhua</creator><creator>Ruan, Mingkang</creator><creator>Zhai, Ennan</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0003-4005-9931</orcidid><orcidid>https://orcid.org/0000-0003-4352-7497</orcidid><orcidid>https://orcid.org/0000-0002-2384-7293</orcidid><orcidid>https://orcid.org/0000-0001-7286-122X</orcidid><orcidid>https://orcid.org/0000-0002-5171-739X</orcidid></search><sort><creationdate>20201201</creationdate><title>HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting</title><author>E, Jinlong ; Cui, Yong ; Li, Zhenhua ; Ruan, Mingkang ; Zhai, Ennan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c293t-541b65302d2a31a4d4b3f40b3e86b4f6e033e3504b43b9edcd12c4cdaa644b1a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Bandwidth</topic><topic>Benchmark testing</topic><topic>Clients</topic><topic>Cloud computing</topic><topic>Data storage</topic><topic>Data transfer</topic><topic>Data transfer (computers)</topic><topic>Downloading</topic><topic>filesystem hosting</topic><topic>Hybrid cloud storage</topic><topic>IEEE transactions</topic><topic>Indexes</topic><topic>Relays</topic><topic>Schedules</topic><topic>transfer efficiency</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>E, Jinlong</creatorcontrib><creatorcontrib>Cui, Yong</creatorcontrib><creatorcontrib>Li, Zhenhua</creatorcontrib><creatorcontrib>Ruan, Mingkang</creatorcontrib><creatorcontrib>Zhai, Ennan</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005–Present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE/ACM transactions on networking</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>E, Jinlong</au><au>Cui, Yong</au><au>Li, Zhenhua</au><au>Ruan, Mingkang</au><au>Zhai, Ennan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting</atitle><jtitle>IEEE/ACM transactions on networking</jtitle><stitle>TNET</stitle><date>2020-12-01</date><risdate>2020</risdate><volume>28</volume><issue>6</issue><spage>2629</spage><epage>2642</epage><pages>2629-2642</pages><issn>1063-6692</issn><eissn>1558-2566</eissn><coden>IEANEP</coden><abstract>Today's cloud storage infrastructures typically provide two distinct types of services for hosting files: object storage like Amazon S3 and filesystem storage like Amazon EFS. In practice, a cloud storage user often desires the advantages of both-efficient filesystem operations with a low unit storage price. An intuitive approach to achieving this goal is to combine the two types of services, e.g., by hosting large files in S3 and small files together with directory structures in EFS. Unfortunately, our benchmark experiments indicate that the clients' download performance for large files becomes a severe system bottleneck. In this article, we attempt to address the bottleneck with little overhead by carefully tweaking the usages of S3 and EFS. Guided by two key observations, we design and implement an open-source system called HyCloud. It automatically invokes the data APIs of S3 and EFS on behalf of users, and intelligently schedules the data transfer among S3, EFS and the clients in a distributed manner. Real-world evaluations demonstrate that the unit storage price of HyCloud is close to that of S3, and the filesystem operations are executed as quickly as in EFS in most times (sometimes even more quickly than in EFS).</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TNET.2020.3019571</doi><tpages>14</tpages><orcidid>https://orcid.org/0000-0003-4005-9931</orcidid><orcidid>https://orcid.org/0000-0003-4352-7497</orcidid><orcidid>https://orcid.org/0000-0002-2384-7293</orcidid><orcidid>https://orcid.org/0000-0001-7286-122X</orcidid><orcidid>https://orcid.org/0000-0002-5171-739X</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1063-6692 |
ispartof | IEEE/ACM transactions on networking, 2020-12, Vol.28 (6), p.2629-2642 |
issn | 1063-6692 1558-2566 |
language | eng |
recordid | cdi_crossref_primary_10_1109_TNET_2020_3019571 |
source | IEEE Electronic Library (IEL) |
subjects | Bandwidth Benchmark testing Clients Cloud computing Data storage Data transfer Data transfer (computers) Downloading filesystem hosting Hybrid cloud storage IEEE transactions Indexes Relays Schedules transfer efficiency |
title | HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T10%3A56%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=HyCloud:%20Tweaking%20Hybrid%20Cloud%20Storage%20Services%20for%20Cost-Efficient%20Filesystem%20Hosting&rft.jtitle=IEEE/ACM%20transactions%20on%20networking&rft.au=E,%20Jinlong&rft.date=2020-12-01&rft.volume=28&rft.issue=6&rft.spage=2629&rft.epage=2642&rft.pages=2629-2642&rft.issn=1063-6692&rft.eissn=1558-2566&rft.coden=IEANEP&rft_id=info:doi/10.1109/TNET.2020.3019571&rft_dat=%3Cproquest_RIE%3E2470635484%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2470635484&rft_id=info:pmid/&rft_ieee_id=9195166&rfr_iscdi=true |