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 条
  • [21] Optimal Pricing of Internet of Things: A Machine Learning Approach
    Abu Alsheikh, Mohammad
    Dinh Thai Hoang
    Niyato, Dusit
    Leong, Derek
    Wang, Ping
    Han, Zhu
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2020, 38 (04) : 669 - 684
  • [22] A Machine Learning Approach for Predicting Execution Time of Spark Jobs
    Mustafa, Sara
    Elghandour, Iman
    Ismail, Mohamed A.
    ALEXANDRIA ENGINEERING JOURNAL, 2018, 57 (04) : 3767 - 3778
  • [23] Dynamic Pricing Method in the E-Commerce Industry Using Machine Learning
    Nowak, Marcin
    Pawlowska-Nowak, Marta
    APPLIED SCIENCES-BASEL, 2024, 14 (24):
  • [24] A Systems Theoretic Approach to Online Machine Learning
    du Preez, Anli
    Beling, Peter
    Cody, Tyler
    18TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE, SYSCON 2024, 2024,
  • [25] Online Distributed Learning for Aggregative Games With Feedback Delays
    Liu, Pin
    Lu, Kaihong
    Xiao, Feng
    Wei, Bo
    Zheng, Yuanshi
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2023, 68 (10) : 6385 - 6392
  • [26] Sound Deposit Insurance Pricing Using a Machine Learning Approach
    Assa, Hirbod
    Pouralizadeh, Mostafa
    Badamchizadeh, Abdolrahim
    RISKS, 2019, 7 (02):
  • [27] Online Learning Over Dynamic Graphs via Distributed Proximal Gradient Algorithm
    Dixit, Rishabh
    Bedi, Amrit Singh
    Rajawat, Ketan
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2021, 66 (11) : 5065 - 5079
  • [28] Does Automatic Wage Indexation Destroy Jobs? A Machine Learning Approach
    Bijnens G.
    Karimov S.
    Konings J.
    De Economist, 2023, 171 (1) : 85 - 117
  • [29] Personalized Dynamic Pricing with Machine Learning: High-Dimensional Features and Heterogeneous Elasticity
    Ban, Gah-Yi
    Keskin, N. Bora
    MANAGEMENT SCIENCE, 2021, 67 (09) : 5549 - 5568
  • [30] A Distributed Architecture for Smart Recycling Using Machine Learning
    Ziouzios, Dimitris
    Tsiktsiris, Dimitris
    Baras, Nikolaos
    Dasygenis, Minas
    FUTURE INTERNET, 2020, 12 (09):