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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE/ACM transactions on networking 2020-12, Vol.28 (6), p.2629-2642
Hauptverfasser: E, Jinlong, Cui, Yong, Li, Zhenhua, Ruan, Mingkang, Zhai, Ennan
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 &amp; 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