基于nvm的云数据中心中金融交易的高效持久化

S. Ruocco, Duy-Khanh Le
{"title":"基于nvm的云数据中心中金融交易的高效持久化","authors":"S. Ruocco, Duy-Khanh Le","doi":"10.1109/ICCCRI.2015.29","DOIUrl":null,"url":null,"abstract":"Performance and reliability are two core challenges for today's cloud data centers. Emerging non-volatile memory (NVM) technologies, which promise large capacity, high-speed, byte-addressable and persistent memory, can offer mitigating benefits. In particular, business-critical applications in ecommerce, finance, and banking could persist transactions in NVM either as traditional storage or directly as durable memory, after additional development to adapt the applications to the new interface. However, both approaches have very diverse software overheads that in the literature are still scantly compared head-to-head or clearly quantified. In order to shed some light on these issues, we developed a suite of throughput, latency, and scalability tests that focus on the challenge of persisting financial transactions in the form of small and critical parcels of data, a representative challenge for financial cloud data centers. By carrying out benchmarks on a real NVDIMM server, we compare and contrast in detail the performance of the programming framework Mnemosyne with the NVM storage solutions PMFS (a persistent memory file system) and PMBD (a persistent memory block-device). In turn, these are compared with both directly-addressable volatile RAM and a fast NVM Express flash drive (NVMe) as performance baselines. We found that persisting financial transactions with Mnemosyne achieves up to two orders of magnitude better throughput than persisting them in the NVMe, while incurring a performance penalty of 25 percent over volatile RAM. Furthermore, committing transactions in NVM as persistent memory or flat files is up to two orders of magnitude faster than persisting them in databases saved in NVM. Finally, the throughput of writing financial transactions using Mnemosyne is four times higher than PMFS and one order of magnitude higher than PMBD.","PeriodicalId":183970,"journal":{"name":"2015 International Conference on Cloud Computing Research and Innovation (ICCCRI)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Efficient Persistence of Financial Transactions in NVM-based Cloud Data Centers\",\"authors\":\"S. Ruocco, Duy-Khanh Le\",\"doi\":\"10.1109/ICCCRI.2015.29\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Performance and reliability are two core challenges for today's cloud data centers. Emerging non-volatile memory (NVM) technologies, which promise large capacity, high-speed, byte-addressable and persistent memory, can offer mitigating benefits. In particular, business-critical applications in ecommerce, finance, and banking could persist transactions in NVM either as traditional storage or directly as durable memory, after additional development to adapt the applications to the new interface. However, both approaches have very diverse software overheads that in the literature are still scantly compared head-to-head or clearly quantified. In order to shed some light on these issues, we developed a suite of throughput, latency, and scalability tests that focus on the challenge of persisting financial transactions in the form of small and critical parcels of data, a representative challenge for financial cloud data centers. By carrying out benchmarks on a real NVDIMM server, we compare and contrast in detail the performance of the programming framework Mnemosyne with the NVM storage solutions PMFS (a persistent memory file system) and PMBD (a persistent memory block-device). In turn, these are compared with both directly-addressable volatile RAM and a fast NVM Express flash drive (NVMe) as performance baselines. We found that persisting financial transactions with Mnemosyne achieves up to two orders of magnitude better throughput than persisting them in the NVMe, while incurring a performance penalty of 25 percent over volatile RAM. Furthermore, committing transactions in NVM as persistent memory or flat files is up to two orders of magnitude faster than persisting them in databases saved in NVM. Finally, the throughput of writing financial transactions using Mnemosyne is four times higher than PMFS and one order of magnitude higher than PMBD.\",\"PeriodicalId\":183970,\"journal\":{\"name\":\"2015 International Conference on Cloud Computing Research and Innovation (ICCCRI)\",\"volume\":\"46 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-10-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 International Conference on Cloud Computing Research and Innovation (ICCCRI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCCRI.2015.29\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Cloud Computing Research and Innovation (ICCCRI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCRI.2015.29","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

性能和可靠性是当今云数据中心面临的两个核心挑战。新兴的非易失性内存(NVM)技术承诺提供大容量、高速、字节寻址和持久的内存,可以提供缓解的好处。特别是,电子商务、金融和银行中的关键业务应用程序可以在NVM中持久化事务,既可以作为传统存储,也可以直接作为持久内存,前提是对应用程序进行额外的开发,使其适应新的接口。然而,这两种方法都有非常不同的软件开销,在文献中仍然很少进行正面比较或明确量化。为了阐明这些问题,我们开发了一套吞吐量、延迟和可伸缩性测试,重点关注以小而关键的数据包形式持久化金融交易的挑战,这是金融云数据中心面临的一个代表性挑战。通过在真实的NVDIMM服务器上进行基准测试,我们详细地比较和对比了编程框架Mnemosyne与NVM存储解决方案PMFS(持久内存文件系统)和PMBD(持久内存块设备)的性能。然后,将它们与可直接寻址的易失性RAM和快速NVM Express闪存驱动器(NVMe)作为性能基准进行比较。我们发现,与在NVMe中持久化金融事务相比,使用Mnemosyne持久化金融事务的吞吐量提高了两个数量级,但性能损失比易失性RAM高25%。此外,在NVM中将事务作为持久内存或平面文件提交,比在保存在NVM中的数据库中持久化它们要快两个数量级。最后,使用Mnemosyne编写金融交易的吞吐量比PMFS高四倍,比PMBD高一个数量级。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Efficient Persistence of Financial Transactions in NVM-based Cloud Data Centers
Performance and reliability are two core challenges for today's cloud data centers. Emerging non-volatile memory (NVM) technologies, which promise large capacity, high-speed, byte-addressable and persistent memory, can offer mitigating benefits. In particular, business-critical applications in ecommerce, finance, and banking could persist transactions in NVM either as traditional storage or directly as durable memory, after additional development to adapt the applications to the new interface. However, both approaches have very diverse software overheads that in the literature are still scantly compared head-to-head or clearly quantified. In order to shed some light on these issues, we developed a suite of throughput, latency, and scalability tests that focus on the challenge of persisting financial transactions in the form of small and critical parcels of data, a representative challenge for financial cloud data centers. By carrying out benchmarks on a real NVDIMM server, we compare and contrast in detail the performance of the programming framework Mnemosyne with the NVM storage solutions PMFS (a persistent memory file system) and PMBD (a persistent memory block-device). In turn, these are compared with both directly-addressable volatile RAM and a fast NVM Express flash drive (NVMe) as performance baselines. We found that persisting financial transactions with Mnemosyne achieves up to two orders of magnitude better throughput than persisting them in the NVMe, while incurring a performance penalty of 25 percent over volatile RAM. Furthermore, committing transactions in NVM as persistent memory or flat files is up to two orders of magnitude faster than persisting them in databases saved in NVM. Finally, the throughput of writing financial transactions using Mnemosyne is four times higher than PMFS and one order of magnitude higher than PMBD.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信