ikh331-05-transaction
Upcoming SlideShare
Loading in...5
×
 

ikh331-05-transaction

on

  • 659 views

 

Statistics

Views

Total Views
659
Views on SlideShare
659
Embed Views
0

Actions

Likes
0
Downloads
19
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

ikh331-05-transaction ikh331-05-transaction Presentation Transcript

  • Transaksi, 13 Oktober 2011
  •  Rangkaian operasi Tulis dan Baca Menulis data  Menambah data baru  Menghapus data yang ada  Mengubah data yang ada Membaca dataTransaksi Sistem Terdistribusi (IKH331) 2
  •  Atomicity  Transaksi bersifat tunggal  All or Nothing approach Consistency  Data sebelum transaksi terjadi  Data setelah transaksi terjadiTransaksi Sistem Terdistribusi (IKH331) 3
  •  Isolation  Transaksi tidak bergantung kepada keberlangsungan transaksi lain Durability  Perubahan data harus dijaga permanenTransaksi Sistem Terdistribusi (IKH331) 4
  •  Sebuah transaksi mungkin diakhiri oleh Commmit  Semua perubahan data yang terjadi selama transaksi terjadi disimpan Atau Rollback  Semua perubahan data yang terjadi selama transaksi dianggap tidak pernah terjadiTransaksi Sistem Terdistribusi (IKH331) 5
  •  Sebuah transaksi dikoordinasikan di antara beberapa proses Satu proses sebagai Koordinator Proses-proses lain sebagai Sub-ordinatTransaksi Sistem Terdistribusi (IKH331) 6
  •  Koordinator memecah transaksi dan mengirimkannya ke beberapa sub-ordinat Masing-masing sub-ordinat menyelesaikan sub-transaksinya Jika sebuah sub-ordinat Commit, dia mengirimkan pesan pemberitahuan kepada Koordinator  Sub-ordinat belum Fully commit  Semua perubahan data belum DurableTransaksi Sistem Terdistribusi (IKH331) 7
  •  Jika Koordinator menerima pemberitahuan Commit dari semua Sub-ordinat  Koordinator mengirimkan pesan OK ke semua sub-ordinat  Perubahan data di setiap sub-ordinat disimpan  Durability Jika sebuah Sub-ordinat Rollback, dia mengirimkan pesan Fail ke KoordinatorTransaksi Sistem Terdistribusi (IKH331) 8
  •  Jika Koordinator menerima satu saja pesan Fail dari salah satu Sub-ordinat  Koordinator mengirimkan pesan Rollback ke Sub- ordinat yang lain  Semua perubahan data di semua Sub-ordinat di- rollbackTransaksi Sistem Terdistribusi (IKH331) 9
  •  Sub-ordinat yang mengirimkan pemberitahuan Fail tidak perlu dikirimi pesan Rollback dari Koordinator  Atomicity  Satu sub-ordinat Fail, semua harus FailTransaksi Sistem Terdistribusi (IKH331) 10
  •  Vijay Garg, "Concurrent and Distributed Programming in Java" Source code http://users.ece.utexas.edu/~garg/jbk.html http://tjerdastangkas.blogspot.com/search/la bel/ikh331Transaksi Sistem Terdistribusi (IKH331) 11
  • Kamis, 13 Oktober 2011