• Tidak ada hasil yang ditemukan

MOBILE AGENTS DAN APLIKASI MOBILE AGENTS

N/A
N/A
Protected

Academic year: 2021

Membagikan "MOBILE AGENTS DAN APLIKASI MOBILE AGENTS"

Copied!
12
0
0

Teks penuh

(1)

TUGAS PENGGANTI KULIAH INTELLIGENT AGENT Dosen : Dr. Azhari SN, MT

MOBILE AGENTS DAN APLIKASI MOBILE AGENTS

Nama : Imam Fahrurrozi NIM : 11/323087/PPA/03614

PROGRAM MAGISTER ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS GADJAH MADA

YOGYAKARTA 2011

(2)

Perbandingan 2 paper yang berjudul :

1. Integrating mobile agent technology with multi-agent systems for distributed traffic detection and management systems.

2. An agent tool for integrating component based Applications.

Bab 1

Pengertian

Dari 2 judul paper di atas, banyak pengertian yang mungkin kita jumpai pada pembahasannya .Pada bab 1 ini, kita akan membahas sedikit tentang pengertian-pengertian apa saja yang akan dibahas pada 2 judul paper tersebut.

a. Mobile Agent: Agent yang memiliki kemampuan untuk bergerak dari suatu tempat ke tempat lain, dan secara mandiri melakukan tugas ditempat barunya tersebut, dalam lingkungan jaringan komputer.

b. Interface Agent: Agent yang memiliki kemampuan untuk berkolaborasi dengan user, melakukan fungsi monitoring dan learning untuk memenuhi kebutuhan user. c. Mobile-C (Chen, 2005; Chen dan Cheng, 2005;. Chen et al, 2006) adalah sesuai

standar IEEE FIPA sistem agen mobile dan stationary C / C + + agen. IEEE standar FIPA adalah salah satu standar utama agen internasional, yang menjamin interoperabilitas antara agen.

(3)

Bab 2

Perbandingan masalah dan problem case

Pada paper pertama yang berjudul “Integrating mobile agent technology with multi-agent systems for distributed traffic detection and management systems” menitik beratkan pada integrasi agen mobile dengan multi-agent sistem untuk aplikasi dalam deteksi lalu lintas dan sistem manajemen lalu lintas. Sistem agen mobile menyediakan mekanisme untuk manajemen agen, komunikasi agen, dan agen pemeliharaan direktori. Selain itu, sistem agen mobile memerlukan mekanisme tambahan untuk mendukung agen mobile untuk migrasi dan eksekusi. Agen mobile ini adalah blok utama pada sistem dan berada di setiap node dari sistem jaringan, dimana agen berada dan mengeksekusi. Agen mobile inilah yang akan mengatur agen –agen yang lain.

Dan mobile agen yang ada pada sistem ini juga disebut mobile C. Mobile-C (Chen, 2005; Chen dan Cheng, 2005;. Chen et al, 2006) adalah sesuai standar IEEE FIPA sistem agen mobile dan stationary C / C + + agen. IEEE standar FIPA adalah salah satu standar utama agen internasional, yang menjamin interoperabilitas antara agen. Mobile-C adalah sesuai dengan standar FIPA baik di tingkat agen dan platform-level.

Untuk lebih jelasnya dapat dilihat pada gambar 1 dibawah ini :

(4)

Sistem ini juga disebut agent-based traffic detection and management system (ABRTTDMS). Arsitektur ABRTTDMS memiliki beberapa tingkat. Tingkat terendah terdiri dari berbagai agen detektor untuk mendeteksi parameter lalu lintas. Informasi yang berguna untuk manajemen lalu lintas adalah perjalanan waktu, kecepatan kendaraan, verifikasi kejadian, dan volume lalu lintas (palen, 1997). Dan ABRTTDMS mengintegrasikan agen-agen berbagai detector (laser detector agent (LRD), loop detector agent (LPD) dan video camera detector agent (VCD)) yang bertujuan untuk memproses output dari masing-masing detektor dan sistem dapat memberikan informasi yang tepat bagi user.

Pada paper kedua yang berjudul “An agent tool for integrating componentbased

Applications” mobile agent menjadi penghubung antara dua komponen perangkat lunak

dan arsitektur yang berbeda agar dapat saling berinteraksi satu sama lain secara efisien. Dua komponen prangkat lunak yang dibahas adalah Component Object Model (COM/DCOM) dan Common Object Request Broker Architecture (CORBA).

(5)

Bab 3

Perbandingan model multiagent

Agent-based traffic detection and management system (ABRTTDMS)

memiliki beberapa level agen yang saling berinteraksi satu sama lain, Agen – agen tersebut yaitu :

1. Stationery agents

Agen –agen terdiri dari berbagi agen detektor yang mempunyai tugasnya masing-masing. Adapun tugas dari laser detector agent (LRD) dan loop detector agent (LPD) adalah memproses real-time data dari detektor detektor laser atau loop, Mencatat kendaraan yang teridentifikasi secara berulang, estimasi waktu perjalanan dan densitas pada segmen jalan bebas hambatan, mendeteksi insiden, meningkatkan algoritma deteksi dan memilih algoritma yang tepat secara dinami, dan Track real-time kondisi lalu lintas dan peringatan peristiwa yang telah ditetapkan untuk operator TMC.

Sedangkan tugas dari video camera detector agent (VCD) adalah mengontrol kamera yang berbeda untuk memverifikasi insiden.Agen LPD LRD tidak dapat memberikan informasi lokasi kejadian atau insiden lainnya rinci. Agen VCD dirancang untuk memberikan informasi ketika insiden itu terjadi. Sebagai contoh, agen VCD dapat mengontrol kamera yang berbeda untuk memotret tempat kejadian dan menganalisis video stream untuk memperoleh informasi yang diminta.

2. TDES Agents

TDES Agent adalah koordinator agen untuk tingkat tingkat yang lebih rendah yaitu stationery agents dalam sub-network. Tugas agen TDES adalah Melayani sebagai server nama agen dan mempertahankan layanan yang tersedia dari agen dalam sub-network, mendinamiskan kelompok agen tingkat yang lebih rendah ke cluster yang sesuai dengan tugas yang diberikan dan mengkoordinasikan agen ini untuk menyeleaikan tugas, merincikan tugas yang diberikan oleh TMC untuk sub-tugas seperti rencana, jadwal, dan melacak sub-tugas, mengintegrasikan informasi dari agen tingkat yang lebih

(6)

rendah dan melaporkan ke agen TMC, meng-interoperasikan dengan agen TDES lain untuk memecahkan masalah antar-jaringan.

3. TMC agent

Agen TMC memiliki tugas menjadi antarmuka pada TMC untuk menerima perintah manusia, menghasilkan tugas dinamis dan menetapkan tugas-tugas ini kepada agen tingkat yang lebih rendah, menganalisis informasi dari agen tingkat yang lebih rendah dan menghasilkan laporan atau proposal kontrol untuk personil di TMC, Membuat agen-agen mobile dan mengirimkan mereka ke agen-agen yang lain.

Untuk lebih jelasnya tentang model dan cara kerja agen-agen di ABRTTDMS dapat dilihat di gambar 2 dibawah ini :

Gambar 2 Model dan cara kerja multi agents di ABRTTDMS

Karena agen sesuai FIPA maka agen-agen berkomunikasi melalui pertukaran pesan yang dinyatakan dalam komunikasi bahasa agen FIPA (ACL). FIPA ACL adalah bahasa tingkat tinggi dengan sintaks tepat dan semantik yang memungkinkan agen untuk berkomunikasi. Di Mobile-C, komunikasi agen dicapai melalui ACC dibangun di atas TCP / IP socket koneksi seperti ditunjukkan pada Gambar. 3. Protokol transport menggunakan HTTP. Pesan dikirim asynchronous ke agen penerima yang diidentifikasi oleh yang unik global identifier. Pesan dinyatakan dalam FIPA ACL dan dikodekan dalam XML. Para agen lokal untuk bertukar agen platform informasi dicapai oleh Ch Ch

(7)

SDK dan Tertanam (http://www.softintegration.com/), sebuah antarmuka antara platform agen ruang (biner C / C + + ruang) dan ruang juru (Ch spasi). Migrasi agen mobile juga dicapai melalui pesan agen ACL, yang menyampaikan agen mobile sebagai konten dari sebuah pesan. Agen migrasi mobile berdasarkan pesan ACL adalah sederhana dan efektif untuk migrasi agen di FIPA sesuai sistem karena sistem ini memiliki mekanisme wajib untuk transmisi pesan dan pengolahan.

Gambar 3 Komunikasi dan migrasi agen-agen

Pada paper kedua yang berjudul “An agent tool for integrating componentbased Applications”, sistem terdiri dari Combine Agent, Mapper Agent, Manager Agent, Agent library, DCOM component and CORBA component. Sedangkan model dan cara kerja pada sistem ini sebagai berikut :

1. Manager agent menerima message dari memanggil fungsi yang dikirim oleh komponen CORBA. Fungsi Agen Manager adalah menerima panggilan ini dan menentukan jenis teknologi, kirim panggilan ini untuk Agen Mapper, mengatur semua Agen agar aktif dan mengirimkan panggilan pemetaan untuk teknologi lainnya.

2. Agen Mapper memisahkan formula dan mengirimkan semua rumus sub ke

agen sesuai, sebagai berikut: • Agen Antarmuka mengambil dan membaca Antarmuka nya, Antarmuka

membandingkan CORBA untuk yang sesuai DCOM dari library agent dan kemudian ditulis setara satu Interface pemetaan baru

(8)

• Agen Fungsi mengambil dan membaca fungsinya, membandingkan fungsi CORBA untuk yang sesuai DCOM dari library agent dan kemudian ditulis setara dengan salah satu fungsi pemetaan baru. • Agen tipe data mengambil dan membaca data, CORBA membandingkan tipe data untuk yang sesuai DCOM dari library agent dan kemudian ditulis setara salah satu jenis baru data pemetaan.

3. Library agent memiliki tiga tabel: tabel fungsi, tabel data jenis dan tabel dari istilah yang sesuai dan entitas. Tabel ini harus diperbaiki dan disimpan dalam database. Fungsi tabel memiliki dua kolom, satu untuk fungsi DCOM dan kolom lainnya adalah untuk fungsi yang sesuai pada CORBA. Teknik yang sama akan diterapkan untuk data tipe tabel di mana setiap jenis data DCOM diatur untuk tipe data yang sesuai dalam CORBA, Tabel dari istilah yang sesuai dan entitas merangkum sesuai syarat dan entitas dalam dua arsitektur.

4. Agen perpustakaan akan datang kemudian setelah menerima pesan dari Agen Interface, Agen fungsi atau agen tipe data. Sebagai contoh, jika Agen Antarmuka akan mengirim pesan ke perpustakaan Agen yang akan mengeksekusi query ke database menggunakan JDBC (Java Data Base Konektivitas). Hasil dari query akan diwakili sebagai obyek. Ini akan menghasilkan sebuah array dari objek (mungkin satu objek).

5. Mengkombinasikan agen untuk mengambil hasil dari pemetaan dari agen tipe data, fungsi Agen dan Interface Agen. Kemudian menggabungkan mereka ke gedung baru DCOM formal dan mengirimkan ini secara resmi kepada Manager Agent yang mengirim mereka ke DCOM.

6. Komponen DCOM menerima panggilan

rumus untuk menyelesaikan operasi, dan kemudian menghasilkan hasil dari fungsi yang akan kembali ke MAS.

7. MAS akan diterapkan teknik yang sama

untuk hasil DCOM untuk menghasilkan CORBA formal baru setelah pemetaan di dalamnya.

(9)

Model dan cara kerja pada sistem penghubung antara DCOM dan CORBA berbasis Multi agent System dapat dilihat pada gambar 4 di bawah ini :

(10)

Bab 4

Perbandingan hasil yang dicapai

Hasil yang dicapai pada paper pertama :

a. Agen mobile meningkatkan kemampuan sistem manajemen lalu lintas dalam lingkungan yang dinamis.

b. ABRTTDMS mengintegrasikan beberapa sistem deteksi, yang akan memudahkan jika dikemudian hari ditambah sistem deteksi yang lain yang dapat meningkatkan kinerja dari ABRTTDMS tersebut.

c. Hasil simulasi yang ada di paper menunjukkan bahwa agen mobile memberikan cara yang efektif untuk penyebaran komponen perangkat lunak yang dinamis.

Sedangkan hasil yang dicapai pada paper yang kedua yaitu kita dapat mengintegrasikan antara CORBA dan DCOM teknologi yang akan memberikan kita kebebasan untuk memilih yang terbaik dari kedua sistem dan menggabungkan mereka untuk membangun aplikasi berbasis komponen terbaik. Model ini menggabungkan keuntungan dari MAS, CORBA dan DCOM teknologi, sehingga mampu menggunakan tipe data dari satu sistem seolah-olah merupakan data yang asli dari sistem yang lain dengan library agent. Hal ini juga mencapai tujuan kualitas ganda, termasuk interoperabilitas, usabilitas, pelaksanaan transparansi sistem.

(11)

Bab 5

Kelebihan dan Kekurangan Masing-Masing Paper

Pada paper pertama yang berjudul “Integrating mobile agent technology with

multi-agent systems for distributed traffic detection and management systems

mempunyai kelebihan yaitu dapat menjelaskan data yang diperlukan dan operasi sistem secara lengkap dan dilengkapi dengan gambar yang jelas. Paper tersebut juga dilengkapi simulasi yang berupa gambar, hasil simulasi tersebut kemudian dibuat kesimpulan dan dijelaskankan pada conclussion.

Pada paper yang kedua yang berjudul “An agent tool for integrating

componentbased Applications” mempunyai kelebihan, pada paper tersebut disematkan

tabel-tabel perbandingan yang lengkap antara komponen komponen aplikasi yang akan dibahas. Dan kekurangannya, tidak ada simulasi sistem multi agent yang dibahas, gambar diagram yang kurang jelas dan terbatasnya komponen perangkat lunak yang dibahas yaituu hanya dua, CORBA dan DCOM.

Bab 6

Kesimpulan

Kedua judul paper yang dibahas di atas menunjukkan bahwa dinamisnya penggunaan multi agent mobile dan keberhasilan mobile agent yang dapat berpindah-pindah dari satu sub-sistem ke sub-sistem yang lain dan tidak dibatasi jarak. Mobile agent juga dapat melakukan proses di semua sub sistem dan melakukan komputasi yang diperlukan bagi keseluruhan sistem.

Mobile agent juga dapat menerjemahkan, mengkonversi dan menjembatani antara satu sistem dan sistem yang lain yang dapat meningkatkan kualitas sistem dan mendapatkan hasil yang terbaik dari hasil pengolahan kedua sistem tersebut.

(12)

Daftar Pustaka

Chen, B., 2005. Runtime support for code mobility in distributed systems. Ph.D.

Dissertation, Department of Mechanical and Aeronautical Engineering,

University of California, Davis.

Chen, B., Cheng, H.H., 2005. A runtime support environment for mobile agents. In: Proceedings of the 2005 ASME/IEEE International Conference on

Mechatronic and Embedded Systems and Applications (MESA05), Long

Beach, CA. American Society of Mechanical Engineers, New York.

Chen, B., Cheng, H.H., Palen, J., 2006. Mobile-C: a mobile agent platform for mobile C/C++ agents. Software-Practice & Experience 36 (15), 1711– 1733.

Palen, J., 1997. The need for surveillance in intelligent transportation systems. Intellimotion 6 (1).

Chen, B, Cheng H.H, Palen, J.2008.Integrating mobile agent technology with multi-agent systems for distributed traffic detection and management systems, Michigan Technological University, United States

Alsaggaf ,E., Albouraey, Fathy. An agent tool for integrating component based Applications. King Abdulaziz University KAU, Jeddah, Saudi Arabia

Gambar

Gambar 1. Gambaran besar tugas mobile agent
Gambar 2 Model dan cara kerja multi agents di ABRTTDMS
Gambar 3 Komunikasi dan migrasi agen-agen
Gambar 4 langkah-langkah DCOM ke CORBA di Multi Agent System

Referensi

Dokumen terkait