Dynamic Pricing and Placing for Distributed Machine Learning Jobs: An Online Learning Approach

被引:3
|
作者
Zhou, Ruiting [1 ]
Zhang, Xueying [2 ]
Lui, John C. S. [3 ]
Li, Zongpeng [4 ]
机构
[1] Southeast Univ, Sch Comp Sci Engn, Nanjing 211189, Peoples R China
[2] Wuhan Univ, Sch Cyber Sci & Engn, Wuhan 430072, Peoples R China
[3] Chinese Univ Hong Kong, Dept Comp Sci & Engn, Hong Kong, Peoples R China
[4] Tsinghua Univ, Inst Network Sci & Cyberspace, Beijing 100084, Peoples R China
关键词
Pricing; Runtime; Cloud computing; Servers; Heuristic algorithms; Dynamic scheduling; Costs; Machine learning; dynamic pricing; online placement; RESOURCE-ALLOCATION; OPTIMIZATION;
D O I
10.1109/JSAC.2023.3242707
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Nowadays distributed machine learning (ML) jobs usually adopt a parameter server (PS) framework to train models over large-scale datasets. Such ML job deploys hundreds of concurrent workers, and model parameter updates are exchanged frequently between workers and PSs. Current practice is that workers and PSs may be placed on different physical servers, bringing uncertainty in jobs' runtime. Existing cloud pricing policy often charges a fixed price according to the job's runtime. Although this pricing strategy is simple to implement, such pricing mechanism is not suitable for distributed ML jobs whose runtime is stochastic and can only be estimated according to its placement after job admission. To supplement existing cloud pricing schemes, we design a dynamic pricing and placement algorithm, DPS, for distributed ML jobs. DPS aims to maximize the cloud service provider's profit, which dynamically calculates unit resource price upon a job's arrival, and determines job's placement to minimize its runtime if offered price is accepted to users. Our design exploits the multi-armed bandit (MAB) technique to learn unknown information based on past sales. DPS balances the exploration and exploitation stage, and selects the best price based on the reward which is related to job runtime. Our learning-based algorithm can increase the provider's profit by 200%, and achieves a sub-linear regret with both the time horizon and the total job number, compared to benchmark pricing schemes. Extensive evaluations using real-world data also validates the efficacy of DPS.
引用
收藏
页码:1135 / 1150
页数:16
相关论文
共 50 条
  • [1] Adaptive Pricing and Online Scheduling for Distributed Machine Learning Jobs
    Wang, Yafei
    Su, Lina
    Chen, Junmei
    Wang, Ne
    Li, Zongpeng
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (07) : 12966 - 12983
  • [2] A Robust Distributed Hierarchical Online Learning Approach for Dynamic MEC Networks
    Wu, Yi-Chen
    Lin, Che
    Quek, Tony Q. S.
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2022, 40 (02) : 641 - 656
  • [3] DPS: Dynamic Pricing and Scheduling for Distributed Machine Learning Jobs in Edge-Cloud Networks
    Zhou, Ruiting
    Wang, Ne
    Huang, Yifeng
    Pang, Jinlong
    Chen, Hao
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2023, 22 (11) : 6377 - 6393
  • [4] Dynamic Pricing for Smart Mobile Edge Computing: A Reinforcement Learning Approach
    Chen, Shiyu
    Li, Lingxiang
    Chen, Zhi
    Li, Shaoqian
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2021, 10 (04) : 700 - 704
  • [5] Online Training Flow Scheduling for Geo-Distributed Machine Learning Jobs Over Heterogeneous and Dynamic Networks
    Fan, Lang
    Zhang, Xiaoning
    Zhao, Yangming
    Sood, Keshav
    Yu, Shui
    IEEE TRANSACTIONS ON COGNITIVE COMMUNICATIONS AND NETWORKING, 2024, 10 (01) : 277 - 291
  • [6] A Machine Learning Framework for Predicting Purchase by online customers based on Dynamic Pricing
    Gupta, Rajan
    Pathak, Chaitanya
    COMPLEX ADAPTIVE SYSTEMS, 2014, 36 : 599 - +
  • [7] Airbnb Dynamic Pricing Using Machine Learning
    Wang, Yuhan
    NEW PERSPECTIVES AND PARADIGMS IN APPLIED ECONOMICS AND BUSINESS, ICAEB 2023, 2024, : 37 - 51
  • [8] Toward Efficient Online Scheduling for Distributed Machine Learning Systems
    Yu, Menglu
    Liu, Jia
    Wu, Chuan
    Ji, Bo
    Bentley, Elizabeth S.
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2022, 9 (04): : 1951 - 1969
  • [9] Dynamic Pricing for EV Charging Stations: A Deep Reinforcement Learning Approach
    Zhao, Zhonghao
    Lee, Carman K. M.
    IEEE TRANSACTIONS ON TRANSPORTATION ELECTRIFICATION, 2022, 8 (02): : 2456 - 2468
  • [10] An Online Learning Approach to Computation Offloading in Dynamic Fog Networks
    Yang, Miao
    Zhu, Hongbin
    Wang, Haifeng
    Koucheryavy, Yevgeni
    Samouylov, Konstantin
    Qian, Hua
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (03) : 1572 - 1584