Skip to main content

การควบคุมการเกิดพร้อมกันแบบกระจายคืออะไร?

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

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

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

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