Skip to main content

Apa yang didistribusikan kontrol konkurensi?

Kontrol konkurensi terdistribusi adalah strategi yang menyebarkan tanggung jawab untuk kontrol konkurensi di seluruh jaringan.Concurrency mengacu pada semua komputer yang bekerja dengan versi yang sama dari file yang sama.Setelah komputer berjejaring bersama, kekhawatiran konkurensi mdash;masalah dengan menjaga semua file di jaringan identik untuk semua pengguna mdash;Naik ke garis depan, karena banyak pengguna dapat memiliki akses simultan ke file dan folder resmi pada sistem.Tanpa menegakkan konkurensi, file-file ini dapat dengan mudah menjadi tidak konsisten dari satu komputer ke komputer berikutnya saat pengguna mengubah dan memanipulasi data secara real-time, yang mengakibatkan semua orang dengan cepat kehilangan kemampuan untuk mengandalkan file jaringan saat perubahan terjadi.Kontrol konkurensi menjaga file konsisten di seluruh jaringan, menghindari masalah ini.

Keuntungan utama untuk kontrol konkurensi yang didistribusikan adalah bahwa ia menyebarkan beban kerja untuk masalah konkurensi di beberapa komputer, mengurangi overhead pada masing -masing.Tanpa kontrol konkurensi yang didistribusikan, menjaga konkurensi pada jaringan dapat dengan mudah menjadi pekerjaan penuh waktu untuk satu komputer, menjadikannya tidak berguna untuk hal lain.Dengan kontrol konkurensi terdistribusi, setiap komputer di jaringan dapat membantu berbagi beban kerja, memastikan bahwa pengguna akhir masih dapat menggunakan terminal untuk tugas jaringan lainnya..Dalam penguncian dua fase yang kuat, segera setelah file jaringan individual diakses, itu terkunci untuk operasi baca dan tulis sampai akses berakhir.Ini berarti bahwa hanya satu pengguna di jaringan yang dapat mengubah file sekaligus, sehingga tidak mungkin file keluar dari konkurensi di jaringan.Setelah pengguna akhir menyimpan perubahan pada file atau keluar dari file sama sekali, kunci dihapus, memungkinkan pengguna lain pada sistem untuk setelah menangani file lagi.

Salah satu kelemahan terbesar untuk penguncian dua fase yang kuat yang kuat adalah overhead tambahan yang ditempatkannya pada sumber daya jaringan.Setiap file di bawah setiap pengguna harus dialokasikan oleh jaringan sebagai terkunci, dan informasi itu harus disimpan dalam memori sampai kunci berakhir.Secara agregat, dengan ratusan pengguna akhir menjalankan ratusan file pada saat yang sama, ini dapat dengan mudah mengkanibal sebagian besar memori di jaringan.Kanibalisasi memori yang berlebihan ini dapat memperlambat jaringan dengan desain perangkat keras yang tidak efisien atau ketinggalan zaman.