Use Only What You Need: Judicious Parallelism For File Transfers in High Performance Networks

被引:0
|
作者
Arifuzzaman, Md [1 ]
Arslan, Engin [1 ]
机构
[1] Univ Nevada, Reno, NV 89557 USA
关键词
wide-area file transfers; i/o parallelism; online optimization; high performance networks; OPTIMIZATION;
D O I
10.1145/3577193.3593722
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallelism is key to efficiently utilizing high-speed research networks when transferring large volumes of data. However, the monolithic design of existing transfer applications requires the same level of parallelism to be used for read, write, and network operations for file transfers. This, in turn, overburdens system resources since setting the parallelism level for the slowest component results in unnecessarily high parallelism for other components. Using more than necessary parallelism lead to increased overhead on system resources and unfair resource allocation among competing transfers. In this paper, we introduce modular file transfer architecture, Marlin, to separate I/O and network operations for file transfers so that parallelism can be independently adjusted for each component. Marlin adopts online gradient descent algorithm to swiftly search the solution space and find the optimal level of parallelism for read, transfer, and write operations. Experimental results collected under various network settings show that Marlin can identify and use a minimum parallelism level for each component, improving fairness among competing transfers and CPU utilization. Finally, separating network transfers from write operations allows Marlin to outperform the state-of-the-art solutions by more than 2x. when transferring small datasets.
引用
收藏
页码:122 / 132
页数:11
相关论文
共 50 条
  • [1] Articular constraint: Use only what you need
    Laskin, RS
    [J]. ORTHOPEDICS, 2003, 26 (09) : 975 - 976
  • [2] Use What You Need, but Need What You Use
    Vanysek, Petr
    [J]. ELECTROCHEMICAL SOCIETY INTERFACE, 2016, 25 (04): : 6 - 6
  • [3] Before You File an Ethics Complaint: What You Need to Know
    Peregrin, Tony
    [J]. JOURNAL OF THE ACADEMY OF NUTRITION AND DIETETICS, 2021, 121 (07) : 1350 - 1353
  • [4] What you need to use this issue
    不详
    [J]. JOURNAL OF CHEMICAL EDUCATION, 1997, 74 (04) : 447 - 447
  • [5] Online Optimization of File Transfers in High-Speed Networks
    Arifuzzaman, Md
    Arslan, Engin
    [J]. SC21: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2021,
  • [6] Use the web to find what you need
    Anon
    [J]. Better Roads, 2001, 71 (08):
  • [7] Performance appraisals - what you need to know
    Byrne, Jack
    [J]. AUSTRALIAN VETERINARY JOURNAL, 2018, 96 (09) : N20 - N20
  • [8] Community CBRS Networks - What You Need to Know
    Malandra, Filippo
    Silbey, Mari
    Alvarez, Rolando
    Cacace, Bob
    Hege, Troy
    [J]. 2022 IEEE FUTURE NETWORKS WORLD FORUM, FNWF, 2022, : 228 - 231
  • [9] Skin antisepsis: it's not only what you use, it's the way that you use it
    Casey, A. L.
    Badia, J. M.
    Higgins, A.
    Korndorffer, J.
    Mantyh, C.
    Mimoz, O.
    Moro, M.
    [J]. JOURNAL OF HOSPITAL INFECTION, 2017, 96 (03) : 221 - 222
  • [10] Performance contracting - Tips to get what you need, and avoid what you don't
    Holden, AD
    [J]. SOLUTIONS FOR ENERGY SECURITY AND FACILITY MANAGEMENT CHALLENGES, 2003, : 379 - 386