Struktur Castalia

3
Struktur Castalia (Structure of Castalia) Castalia dapat dijalankan di Omnet++ dan hanya support di sistem operasi berbasis linux. Jika ingin mengoperasikan Castalia, harus mengintsalnya di Linux terlebih dulu. Struktur utama dari Castalia dapat dilihat di gambar di bawah ini : Gambar 1. Modul dan Koneksi pada Castalia Gambar di atas menunjukkan bentuk modul dan koneksi yang terdapat pada Castalia. Pada gambar dapat dilihat bahwa setiap node tidak terhubung satu sama lain tetapi terhubung melalui Wireless Channel . Tanda panah menunjukkan pesan yang dilewatkan dari satu modul ke modul lainnya. Ketika sebuah node memiliki paket untuk dikirim maka Wireless Channel yang akan memutuskan node mana yang akan menerima paket tersebut. Node melalui Physical Process juga bisa memonitornya. Untuk setiap physical proces terdapat sebuah modul yang memegang “Truth” terhadap physical process yang direpresentasikan. Untuk mendapatkan pembacaan sensor yaitu dengan cara mengirimkan pesan ke modul yang tepat. Ada beberapa

description

Struktur Castalia berdasarkan buku panduan manual

Transcript of Struktur Castalia

Page 1: Struktur Castalia

Struktur Castalia (Structure of Castalia)

Castalia dapat dijalankan di Omnet++ dan hanya support di sistem operasi berbasis linux.

Jika ingin mengoperasikan Castalia, harus mengintsalnya di Linux terlebih dulu. Struktur utama

dari Castalia dapat dilihat di gambar di bawah ini :

Gambar 1. Modul dan Koneksi pada Castalia

Gambar di atas menunjukkan bentuk modul dan koneksi yang terdapat pada Castalia.

Pada gambar dapat dilihat bahwa setiap node tidak terhubung satu sama lain tetapi terhubung

melalui Wireless Channel . Tanda panah menunjukkan pesan yang dilewatkan dari satu modul ke

modul lainnya. Ketika sebuah node memiliki paket untuk dikirim maka Wireless Channel yang

akan memutuskan node mana yang akan menerima paket tersebut. Node melalui Physical

Process juga bisa memonitornya. Untuk setiap physical proces terdapat sebuah modul yang

memegang “Truth” terhadap physical process yang direpresentasikan. Untuk mendapatkan

pembacaan sensor yaitu dengan cara mengirimkan pesan ke modul yang tepat. Ada beberapa

Physical Process yang mewakili beberapa perangkat pengindraan yang dimiliki oleh sebuah

node.

Gambar di bawah ini menunjukkan struktur internal dari gabungan modul node. Tanda

panah menunjukkan pesan yang dilewatkan dan tanda panah putus-putus menunjukkan fungsi

calling sederhana. Misalnya sebagian besar modul melakukan fungsi panggilan kepada resource

manager yang menyatakan bahwa energi telah digunakan. Modul Application merupakan salah

satu modul yang sering diubah oleh user biasanya dengan membuat sebuah modul untuk

Page 2: Struktur Castalia

mengimplementasikan algoritma baru. Castalia mendukung untuk membangun protocol sendiri

atau aplikasi dengan mendefinisikan abstrack classes.

Gambar 2. Struktur Gabungan module Node

Struktur ini diimplementasikan pada Castalia yang digunakan pada Omnet++

dengan bahasa NED yang mempermudah menentukan modul seperti menentukan nama modul,

parameter modul dan interface modul (gerbang keluar dan gerbang masuk). Setiap modul sesuai

dengan direktori yang selalu berisi file “ .ned “ yang mendefinisikan modul. Jika modul

merupakan gabungan dari modul, maka terdapat subdirektori yang mendefiniskan submodul.

Jika modul itu adalah modul sederhana maka terdapat code C++ (file .cc , file .h) untuk

menjelaskan tindakannya.