{"title":"Introduction to the Special Section on the 2018 USENIX Annual Technical Conference (ATC’18)","authors":"Haryadi S. Gunawi, B. Reed","doi":"10.1145/3322100","DOIUrl":null,"url":null,"abstract":"This special section of the ACM Transactions on Storage presents some of the highlights of the 2018 USENIX Annual Technical Conference (ATC’18). Over the years, USENIX ATC has evolved into a community of researchers and practitioners working on a diverse and expanding set of research topics; the conference represents some of the latest and best work being done, and this year was no different. ATC’18 received a record number of 377 submissions. Of these, we selected three high-quality storage-related articles for publication in this special section of ACM Transactions on Storage. The first article, which was also selected as one of the best papers in ATC’18, is “TxFS: Leveraging File-System Crash Consistency to Provide ACID Transactions” by Yige Hu, Zhiting Zhu, Ian Neal, Youngjin Kwon, Tianyu Cheng, Vijay Chidambaram, and Emmett Witchel. Building transactional systems is complex and error-prone. The authors of this article introduce a novel approach to build a transactional file system by taking advantage of the mature, well-tested filesystem journal feature. Compared to earlier transactional file systems, it is easy to develop and use. It also demonstrates performance boosts for a number of different workloads. The second article is “CGraph: A Distributed Storage and Processing System for Concurrent Iterative Graph Analysis Jobs” by Yu Zhang, Jin Zhao, Xiaofei Liao, Hai Jin, Lin Gu, Haikun Liu, Bingsheng He, and Ligang He. Nowadays, distributed graph processing platform, which handles massive Concurrent iterative Graph Processing (CGP) jobs, is widely used. However, existing distributed systems face a high ratio of data access cost to computation for the CGP jobs, which incurs low throughput. The authors observed that this phenomenon happened because these CGP jobs need to repeatedly traverse the shared graph structure. They then propose exploiting the observed spatial and temporal correlations between the data accesses of these jobs to enable multiple concurrent iterative graph processing jobs. Hence, it efficiently shares the graph data and provides higher throughput. The final article is “SolarDB: Towards a Shared-Everything Database on Distributed Log-Structured Storage” by Tao Zhu, Zhuoyue Zhao, Feifei Li, Weining Qian, Aoying Zhou, Dong Xie, Ryan Stutsman, Haining Li, and Huiqi Hu. Supporting transactions in distributed database with outstanding performance has been a complex issue to tackle. In this work, the authors describe how to build a shared-everything distributed relational database that achieves dramatically faster, fine-grained, and non-blocking transactions, based on log-structured trees and new control mechanisms.","PeriodicalId":273014,"journal":{"name":"ACM Transactions on Storage (TOS)","volume":"60 7","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Storage (TOS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3322100","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This special section of the ACM Transactions on Storage presents some of the highlights of the 2018 USENIX Annual Technical Conference (ATC’18). Over the years, USENIX ATC has evolved into a community of researchers and practitioners working on a diverse and expanding set of research topics; the conference represents some of the latest and best work being done, and this year was no different. ATC’18 received a record number of 377 submissions. Of these, we selected three high-quality storage-related articles for publication in this special section of ACM Transactions on Storage. The first article, which was also selected as one of the best papers in ATC’18, is “TxFS: Leveraging File-System Crash Consistency to Provide ACID Transactions” by Yige Hu, Zhiting Zhu, Ian Neal, Youngjin Kwon, Tianyu Cheng, Vijay Chidambaram, and Emmett Witchel. Building transactional systems is complex and error-prone. The authors of this article introduce a novel approach to build a transactional file system by taking advantage of the mature, well-tested filesystem journal feature. Compared to earlier transactional file systems, it is easy to develop and use. It also demonstrates performance boosts for a number of different workloads. The second article is “CGraph: A Distributed Storage and Processing System for Concurrent Iterative Graph Analysis Jobs” by Yu Zhang, Jin Zhao, Xiaofei Liao, Hai Jin, Lin Gu, Haikun Liu, Bingsheng He, and Ligang He. Nowadays, distributed graph processing platform, which handles massive Concurrent iterative Graph Processing (CGP) jobs, is widely used. However, existing distributed systems face a high ratio of data access cost to computation for the CGP jobs, which incurs low throughput. The authors observed that this phenomenon happened because these CGP jobs need to repeatedly traverse the shared graph structure. They then propose exploiting the observed spatial and temporal correlations between the data accesses of these jobs to enable multiple concurrent iterative graph processing jobs. Hence, it efficiently shares the graph data and provides higher throughput. The final article is “SolarDB: Towards a Shared-Everything Database on Distributed Log-Structured Storage” by Tao Zhu, Zhuoyue Zhao, Feifei Li, Weining Qian, Aoying Zhou, Dong Xie, Ryan Stutsman, Haining Li, and Huiqi Hu. Supporting transactions in distributed database with outstanding performance has been a complex issue to tackle. In this work, the authors describe how to build a shared-everything distributed relational database that achieves dramatically faster, fine-grained, and non-blocking transactions, based on log-structured trees and new control mechanisms.