13.07.2015 Views

resume - Teknik Elektro UGM

resume - Teknik Elektro UGM

resume - Teknik Elektro UGM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Kadang-kadang klien tidak memerlukan respon (kecuali mungkin merupakan indikasi kegagalanjika target host tidak bisa dihubungi). Sebagai contoh, pemanggilan oneway CORBA mungkin memilikisemantik. Jika tidak, klien menggunakan panggilan terpisah untuk mengumpulkan hasil daripemanggilan. Sebagai contoh, sistem komunikasi Mercury [Liskov dan Shrira 1988] mendukungpemanggilan asynchronous. Sebuah operasi asynchronous mengembalikan sebuah objek yang disebutpromise. Akhirnya, ketika pemanggilan berhasil atau dianggap telah gagal, status sistem Mercury danmengembalikan nilainya ke dalam promise. Pemanggil menggunakan operasi claim untuk mendapatkanhasil dari promise. Operasi claim memblok sampai promise benar-benar siap, dimana itumengembalikan hasil atau pengecualian dari panggilan, operasi yang siap tersedia untuk pengujiansuatu promise tanpa menghalangi - itu mengembalikan nilai true atau false menurut promise apakahsiap atau diblokir.5.2.3 Pemanggilan Tak Sinkron PersistenMekanisme pemanggilan asynchronous tradisional seperti pemanggilan Mercury danpemanggilan oneway CORBA dilaksanakan pada stream TCP dan gagal jika stream terpotong - yangadalah, jika link jaringan sedang down, atau host target crash.Namun bentuk yang lebih maju dari asynchronous model pemanggilan, yang kita sebutasynchronous pemanggilan yang terus-menerus (persisten), menjadi semakin relevan karena operasipemutusan. Model ini mirip dengan Mercury dalam bentuk operasi pemrograman yang disediakan,tetapi perbedaannya adalah dalam kegagalan semantik. Mekanisme pemanggilan konvensional (sinkronatau asinkron] dirancang untuk gagal setelah sejumlah timeout telah terjadi. Tapi jangka pendek timeoutini sering tidak sesuai di mana pemutusan atau latency yang sangat terjadi.Suatu system untuk pemanggilan tak sinkron persisten terdefinisi untuk menunjukkanpemanggilan, sampai diketahui telah berhasil atau gagal, atau sampai aplikasi membatalkanDukungan Sistem Operasi 21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!