2010 International Workshop on Storage Network Architecture and Parallel I/Os最新文献

筛选
英文 中文
FASTer FTL for Enterprise-Class Flash Memory SSDs 企业级闪存ssd更快的超光速
Sang-Phil Lim, Sang-Won Lee, Bongki Moon
{"title":"FASTer FTL for Enterprise-Class Flash Memory SSDs","authors":"Sang-Phil Lim, Sang-Won Lee, Bongki Moon","doi":"10.1109/SNAPI.2010.9","DOIUrl":"https://doi.org/10.1109/SNAPI.2010.9","url":null,"abstract":"For the past decade, numerous methods have been proposed for the design of a flash translation layer (FTL), which is the core engine of flash memory drives that critically determines the performance of the drives. In this paper, we revisit one of the popular FTL schemes called FAST, and augment it with new optimization techniques aiming particularly at online transaction processing (OLTP) workloads. As flash memory solid state drives (SSDs) are increasingly adopted for large-scale enterprise-class storage systems, it is important to develop an FTL that can deal with OLTP workloads in a scalable manner, which are characterized by a large number of small, random and skewed IO operations. With the proposed optimization methods such as giving a second chance to valid pages and isolating cold ones, the enhanced FTL, called FASTer, outperforms FAST considerably. In our experiments, FASTer reduced average elapsed time by more than 30 percent, and minimized the fluctuation of response time drastically. Overall, the performance of FASTer was comparable to a page mapping FTL, which tends to consume much more DRAM space to store a large mapping table. This will make the FASTer FTL one of the most cost effective and scalable FTL schemes for OLTP workloads.","PeriodicalId":312040,"journal":{"name":"2010 International Workshop on Storage Network Architecture and Parallel I/Os","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127683140","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 45
NAND Flash-Based Disk Cache Using SLC/MLC Combined Flash Memory 使用SLC/MLC组合闪存的基于NAND闪存的磁盘缓存
Seongcheol Hong, Dongkun Shin
{"title":"NAND Flash-Based Disk Cache Using SLC/MLC Combined Flash Memory","authors":"Seongcheol Hong, Dongkun Shin","doi":"10.1109/SNAPI.2010.11","DOIUrl":"https://doi.org/10.1109/SNAPI.2010.11","url":null,"abstract":"Flash memory-based non-volatile cache (NVC) is emerging as an effective solution for enhancing both the performances and the energy consumptions of storage systems. In order to attain significant performance and energy gains from NVC, it would be better to use multi-level-cell (MLC) flash memories since they can provide a large NVC capacity at low cost. However, the number of available program/erase cycles of MLC flash memory is smaller than that of single-level-cell (SLC) flash memory, which limits the lifespan of an NVC. In order to overcome this limitation, SLC/MLC combined flash memory is a promising solution for use in NVC. This paper proposes an effective management scheme for heterogeneous SLC and MLC regions of combined flash memory. It also proposes a design technique which is able to determine the optimal proportion between the two regions that maximizes performance and energy reduction, guaranteeing the lifespan constraint. We show experimentally how performance, lifespan, and energy consumption of the NVC-embedded hard disk change depending upon the configuration of the combined flash memory. We also show the superiority of the proposed NVC management policy in comparison to alternative policies.","PeriodicalId":312040,"journal":{"name":"2010 International Workshop on Storage Network Architecture and Parallel I/Os","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132552589","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 29
Enhancing Checkpoint Performance with Staging IO and SSD 通过暂存IO和SSD增强检查点性能
Xiangyong Ouyang, Sonya Marcarelli, D. Panda
{"title":"Enhancing Checkpoint Performance with Staging IO and SSD","authors":"Xiangyong Ouyang, Sonya Marcarelli, D. Panda","doi":"10.1109/SNAPI.2010.10","DOIUrl":"https://doi.org/10.1109/SNAPI.2010.10","url":null,"abstract":"With the ever-growing size of computer clusters and applications, system failures are becoming inevitable. Checkpointing, a strategy to ensure fault tolerance, has become imperative in such an environment. However existing mechanism of checkpoint writing to parallel systems doesn't perform well with increasing job size. Solid State Disk(SSD) is attracting more and more attention due to its technical merits such as good random access performance, low power consumption and shock resistance. However, how to apply SSDs into a parallel storage system to improve checkpoint writing still remains an open question. In this paper we propose a new strategy to enhance checkpoint writing performance by aggregating checkpoint writing at client side, and utilizing staging IO on data servers. We also explore the potentials to substitute traditional hard disks with SSDs on data server to achieve better write bandwidth. Our strategy achieves up to 6.3 times higher write bandwidth than a popular parallel file system PVFS2 with 8 client nodes and 4 data servers. In experiments with real applications using 64 application processes and 4 data servers, our strategy can accelerate checkpoint writing by up to 9.9 times compared to PVFS2.","PeriodicalId":312040,"journal":{"name":"2010 International Workshop on Storage Network Architecture and Parallel I/Os","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131724685","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 37
hashFS: Applying Hashing to Optimize File Systems for Small File Reads hashFS:应用哈希来优化小文件读取的文件系统
P. Lensing, Dirk Meister, A. Brinkmann
{"title":"hashFS: Applying Hashing to Optimize File Systems for Small File Reads","authors":"P. Lensing, Dirk Meister, A. Brinkmann","doi":"10.1109/SNAPI.2010.12","DOIUrl":"https://doi.org/10.1109/SNAPI.2010.12","url":null,"abstract":"Today’s file systems typically need multiple disk accesses for a single read operation of a file. In the worst case, when none of the needed data is already in the cache, the metadata for each component of the file path has to be read in. Once the metadata of the file has been obtained, an additional disk access is needed to read the actual file data. For a target scenario consisting almost exclusively of reading small files, which is typical in many Web 2.0 scenarios, this behavior severely impacts read performance. In this paper, we propose a new file system approach, which computes the expected location of a file using a hash function on the file path. Additionally, file metadata is stored together with the actual file data. Together, these characteristics allow a file to be read in with only a single disk access. The introduced approach is implemented extending the ext2 file system and stays very compatible with the Posix semantics. The results show very good random read performance nearly independent of the organization and size of the file set or the available cache size. In contrast, the performance of standard file systems is very dependent on these parameters.","PeriodicalId":312040,"journal":{"name":"2010 International Workshop on Storage Network Architecture and Parallel I/Os","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127117777","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet 防止数据中心以太网拥塞的显式协调
Vijay Shankar Rajanna, Smit Shah, A. Jahagirdar, Kartik Gopalan
{"title":"XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet","authors":"Vijay Shankar Rajanna, Smit Shah, A. Jahagirdar, Kartik Gopalan","doi":"10.1109/SNAPI.2010.17","DOIUrl":"https://doi.org/10.1109/SNAPI.2010.17","url":null,"abstract":"Cluster-based storage systems increasingly use commodity communication technologies, such as Fibre Channel over Ethernet (FCoE), for accessing stored data over the network. Data is striped over multiple storage nodes, and storage traffic often shares the network with non-storage traffic. In such conditions, storage clients can experience severely degraded performance, such as TCP throughput collapse and network congestion due to competing network traffic. Furthermore, consolidation of multiple virtual machines (VMs) onto fewer physical nodes can worsen the performance of network storage systems. The root cause of this performance problem is that network traffic from multiple sources can cause transient overloads in the switch buffers. In this paper, we make the case that virtualization opens up a new set of opportunities to alleviate and solve such performance problems experienced by network storage in particular, and data center Ethernet in general. We present an architecture, called XCo, for explicit coordination of network traffic among VMs in a data center Ethernet that is inexpensive, fully transparent, currently feasible, and complementary to any switch-level hardware support. We present experimental evidence via proof-of-concept implementation and evaluation to support this claim and describe the challenges and opportunities in a complete solution.","PeriodicalId":312040,"journal":{"name":"2010 International Workshop on Storage Network Architecture and Parallel I/Os","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130430822","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Wofs: A Distributed Network File System Supporting Fast Data Insertion and Truncation Wofs:支持快速数据插入和截断的分布式网络文件系统
Cheng-Chia Wang, Yarsun Hsu
{"title":"Wofs: A Distributed Network File System Supporting Fast Data Insertion and Truncation","authors":"Cheng-Chia Wang, Yarsun Hsu","doi":"10.1109/SNAPI.2010.13","DOIUrl":"https://doi.org/10.1109/SNAPI.2010.13","url":null,"abstract":"Distributed file systems have become popular in recent years. However, they still lack functions for doing fast arbitrary data insertion and truncation. To solve the problem, we present Wofs, an object-based distributed network file system which supports fast arbitrary data insertion and truncation. Wofs splits a file into many small objects, stores these objects in remote file servers, and uses a special B+tree [1][4] to manage the metadata of these objects. Besides, Wofs uses the object-range locking policy to avoid data incoherence and improve performance.","PeriodicalId":312040,"journal":{"name":"2010 International Workshop on Storage Network Architecture and Parallel I/Os","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122203950","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
BabuDB: Fast and Efficient File System Metadata Storage BabuDB:快速高效的文件系统元数据存储
J. Stender, B. Kolbeck, Mikael Högqvist, Felix Hupfeld
{"title":"BabuDB: Fast and Efficient File System Metadata Storage","authors":"J. Stender, B. Kolbeck, Mikael Högqvist, Felix Hupfeld","doi":"10.1109/SNAPI.2010.14","DOIUrl":"https://doi.org/10.1109/SNAPI.2010.14","url":null,"abstract":"Today's distributed file system architectures scale well to large amounts of data. Their performance, however, is often limited by their metadata server. In this paper, we reconsider the database backend of the metadata server and propose a design that simplifies implementation and enhances performance.In particular, we argue that the concept of log-structured merge (LSM) trees is a better foundation for the storage layer of a metadata server than the traditionally used B-trees. We present BabuDB, a database that relies on LSM-tree-like index structures, and describe how it stores file system metadata.We show that our solution offers better scalability and performance than equivalent ext4 and Berkeley DB-based metadata server implementations. Our experiments include real-world metadata traces from a Linux kernel build and an IMAP mail server. Results show that BabuDB is up to twice as fast as the ext4-based backend and outperforms a Berkeley DB setup by an order of magnitude.","PeriodicalId":312040,"journal":{"name":"2010 International Workshop on Storage Network Architecture and Parallel I/Os","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130379134","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 34
ZBD: Using Transparent Compression at the Block Level to Increase Storage Space Efficiency ZBD:在块级使用透明压缩来提高存储空间效率
Thanos Makatos, Yannis Klonatos, M. Marazakis, Michail Flouris, A. Bilas
{"title":"ZBD: Using Transparent Compression at the Block Level to Increase Storage Space Efficiency","authors":"Thanos Makatos, Yannis Klonatos, M. Marazakis, Michail Flouris, A. Bilas","doi":"10.1109/SNAPI.2010.15","DOIUrl":"https://doi.org/10.1109/SNAPI.2010.15","url":null,"abstract":"In this work we examine how transparent compression in the I/O path can improve space efficiency for online storage. We extend the block layer with the ability to compress and decompress data as they flow between the file-system and the disk. Achieving transparent compression requires extensive metadata management for dealing with variable block sizes, dynamic block mapping, block allocation, explicit work scheduling and I/O optimizations to mitigate the impact of additional I/O sand compression overheads. Preliminary results show that online transparent compression is a viable option for improving effective storage capacity, it can improve I/O performance by reducing I/O traffic and seek distance, and has a negative impact on performance only when single-thread I/O latency is critical.","PeriodicalId":312040,"journal":{"name":"2010 International Workshop on Storage Network Architecture and Parallel I/Os","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123908543","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Parallel Reed/Solomon Coding on Multicore Processors 多核处理器上的并行Reed/Solomon编码
P. Sobe
{"title":"Parallel Reed/Solomon Coding on Multicore Processors","authors":"P. Sobe","doi":"10.1109/SNAPI.2010.16","DOIUrl":"https://doi.org/10.1109/SNAPI.2010.16","url":null,"abstract":"Cauchy Reed/Solomon is an XOR-based erasure-tolerant coding scheme, applied for reliable distributed storage, fault-tolerant memory and reconstruction of content from widely distributed data. The encoding and decoding is based on XOR operations and already well supported by microprocessors.On multicore processors, the coding procedures should also exploit parallelism to speed up coding. In this paper we derive coding procedures from code parameters (e.g. the number of tolerated failures) and propose their transformation into parallel coding schedules that are mapped on multicore processors. We (i) compare functionally decomposed coding procedures with data-parallel coding of different blocks, and (ii) specify the method to derive these schedules.","PeriodicalId":312040,"journal":{"name":"2010 International Workshop on Storage Network Architecture and Parallel I/Os","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132503496","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 18
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书