LogECMem: Coupling Erasure-Coded In-Memory Key-Value Stores with Parity Logging
In-memory key-value stores are often used to speed up Big Data workloads on modern HPC clusters. To maintain their high availability, erasure coding has been recently adopted as a low-cost redundancy scheme instead of replication. Existing erasure-coded update schemes, however, have either low perfo...
Saved in:
| Published in: | SC21: International Conference for High Performance Computing, Networking, Storage and Analysis pp. 01 - 14 |
|---|---|
| Main Authors: | , , , , , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
ACM
14.11.2021
|
| Subjects: | |
| ISSN: | 2167-4337 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | In-memory key-value stores are often used to speed up Big Data workloads on modern HPC clusters. To maintain their high availability, erasure coding has been recently adopted as a low-cost redundancy scheme instead of replication. Existing erasure-coded update schemes, however, have either low performance or high memory overhead. In this paper, we propose a novel parity logging-based architecture, HybridPL, which creates a hybrid of in-place update (for data and XOR parity chunks) and log-based update (for the remaining parity chunks), so as to balance the update performance and memory cost, while maintaining efficient single-failure repairs. We realize HybridPL as an in-memory key-value store called LogECMem, and further design efficient repair schemes for multiple failures. We prototype LogECMem and conduct experiments on different workloads. We show that LogECMem achieves better up-date performance over existing erasure-coded update schemes with low memory overhead, while maintaining high basic I/O and repair performance. |
|---|---|
| AbstractList | In-memory key-value stores are often used to speed up Big Data workloads on modern HPC clusters. To maintain their high availability, erasure coding has been recently adopted as a low-cost redundancy scheme instead of replication. Existing erasure-coded update schemes, however, have either low performance or high memory overhead. In this paper, we propose a novel parity logging-based architecture, HybridPL, which creates a hybrid of in-place update (for data and XOR parity chunks) and log-based update (for the remaining parity chunks), so as to balance the update performance and memory cost, while maintaining efficient single-failure repairs. We realize HybridPL as an in-memory key-value store called LogECMem, and further design efficient repair schemes for multiple failures. We prototype LogECMem and conduct experiments on different workloads. We show that LogECMem achieves better up-date performance over existing erasure-coded update schemes with low memory overhead, while maintaining high basic I/O and repair performance. |
| Author | Ke, Zhaokang Chen, Wei Yao, Qiaori Cheng, Liangfeng Xu, Jia Hu, Yuchong Feng, Dan Wang, Weichun |
| Author_xml | – sequence: 1 givenname: Liangfeng surname: Cheng fullname: Cheng, Liangfeng email: lenfungcheng@hust.edu.cn organization: Huazhong University of Science and Technology,Wuhan,China – sequence: 2 givenname: Yuchong surname: Hu fullname: Hu, Yuchong email: yuchonghu@hust.edu.cn organization: Huazhong University of Science and Technology,Wuhan,China – sequence: 3 givenname: Zhaokang surname: Ke fullname: Ke, Zhaokang email: 2020612167@hust.edu.cn organization: Huazhong University of Science and Technology,Wuhan,China – sequence: 4 givenname: Jia surname: Xu fullname: Xu, Jia email: helenxu@hust.edu.cn organization: Huazhong University of Science and Technology,Wuhan,China – sequence: 5 givenname: Qiaori surname: Yao fullname: Yao, Qiaori email: yaoqr@hust.edu.cn organization: Huazhong University of Science and Technology,Wuhan,China – sequence: 6 givenname: Dan surname: Feng fullname: Feng, Dan email: dfeng@hust.edu.cn organization: Huazhong University of Science and Technology,Wuhan,China – sequence: 7 givenname: Weichun surname: Wang fullname: Wang, Weichun email: wangweichun@hikvision.com organization: HIKVISION,Hangzhou,China – sequence: 8 givenname: Wei surname: Chen fullname: Chen, Wei email: chenwei7@hikvision.com organization: HIKVISION,Hangzhou,China |
| BookMark | eNotjMtKw0AUQEdRsNasXbiZH5h678xkHu4kVC1GKvjYlqRzUyNtUiYJkr83oKuzOJxzyc6atiHGrhEWiDq9VTp1Du1CaQculScs8dZNApTTWuIpm0k0Vmil7AVLuu4bAKSzqCTM2Dpvd8vshQ53PGuH475udnwZi26IJLI2UOCrRky6jSN_plF8FvuB-FvfRur4T91_8dci1v3Ip89uiq_YeVXsO0r-OWcfD8v37Enk68dVdp-LQtq0Fwq03XodUgALIaiydNqVRoOByuMWfTB6S6ayVKKnVGGobCidKTXpylRKzdnN37cmos0x1ocijhvvEVBa9Qv9BU94 |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1145/3458817.3480852 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9781450384421 1450384420 |
| EISSN | 2167-4337 |
| EndPage | 14 |
| ExternalDocumentID | 9910127 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: National Natural Science Foundation of China grantid: 61872414 funderid: 10.13039/501100001809 |
| GroupedDBID | 6IE 6IF 6IH 6IK 6IL 6IN AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI OCL RIE RIL |
| ID | FETCH-LOGICAL-a275t-3047c94d50070dd3bb848b64060f91c19d64ce6f7eb19e531df7db86b4e4f6f33 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 12 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000946520100087&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Aug 27 02:18:35 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a275t-3047c94d50070dd3bb848b64060f91c19d64ce6f7eb19e531df7db86b4e4f6f33 |
| PageCount | 14 |
| ParticipantIDs | ieee_primary_9910127 |
| PublicationCentury | 2000 |
| PublicationDate | 2021-Nov.-14 |
| PublicationDateYYYYMMDD | 2021-11-14 |
| PublicationDate_xml | – month: 11 year: 2021 text: 2021-Nov.-14 day: 14 |
| PublicationDecade | 2020 |
| PublicationTitle | SC21: International Conference for High Performance Computing, Networking, Storage and Analysis |
| PublicationTitleAbbrev | SC |
| PublicationYear | 2021 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssj0002871320 ssj0003204180 |
| Score | 1.8562721 |
| Snippet | In-memory key-value stores are often used to speed up Big Data workloads on modern HPC clusters. To maintain their high availability, erasure coding has been... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 01 |
| SubjectTerms | Costs Couplings Erasure coding High performance computing Key-value stores Maintenance engineering Memory management Parity logging Prototypes Redundancy Update |
| Title | LogECMem: Coupling Erasure-Coded In-Memory Key-Value Stores with Parity Logging |
| URI | https://ieeexplore.ieee.org/document/9910127 |
| WOSCitedRecordID | wos000946520100087&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFG6AePCECsbf6cGjhW3t2s7rAtEISKISbmRr34iJMgPMhP_evjExJl68dTssTZf2ff3e-95HyLUvwkgqCFnmgWIi4ZIl7hrGjJ95SWT8VJQ85GSgRiM9nUbjGrnZaWEAoCw-gw4Oy1y-zU2BVFnXYRnMlNZJXSm51Wrt-BRE_ryCPvjsxsLXXtXNx02py1GU6asOF9rhjOCXnUoZTfrN_83jgLR_ZHl0vAs4h6QGiyPS_PZloNU2bZHHQT7vxUN4v6VxXqDkdk57y5ILZHFuwdL7BRtiie2GPsCGTZK3AuiTu33DiiIxS8cJetpR9x30MGqTl37vOb5jlXECSwIVrhmm0kwkbIjNfKzlaaqFTqWL3V4W-caPrBQGZKbcQR2B24U2UzbVMhUgMplxfkwai3wBJ4RqUJlOgVsdgDDaSwx27QqDNLCaOzRzSlq4PrOPbW-MWbU0Z3-_Pif7AdaEYBmduCCN9bKAS7JnPtevq-VV-UO_AF0enp0 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFG4QTfSECsbf9uDRwrZ2W-d1gUD4IYlIuJGtfSMmuhlgJvz39o2JMfHirdthabq07-v33vc-Qu5t4QaeDy5LLPCZiLjHInMNY8pOrChQdiwKHnI68EcjOZsF4wp52GlhAKAoPoMmDotcvs5UjlRZy2AZzJTukX1XCMfaqrV2jApif16CH3w2Y2FLq-znYybV4ijLtP0mF9IgDeeXoUoRTzq1_83kmDR-hHl0vAs5J6QC6SmpfTsz0HKj1snTIFu0wyG8P9Iwy1F0u6DtZcEGsjDToGkvZUMsst3QPmzYNHrLgT6b-zesKFKzdByhqx0130EXowZ56bQnYZeV1gkscnx3zTCZpgKhXWznozWPYylk7JnobSWBrexAe0KBl_jmqA7A7EOd-DqWXixAJF7C-RmpplkK54RK8BMZA9fSAaGkFSns2-U6saMlN3jmgtRxfeYf2-4Y83JpLv9-fUcOu5PhYD7ojfpX5MjBChEsqhPXpLpe5nBDDtTn-nW1vC1-7hfPUaHk |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=SC21%3A+International+Conference+for+High+Performance+Computing%2C+Networking%2C+Storage+and+Analysis&rft.atitle=LogECMem%3A+Coupling+Erasure-Coded+In-Memory+Key-Value+Stores+with+Parity+Logging&rft.au=Cheng%2C+Liangfeng&rft.au=Hu%2C+Yuchong&rft.au=Ke%2C+Zhaokang&rft.au=Xu%2C+Jia&rft.date=2021-11-14&rft.pub=ACM&rft.eissn=2167-4337&rft.spage=01&rft.epage=14&rft_id=info:doi/10.1145%2F3458817.3480852&rft.externalDocID=9910127 |