1.Protocol Transaksi Konkruen
Eksekusi Konkurensi
Pada eksekusi konkurensi, banyak transaksi dimungkinkan untuk diproses secara bersama-sama dalam suatu sistem.
Memperbolehkan banyak transaksi untuk mengupdate data secara konkuren akan menyebabkan beberapa komplikasi dengan konsistensi data dan untuk memastikan bahwa konsistensi tetap terjaga dengan baik pada eksekusi konkuren, membutuhkan usaha yang lebih kuat.
Keuntungan konkurensi :
- Meningkatkan utilitas disk dan prosesor
- Mengurangi rata – rata waktu respon transaksi
Schedule
Dalam konkurensi dikenal dengan konsep penjadwalan (schedule) yang akan membantu mengidentifikasi eksekusi agar konsistensi datanya tetap terjaga
Penjadwalan / Schedule merupakan urutan yang mengindikasikan urutan kronologis instruksi yang mana dari transaksi konkuren yang akan dieksekusi.
Misal T1 adalah transaksi transfer $50 dari A ke B, dan T2 adalah transfer 10% dari jumlah rekening A ke B. Penjadwalan berikut adalah pada transaksi serial, dimana T1 dulu yang diselesaikan baru diikuti oleh T2
Contoh penjadwalan selanjutnya, dengan transaksi yang sama, tetapi dalam bentuk transaksi konkurensi, tapi ekivalen dengan penjadwalan sebelumnya.
Pada contoh penjadwalan yang pertama dan yang kedua, jumlah rekening A + B sebelum dan sesudah transaksi sama, tapi tidak dengan contoh penjawalan konkurensi berikut :
Tidak ada komentar:
Posting Komentar