Application-Aware and Software-Defined SSD Scheme for Tencent Large-Scale Storage System

被引:0
|
作者
Zhang, Jianquan [1 ]
Feng, Dan [1 ]
Gao, Jianlin [2 ]
Tong, Wei [1 ]
Liu, Jingning [1 ]
Hua, Yu [1 ]
Gao, Yang [1 ]
Fang, Caihua [1 ]
Xia, Wen [1 ]
Fu, Feiling [2 ]
Li, Yaqing [2 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Wuhan, Peoples R China
[2] Tencent Technol Shenzhen Co, Shenzhen, Peoples R China
关键词
Solid-State Drive (SSD); Application-Aware; Software-Defined; FTL; FLASH;
D O I
10.1109/ICPADS.2016.69
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Tencent, one of the biggest Internet companies in China, contains billions of users and over 600-PB data, and leverages thousands of SSDs in the storage system to improve system performance and obtain energy savings. Existing commercial SSDs however fail to meet the needs of the ultra largescale applications due to not matching the service patterns. In order to address this problem and deliver high performance, we propose an application-aware and software-defined SSD scheme for Tencent applications, called TSSD. TSSD explores and exploits the business characteristics of Tencent, which facilitates the efficient use of SSDs. TSSD is software-defined by packaging each flash chip as a fully independent and concurrent storage unit. Each concurrent unit can be mounted as a character device, which allows the application layer to manage the flash chips in a more efficient manner, while optimizing the data layout. TSSD further employs a host-target FTL (TFTL) that uses a dedicated interface in the application layer, which efficiently connects the application layer with flash chips. Application layer hence becomes more accurately by using the flash memory chip-level information from TFTL, including the storage utilization, the degree of wear, etc. Moreover, TFTL is a programmable FTL and provides a programmable interface to the application layer. According to the running states of SSDs and workload information, TSSD makes use of the programmable interface to efficiently improve the performance of the FTL, wear leveling, and garbage collection for the specified applications. Extensive experiments use the real-world datasets from the commercial storage systems of Tencent. The results demonstrate that TSSD significantly improves the storage system performance and meets the needs of the Tencents large-scale business applications.
引用
收藏
页码:482 / 490
页数:9
相关论文
共 50 条
  • [31] Efficient Recovery Path Computation for Fast Reroute in Large-Scale Software-Defined Networks
    Qiu, Kun
    Zhao, Jin
    Wang, Xin
    Fu, Xiaoming
    Secci, Stefano
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2019, 37 (08) : 1755 - 1768
  • [32] rtGovOps: A Runtime Framework for Governance in Large-scale Software-defined IoT Cloud Systems
    Nastic, Stefan
    Voegler, Michael
    Inzinger, Christian
    Hong-Linh Truong
    Dustdar, Schahram
    [J]. 2015 3RD IEEE INTERNATIONAL CONFERENCE ON MOBILE CLOUD COMPUTING, SERVICES, AND ENGINEERING (MOBILECLOUD 2015), 2015, : 24 - 33
  • [33] Orion: A Hybrid Hierarchical Control Plane of Software-Defined Networking for Large-Scale Networks
    Fu, Yonghong
    Bi, Jun
    Gao, Kai
    Chen, Ze
    Wu, Jianping
    Hao, Bin
    [J]. 2014 IEEE 22ND INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2014, : 569 - 576
  • [34] Software-defined networking: Guidelines for experimentation and validation in large-scale real world scenarios
    OneSource, Consultoria Informatica, Lda, Portugal
    不详
    不详
    不详
    [J]. IFIP Advances in Information and Communication Technology, (38-47):
  • [35] LS-SDV: Virtual Network Management in Large-Scale Software-Defined IoT
    Li, He
    Ota, Kaoru
    Dong, Mianxiong
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2019, 37 (08) : 1783 - 1793
  • [36] Towards QoS-Aware Scheduling in Software-Defined Storage Networks
    Zeydan, Engin
    Narmanlioglu, Omer
    [J]. 2017 25TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2017,
  • [37] Scalable Node-Centric Route Mutation for Defense of Large-Scale Software-Defined Networks
    Zhou, Yang
    Ni, Wei
    Zheng, Kangfeng
    Liu, Ren Ping
    Yang, Yixian
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2017,
  • [38] On construction of a cloud storage system with heterogeneous software-defined storage technologies
    Yang, Chao-Tung
    Chen, Shuo-Tsung
    Chan, Yu-Wei
    Shen, Yu-Chuan
    [J]. HUMAN-CENTRIC COMPUTING AND INFORMATION SCIENCES, 2019, 9 (01)
  • [39] A Hybrid Hierarchical Control Plane for Flow-Based Large-Scale Software-Defined Networks
    Fu, Yonghong
    Bi, Jun
    Chen, Ze
    Gao, Kai
    Zhang, Baobao
    Chen, Guangxu
    Wu, Jianping
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2015, 12 (02): : 117 - 131
  • [40] Dynamic Load-Balancing Vertical Control for a Large-Scale Software-Defined Internet of Things
    Zhong, Xiaoxun
    Zhang, Lianming
    Wei, Yehua
    [J]. IEEE ACCESS, 2019, 7 : 140769 - 140780