ความรู้ทั่วไป สารนิเทศ การศึกษา คอมพิวเตอร์ >>
» อินเตอร์เน็ต อินทราเน็ต และเอ็กซ์ทราเน็ต
» อุปกรณ์ที่ใช้การสื่อสารข้อมูลคอมพิวเตอร์
» การทำงานแบบบัฟเฟอร์ (Buffering)
» ระบบสพูลลิ่ง (Spooling System)
» ระบบมัลติโปรแกรมมิ่ง (Multiprogramming)
» ระบบแบ่งเวลา (Time-Sharing System)
» ระบบเรียลไทม์ (Real-Time System)
» ระบบคอมพิวเตอร์ส่วนบุคคล หรือพีซี (Personal Computer Systems)
» ระบบมัลติโปรเซสเซอร์ (Multipocessor System)
» ระบบแบบกระจาย (Distributer System)
ระบบแบบกระจาย (Distributer System)
ระบบคอมพิวเตอร์อีกแบบหนึ่งที่กำลังได้รับความนิยมในปัจจุบันนี้คือระบบแบบกระจาย
ซึ่งจะต่างกับระบบหลายโปรเซสเซอร์ที่กล่าวมาแล้วในหัวข้อที่ผ่านมา
โดยระบบหลายโปรเซสเซอร์จะเป็นระบบเดียวที่มีหลายโปรเซสเซอร์แล้วแชร์ดีไวซ์
หรืออุปกรณ์ต่าง ๆ ร่วมกัน แต่ระบบแบบกระจายเป็นระบบที่แยกออกมาเป็นระบบย่อย
โดยแต่ละระบบจะใช้โปรเซสเซอร์หนึ่งตัวและจะมีดีไวซ์ หรืออุปกรณ์ต่าง ๆ
เป็นของตัวเอง เช่น มีดิสก์เป็นของตัวเอง, มีหน่วยความจำเป็นของตัวเอง เป็นต้น
การติดต่อสื่อสารระหว่างระบบอาจจะใช้บัสความเร็วสูง, สายโทรศัพท์ หรืออาจจะเป็นสาย
UTP เป็นต้น ระบบกระจายนี้อาจจะมีขนาดและฟังก์ชันของโปรเซสเซอร์ที่แตกต่างกันไป
ซึ่งอาจจะเป็นไมโครโปรเซสเซอร์, เวิร์คสเตชัน, มินิคอมพิวเตอร์
หรือระบบคอมพิวเตอร์ใหญ่ ๆ มีชื่อสำหรับเรียกโปรเซสเซอร์เหล่านี้มากมาย เช่น
ไซต์(site) , โหนด (node) ,คอมพิวเตอร์ (computer) ขึ้นอยู่กับว่าจะกล่าวในลักษณะใด
สำหรับเหตุผลในการสร้างเป็นระบบแบบกระจาย อาจจะเป็นดังนี้
- การแชร์ทรัพยากร ถ้ามีการเชื่อมต่อเข้าด้วยกันและกำหนดให้มีการแชร์แล้ว
ผู้ใช้จากไซต์หนึ่งสามารถใช้รีซอร์สจากไซตอื่นได้ถ้ารีซอร์สนั้นว่าง เช่น
ผู้ใช้จากไซต์ A สามารถส่งพิมพ์เอกสารออกทางเครื่องพิมพ์เลเซอร์ที่ไซต์ B ได้
เป็นต้น นอกจากเครื่องพิมพ์แล้วรีซอร์สที่สามารถแชร์ได้ อาจจะเป็นไฟล์ , ฐานข้อมูล,
ดิสก์ ตลอดจนดีไวซ์ต่าง ๆ อีกด้วย
- เพิ่มความเร็วในการคำนวณ ถ้าการคำนวณนั้นสามารถแบ่งออกเป็นส่วนย่อย ๆ
ได้ก็สามารถแบ่งให้โปรเซสเซอร์อื่น ๆ คำนวณได้เช่นกัน
เมื่อแต่ละส่วนคำนวณเสร็จก็จะรวบรวมเป็นผลลัพธ์ที่สมบูรณ์แบบเพื่อนำไปใช้งานต่อไป
นอกจากนี้ถ้ามีไซต์ใดโหลดงานไว้มากเกินไป
ก็จะมีการย้ายงานนั้นไปให้โปรเซสเซอร์อื่นที่มีโหลดไม่มากนัก
การย้ายงานนี้อาจเรียกได้ว่า การแชร์โหลด(Load Sharing)
- ความน่าเชื่อถือของระบบ
เหตุผลข้อนี้เป็นการทำให้ระบบทำงานได้อย่างต่อเนื่อง
เพราะเมื่อมีโปรเซสเซอร์ใดไม่สามารถทำงานได้จะมีการแบ่งงานไปให้โปรเซสเซอร์อื่น
ทำให้การประมวลผลเป็นไปอย่างต่อเนื่อง
- การติดต่อสื่อสาร นอกจากการแชร์อุปกรณ์ในการติดต่อสื่อสารแล้ว
คุณยังสามารถอาศัยการติดต่อสื่อสารของระบบแบบกระจายนี้ไปเพิ่มประสิทธิภาพของงาน
เช่น การแลกเปลี่ยนโค้ดของโปรแกรมเมอร์
ตลอดจนการแลกเปลี่ยนข่าวสารและรับ-ส่งไฟล์ผ่านทางอีเมลล์ที่สามารถทำบนไซต์เดียวกัน
หรือคนละไซต์ก็ได้