A Direct Approach for Solving Cloud Computing Task Assignment with Soft Deadlines (2311.08791v2)
Abstract: Job scheduling in cloud computing environments is a critical yet complex problem. Cloud computing user job requirements are highly dynamic and uncertain, while cloud computing resources are heterogeneous and constrained. This paper studies the online resource allocation problem for elastic computing jobs with soft deadlines in cloud computing environments. The main contributions include: 1) Integer linear programming modeling is used to design an auction time scheduling framework with three key modules - resource allocation, evaluation, and operation, which can dynamically allocate resources in closed loops. 2) Methods such as time-based single resource utilization evaluation and weighted average evaluation are proposed to evaluate resource usage efficiency. 3) Soft acceptance protocols are introduced to achieve elastic online resource allocation. 4) The time complexity of the proposed algorithms is analyzed and proven to be polynomial time, demonstrating efficiency. 5) Modular design makes the framework extensible. This paper provides a structured cloud computing auction framework as a reference for building practical cloud resource management systems. Future work may explore more complex models of random arrival and multi-dimensional resource constraints, evaluate algorithm performance on real cloud workloads, and further enhance system robustness, efficiency and fairness.
- Cloud computing, a practical approach. 2009.
- Amazon ec2 instance type. Accessed on October 26, 2023.
- Microsoft Azure. Accessed on October 26, 2023.
- Linode. Accessed on October 26, 2023.
- A truthful incentive mechanism for emergency demand response in colocation data centers. In 2015 IEEE Conference on Computer Communications (INFOCOM), pages 2632–2640, 2015.
- Social gaming: A systematic review. Comput. Hum. Behav., 147:107851, 2023.
- Cloudward bound: planning for beneficial migration of enterprise applications to the cloud. In Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, 2010.
- A comprehensive survey for scheduling techniques in cloud computing. J. Netw. Comput. Appl., 143:1–33, 2019.
- Network-aware placement optimization for edge computing infrastructure under 5g. IEEE Access, 8:56015–56028, 2020.
- Dynamic resource provisioning in cloud computing: A randomized auction approach. IEEE INFOCOM 2014 - IEEE Conference on Computer Communications, pages 433–441, 2014.
- An online auction framework for dynamic resource provisioning in cloud computing. In Measurement and Modeling of Computer Systems, 2014.
- Online auctions in iaas clouds: Welfare and profit maximization with server costs. IEEE/ACM Transactions on Networking, 25:1034–1047, 2015.
- An efficient cloud market mechanism for computing jobs with soft deadlines. IEEE/ACM Transactions on Networking, 25:793–805, 2017.
- Wikipedia. dynamic frequency scaling. Accessed on October 26, 2023.
- When cloud meets ebay: Towards effective pricing for cloud computing. 2012 Proceedings IEEE INFOCOM, pages 936–944, 2012.
- Online combinatorial auctions for resource allocation with supply costs and capacity limits. IEEE Journal on Selected Areas in Communications, 38:655–668, 2020.
- Edgedr: An online mechanism design for demand response in edge clouds. IEEE Transactions on Parallel and Distributed Systems, 33:343–358, 2021.
- Combinatorial auction-based dynamic vm provisioning and allocation in clouds. 2011 IEEE Third International Conference on Cloud Computing Technology and Science, pages 107–114, 2011.
- A framework for truthful online auctions in cloud computing with heterogeneous user demands. IEEE Transactions on Computers, 65:805–818, 2013.
- Deadline-aware task scheduling in a tiered iot infrastructure. GLOBECOM 2017 - 2017 IEEE Global Communications Conference, pages 1–7, 2017.
- The design of competitive online algorithms via a primal-dual approach. Found. Trends Theor. Comput. Sci., 3:93–263, 2009.
- Google cluster data. Accessed on October 26, 2023.