Grid Computing

From JOMYUT.NET

Jump to: navigation, search

Grid Computing หมายถึงการนำคอมพิวเตอร์หลายๆเครื่อง มาช่วยกันประมวลผลงานชึ้นหนึ่ง เนื่องจากงานชิ้นนั้น จำเป็นจะต้องใช้หน่วยประมวลผลจำนวนมาก เช่นการใช้คอมพิวเตอร์ประมวลผล แบบจำลองไวรัสชนิดหนึ่ง อาจจะใช้เวลาเป็นปี หรืออาจจะหลายปี แต่หากเรานำคอมพิวเตอร์หลายๆเครื่อง มาช่วยกันประมวลผล ระยะเวลาก็ลดลง ตัวอย่างเช่น การถอดรหัสกุญแจ สำหรับปัญหา RC-64 เราจำเป็นจะต้องสุ่มกุญแจขึ้นมาไข ว่ามันถูกต้องหรือไม่ ได้เป็น ล้านล้านดอก สมมุติว่า คอมพิวเตอร์ 1 เครื่อง ไขได้ 1 ล้านดอกต่อนาที เราก็จะต้องใช้เวลานานถึง 1,000,000 กว่าวินาที ในการประมวลผลเพื่อหากุญแจดอกที่ถูกต้อง

Grid @ Home

"การประมวลผลเปล่าของเครื่องเรา อาจจะช่วยโครงการวิจัยโรคเอดส์ได้"

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

SETI@HOME ก็เป็นโครงการหนึ่งที่ประสบความสำเร็จในรูปแบบการประมวลผลแบบกริดที่บ้าน ด้วยการเปิดโอกาสให้คนทั่วไป ดาวโหลดโปรแกรมมาติดตั้งที่เครื่อง โปรแกรมจะใช้หน่วยประมวลผลซีพียูทำการคำนวณคลื่นความถี่ต่ำ ซึ่งมีความเชื่อว่าอาจจะทำให้พบกับสัญญาณที่ส่งมาจากนอกโลก เพื่อค้นหามนุษย์ต่างดาว ที่เชื่อว่ามีอยู่จริง

ปัจจุบันโครงการประมวลผลกริดยังไม่มีปรากฏเด่นชัดในประเทศไทย แต่ในต่างประเทศ โครงการประมวลผลกริดได้รับการตอบสนองเป็นอย่างดี ตัวอย่างโปรเจคที่มีอยู่ปัจจุบันได้แก่ โครงการ SETI@HOME, AIDS@HOME, CANCER@HOME เป็นต้น

Reference

  • FightAIDS@Home โครงการวิจัยโรคเอดส์
  • SmallPox โครงการวิจัยโรคฝีดาษ
  • Cancer โครงการวิจัยโรคมะเร็ง
Personal tools