#TITLE_ALTERNATIVE#

Load balancing is a technique in parallel system that is used to accomplish optimal system condition, which is workloads are evenly distributed amongst computers, and as its implication will decrease programs execution time. One type of load balancing algorithm that may be used is static load balanc...

Full description

Saved in:
Bibliographic Details
Main Author: RAHMAWAN (NIM : 23206017), HENDRA
Format: Theses
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/12191
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:12191
spelling id-itb.:121912017-09-27T15:37:34Z#TITLE_ALTERNATIVE# RAHMAWAN (NIM : 23206017), HENDRA Indonesia Theses INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/12191 Load balancing is a technique in parallel system that is used to accomplish optimal system condition, which is workloads are evenly distributed amongst computers, and as its implication will decrease programs execution time. One type of load balancing algorithm that may be used is static load balancing algorithm. This algorithm performs load balancing tasks before programs execution begin. The advantages of this algorithm are on its fast process and low overhead. Round Robin, Randomized, Central Manager, and Threshold are of commonly used static load balancing algorithms.<p>A simulation model of parallel system is developed in order to observe and compare the four static load balancing algorithms. The simulation model is developed based on discrete event simulation, which is the events on it are generated following a statistic distribution. The simulation model then implemented using Java programming language.<p>Simulation processes are performed to the four static load balancing algorithms; they are Round Robin, Randomized, Central manager, and Threshold. In the case of Central Manager and Threshold algorithms, they use CPU queue length, amount of used memory, and harddisk I/O queue length as load indices. The amounts of computers used in simulation are 5, 10, 15, 20 and 25 computers. As the input of simulation are three programs, i.e. Program1, Pogram2, and Program3, that have dominance in amount of CPU instructions, memory access, and hard disk I/O access, respectively.<p>The simulation results data are analyzed based on two parameters; they are program execution time and load distribution in parallel system. Two methods are used to analyze the data. Firstly, general analysis method using charts and tables is used to analyze the data. Then, ANOVA method is used to analyze the data.<p>From the result of the data analysis, it can be concluded that, static algorithm that is used, has significant effects to system performance. By considering program execution time, it can be concluded that, Central Manager algorithm that use CPU or I/O hard disk as load index is the best algorithm that gives the fastest program execution time. On the other hand, by considering load distribution on parallel system, it can be concluded that, Central Manager and Threshold algorithm that use memory, CPU, or hard disk I/O as load index, are two best algorithms that able to balance loads well. <br /> text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description Load balancing is a technique in parallel system that is used to accomplish optimal system condition, which is workloads are evenly distributed amongst computers, and as its implication will decrease programs execution time. One type of load balancing algorithm that may be used is static load balancing algorithm. This algorithm performs load balancing tasks before programs execution begin. The advantages of this algorithm are on its fast process and low overhead. Round Robin, Randomized, Central Manager, and Threshold are of commonly used static load balancing algorithms.<p>A simulation model of parallel system is developed in order to observe and compare the four static load balancing algorithms. The simulation model is developed based on discrete event simulation, which is the events on it are generated following a statistic distribution. The simulation model then implemented using Java programming language.<p>Simulation processes are performed to the four static load balancing algorithms; they are Round Robin, Randomized, Central manager, and Threshold. In the case of Central Manager and Threshold algorithms, they use CPU queue length, amount of used memory, and harddisk I/O queue length as load indices. The amounts of computers used in simulation are 5, 10, 15, 20 and 25 computers. As the input of simulation are three programs, i.e. Program1, Pogram2, and Program3, that have dominance in amount of CPU instructions, memory access, and hard disk I/O access, respectively.<p>The simulation results data are analyzed based on two parameters; they are program execution time and load distribution in parallel system. Two methods are used to analyze the data. Firstly, general analysis method using charts and tables is used to analyze the data. Then, ANOVA method is used to analyze the data.<p>From the result of the data analysis, it can be concluded that, static algorithm that is used, has significant effects to system performance. By considering program execution time, it can be concluded that, Central Manager algorithm that use CPU or I/O hard disk as load index is the best algorithm that gives the fastest program execution time. On the other hand, by considering load distribution on parallel system, it can be concluded that, Central Manager and Threshold algorithm that use memory, CPU, or hard disk I/O as load index, are two best algorithms that able to balance loads well. <br />
format Theses
author RAHMAWAN (NIM : 23206017), HENDRA
spellingShingle RAHMAWAN (NIM : 23206017), HENDRA
#TITLE_ALTERNATIVE#
author_facet RAHMAWAN (NIM : 23206017), HENDRA
author_sort RAHMAWAN (NIM : 23206017), HENDRA
title #TITLE_ALTERNATIVE#
title_short #TITLE_ALTERNATIVE#
title_full #TITLE_ALTERNATIVE#
title_fullStr #TITLE_ALTERNATIVE#
title_full_unstemmed #TITLE_ALTERNATIVE#
title_sort #title_alternative#
url https://digilib.itb.ac.id/gdl/view/12191
_version_ 1820728444679356416