RAMSYS: Resource-Aware Asynchronous Data Transfer with Multicore SYStems

被引:8
|
作者
Li, Tan [1 ]
Ren, Yufei [2 ]
Yu, Dantong [3 ,4 ]
Jin, Shudong [2 ]
机构
[1] VMware Inc, Palo Alto, CA 94304 USA
[2] SUNY Stony Brook, Stony Brook, NY 11794 USA
[3] New Jersey Inst Technol, Newark, NJ 07102 USA
[4] Brookhaven Natl Lab, Upton, NY 11973 USA
基金
美国能源部;
关键词
Multicore systems; input/output; high-speed data transfer; parallelism; asynchronous processing; pipelining; DESIGN;
D O I
10.1109/TPDS.2016.2619344
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
High-speed data transfer is vital to data-intensive computing that often requires moving large data volumes efficiently within a local data center and among geographically dispersed facilities. Effective utilization of the abundant resources in modern multicore environments for data transfer remains a persistent challenge, particularly, for Non-Uniform Memory Access (NUMA) systems wherein the locality of data accessing is an important factor. This requires rethinking how to exploit parallel access to data and to optimize the storage and network I/Os. We address this challenge and present a novel design of asynchronous processing and resource-aware task scheduling in the context of high-throughput data replication. Our software allocates multiple sets of threads to different stages of the processing pipeline, including storage I/O and network communication, based on their capacities. Threads belonging to each stage follow an asynchronous model, and attain high performance via multiple locality-aware and peer-aware mechanisms, such as task grouping, buffer sharing, affinity control and communication protocols. Our design also integrates high performance features to enhance the scalability of data transfer in several scenarios, e.g., file-level sorting, block-level asynchrony, and thread-level pipelining. Our experiments confirm the advantages of our software under different types of workloads and dynamic environments with contention for shared resources, including a 28-160 percent increase in bandwidth for transferring large files, 1.7-66 times speed-up for small files, and up to 108 percent larger throughput for mixed workloads compared with three state of the art alternatives, GridFTP, BBCP and Aspera.
引用
收藏
页码:1430 / 1444
页数:15
相关论文
共 50 条
  • [41] Resource-Aware Asynchronous Multi-Agent Coordination via Self-Triggered MPC
    Lian, Yingzhao
    Wildhagen, Stefan
    Jiang, Yuning
    Houska, Boris
    Allgower, Frank
    Jones, Colin N.
    [J]. 2020 59TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2020, : 685 - 690
  • [42] Resource-Aware Virtually Timed Ambients
    Johnsen, Einar Broch
    Steffen, Martin
    Stumpf, Johanna Beate
    Tveito, Lars
    [J]. INTEGRATED FORMAL METHODS, IFM 2018, 2018, 11023 : 194 - 213
  • [43] Resource-Aware Cache Management for In-Memory Data Analytics Frameworks
    Zhao, Zhengyang
    Zhang, Haitao
    Geng, Xin
    Ma, Huadong
    [J]. 2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 364 - 371
  • [44] Resource-Aware Application State Monitoring
    Meng, Shicong
    Kashyap, Srinivas Raghav
    Venkatramani, Chitra
    Liu, Ling
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (12) : 2315 - 2329
  • [45] A resource-aware sliding mode control approach for Markov jump systems
    Wan, Haiying
    Luan, Xiaoli
    Karimi, Hamid Reza
    Liu, Fei
    [J]. ISA TRANSACTIONS, 2022, 124 : 318 - 325
  • [46] Resource-aware networked control systems under temporal logic specifications
    Hashimoto, Kazumune
    Dimarogonas, Dimos V.
    [J]. DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2019, 29 (04): : 473 - 499
  • [47] Resource-Aware Contracts for Addressing Feature Interaction in Dynamic Adaptive Systems
    Liu, Yu
    Meier, Rene
    [J]. ICAS: 2009 FIFTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS, 2009, : 346 - 350
  • [48] Resource-Aware Test Suite Optimization
    Zhang, Xiaofang
    Shan, Huamao
    Qian, Ju
    [J]. 2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 341 - +
  • [49] Resource-aware meta-computing
    Hollingsworth, JK
    Keleher, PJ
    Ryu, KD
    [J]. ADVANCES IN COMPUTERS, VOL 53: EMPHASIZING DISTRIBUTED SYSTEMS, 2000, 53 : 109 - 169
  • [50] RAMP: Resource-Aware Mapping for CGRAs
    Dave, Shail
    Balasubramanian, Mahesh
    Shrivastava, Aviral
    [J]. 2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,