Skip to main content

การคำนวณแบบกระจายคืออะไร?

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

ส่วนของอินเทอร์เน็ตที่คนส่วนใหญ่คุ้นเคยมากที่สุด World Wide Web ยังเป็นการใช้คอมพิวเตอร์ที่เป็นที่รู้จักมากที่สุดในเวทีสาธารณะคอมพิวเตอร์ที่แตกต่างกันหลายแห่งทำให้ทุกอย่างทำในขณะที่เรียกดูอินเทอร์เน็ตที่เป็นไปได้โดยคอมพิวเตอร์แต่ละเครื่องได้กำหนดบทบาทพิเศษภายในระบบ

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

การคำนวณแบบกระจายอีกประเภทหนึ่งเรียกว่าการคำนวณแบบกริดการคำนวณแบบกริดประกอบด้วยคอมพิวเตอร์หลายเครื่องที่ทำงานร่วมกันจากระยะไกลและมักจะใช้กำลังโปรเซสเซอร์ที่ไม่ได้ใช้งานของคอมพิวเตอร์ปกติตัวอย่างการมองเห็นที่สูงที่สุดของการคำนวณแบบกระจายในรูปแบบนี้คือโครงการ AT ที่บ้านของการค้นหาข่าวกรองนอกโลก (SETI)SETI ใช้พลังการประมวลผลของคอมพิวเตอร์ในบ้านกว่าห้าล้านเครื่องเพื่อใช้พลังงานการคำนวณที่เกินกว่าซูเปอร์คอมพิวเตอร์ที่ยิ่งใหญ่ที่สุดSeti ให้ซอฟต์แวร์ฟรีชิ้นฟรีที่ผู้ใช้ที่บ้านอาจติดตั้งบนคอมพิวเตอร์ซอฟต์แวร์ทำงานเมื่อคอมพิวเตอร์ไม่ได้ใช้งานและคอมพิวเตอร์แต่ละเครื่องที่มีซอฟต์แวร์จะติดต่อเซิร์ฟเวอร์กลางใน Berkeley และดาวน์โหลดไฟล์ 250K ซึ่งบอกว่าจะวิเคราะห์อะไรระบบคอมพิวเตอร์แบบกระจายจากนั้นวิเคราะห์ข้อมูลนี้สำหรับรูปแบบเฉพาะซึ่งในทางทฤษฎีแสดงถึงความน่าจะเป็นสูงของการออกแบบอัจฉริยะ

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