Abstract
The paper studies multi-layer optimization in service oriented cloud computing to optimize the utility function of cloud computing, subject to resource constraints of an IaaS provider at the resource layer, service provisioning constraints of a SaaS provider at the service layer, and user QoS (quality of service) constraints of cloud users at application layer, respectively. The multi-layer optimization problem can be decomposed into three subproblems: cloud computing resource allocation problem, SaaS service provisioning problem, and user QoS maximization problem. The proposed algorithm decomposes the global optimization problem of cloud computing into three sub-problems via an iterative algorithm. The experiments are conducted to test the efficiency of the proposed algorithm with varying environmental parameters. The experiments also compare the performance of the proposed approach with other related work.
Similar content being viewed by others
References
Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)
Vaquero, L.M., Rodero-Merino, L., Caceres, J., Lindner, M.: A break in the clouds: towards a cloud definition. SIGCOMM Comput. Commun. Rev. 39(1), 50–55 (2009)
Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: Above the Clouds: A Berkeley View of Cloud Computing. Technical Report No. UCB EECS-2009-28, University of California at Berkley, USA, Feb 10, 2009
Kaur P.D., Chana I.: Enhancing Grid Resource Scheduling Algorithms for Cloud Environments. HPAGC 2011, pp. 140–144, (2011)
Vouk, M.A.: Cloud computing: Issues, research and implementations. In: Information Technology Interfaces. ITI 2008. 30th International Conference on, 2008, pp. 31–40, (2008)
Srikantaiah, S., Kansal, A., Zhao, F.: Energy aware consolidation for cloud computing. Cluster Comput. 12, 1–15 (2009)
Berl, A., Gelenbe, E., di Girolamo, M., Giuliani, G., de Meer, H., Pentikousis, K., Dang, M.Q.: Energy-efficient cloud computing. Comput. J. 53(7), 1045–1051 (2010)
Garg, S.K., Yeo, C.S., Anandasivam, A., Buyya, R.: Environment-conscious scheduling of HPC applications on distributed cloud-oriented data centers. J Parallel Distrib Comput. Elsevier Press, Amsterdam, (2011)
Warneke, D., Kao, O.: Exploiting dynamic resource allocation for efficient parallel data processing in the cloud. IEEE Trans. Parallel Distrib. Syst. 22(6), 985–997 (2011)
Wu, L., Garg, S.K., Buyya, R.: SLA-based Resource Allocation for a Software as a Service Provider in Cloud Computing Environments. In: Proceedings of the 11th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2011), Los Angeles, USA, May 23–26, 2011
Addis, B., Ardagna, D., Panicucci, B.: Autonomic Management of Cloud Service Centers with Availability Guarantees. 2010 IEEE 3rd International Conference on Cloud Computing, pp 220–207, (2010)
Saure, D., Sheopuri, A., Huiming, Q., Jamjoom, H., Zeevi, A.: Time-of-use pricing policies for offering cloud computing as service. IEEE SOLI 2010, 300–305 (2010)
Zhu, Q., Agrawal, G.: Resource provisioning with budget constraints for adaptive applications in cloud environments. HPDC 10 Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing, pp. 304–307, (2010)
Rodero, I., Jaramillo, J., Quiroz, A., Parashar, M., Guim, F.: Energy-efficient application-aware online provisioning for virtualized clouds and data centers. International Conference on Green Computing (GREENCOMP 10), (2010)
Abdelsalam, H.S., Maly, K., Kaminsky, D.: Analysis of Energy Efficiency in Clouds. 2009 Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns, pp. 416–422, (2009)
Younge, A.J., von Laszewski, G., Wang, L.: Efficient resource management for Cloud computing environments. IEEE Int. Green Comput. Conf. (IGCC), pp 357–364, (2010)
Chang, F., Ren, J., Viswanathan, R.: Optimal Resource Allocation in Clouds. 2010 IEEE 3rd International Conference on Cloud Computing, pp. 418–425, (2010)
Yoon, H., Lee, H.: An Intelligence Virtualization Rule Based on Multi-layer to Support Social-Media Cloud Service. 2011 First ACIS/JNU International Conference on Computers, Networks, Systems and Industrial Engineering (CNSI), vol., no., pp. 210–215, 23–25 May 2011
Lacoste W.M., Debar, H.: Towards Multi-Layer Autonomic Isolation of Cloud Computing and Networking Resources. 2011 Conference on Network and Information Systems Security (SAR-SSI), vol., no., pp. 1–9, 18–21 May 2011
Teng, F., Magouĺes, F.: Resource Pricing and Equilibrium Allocation Policy in Cloud Computing. 2010 10th IEEE International Conference on Computer and Information Technology (CIT 2010), pp 195–202, (2010)
Yazir, Y.O., Matthews, C., Farahbod, R.: Dynamic Resource Allocation in Computing Clouds using Distributed Multiple Criteria Decision Analysis. IEEE 3rd International Conference on Cloud Computing, pp. 91–98, (2010)
Mihailescu, M., Teo, Y.M.: Dynamic Resource Pricing on Federated Clouds. 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 513–517, (2010)
Chunlin, L., Layuan, L.: Joint QoS optimization for layered computational grid. Inf. Sci. vol 177/15, pp. 3038–3059 (2007)
Chunlin, L., Layuan, L.: Energy constrained resources allocation optimization for mobile grid. J Parallel Distrib. Comput. Elsevier, vol 70/2, 245–258, (2010)
Chunlin, L., Layuan, L.: Hierarchical control policy for dynamic resource management in grid virtual organization. J. Supercomput. vol 49/2, pp. 190–218, (2009)
Kelly, F., Maulloo, A., Tan, D.: Rate control for communication networks: shadow prices, proportional fairness and stability. J. Operational Res. Soc. 49(3), 237–252 (1998)
Spotcloud: Cloud capacity clearing house/spot market: Home, http://www.spotcloud.com
Acknowledgments
The work was partly supported by the National Natural Science Foundation of China (NSF) under grant (No. 61272116, No. 61171075), Specialized Research Fund for the Doctoral Program of Higher Education under Grant No. 20120143110014, the National Key Basic Research Program of China (973 Program) under Grant No. 2011CB302601, and the Open Fund of the State Key Laboratory of Software Development Environment. Any opinions, findings, and conclusions are those of the authors and do not necessarily reflect the views of the above agencies.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chunlin, L., Layuan, L. Multi-Layer Resource Management in Cloud Computing. J Netw Syst Manage 22, 100–120 (2014). https://doi.org/10.1007/s10922-012-9261-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-012-9261-1