• Tidak ada hasil yang ditemukan

A Union Operation of Non-Dominated K-Coterie in Distributed System

N/A
N/A
Protected

Academic year: 2021

Membagikan "A Union Operation of Non-Dominated K-Coterie in Distributed System"

Copied!
7
0
0

Teks penuh

(1)

Vol. 16, No. 3, 375-381 May , 2020

doi:

10.20956/jmsk.v%vi%i.6940

[email protected]

1)

, [email protected]

2)

,

[email protected]

3)

1,2,3

Jurusan Matematika Terapan, Program Pascasarjana, Universitas Hasanuddin

A Union Operation of Non-Dominated K-Coterie in Distributed

System

Operasi Union K-Koteri Tak Terdominasi pada Sistem Terdistribusi

Nurhidayah

1)

, Armin Lawi

2)

, Amir Kamal Amir

3)

Abstract

Coterie is a set of quorums which has non-empty intersections and are not part of other quorum. The natural development of the coterie system is k-coterie. The k-coterie consists of 2 types, that are non-dominated k-coterie and dominated k-coterie. The non-dominated k-coterie is more resilient to failure than the dominated k-coterie. Combining two non-dominated k-coterie by applying union operation can result the dominated k-coterie. This study aims to define a combination of the non-dominated k-coterie with non-dominated k-coterie using the expanded union operation. The merger of dominated k-coterie with the dominated k-coterie produces a non-dominated k-coterie.

Keywords : Quorums, non-dominated k-coterie, expanded union operation

Abstrak

Koteri merupakan himpunan dari beberapa korum yang saling beririsan satu sama lain dan bukan merupakan bagian dari korum yang lainnya. Pengembangan alami dari sistem koteri adalah k-koteri. K-koteri terdiri atas 2 jenis yaitu, k-koteri tak-terdominasi dan k-koteri terdominasi. Koteri tak-terdominasi lebih tangguh terhadap kegagalan dibandingkan koteri terdominasi. Menggabungkan dua k-koteri tak-terdominasi menggunakan operasi union biasa menghasilkan k-koteri terdominasi. Pada penelitian ini, penulis membangun definisi penggabungan k-koteri tak-terdominasi dengan k-koteri tak tak-terdominasi menggunakan operasi union yang diperluas. Penggabungan k-koteri tak-terdominasi dengan k-koteri tak-terdominasi menghasilkan k-koteri tak-terdominasi.

Kata kunci: Korum, k-koteri tak-terdominasi, operasi union diperluas

1. PENDAHULUAN

Lawi dkk [1] menjelaskan bahwa dalam sistem terdistribusi, sumber daya hanya dapat diakses oleh paling banyak 1 proses dalam suatu waktu. Apabila terdapat beberapa proses yang bersaing secara simultan untuk mengakses sumber daya tersebut maka akan minumbulkan konflik yang di sebut masalah mutual eksklusion.

(2)

Algoritma sinkronisasi dalam sistem terdistribusi secara sederhana dapat dipandang sebagai sebuah masalah distributed mutual exclusion (mutex). Algoritma Distributed Mutual Exclusion harus berurusan dengan penundaan pesan yang tidak terduga. Secara umum, algoritma mutex memiliki dua tipe yaitu algoritma berbasis tanda (token-based) dan algoritma berbasis izin (permission-based). Algoritma berbasis izin memiliki dua jenis yaitu izin klasik dan sistem himpunan korum (coterie). Maekawa [2] mengemukakan bahwa Distribued Mutual Exclusion adalah contoh klasik dari sebuah algoritma terdistribusi berbasis korum. Kakugawa dkk [3] menguraikan bahwa mekanisme kerja algoritma berbasis himpunan korum lebih efisien daripada mekanisme kerja algoritma berbasis izin klasik.

Molina dan Barbara [4] menguraikan bahwa himpunan korum disebut koteri. Koteri merupakan kumpulan atau himpunan dari beberapa korum yang saling beririsan satu sama lain. Koteri terbagi atas dua jenis yaitu koteri terdominasi dan koteri tak-terdominasi. Dalam uraiannya juga dijelaskan bahwa koteri tak-terdominasi lebih tangguh terhadap kegagalan sistem daripada koteri terdominasi. Lawi dan Rustam [5] mengemukakan bahwa system majority memiliki ketangguhan system terbaik disbanding singleton, grid, dan tree. Selain koteri, kita juga mengenal k-koteri yang merupakan pengembangan dari koteri. Jiang dkk [6] memperkenalkan sebuah teorema untuk menguji k-koteri tak-terdominasi (nondominated k-coteries / ND k-coteries).

Algoritma penggabungan koteri merupakan suatu cara mudah menyusun koteri baru dengan ukuran korum yang lebih besar. Terdapat beberapa cara dalam menggabungkan suatu himpunan korum salah satunya adalah operasi union. Lawi dkk [7]mengemukakan bahwa operasi union didefinisikan dan digunakan jika hanya ada satu himpunan menggabung beberapa node memasuki sistem. Neilsen dkk [8] mengemukakan bahwa penggabungan koteri tak-terdominasi dengan koteri tak-terdominasi akan selalu menghasilkan koteri terdominasi. Namun, Arsal [9] memberikan sebuah contoh penggabungan koteri tak-terdominasi dengan koteri tak-tak-terdominasi yang menghasilkan koteri tak-tak-terdominasi. Hal ini sekaligus membantah hasil penelitian dari Neilsen dan Mizuno.

Tujuan penelitian ini adalah membangun sebuah definisi penggabungan dua buah k-koteri yang menghasilkan k-koteri tak-terdominasi dengan menggunakan operasi union diperluas.

2. METODE

Jenis penelitian yang digunakan pada penelitian ini ialah berupa kajian literatur atau penelitian pustaka. Pertama-tama penulis mengkaji tentang system himpunan korum (coterie), lalu kemudian mengkaji pengembangan dari koteri yaitu k-koteri, k-koteri tak-terdominasi, dan sifat-sifat dari k-koteri tak-terdominasi. Kemudian membangun sebuah definisi penggabungan dua buah k-koteri yang

(3)

menghasilkan koteri taterdominasi dengan menggunakan operasi union diperluas, dimana dua buah k-koteri yang digabungkan memiliki nilai k yang sama dan berjenis sistem k-majority.

3. HASIL PENELITIAN Definisi 3.1

Definisi operasi union diperluas untuk k-koteri sebagai berikut: Misalkan { } { } maka, { | {{ } {{{ } { }} {{ } { }}} {{{ } { }} {{ } { }}}} | | | |}

dimana dan adalah k-koteri tak-terdominasi.

Untuk membuktikan bahwa koteri hasil penggabungan union diperluas merupakan sebuah k-koteri tak-terdominasi dengan cara perhitungan sebagai berikut:

Teorema 3.1

Misalkan dan merupakan k-koteri tak-terdominasi atas semesta tak kosong dan , maka juga merupakan k-koteri tak-terdominasi jika jumlah korumnya sebagai berikut:

a. Jika | | | | | |, maka b. Jika | | | | | |, maka c. Jika | | | | | |, maka dimana | | | |

(4)

| | | |

4. PEMBAHASAN

Penelitian ini menunjukkan bahwa penggabungan k-koteri terdominasi dengan k-koteri tak-terdominasi menghasilkan k-koteri tak-tak-terdominasi. Ukuran himpunan semesta dan tidak mempengaruhi ukuran korum hasil penggabungan. Definisi operasi union diperluas yang diperoleh hanya berlaku untuk dua buah k-koteri tak-terdominasi dan yang memiliki nilai k yang sama. Berikut contohnya:

Contoh 4.1

merupakan 3-koteri tak-terdominasi atas { } dan merupakan 3-koteri tak-terdominasi atas { }. maka | | ⌈ ⌉ ⌈ ⌉ ⌈ ⌉ {{ } { } { } { } { } { }} | | ⌈ ⌉ ⌈ ⌉ ⌈ ⌉ {{ } { } { } { } { } { } { } { } { } { }}

Untuk memperoleh k-koteri tak-terdominasi dari gabungan kedua k-koteri tak-terdominasi dan digunakan definisi yang telah kita peroleh sebelumnya yaitu

{ | {{ } {{{ } { }} {{ } { }}} {{{ } { }} {{ } { }}}} | | | |} dimana {{ } { } { }} {{ } { }} {{ } { }} { } { } { } { } { }

(5)

{{ } { }} {{ } { }}

{ } { } { } { } { }

Suatu himpunan tak kosong C dikatakan k-koteri jika memenuhi definisi berikut:

Definisi 4.1. (K-koteri) Sebuah koleksi himpunan tak kosong C adalah k-koteri atas semesta U jika dan hanya jika C memenuhi (Lawi dkk, 2005)

1. Saling lepas: untuk setiap h korum yang saling lepas dalam { } dengan maka sedemikian sehingga .

2. Irisan: untuk sembarang korum { } dengan maka terdapat pasangan sedemikian sehingga

3. Minimalitas: .

Untuk ukuran korum k-koteri didefinisikan sebagai berikut:

Definisi 4.2.(k-Majority coterie) Misalkan ⌉, dimana adalah jumlah node dalam sistem. Himpunan k-majority coterie dari himpunan tak-kosong adalah { | | }.

Sebuah k-koteri dikatakan terdominasi atau tak-terdominasi jika memenuhi definisi berikut: Definisi 4.3.(Sistem korum terdominasi dan tak – terdominasi). Misalkan C dan D adalah koteri dalam semesta U. C mendominasi D (ditulis C ) jika dan hanya jika

1. D

2. sedemikian sehingga .

Jika tidak terdapat koteri lain yang mendominasi maka D dikatakan tak-terdominasi atau non-dominated (ND korum system). (Peleg dkk, 1995)

Suatu koteri dikatakan tak-terdominasi apabila tidak ditemukan korum lain yang mendominasi koteri tersebut. Pada penelitian ini diperoleh juga sebuah teorema untuk membuktikan bahwa k-koteri hasil penggabungan union diperluas merupakan sebuah k-koteri tak-terdominasi. Berikut contohnya Contoh 4.2.

Diketahui dan merupakan 2-koteri tak-terdominasi atas { } dan { } dengan ukuran korum hasil penggabungannya adalah sebagai berikut:

| | | | ⌈ ⌉ ⌈ ⌉ ⌈ ⌉ ⌈ ⌉

(6)

⌈⌉ ⌈ ⌉

Dengan jumlah korum sebagai berikut: Karena | | | | | | maka ∑ 210

5. KESIMPULAN DAN SARAN

Berdasarkan hasil penelitian, maka dapat disimpulkan bahwa pada penelitian ini diperoleh sebuah definisi penggabungan k-koteri tak-terdominasi dengan k-koteri tak-terdominasi yang menghasilkan koteri taterdominasi, serta diperoleh pula sebuah teorema yang membuktikan bahwa k-koteri yang diperoleh adalah k-k-koteri tak-terdominasi. Berdasarkan kesimpulan maka penulis merekomendasikan untuk mengembangkan definisi operasi penggabungan beberapa k-koteri-tak terdominasi

.

DAFTAR PUSTAKA

[1] Lawi, A., dkk. 2006. A Quorum based distributed conflict resolution algorithm for bounded capacity resources. Lecture Notes in Computer Science (LNCS), Vol. 4331, Springer Verlag-Berlin, Hal. 135–144.

[2] Maekawa. 1985. A √ algorithm for mutual exclusion in decentralized systems. ACM Trans. Comput. Systems 3(2), Hal. 145-159.

[3] Kakugawa, dkk. 1993. Availability of k-Coterie.IEEE Transactions on Computer.Vol. 42, No. 5. [4] Molina dan Barbara. 1985. How to assign votes in a distributed system.J . ACM 32(4), Hal.841–860. [5] Lawi, A dan Rustam 2008. Availability Comparison of Quorum Systems in Distributed Systems.

Proceedings of The 1st Makassar International Conference on Electrical Engineering and Informatics, Hasanuddin University, Makassar, Indonesia. ISBN : 978-979-18765-0-6.

(7)

[6] Jiang, Jhen-Ruey dan Shing-Tsaan Huang. 1994. Obtaining Nondominated K-Coteries for Fault-Tolerant Distributed K-Mutual Exclusion. Department of Computer Science National Tsing Hua University HsinChu, Taiwan, 30043 R. 0.C.

[7] Lawi, A., dkk. 2005. A Simple Quorum Reconfiguration for Open Distributed Environments. International Conference on Parallel and Distributed System, IEEE Computer Society.

[8] Neilsen, Mitchell L. dan Masaaki Mizuno. 1992. Coterie Join Algorithm. IEEE Transactions on Parallel and Distributed System, Vol. 3, No. 5, Hal.759-765.

[9] Arsal, Armayani. 2016. Operasi Penggabungan Himpunan Korum yang Menghasilkan Koteri Tak-terdominasi Pada Sistem Terdistribusi.Hasanuddin University, Makassar, Indonesia.

Referensi

Dokumen terkait

Penelitian yang dilakukan oleh Maria Ira Susanti yang berjudul “ Peran Koperasi Serba Usaha (KSU) “Mitra Maju” dalam Meningkatkan Kesejahteraan Anggota di Kampung Sumber

Governance dalam setiap kegiatan usaha Bank pada seluruh tingkatan atau jenjang organisasi. 5) Direksi dalam penyelenggaraan tugas yang bersifat strategis

KEPALA DINAS PERIKANAN DAN KELAUTAN KABUPATEN BULELENG.. 28 Tahun 2009 Tentang Pajak Daerah Dan Retribusi Daerah. 1 Tahun 2014 Tentang Pengelolaan Pesisir dan Pulau Pulau

Dengan hasil penelitian sebagian besar responden menilai kualitas produk yang dimiliki Honda Jazz baik, khususnya meliputi kinerja (performance), fitur (features),

1. Perusahaan dapat mengharapkan kelangsungan hidup sebagai tujuan utamanya jika terjadi kelebihan kapasitasnya, persaingan yang sangat sengit atau keinginan konsumen

Bahwa yang dimaksud dengan waktu damai adalah saat atau waktu melakukan kegiatan meninggalkan kesatuan tersebut, Negara RI tidak dalam keadaan darurat perang sebagaimana

 Dalam welfare state, hak kepemilikan diserahkan kepada swasta sepanjang hal tersebut memberikan insentif ekonomi bagi pelakunya dan tidak merugikan secara sosial,

Buton Utara surat izin belajar/pernyataan mengikuti studi lanjut 365 15201002710242 DARWIS SDN 5 Wakorumba Utara Kab... Peserta Nama Peserta