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 条
  • [41] Locally Differentially Private Distributed Online Learning With Guaranteed Optimality
    Chen, Ziqin
    Wang, Yongqiang
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2025, 70 (04) : 2521 - 2536
  • [42] Online Hybrid Kernel Learning Machine with Dynamic Forgetting Mechanism
    Wang, Yuhua
    Li, Deyu
    Xu, Yuezhu
    Wang, Hao
    EMERGING NETWORKING ARCHITECTURE AND TECHNOLOGIES, ICENAT 2022, 2023, 1696 : 273 - 285
  • [43] Extending a Distributed Online Machine Learning Framework for Streaming Video Analysis
    Tsuji, Yusuke
    Huang, Hung-Hsuan
    Kawagoe, Kyoji
    2013 SECOND IIAI INTERNATIONAL CONFERENCE ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2013), 2013, : 279 - 283
  • [44] A machine learning approach for the surrogate modeling of uncertain distributed process engineering models
    Mora-Mariano, Dante
    Flores-Tlacuahuac, Antonio
    CHEMICAL ENGINEERING RESEARCH & DESIGN, 2022, 186 : 433 - 450
  • [45] Machine Learning for Identifying Demand Patterns of Home Energy Management Systems with Dynamic Electricity Pricing
    Koolen, Derck
    Sadat-Razavi, Navid
    Ketter, Wolfgang
    APPLIED SCIENCES-BASEL, 2017, 7 (11):
  • [46] Enhancing Currency Option Pricing Models: Incorporating Dynamic Information Costs and Machine Learning Techniques
    Dammak, Wael
    Ben Mrad, Ali
    de Peretti, Christian
    Ben Hamad, Salah
    COMPUTATIONAL ECONOMICS, 2025,
  • [47] How effective is carbon pricing?-A machine learning approach to policy evaluation
    Abrell, Jan
    Kosch, Mirjam
    Rausch, Sebastian
    JOURNAL OF ENVIRONMENTAL ECONOMICS AND MANAGEMENT, 2022, 112
  • [48] A machine learning approach to rank pricing problems in branch-and-price
    Koutecka, Pavlina
    Sucha, Premysl
    Hula, Jan
    Maenhout, Broos
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2025, 320 (02) : 328 - 342
  • [49] A Machine Learning Approach for an HPC Use Case: the Jobs Queuing Time Prediction
    Vercellino, Chiara
    Scionti, Alberto
    Varavallo, Giuseppe
    Viviani, Paolo
    Vitali, Giacomo
    Terzo, Olivier
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 143 : 215 - 230
  • [50] Machine learning in empirical asset pricing
    Alois Weigand
    Financial Markets and Portfolio Management, 2019, 33 : 93 - 104