Jumat, 30 Maret 2012

SISTEM MOBILE AGENT DALAM KOMPUTASI GRID

Mobile Agent (MA)
Mobile Agent : satuan perangkat lunak yang memiliki hak otonomi yang jelas, dapat berpindah-pindah dari host ke host secara mandiri.
Sebuah sistem agen merupakan sebuah platform yang dapat membuat, menginterpretasikan, memproses, mentransfer, dan bahkan mengakhiri agen yang sedang aktif.
Menurut Reddy (2002) aplikasi untuk MA, adalah :
  • Komputasi secara paralel (Paralel computing)
  • Pengumpulan data (data collection)
  • Perdagangan elektronik (e-commerce)
  • Komputasi secara mobile (mobile computing)

Di dalam komputasi secara paralel, sebuah MA dapat menempatkan host dengan sumber yang memadahi, melakukan penghitungan, dan kembali ke tempat asalnya dengan membawa data yang diinginkan.

Masalah-masalah pada MA :
  • Keamanan : kurangnya pengetahuan dalam mengeksekusi proses dalam suatu host
  • Virus : agen dan virus memiliki kemampuan yang hampir sama

Komputasi Grid
Sebuah aplikasi sumber dari beberapa alat yang digunakan dalam jaringan untuk memecahkan permasalahan yang ada pada waktu yang bersamaan.
Dalam faktanya, kegunan termudah dari komputasi grid ini adalah untuk menjalankan aplikasi yang ada di dalam mesin yang berbeda.

Metode Penelitian
Menganalisa komputasi terdistribusi menggunakan sistem komputasi grid, dengan pertimbangan bahwa komputasi grid memiliki beberapa karakteristik khusus dalam proses komputasinya.

Untuk mengidentifikasikan bahwa suatu sistem melakukan komputasi grid yaitu:
  • Sistem tersebut melakukan koordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat.
  • Sistem tersebut menggunakan standard dan protokol yang bersifat terbuka (tidak terpaut pada suatu implementasi atau produk tertentu.
  • Sistem tersebut berusaha untuk mencapai kualitas layanan yang canggih, (nontrivial quality of service) yang jauh diatas kualitas layanan komponen individu dari komputasi grid tersebut.

Gambaran Sistem dan Proses
Ada tiga fitur middleware yang dibutuhkan untuk membentuk sebuah komputasi grid dari komputer desktop yang terdistribusi melalui internet:
  • Mencari dan menjatahkan sumber daya sistem kepada suatu pekerjaan yang mungkin berubah secara dinamis.
  • Berpindah tempat proses ke suatu mesin baru yang tersedia.
  • Support komunikasi jaringan transparan diantara beberapa proses.
Kecenderungan sistem keamanan saat ini menutup hampir semua port.
Solusinya dengan teknik tunneling HTTP, MA akan disispkan ke dalam pesan HTTP dan dikirimkan ke server tujuan.
Server HTTP pada setiap mesin desktop menyiapkan sebuah halaman web spesifik di mana servis servlet menerima, mengekstrak, dan menginterpretasikan MA yang berbasiskan HTTP.

Kesimpulan
Tulisan ini mengusulkan suatu middleware yang berbasis mobile agent.
Dengan mobile agent, banyak kecerdasan yang dapat dibangun terhadap penggunaan jaringan.
Dengan mobile agent, banyak aplikasi yang digunakan dalam komputasi grid dapat diimplementasikan secara lebih efisien.
Komputasi terdistribusi dan aplikasi secara offline.


Sumber : Berwanman Wendhy Gideon Munthe - Institut Pertanian Bogor

Jumat, 11 November 2011

Freezing The Scene

Freezing The Scene

Merupakan cara dimana seluruh barang bukti yang ada diambil, disita, dibekukan melalui teknik formal tertentu.
Contoh kasus :
Pencucian Uang (Money Laundering) hasil-hasil kejahatannya dalam berbagai bentuk, seperti penyembunyian kedalam struktur bisnis, penyalahgunaan bisnis yang sah, penggunaan identitas palsu, dokumen palsu, dan penggunaan tipe-tipe harta kekayaan yang tanpa nama, dan sebagainya.

Mengumpulkan Bukti

* Dalam mengumpulkan barang bukti yang harus diperhatikan, yaitu :
1. Mencari bukti-bukti yang cukup agar dapat ditangani oleh pihak berwenang untuk memulai proses penyelidikan dan penyidikan, misalnya polisi di unit cyber crime.
2. Memastikan bahwa bukti-bukti tersebut benar-benar berkualitas untuk dapat dijadikan alat bukti di pengadilan yang sah sesuai dengan hukum dan perundang-undangan yang berlaku; dan
3. Mempresentasikan dan/atau memperlihatkan keabsahan alat bukti terkait dengan terjadinya kasus di atas di muka hakim, pengacara, dan tim pembela tersangka.

* Menurut Judd Robbins dari “An Explanation of Computer Forensics” mensyaratkan hal berikut:
- Barang bukti tidak rusak atau terpengaruh oleh prosedur yang dipergunakan untuk penyelidikan.
- Tidak terinfeksi virus komputer selama proses analisis.
- Bukti-bukti yang relevan dan ekstraksinya, ditangani dan dilindungi dari kerusakan mekanis atau elektromekanis lebih jauh.
- Penerapan pemeliharaan
- Membatasi dampak pada operasi bisnis
- Semua informasi client yang diperoleh selama eksplorasi forensik dihargai secara etis dan tidak diumumkan

Beberapa faktor yang tidak berkaitan secara fisik dengan barang bukti :
1. Rangkaian pemeliharaan - Merupakan rekaman penanganan barang bukti dari penyitaan sampai di bawa ke pengadilan. Dokumentasinya harus menyatakan siapa, apa, di mana, kapan, mengapa dan bagaimana. Lebih rinci hal itu akan lebih baik.
2. Batasan waktu bisa sangat krusial pada beberapa penyelidikan. Khususnya kasus yang melibatkan kehidupan manusia. Misalkan saja bila bukti yang ada berkaitan dengan rencana serangan teroris.
3. Informasi yang tidak diumumkan - Informasi yang berkaitan dengan client.

Bagian 2: Memory dan Copy Storage
Bagian 3: Process dan Integrity Maintain


Jumat, 30 April 2010

A Framework for Web Science

Web science : Arsitektur
Web arsitektur dari pemanfaatan teknologi web sederhana yang menghubungkan secara efisien. Yang memungkinkan ruang informasi yang mudah diakses dan dapat di gunakan, dan poin yang paling penting adalah . Web sudah menjadi platform yang impresif bagaikan ribuan bunga-bunga yang telah bermekaran, dan harapannya kedepan hal tersebut dapat berkembang lagi, mencakup bermacam-macam bahasa, berbagai media untuk bermacam aktivitas, menampilkan informasi, selama kesedian komponen dan metode untuk menyatukan data ada. Dalam sesi pembukaan ini kita akan menyimak secara singkat tentang peraturan dasarnya. Dan untuk lebih jelasnya, dapat dilihat pada dokumen. Web adalah sebuah ruang yang sumber sumbernya diidentifikasi oleh URL. Disana terdapat protocol-protokol untuk membantu interaksi antara agennya, dan menyusun untuk menampilkan sumber-sumber dari informasi. Ini adalah penyusun utama dalam web. Pada desainnya bergantung pada kegunaan dan efisiensi pada interaksi web. Dan desainnya tergantung kembali pada beberapa peraturan dasarnya. Yang sebagian sudah merupakan konsep dasarnya, dan sebagian lagi didapat dari perkembangannya. Web adalah sebuah ruang yang sumber sumbernya diidentifikasi oleh URL. Disana terdapat protocol-protokol untuk membantu interaksi antara agennya, dan menyusun untuk menampilkan sumber-sumber dari informasi. Ini adalah penyusun utama dalam web. Pada desainnya bergantung pada kegunaan dan efisiensi pada interaksi web. Dan desainnya tergantung kembali pada beberapa peraturan dasarnya. Yang sebagian sudah merupakan konsep dasarnya, dan sebagian lagi didapat dari perkembangannya.
Secara khusus, tiga fungsi identifikasi, interaksi dan
representasi harus dipisahkan. Mengubah atau menambahkan skema
untuk identifikasi, misalnya, seharusnya tidak memiliki hal lain pada skema untuk interaksi
atau representasi, memungkinkan independen, evolusi modular dari Web
arsitektur sebagai teknologi baru dan aplikasi baru datang pada aliran
(Yang tidak berarti bahwa spesifikasi ortogonal tidak mungkin co-berkembang
siklis dengan satu sama lain). Demikian pula, teknologi harus diperluas,
yang mereka harus mampu berkembang secara terpisah tanpa mengancam
mereka interoperabilitas dengan teknologi lainnya.
Akhirnya, ini merupakan prinsip penting arsitektur Web yang error
harus ditangani secara sederhana dan exibly. Kesalahan sangat penting – dalam infor-
bawakan ukuran ruang yang dapat diukur dalam ribuan terabyte,
dan jumlah pengguna di ratusan juta, heterogenitas
tujuan dan berbagai kualitas kepengarangan berarti bahwa akan ada
banyak sekali kesalahan desain. Keberadaan link menggantung (link menggunakan URI
tanpa sumber daya pada akhir itu), non-well-formed konten atau lainnya
kesalahan diprediksi tidak harus menyebabkan sistem crash; tuntutan
Sistem identifikasi diperlukan untuk menyesuaikan satuan global standar. URI menyediakan sistem tersebut. yang memungkinkan untuk alternative sistem URI untuk dikembangkan, tetapi nilai tambah dari suatu sistem pengenal global tunggal yang memungkinkan hubungan, bookmark dan lainnya sebagai suatu fungsi di aplikasi yang berbeda -beda.

Web science : Metodologi

Dengan pertumbuhan Web yang cepat maka dibuatlah survei yang lengkap dari pertanyaan tahun-tahun sebelumnya, dan ilmuwan membutuhkan informasi statistik yang cepat dan tepat waktu mengenai isi bahasa Web yang tersedia. Contoh sampling adalah kunci untuk metode tersebut, tapi sebagaimana seharusnya sampel dikumpulkan dalam rangka secara tepat.

Contoh aspek dari web science ialah penelusuran web dalam hal pemeriksaan bahaya, Teknik baru, memungkinkan metode yang tidak terduga untuk menghadapi suatu informasi yang menciptakan ekstensi non-konservatif dari suatu Web. Web sangat penting diterapkan dalam kehidupan sehari hari, dengan adanya sebuah web, maka kita dapat mengetahui segala informasi yang kita dapat dari web tersebut. Perkembangan suatu web harus mengimplementasikannya pada web yang dikembangkan.

Whisnu Prasetyo 50408941

Didit Tri Putra 50408278

Rizky Ibrahim 50408745

Raqhi sukendar 50408691

Minggu, 04 April 2010

Teknik Kalkulasi Alamat Dalam Mengatasi Benturan Pada Organisasi Berkas Relatif

Cara mengatasi benturan, antara lain :
Scatter diagram techniques
Randomizing techniques
Key to address transformation methods
Direct addressing techniques
Hash tables methods
Hashing

Untuk penjelasan dari setiap poin diatas dapat dilihat pada uraian di bawah.

Teknik Diagram Penyebaran (scatter diagram techniques)

Scatter diagram merupakan cara yang paling sederhana untuk menentukan hubungan antara sebab dan akibat dari dua variabel. Kegunaan dari diagram scatter adalah membantu menunjukkan apakah terdapat hubungan yang bermanfaat antara dua variabel dan membantu menetapkan tipe persamaan yang menunjukkan hubungan antara kedua variabel tersebut.

Langkah-­langkah penyusunan:

Data dikumpulkan dalam bentuk pasangan titik (x, y). Dari titik‑titik tersebut dapat diketahui hubungan antara variabel x dan variabel y, apakah terjadi hubungan positif atau negatif.

scatter

Apabila dalam diagram penyebaran terlihat bahwa titik – titiknya mengikuti suatu garis lurus, menunjukkan bahwa kedua peubah tersebut saling berhubungan sacara linier. Bila hubungan linier demikian ini ada, maka kita berusaha menyatakan secara matematik dengan sebuah persamaan garis lurus yang disebut garis regresi linier. Untuk regresi linier sederhana, perlu ditaksir parameter . Jika ditaksir oleh a dan b, maka regresi linier berdasarkan sampel dirumuskan sebagai berikut :

Y= a+bx

Keterangan :
Y= nilai yang diukur/dihitung pada variabel tidak bebas
x = nilai tertentu dari variabel bebas
a = intersep/ perpotongan garis regresi dengan sumbu y
b= koefisien regresi / kemiringan dari garis regresi / untuk mengukur kenaikan atau penurunan y untuk setiap perubahan satu-satuan x / untuk mengukur besarnya pengaruh x terhadap y kalau x naik satu unit.

RANDOMIZING TECHNIQUE
Walaupun secara teoritis “teknik pengacakan” manual (seperti menyeret kartu, gambar potongan kertas dari tas, memintal roulette wheel) yang umum, saat ini teknik otomatis sebagian besar digunakan. . Seperti kedua memilih sampel acak dan permutasi acak dapat dikurangi menjadi hanya memilih nomor acak, nomor acak generasi sekarang metode yang paling umum digunakan, baik hardware nomor acak generator dan nomor acak generator-pseudo .
metode pengacakan Non-algoritmik meliputi:
• Casting Yarrow batang (untuk I Ching )
• Lempar dadu
• Menggambar sedotan
• Shuffling cards Mengocok kartu
• Roulette wheels Roulette roda
• Menggambar potongan kertas atau bola dari kantong

Key to address transformation methods

Teknik ini adalah teknik yang digunakan dalam mengoreksi kesalahan-kesalahan, dalam kode ini diimplementasikan untuk mengatasi dan menanggulangi masalah file besar. Dalam teknik ini, file menangani masalah digambarkan dengan desain khusus untuk menampilkan kelayakan. dari Efektivitas merupakan lebih lanjut diilustrasikan dengan membandingkan hasil uji yang diperoleh dari simulasi perhitungan, yang menggunakan data khas, terhadap nilai-nilai dihitung dari model yang ideal.

Mode lokasi DIRECT dari CODASYL (Conference on Data Systems Languages) memakai teknik ini.

Direct addressing technique

Keseluruhan instruksi lain yang diperlihatkan menggunakan pengalamatan langsung, yang berarti bahwa data yang direferensikan sebenarnya disimpan dalam struktur lain – baik sebuah register atau lokasi memori.

contoh :


direct addressing technique


Hash tables methods

HashSet dan HashMap diimplementasikan dengan struktur data yang disebut tabel hash. Kita tidak perlu mengerti tabel hash untuk menggunakan HashSet atau HashMap, akan tetapi programmer harus kenal dengan tabel hash dan cara kerjanya.

Tabel hash merupakan solusi elegan untuk menyelesaikan masalah pencarian. Tabel hash, seperti HashMap, menyimpan pasangan kunci/nilai. Jika kita mengetahui kuncinya, maka kita bisa mencari nilainya di dalam tabel. Jika tabel hash digunakan untuk mengimplementasikan set, maka semua nilainya berisi null. Kita masih harus mencari kuncinya di dalam tabel.

Jika kita mencari pasangan kunci/nilai dalam tabel hash, kita bisa langsung ke tempat di mana item tersebut berada. Kita tidak perlu mencari item lainnya (Sebenarnya tidak sepenuhnya benar, tapi kira-kira seperti ini). Lokasi di mana pasangan kunci/nilai ini berada dihitung dari kuncinya: Kita hanya melihat kuncinya, dan kita bisa pergi ke lokasi di mana nilai tersebut disimpan secara langsung.

Contohnya :
Jika kuncinya adalah integer antara 0 hingga 99, kita bisa menyimpan pasangan kunci/nilai dalam array A yang berisi 100 elemen. Pasangan kunci/nilai dengan kunci N bisa disimpan dalam A[N]. Kunci ini akan membawa kita langsung ke pasangan kunci/nilai.

Hashing

Fungsi Hash
Secara umum fungsi hash (H) adalah fungsi untuk mengkonversikan himpunan kunci rekaman (K) menjadi himpunan alaman pengingat (posisi subskrib dalam larik / L) dan bisa dituliskan dengan menggunakan notasi H : K → L
Dua aspek penting yang perlu dipertimbangkan dalam pemilihan fungsi hash adalah sebagai berikut. Pertama, fungsi H harus mudah dan cepat dicari atau dihitung. Kedua, fungsi H sebisa mungkin mendistribusikan posisi yang dimaksud ssecara uniform
sepanjang himpunan L, sehingga banyaknya tabrakan yang mungkin terjadi bisa diminimalkan. Secara alamiah, tidak ada garansi yang memungkinkan bahwa aspek kedua bisa dipenuhi tanpa terlebih dahulu mengetahui kunci-kunci yang ada. Meskipun demikian, ada beberapa metode untuk memotong-motong kunci dalam himpunan K menjadi kombinasi tertentu yang akan dipakai sebagai fungsi H. Berikut disajikan beberapa cara untuk memotong-motong kunci sehingga bisa diperoleh fungsi hash yang dengan mudah bisa dihitung.

contoh :





Sabtu, 13 Maret 2010

Web 1.0 vs Web 2.0



Sebenarnya tidak ada kesepakatan adanya versi dalam aplikasi web, namun untuk memudahkan pembahasan dan menandai munculnya perkembangan teknologi web, banyak praktisi yang memberi label Web 1.0 dan Web 2.0. Perbandingan di bawah ini dibuat dari berbagai sumber agar dapat menjelaskan perbedaan antara Web 1.0 dengan Web 2.0 dengan lebih sistematis.

No. Perbandingan Web 1.0 dan Web 2.0
1 Perilaku pengguna Membaca Menulis
2 Pelaku utama Perusahaan Pengguna/Komunitas
3 Hubungan dengan server Client-server Peer to peer
4 Bahasa pemrograman penampil konten HTML XML
5 Pola hubungan penerbit-pengguna Searah Dua arah/ Interaktif
6 Pengelolaan konten Taksonomi/direktori Folksonomi/penanda/tag
7 Penayangan berbagai kanal informasi Portal RSS/Sindikasi
8 Hubungan antar pengakses Tidak ada Berjejaring
9 Sumber konten Penerbit/pemilik situs Pengguna

Rabu, 03 Maret 2010

Web Science

Perancangan web adalah proses merancang halaman web, situs web, Wweb atau aplikasi multimedia untuk Web. Memanfaatkan berbagai disiplin ilmu, seperti animasi, authoring, desain komunikasi, identitas korporat, desain grafis, interaksi manusia-komputer, arsitektur informasi, interaksi desain, pemasaran, fotografi, mesin pencari optimasi dan tipografi.

* Markup bahasa (seperti HTML, XHTML dan XML)
* Gaya lembar bahasa (seperti CSS dan XSL)
* Client-side scripting (seperti JavaScript dan VBScript)
* Server-side scripting (seperti PHP dan ASP)
* Teknologi database (seperti MySQL dan PostgreSQL)
* Teknologi multimedia (seperti Flash dan Silverlight)

Halaman web dan situs web dapat halaman statis, atau dapat diprogram ke halaman yang dinamis akan secara otomatis menyesuaikan konten atau tampilan visual, tergantung pada berbagai faktor, seperti masukan dari pengguna akhir atau masukan dari Webmaster.

Perancang web atau desainer web adalah orang yang mempunyai keahlian menciptakan konten presentasi (biasanya hypertext atau hypermedia) yang dikirimkan ke pengguna-akhir melalui World Wide Web, melalui Web browser atau perangkat lunak Web-enabled lain seperti televisi internet, Microblogging, pembaca RSS.

Halaman Web dan situs Web dapat halaman statis, atau dapat diprogram untuk halaman dinamis yang secara otomatis mengadaptasi konten atau tampilan visual tergantung pada berbagai faktor, seperti masukan dari pengguna akhir, masukan dari para Webmaster atau perubahan dalam lingkungan komputasi (seperti situs yang terkait dengan database yang telah diubah).

Dengan berkembangnya spesialisasi dalam desain komunikasi dan bidang teknologi informasi, ada kecenderungan kuat untuk menarik garis yang jelas antara desain web khusus untuk halaman web dan pengembangan web untuk logistik secara keseluruhan dari semua layanan berbasis web.

Kamis, 25 Februari 2010

Cara Kerja Internet

Teknologi internet yang ada sekarang, memungkinkan kita berkomunikasi melalui menu "Tips" di situs ini. Tetapi bagaimanakan cara kerja internet itu sebenarnya? Berikut sedikit gambaran cara kerja internet

Apa yang dimaksud dengan Server-Client?
Untuk terhubung dengan Internet website atau halaman web tertentu, terlebih dulu anda harus terhubung dengan “server”, yang bekerja sepanjang hari kecuali bila ada problem. Server adalah komputer yang mengirimkan data data dari dan ke dalam Internet. Pengguna Internet yang meminta informasi dari server disebut client. Komputer yang anda gunakan adalah client yang meminta informasi dari ISP Connection Server.

Komputer saling berkomunikasi dengan menggunakan Protokol.
Semua server dan client berkomunikasi dengan bahasa computer yang disebut protokol. Jika anda terhubung dengan internet, anda akan melihat setiap alamat situs web diawali dengan http:// yang merupakan kependekan dari “hypertext transfer protocol” yang merupakan cara kerja dari World Wide Web. Sebenarnya ada beberapa protokol lain untuk electronic mail, transfer data computer, dan masih banyak lagi lainnya.

Setiap Komputer Memiliki Alamat IP.
Paket informasi komputer dikirim dari komputer ke komputer menggunakan alamat numerik yang disebut IP address. IP address memberikan informasi dari mana paket berasal dan akan ditujukan ke mana. IP address adalah empat deret angka yang dipisahkan dengan titik. Misalnya "123.345.666.1"

Internet Browser memungkinkan anda untuk membaca artikel ini.
Agar client dapat melihat informasi yang dikirim server, dibutuhkan Internet Browser. Internet Browser seperti Internet Explorer, Firefox, Netscape, Opera menerjemahkan informasi yang dikirim server kepada client secara rapi dan mudah sehingga pengguna internet mendapat kepuasan melihat.