An allocation of resources to a virtual machine
specifies the maximum amount of each individual element of
each resource type that will be utilized, as well as the aggregate
amount of each resource of each type. An allocation is thus
represented by two vectors, a maximum elementary allocation
vector and an aggregate allocation vector. There are more
general types of resource allocation problems than those we
consider here. In this paper, we present an approach for
improving the deadlock prevention algorithm, to schedule the
policies of resource supply for resource allocation on
heterogeneous. The deadlock prevention algorithm has a run
time complexity of O (min (m, n)), where m is the number of
resources and n is the number of processes. We propose the
algorithm for allocating multiple resources to competing
services running in virtual machines on a heterogeneous
distributed platform. The experiments also compare the
performance of the proposed approach with other related work.
Ha Huy Cuong Nguyen : received the
M.S degrees in Danang University in
2010. From 2011 until now, he
studied at the center DATIC,
University of Science and Technology
- The University of Da Nang. At the
center of this research, he doctoral
thesis "Studies deadlock prevention
solutions in resource allocation for
distributed virtual systems".
Cloud Computing
Resource Allocation
Heterogeneous Distributed Platforms
Prevention Detection
The proposed virtualization mechanism is used by the
cloud service providers to group the appropriate cloud
service providers and to distribute the cloud services
within the number of the group. In providing a scalable
sharing of resources, a group method for cloud service
providers is supported in the proposed cloud system.
Moreover, the task distribution from the resource
management layer IaaS is improved by performing the
proposed service assignment. In this paper, the service
assign is the main algorithm for the virtualization
mechanism which improves the resource allocation and
task distribution throughout the hardware resource.
[1] Ha Huy Cuong Nguyen, Van Son Le, Thanh Thuy
Nguyen, “Algorithmic approach to deadlock detection for
resource allocation in heterogeneous
platforms”, Proceedings of 2014 International
Conference on Smart Computing 3 - 5 November, Hong
Kong, China, page 97 – 103.
[2] 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. Commune.
ACM53(4), 50–58 (2010)
[3] M. Andreolini, S. Casolari, M. Colajanni, and M.
Missouri, “Dynamic load management of virtual
machines in a cloud architectures,” inCLOUDCOMP,
2009.
[4] P. Shiu, Y. Tan and V. Mooney "A novel deadlock
detection algorithm and architecture", Proc. CODES
01, pp.73 -78, (2001).
[5] Vaquero, L.M., Rodero-Merino, L., Caceres, J., Lindner,
M.: A break in the clouds: towards a cloud definition.
SIGCOMM Comput. Commune. Rev. 39(1), 50–55
(2009)
[6] 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
[7] Kaur P.D., Chana I.: Enhancing Grid Resource
Scheduling Algorithms for Cloud Environments. HPAGC
2011, pp. 140–144, (2011)
[8] Vouk, M.A.: Cloud computing: Issues, research and
implementations. In: Information Technology Interfaces.
ITI 2008. 30th International Conference on, 2008, pp.
31–40, (2008)
[9] Srikantaiah, S., Kansal, A., Zhao, F.: Energy aware
consolidation for cloud computing. Cluster Comput. 12,
1–15 (2009)
[10] 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)
[11] Garg, S.K., Yeo, C.S., Anandasivam, A., Buyya, R.:
Environment-conscious scheduling of HPC applications
on distributed cloud-oriented data centers. J Distrib
Comput. Elsevier Press,Amsterdam, (2011)
[12] Warneke, D., Kao, O.: Exploiting dynamic resource
allocation for efficient data processing in the cloud.
IEEE Trans. Distrib. Syst. 22(6), 985–997 (2011).
[13] 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)