Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Strategy-Proof Mechanism for Provisioning and Allocation Virtual Machines in Heterogeneous Clouds

Published: 01 July 2018 Publication History

Abstract

In this paper, we address the problem of heterogeneous physical machines resource management (HPMRM); that is, providing and allocating multiple virtual machine (VM) instances from heterogeneous physical machines to maximize social welfare. Although existing allocation mechanisms allocate VMs to users through the single-mapping mechanism, such allocations cannot guarantee maximum social welfare or efficient utilization of multiple types of resources for cloud providers. Thus, we consider the multi-mapping mechanism, which permits mapping VMs allocated to one user to physical machines for VM provisioning and allocation. This can result in improved social welfare and lead to less resource fragmentation. We formulate the HPMRM problem in an auction-based setting, and design optimal and approximate mechanisms to solve it. In addition, we show that our proposed mechanism is strategy-proof; that is, our proposed mechanism drives the system into an equilibrium where no users have incentives to maximize their own profit by untruthfully reporting their requests. Furthermore, we analyze the approximation ratio of our proposed approximation algorithm. We also perform experiments to investigate the performance of our proposed approximation mechanism compared to the optimal mechanism. Experimental results demonstrate that our proposed approximation mechanism can obtain near optimal solutions and significantly improve allocation efficiency, while generating greater social welfare.

References

[1]
Amazon EC2 Instances. (2014). [Online]. Available: http://aws.amazon.com/cn/ec2/
[2]
Microsoft Azure Instance Types. (2016). [Online]. Available: http://azure.microsoft.com/
[3]
W. Vickrey, “Counterspeculation, auctions, and competitive sealed tenders,” J. Finance, vol. 16, no. 1, pp. 8 –37, 1961.
[4]
E. H. Clarke, “Multipart pricing of public goods,” Public Choice, vol. 11, no. 1, pp. 17–33, 1971.
[5]
T. Groves, “Incentives in teams,” Econometrica: J. Econometric Soc., vol. 41, no. 4, pp. 617–631, 1973.
[6]
N. Nisan and A. Ronen, “Algorithmic mechanism design,” Games Economic Behavior, vol. 35, pp. 166–196, 2001.
[7]
D. Lehmann, L. I. O'callaghan, and Y. Shoham, “ Truth revelation in approximately efficient combinatorial auctions,” J. ACM, vol. 49, no. 5, pp. 577–602, 2002.
[8]
A. Mu'alem and N. Nisanb, “Truthful approximation mechanisms for restricted combinatorial auctions,” Games Economic Behavior, vol. 64, no. 2, pp. 612– 631, 2008.
[9]
C. Chekuri and I. Gamzu, “Truthful mechanisms via greedy iterative packing,” Approximation Randomization Combinatorial Optimization Algorithms Tech., vol. 5687, pp. 56 –69, 2009.
[10]
A. Archer and É. Tardos, “Truthful mechanisms for one-parameter agents,” in Proc. 54th Annu. Symp. Found. Comput. Sci., 2001, pp. 482– 491.
[11]
E. Hazan, S. Safra, and O. Schwartz, “On the hardness of approximating k-dimensional matching,” in Approx, Berlin, Germany : Springer, 2003.
[12]
K. Jansen, “A fast approximation scheme for the multiple knapsack problem,” in Proc. 38th Int. Conf. Current Trends Theory Practice Comput. Sci., 2012, pp. 313–324.
[13]
C. Chekuri and S. Khanna, “A PTAS for the multiple knapsack problem,” in Proc. 11th Annu. ACM-SIAM Symp. Discrete Algorithms, 2000, pp. 213–222.
[14]
M. H. Hajiesmaili, L. Deng, M. Chen, and Z. Li, “Incentivizing device-to-device load balancing for cellular networks: An online auction design,” IEEE J. Selected Areas Commun., vol. 35, no. 2, pp. 265–279, 2017.
[15]
Y. Zhu, S. Fu, J. Liu, and Y. Cui, “Truthful online auction for cloud instance subletting,” in Proc. IEEE 37th Int. Conf. Distrib. Comput. Syst., 2017, pp. 2466–2471.
[16]
R. Zhou, Z. Li, C. Wu, and Z. Huang, “An efficient cloud market mechanism for computing jobs with soft deadlines,” IEEE/ACM Trans. Netw., vol. 25, no. 2, pp. 793–805, Apr. 2017.
[17]
S. Zaman and D. Grosu, “A combinatorial auction-based mechanism for dynamic VM provisioning and allocation in clouds,” IEEE Trans. Cloud Comput., vol. 1, no. 2, pp. 129–141, Jul.-Dec. 2013.
[18]
H. Fu, Z. Li, C. Wu, and X. Chu, “Core-selecting auctions for dynamically allocating heterogeneous VMs in cloud computing,” in Proc. IEEE Int. Conf. Cloud Comput., 2014, pp. 152–159.
[19]
M. M. Nejad, L. Mashayekhy, and D. Grosu, “ Truthful greedy mechanisms for dynamic virtual machine provisioning and allocation in clouds,” IEEE Trans. Parallel Distrib. Syst., vol. 26, no. 2, pp. 594–603, Feb. 2015.
[20]
M. M. Nejad, L. Mashayekhy, and D. Grosu, “ A family of truthful greedy mechanisms for dynamic virtual machine provisioning and allocation in clouds,” in Proc. 6th IEEE Int. Conf. Cloud Comput., 2013, pp. 188–195.
[21]
L. Mashayekhy, M. M. Nejad, and D. Grosu, “A PTAS mechanism for provisioning and allocation of heterogeneous cloud resources,” IEEE Trans. Parallel Distrib. Syst., vol. 26, no. 9, pp. 2386–2399, Sep. 2015.
[22]
H. Zhang, B. Li, H. Jiang, F. Liu, A. V. Vasilakos, and J. Liu, “A framework for truthful online auctions in cloud computing with heterogeneous user demands,” IEEE Trans. Comput., vol. 65, no. 3, pp. 805–818, Mar. 2016.
[23]
W. Shi, L. Zhang, C. Wu, Z. Li, and F. C. M. Lau, “An online auction framework for dynamic resource provisioning in cloud computing,” IEEE/ACM Trans. Netw., vol. 24, no. 4, pp. 2060–2073, Aug. 2016.
[24]
W. Shi, C. Wu, and Z. Li, “An online auction mechanism for dynamic virtual cluster provisioning in geo-distributed clouds,” IEEE Trans. Parallel Distrib. Syst., vol. 28, no. 3, pp. 677 –688, Mar. 2017.
[25]
L. Mashayekhy, M. M. Nejad, and D. Grosu, “Physical machine resource management in clouds: A mechanism design approach,” IEEE Trans. Cloud Comput., vol. 3, no. 3, pp. 247– 260, Jul.-Sep. 2015.
[26]
J. Green and J. J. Laffont, “Characterization of satisfactory mechanisms for the revelation of preferences for public goods,” Econometrica, vol. 45, no. 2, pp. 427 –438, 1977.
[27]
M. X. Goemans and T. Rothvo, “Polynomiality for bin packing with a constant number of item types,” in Proc. 25th Annu. ACM-SIAM Symp. Discrete Algorithms, 2014, pp. 830 –839.
[28]
A. Archer and É. Tardos, “Frugal path mechanisms,” ACM Trans. Algorithms , vol. 3, no. 1, 2007.
[29]
[30]
Titan. (2014). [Online]. Available: http://www.olcf.ornl.gov/titan/
[31]
Top 500 Supercomputers. (2014). [Online]. Available: http://www.top500.org/

Cited By

View all
  • (2024)A resource competition-based truthful mechanism for IoV edge computing resource allocation with a lowest revenue limitJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-023-00572-x13:1Online publication date: 10-Jan-2024
  • (2024)An Ordered Submodularity-Based Budget-Feasible Mechanism for Opportunistic Mobile Crowdsensing Task Allocation and PricingIEEE Transactions on Mobile Computing10.1109/TMC.2022.323251323:2(1278-1294)Online publication date: 1-Feb-2024
  • (2022)A Local-Ratio-Based Power Control Approach for Capacitated Access Points in Mobile Edge ComputingProceedings of the 6th International Conference on High Performance Compilation, Computing and Communications10.1145/3546000.3546027(175-182)Online publication date: 23-Jun-2022
  • Show More Cited By

Index Terms

  1. Strategy-Proof Mechanism for Provisioning and Allocation Virtual Machines in Heterogeneous Clouds
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image IEEE Transactions on Parallel and Distributed Systems
          IEEE Transactions on Parallel and Distributed Systems  Volume 29, Issue 7
          July 2018
          236 pages

          Publisher

          IEEE Press

          Publication History

          Published: 01 July 2018

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 12 Sep 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2024)A resource competition-based truthful mechanism for IoV edge computing resource allocation with a lowest revenue limitJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-023-00572-x13:1Online publication date: 10-Jan-2024
          • (2024)An Ordered Submodularity-Based Budget-Feasible Mechanism for Opportunistic Mobile Crowdsensing Task Allocation and PricingIEEE Transactions on Mobile Computing10.1109/TMC.2022.323251323:2(1278-1294)Online publication date: 1-Feb-2024
          • (2022)A Local-Ratio-Based Power Control Approach for Capacitated Access Points in Mobile Edge ComputingProceedings of the 6th International Conference on High Performance Compilation, Computing and Communications10.1145/3546000.3546027(175-182)Online publication date: 23-Jun-2022
          • (2022)Adaptive and Efficient Resource Allocation in Cloud Datacenters Using Actor-Critic Deep Reinforcement LearningIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2021.313242233:8(1911-1923)Online publication date: 1-Aug-2022

          View Options

          View options

          Get Access

          Login options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media