Latency Optimization for Resource Allocation in Cloud Computing System

Recent studies in different fields of science caused emergence of needs for high performance computing systems like Cloud. A critical issue in design and implementation of such systems is resource allocation which is directly affected by internal and external factors like the number of nodes, geographical distance and communication latencies. Many optimizations took place in resource allocation methods in order to achieve better performance by concentrating on computing, network and energy resources. Communication latencies as a limitation of network resources have always been playing an important role in parallel processing (especially in fine-grained programs). In this paper, we are going to have a survey on the resource allocation issue in Cloud and then do an optimization on common resource allocation method based on the latencies of communications. Due to it, we added a table to Resource Agent (entity that allocates resources to the applicants) to hold the history of previous allocations. Then, a probability matrix was constructed for allocation of resources partially based on the history of latencies. Response time was considered as a metric for evaluation of proposed method. Results indicated the better response time, especially by increasing the number of tasks. Besides, the proposed method is inherently capable for detecting the unavailable resources through measuring the communication latencies. It assists other issues in cloud systems like migration, resource replication and fault tolerance.

[1]  Vasile Radu Stochastic Modeling of Thermal Fatigue Crack Growth , 2014 .

[2]  Nagarajan Kandasamy,et al.  Power and performance management of virtualized computing environments via lookahead control , 2008, 2008 International Conference on Autonomic Computing.

[3]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[4]  Mohammadali Shorbi,et al.  The use of Spatial Data in Disaster Management - TI Journals , 2015 .

[5]  Albert Y. Zomaya,et al.  A survey on resource allocation in high performance distributed computing systems , 2013, Parallel Comput..

[6]  Yu Zhu,et al.  An Enhanced Greedy Resource Allocation Algorithm for Localized SC-FDMA Systems , 2013, IEEE Communications Letters.

[7]  Feng Zhao,et al.  Energy aware consolidation for cloud computing , 2008, CLUSTER 2008.

[8]  Xiangqian Ding,et al.  Credibility-based cloud media resource allocation algorithm , 2014, J. Netw. Comput. Appl..

[9]  Pascal Bouvry,et al.  A two-phase heuristic for the scheduling of independent tasks on computational grids , 2011, 2011 International Conference on High Performance Computing & Simulation.

[10]  Amin Nezarat,et al.  A New High Performance GPU-based Approach to Prime Numbers Generation - TI Journals , 2015 .

[11]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[12]  Nicholas R. Jennings,et al.  Developing a bidding agent for multiple heterogeneous auctions , 2003, TOIT.

[13]  A. Ali,et al.  Different Modalities in First Stage Enhancement of Labor - TI Journals , 2015 .

[14]  R. Srikant,et al.  Stochastic models of load balancing and scheduling in cloud computing clusters , 2012, 2012 Proceedings IEEE INFOCOM.

[15]  Abdelkader H. Ouda,et al.  Resource allocation in a network-based cloud computing environment: design challenges , 2013, IEEE Communications Magazine.

[16]  廷冕 李,et al.  応用 (Application) について , 1981 .

[17]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[18]  Ruichun Tang,et al.  A resources allocation algorithm based on media task QoS in cloud computing , 2013, 2013 IEEE 4th International Conference on Software Engineering and Service Science.

[19]  Amin Vahdat,et al.  Managing energy and server resources in hosting centers , 2001, SOSP.

[20]  Lemin Li,et al.  Optimal provisioning for elastic service oriented virtual network request in cloud computing , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

[21]  Chadi Assi,et al.  Scheduling advance reservation requests for wavelength division multiplexed networks with static traffic demands , 2008, IET Commun..

[22]  T. V. Lakshman,et al.  Network aware resource allocation in distributed clouds , 2012, 2012 Proceedings IEEE INFOCOM.