Implicit load sharing strategy for grid computing system
Thesis (Ph.D.)--Chulalongkorn University, 2009
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Theses and Dissertations |
Language: | English |
Published: |
Chulalongkorn University
2012
|
Subjects: | |
Online Access: | http://cuir.car.chula.ac.th/handle/123456789/19082 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Chulalongkorn University |
Language: | English |
id |
th-cuir.19082 |
---|---|
record_format |
dspace |
institution |
Chulalongkorn University |
building |
Chulalongkorn University Library |
country |
Thailand |
collection |
Chulalongkorn University Intellectual Repository |
language |
English |
topic |
Computational grids (Computer systems) |
spellingShingle |
Computational grids (Computer systems) Natthakrit Sanguandikul Implicit load sharing strategy for grid computing system |
description |
Thesis (Ph.D.)--Chulalongkorn University, 2009 |
author2 |
Natawut Nupairoj |
author_facet |
Natawut Nupairoj Natthakrit Sanguandikul |
format |
Theses and Dissertations |
author |
Natthakrit Sanguandikul |
author_sort |
Natthakrit Sanguandikul |
title |
Implicit load sharing strategy for grid computing system |
title_short |
Implicit load sharing strategy for grid computing system |
title_full |
Implicit load sharing strategy for grid computing system |
title_fullStr |
Implicit load sharing strategy for grid computing system |
title_full_unstemmed |
Implicit load sharing strategy for grid computing system |
title_sort |
implicit load sharing strategy for grid computing system |
publisher |
Chulalongkorn University |
publishDate |
2012 |
url |
http://cuir.car.chula.ac.th/handle/123456789/19082 |
_version_ |
1681409828823498752 |
spelling |
th-cuir.190822014-02-22T10:19:01Z Implicit load sharing strategy for grid computing system วิธีการจัดสรรงานโดยปริยายสำหรับระบบประมวลผลแบบกริด Natthakrit Sanguandikul Natawut Nupairoj Chulalongkorn University. Faculty of Engineering Computational grids (Computer systems) Thesis (Ph.D.)--Chulalongkorn University, 2009 Grid technology has been extensively introduced as a computing framework for aggregating the computing resources geographically distributed over the Internet. A single grid system or a single “Virtual Organization” can be built in the form of multiple heterogeneous computing clusters from different organizations who share the same objective. Thus, grid system has unique characteristics such as no direct communication between the computing nodes in different clusters, large data transfer overhead due to WAN latency, etc. In order to effectively use these massively computing resources within grid system, we must employ load sharing strategy to distribute workload in the system. Load sharing strategy is always one of the key components to overall performance of grid computing system. However, most strategies assign workload with respect to explicit information. This kind of information represents the characteristics of the computing resources which are difficult to be collected and unreliable to be used for making load sharing decision within grid computing system. In this work, we propose a new metric for making load decision called “implicit information”. It is a single metric that can represent how fast a computing node can process the submitted jobs. Moreover, it can be gathered at the coordinator node which is responsible for distributing workload during the execution. Thus, this information is comprehensive and can be used for making load decision immediately without any resource models or any monitoring services. Since implicit information cannot be used as direct substitution of explicit information, we decide to propose a new implicit strategy and its extensions for addressing unique characteristics within grid computing environment. We simulate our experiments using network simulator (NS) to evaluate the performance of our proposed strategy. We then vary the characteristics of both underlying systems and submitted applications. The obtained results of implicit strategy are compared to those from other load sharing strategy in the past. The simulation results indicate that it outperforms traditional strategies especially when information inaccuracy occurred in the system. เทคโนโลยีกริดได้ถูกนำมาใช้อย่างกว้างขวางเพื่อเป็นโครงสร้างสำหรับรวบรวมทรัพยากรทางด้านประมวลผลซึ่งกระจายอยู่ตามที่ต่าง ๆ เข้าด้วยกันโดยอาศัยเครือข่ายอินเทอร์เน็ต ระบบกริดแต่ละระบบหรือหนึ่ง "องค์กรเสมือน" นั้นอาจจะประกอบไปด้วยคลัสเตอร์ประมวลผลจำนวนมากจากหลากหลายองค์กรที่มีวัตถุประสงค์ร่วมกัน ด้วยเหตุผลดังกล่าวระบบประมวลแบบกริด จึงมีเอกลักษณะที่แตกต่างจากระบบประมวลผลอื่น ๆ ในอดีตเช่น โหนดประมวลผลย่อยแต่ละโหนดนั้นไม่สามารถติดต่อกันได้โดยตรง หรือแม้แต่เวลาแฝงในการส่งข้อมูลที่มากเนื่องจากระบบกริดนั้นทำงานบนข่ายงานบริเวณกว้างเป็นต้น เพื่อให้สามารถใช้ทรัพยากรประมวลผลจำนวนมากภายในระบบกริดได้อย่างมีประสิทธิภาพเราจำเป็นต้องนำเอาวิธีการจัดสรรงานเข้ามาใช้กระจายงานภายในระบบ วิธีการจัดสรรงานนี้นับได้ว่าเป็นหนึ่งในส่วนประกอบสำคัญที่เกี่ยวพันกับประสิทธิภาพในการประมวลผลของระบบกริด อย่างไรก็ดีวิธีการจัดสรรงานซึ่งได้ถูกนำเสนอในอดีตนั้น มักจะตัดสินใจโดยอ้างอิงจากข้อมูลประเภทชัดแจ้งที่อธิบายโดยตรงถึงลักษณะแต่ละส่วนภายในระบบประมวลผลจึงทำให้วิธีการจัดสรรงานในอดีตนั้นไม่เหมาะสมกับการนำมาใช้ในระบบประมวลผลแบบกริดเนื่องจากความยากในการเก็บรวบรวมและความไม่น่าเชื่อถือของข้อมูลประเภทชัดแจ้งนั่นเอง ภายในงานวิจัยนี้เราได้นำเสนอข้อมูลเพื่อช่วยในการตัดสินใจประเภทใหม่ที่มีชื่อว่า "ข้อมูลซ่อนเร้น" ข้อมูลชนิดนี้เป็นข้อมูลเดี่ยวที่สามารถแสดงถึงความเร็วในการประมวลผลของระบบที่มีต่องานที่ได้รับมอบหมาย ยิ่งไปกว่านั้น ข้อมูลประเภทนี้ยังสามารถถูกเก็บรวบรวมได้ที่โหนดแจกงานโดยตรงในขณะที่งานกำลังถูกประมวลผลอยู่ ด้วยเหตุผลดังกล่าวข้อมูลซ่อนเร้นจึงง่ายต่อการนำไปใช้โดยไม่จำเป็นต้องใช้แบบจำลองของทรัพยากรประมวลผล หรือติดตั้งบริการเก็บรวบรวมข้อมูลเพิ่มเติมแต่อย่างใด เนื่องจากข้อมูลซ่อนเร้นนั้นไม่สามารถถูกนำไปใช้แทนข้อมูลแบบชัดแจ้งได้โดยตรง เราจึงได้นำเสนอวิธีการจัดสรรงานโดยปริยายและตัวขยายเพิ่มเติมสำหรับแต่ละองค์ประกอบเด่น ๆ ของระบบกริดเช่น การเป็นระบบประมวลขนาดใหญ่ที่เกิดจากการเชื่อมต่อคลัสเตอร์ขนาดต่าง ๆ เข้าด้วยกัน, เวลาแฝงขนาดใหญ่ภายในเครือข่ายวงกว้าง, และความแตกต่างทางด้านประสิทธิภาพในการประมวลผลเป็นต้น เราได้จำลองระบบกริดขึ้นด้วยโปรแกรมจำลองเครือข่ายเพื่อวัดประสิทธิภาพของวิธีการจัดสรรงานที่ได้นำเสนอผลลัพธ์ที่ได้จะถูกนำไปเปรียบเทียบกับผลที่ได้จากวิธีอื่นๆ ในอดีต ผลการทดลองแสดงให้เห็นว่าวิธีการจัดสรรงานโดยปริยายนั้นมีประสิทธิภาพเท่าเทียมหรือสูงกว่าวิธีการจัดสรรงานแบบเดิมโดยเฉพาะเมื่อมีความคลาดเคลื่อนของข้อมูลเกิดขึ้นภายในระบบ 2012-04-16T07:32:28Z 2012-04-16T07:32:28Z 2009 Thesis http://cuir.car.chula.ac.th/handle/123456789/19082 en Chulalongkorn University 24483813 bytes application/pdf application/pdf Chulalongkorn University |