Random make genetic optimizer for enhancing job allocation and load balancing in cloud computing environment

Cloud computing is an emerging technology that attract different scholars and organization to explore its capabilities and benefits. Cloud computing bring together large amount of data and resources that are geographically distributed. It relies on sharing of computing resources to achieve coherenc...

Full description

Bibliographic Details
Main Author: Aminu Abdulkadir Mahmoud (Author)
Corporate Author: Universiti Sultan Zainal Abidin . Faculty of Informatics and Computing
Format: Thesis Book
Language:English
Subjects:

MARC

LEADER 00000cam a2200000 7i4500
001 0000089135
005 20200723093000.0
008 151206s2015 my eng
040 |a UniSZA   |e rda 
050 0 0 |a QA76.585   |b .A45 2015 
090 0 0 |a QA76.585   |b .A45 2015 
100 0 |a Aminu Abdulkadir Mahmoud ,   |e author 
245 1 0 |a Random make genetic optimizer for enhancing job allocation and load balancing in cloud computing environment   |c Aminu Abdulkadir Mahmoud 
264 0 |c 2015 
300 |a xv, 121 leaves :   |b ill. ;   |c 30 cm. 
336 |a text  |2 rdacontent 
337 |a unmediated  |2 rdamedia 
338 |a volume  |2 rdacarrier 
502 |a Thesis (Master of Science) - Universiti Sultan Zainal Abidin, 2015 
504 |a Includes bibliographical references (leaves 113-120) 
505 0 |a 1. Introduction -- 2. Literature review -- 3. Methodology -- 4. Results and discussion -- 5. Conclusion 
520 |a Cloud computing is an emerging technology that attract different scholars and organization to explore its capabilities and benefits. Cloud computing bring together large amount of data and resources that are geographically distributed. It relies on sharing of computing resources to achieve coherence and economic computing resource utilization. Due to this fact, resource management which is efficient and effective resource organization when needed becomes necessary in order to realize the efficiency of the resource computing usage in cloud environment. A good job allocation and resource load balancing promises a better system performance and functionalities. However, these advantages come with the price of the complexity in developing an efficient job allocation model due to the nature of unpredictable request/job arrival in the system. Therefore, this thesis focuses on developing an efficient job allocation and resource load balancing in cloud computing environment at virtual machine (VM) level to achieve the required Quality of Service (QoS), better response time and throughput. The important criteria of performance measurement such as bandwidth, Millions Instruction Per Second (MIPS) and RAM size among the cloud resource are considered. This thesis propose an RMGO algorithm that integrates three (3) scheduling techniques Min-Min, Max-Min, and Suffrage to find the minimum completion time possible for a given job of each VM. Genetic Algorithm (GA) is applied to the result as an optimizer to balance the loads by properly utilizing the resource available. CloudSim is used as a simulator to test for the applicability and performance of the RMGO technique. The experimental results proved that the RMGO outperformed the three integrated techniques (Min-Min, Max-Min, and Suffrage) by at least 50% in term of job response time and 60% for system throughput compared to First Come First Serve (FCFS) as benchmark. Hence, RMGO algorithm is suitable to be implemented for job allocation and resource load balancing for managing cloud computing resources. 
610 2 0 |a Universiti Sultan Zainal Abidin   |x Faculty of Informatics and Computing   |v Dissertations 
650 0 |a Cloud computing 
650 0 |a Cloud computing   |x Research 
650 0 |a Dissertations, Academic 
710 2 |a Universiti Sultan Zainal Abidin .   |b Faculty of Informatics and Computing 
999 |a 1000165457   |b Thesis   |c Reference   |e Tembila Campus