คุณยังไม่ได้ Log in | สมัครสมาชิก ฟรี
กลับหน้าแรก วิชาการ.คอม
<script language="JavaScript" src="http://www.vcharkarn.com/javafeed/article/17793" type="text/javascript"></script>
Cluster Computing System
การเชื่อมต่อระบบการทำงานของกลุ่มคอมพิวเตอร์เข้าด้วยกันภายใต้ระบบเครือข่ายความเร็วสูง มีความสามารถอาจเทียบเท่าซุปเปอร์คอมพิวเตอร์หรือสูงกว่า สำหรับการประมวลผลงานที่มีความซับซ้อนโดยเฉพาะงานด้านวิทยาศาสตร์
post ครั้งแรก: Tue 13 February 2007, 1:15 pm ปรับปรุงล่าสุด: Tue 13 February 2007, 5:34 pm

หน้าที่ 2 - เมื่อเปรียบเทียบ ระบบ Cluster Computing กับระบบอื่น ๆ
ข้อแตกต่างของระบบ Cluster Computing เมื่อเปรียบเทียบกับระบบอื่น ๆ

ระบบ Cluster Computing กับ ระบบ Lan (Local Area Networking)
ระบบ Cluster Computing มีส่วนสำคัญ 3 อย่างคือ เครือข่ายความเร็วสูง ระบบซอฟต์แวร์ที่สนับสนุนระบบคลัสเตอร์ และโปรแกรมประยุกต์ที่ใช้ขีดความสามารถของการประมวลผลแบบขนานหรือแบบกระจาย ส่วนระบบ Lan เครื่องทุกเครื่องที่อยู่บนระบบ LAN เป็นอิสระต่อกันไม่มีระบบซอฟต์แวร์ที่นำความสามารถของการประมวลผลแบบขนานและแบบกระจายมาใช้ แต่

ระบบ Cluster Computing กับ ระบบ Grid (Grid Computing)

ระบบ Cluster Computing เป็นการเชื่อมต่อเพื่อเพิ่มสมรรถนะของการประมวลผลด้วยเครื่องคอมพิวเตอร์ที่มีแพลตฟอร์ม (Platform) เดียวกันอยู่ในพื้นที่จำกัด ส่วน Grid Computing นั้นจะเชื่อมต่อได้ทุกแพลตฟอร์ม ไม่ว่าแต่ละแพลตฟอร์มจะห่างไกลกันเท่าไร

ระบบ Cluster Computing กับ ระบบโหลดบาลานซ์ (Load balancing)

ระบบ Cluster Computing มีการจัดกลุ่มของคอมพิวเตอร์หลายตัวเพื่อให้สามารถทำงานได้เหมือนกับเป็นคอมพิวเตอร์ตัวเดียวกัน ดังนั้นไม่ว่า ผู้ใช้เข้ามาใช้งานเครื่องใดภายในกลุ่มก็จะรู้สึกเหมือนใช้งานเครื่องเดียวกัน คุณสมบัติของการทำ Clustering คือการทำรีพลิเคท(Replication) โดยในแง่ของ Web Application คือการทำ Session Replication ซึ่งตามปกติแล้ว Session ของผู้ใช้เก็บใน Web Server เครื่องที่ผู้ใช้ใช้งานอยู่เท่านั้นแต่การทำ Clustering จะเป็นการคัดลอก Replicate Session นั้นไปยัง Web Server อื่นภายในกลุ่มด้วย ทำให้ไม่ว่าผู้ใช้จะเข้าไปใช้งานใน Server เครื่องใดก็จะมี Session ของผู้ใช้อยู่ด้วยเสมอ ส่วน Load Balancing คือการจัดกลุ่มของคอมพิวเตอร์หลายตัวเพื่อแบ่งงานกัน หรือกระจาย Load การใช้งานของผู้ใช้ไปยังคอมพิวเตอร์ภายในกลุ่ม เพื่อให้สามารถรับจำนวนผู้ใช้ที่เข้ามาใช้งานได้มากขึ้น หรือสามารถรับงานที่เข้ามาได้มากขึ้น นอกจากนั้นยังมีคุณสมบัติของ Fail Over คือหากมีคอมพิวเตอร์ใดภายในกลุ่มมีปัญหาไม่สามารถทำงานได้ ตัว Load Balancer ที่เป็นตัวแจก Load ให้คอมพิวเตอร์ภายในกลุ่มก็จะส่ง Load ไปยังเครื่องอื่นแทน จนกว่าเครื่องนั้นจะกลับมาใช้งานได้ดังเดิม การทำงานของ Load Balancer มี 3 ลักษณะด้วยกัน คือ

1. Round-Robin เป็นการส่ง Traffic ไปยัง Server ภายในกลุ่มวนไปเรื่อย ๆ
2. Sticky เป็นการส่ง Traffic โดยยึดติดกับ Session ที่ผู้ใช้เคยเข้าไปใช้งาน เช่น ถ้าผู้ใช้เคยเข้าไปใช้ใน Server ที่ 1 ภายในกลุ่ม Traffic ของผู้ใช้คนนั้นจะถูกส่งไปยัง Server 1 เท่านั้น
3. v\Work Load เป็นการส่ง Traffic โดยดูที่ Performance ของ Server ภายในกลุ่มเป็นสำคัญ เช่นหาก Server 1 มีงานมากกว่า Server 2 ตัว Load Balancer จะส่ง Traffic ไปยัง Server 2
การทำ Cluster Load Balance คือการผสมผสานการทำงานทั้งสองลักษณะเข้าด้วยกัน หากเลือกใช้การทำงานแบบนี้แล้ว การใช้ Load Balance แบบ Sticky ก็จะไม่มีความหมาย เนื่องจากทุก Server ภายในกลุ่มเป็น Cluster อยู่แล้ว จึงไม่มีเหตุผลที่จะส่ง Traffic ไปให้เครื่องเดิมอีก ควรทำ Load Balance แบบ Round-Robin หรือ Work Load แทน Load Balance และ Cluster เป็น Design Pattern ที่ช่วยให้ System Archtect สามารถออกแบบระบบได้ง่ายและรวดเร็วขึ้น

การทำ Cluster ไม่จำเป็นต้องพึ่ง Feature ของ Server เป็นหลัก แต่สามารถ Develop ตัว Application ให้เป็น Cluster ได้โดยไม่ต้องพึ่ง Feature ของ Server เช่น การใช้หลักการของ File Sharing หรือ Database สามารถทำงานได้เหมือนกัน เช่นเดียวกับการทำ Load Balance ไม่ต้องหา Hardware หรือ Software พิเศษที่จะทำหน้าที่เป็น Load Balancer แต่เขียน Application เพื่อทำการกระจาย Traffic ไปยัง Server ได้เหมือนกัน โดยใช้หลักการของ Redirection เป็นต้น

การประมวลผลแบบขนาน (Parallel Processing)

Parallel processing คือ การแบ่งงานออกเป็นชิ้นเล็กให้แต่ละงานแก่ตัวประมวลผลหลาย ๆ ตัวในเวลาพร้อมกัน ประโยชน์ของการใช้วิธีการนี้ คือ แก้ปัญหาขนาดใหญ่ได้ ในเวลาที่เร็วขึ้น ลดค่าใช้จ่าย ซึ่งสามารถใช้เครื่องพีซี โดยเชื่อมต่อกันเป็นระบบคลัสเตอร์ แทนการใช้เครื่องเมนเฟรม หรือ ซุปเปอร์คอมพิวเตอร์

2897



.


<<< หน้าก่อนนี้ (หน้า 1) หน้าถัดไป (หน้า 3) >>>
*หมายเหตุ งานเขียนชิ้นนี้ ได้รับการคุ้มครองสิทธิตามพระราชบัญญัติคุ้มครองสิทธิทางปัญญา โดยลิขสิทธิเป็นของผู้เขียน ที่ให้เกียรตินำเผยแพร่ผ่าน วิชาการ.คอม เรามีความยินดีและอนุญาตให้ทำซ้ำหรือเผยแพร่ต่อเพื่อประโยชน์ทางการศึกษาเท่านั้น กรุณาให้เกียรติผู้เขียน โดยอ้างชื่อผู้เขียนและ วิชาการ.คอม (www.vcharkarn.com) ทุกครั้งที่ทำการเผยแพร่ต่อ ห้ามนำส่วนหนึ่งส่วนใดไปเผยแพร่ต่อในสื่อที่เอื้อประโยชน์ทางธุรกิจก่อนได้รับอนุญาต ขอขอบคุณที่ร่วมกันช่วยสร้างให้สังคมไทยเป็นสังคมแห่งปัญญา



ยังไม่มีความเห็นเพิ่มเติม

กรุณา login เพื่อ comment งานเขียนนี้

???? สมัครสมาชิก ฟรี ตลอดชีพ


dummy user
(ผู้ใช้ทดสอบ ที่ไม่มีตัวตน)

ผู้ชมข้อมูลนี้แล้ว 33,229 ครั้ง
เป็นสมาชิก: นานกว่า 7 ปี
แบ่งปันความรู้ 37 ครั้ง
ได้รับดาว 237 ดวง

โหวตเพิ่มดาว


บทความอื่น

Cluster Computing System [26,760]
?????? 0 ?????? ?? ??????????????????

บทความแนะนำ

การเกิด สึนามิ [520,400]
GMO พันธุวิศวกรรมศาสตร์ นางฟ้า หรือ ซาตาน [371,658]

Blog แนะนำ

วิชาการ.คอม ขอแนะนำงานเขียนชิ้นนี้ นำชัย ชวนคิด ฝัน และสรรค์สร้างสังคมไทย ด้วยวิทยาศาสตร์ เทคโนโลยี และธรรม [280,948]
Global Warming { English } [117,080]

Hot Links

คลังข้อสอบ | ข่าววิชาการ
เล่นกล/เกม | อ่านนิยาย
ข่าวทุนการศึกษา | ลิงค์

ขอบคุณผู้สนับสนุน

Google
 
ติดต่อลงโฆษณา :   คุณอันนา 081 4965363
สำนักงาน :   02 2015735
อีเมล์ :   
Copyright© 2000-2007, Vcharkarn.Com. All rights reserved.
คลิ๊กเพื่อดูสถิติ
รับรองและสนับสนุนโดย

สสวท.

มูลนิธิ พสวท.

พสวท.