Selasa, 09 April 2013
19.42 |
Diposting oleh
hei dims ! |
Edit Entri
Ada dua tujuan dari survey
tentang riset dan aplikasi software agent. Yang pertama adalah, untuk
mengeidentifikasi sampai sejauh mana teknologi agent sudah
diaplikasikan dengan memberikan pointer berupa contoh-contoh aplikasi sistem
yang sudah ada. Yang kedua adalah, untuk memberikan gambaran ke depan,
masalah-masalah apa yang sudah dan belum terpecahkan dan membuka peluang untuk
mencoba mengaplikasikan teknologi agent ke masalah baru yang timbul. Jennings
merangkumkan riset dan aplikasi software agent yang ada kedalam beberapa
bidang. Disini kami akan mengupas beberapa riset dan aplikasi software agent
dalam bidang industri, internet/bisnis, entertainment, medis, dan bidang
pendidikan.
5.1. Riset dan
Aplikasi Software Agent di Dunia Industri
Dewasa ini teknologi agent sudah
diaplikasikan secara luas di dunia Industri. Bagaimanapun juga harus diakui
bahwa secara sejarah penelitian, selain dunia Internet dan bisnis, teknologi
agent banyak didesain untuk dimanfaatkan di bidang industri.
Manufacturing: Parunak mempelopori
proyek penelitian yang dia sebut YAMS (Yet Another Manufacturing System),
dimana dia berusaha mengaplikasikan protokol contract net untuk
proses kontrol di manufacturing. Untuk mengatasi masalah kompleks dalam
proses manufacturing, YAMS mengadopsi pendekatan MAS, dimana setiap pabrik
dan komponen dari pabrik adalah direpresentasikan sebagai agent. Aplikasi
lain yang menggunakan teknologi agent dalam area ini adalah:
konfigurasi dan desain untuk product manufacturing, pendesainan secara
kolaboratif, pengontrolan dan penjadwalan operasi manufacturing, dsb.
Process Control: Process
control secara sistem merupakan sistem yang harus bisa bekerja secara
mandiri dan bersifat reactive. Hal ini sesuai dengan karakteristik
dari agent, sehingga bukan sesuatu yang mengejutkan kalau banyak muncul
pengembangan aplikasiprocess control yang berbasis ke
teknologi agent. Beberapa contoh penelitian dan aplikasi yang berada dalam
area ini adalah: proyek ARCHON yang diaplikasikan untuk manajemen transportasi
listrik dan kontrol untuk percepatan partikel, kemudian juga: pengontrolan
iklim, pengontrolan spacecraft, dsb.
Telecommunications: Sistem
telekomunikasi pada umumnya bergerak dalam skala besar, dan komponen-komponen
telekomunikasi yang terhubung, terdistribusi dalam jaringan. Untuk itu
diperlukan sistem monitoring dan manajemen dalam kerangkareal-time.
Dengan semakin tingginya tingkat kompetisi untuk menyediakan sistem komunikasi
yang terbaik, diperlukan pendekatan komputerisasi dan software paradigma yang
sesuai. Disinilah teknologi agent diperlukan. Beberapa riset dan
aplikasi dalam area ini adalah: pengontrolan jaringan, transmisi
danswitching, service management, dan manajemen jaringan, dsb.
Air Traffic Control: Ljunberg
mengemukakan sistem pengontrolan lalu lintas udara
berbasis agent yang terkenal dengan nama OASIS. OASIS sudah diujicoba
di bandar udara Sydney di Australia. OASIS diimplemantasikan menggunakan sistem
yang disebut DMARS.
Transportation System: Beberapa
contoh aplikasi teknologi agentyang ada dalam area ini adalah: aplikasi
pencarian sistem transportasi dan pemesanan tiket dengan menggunakan MAS,
kemudian aplikasi lain adalah seperti yang dikemukakan oleh Fischer.
5.2. Riset dan
AplikasiSoftware Agent di Dunia Internet dan Bisnis
Seperti sudah disebutkan diatas,
boleh dikatakan teknologiagent paling banyak diaplikasikan dalam dunia
Internet dan bisnis ini. Bagaimanapun juga ini tak lepas dari maju dan
berkembang pesatnya teknologi jaringan komputer yang membuat perlunya paradigma
baru untuk menangani masalah kolaborasi, koordinasi dalam jarak yang jauh, dan
salah satu yang penting lagi adalah menangani kendala membengkaknya informasi.
1. Information Management: Ada dua tema besar dalam manajemen informasi
dan peran teknologi agent untuk mengatasi masalahinformation
overload karena perkembangan teknologi jaringan dan Internet.
· Information Filtering:
Proyek MAXIMS, kemudian WARREN adalah contoh aplikasi di
bidang information filtering.
· Information Gathering:
Banyak sekali aplikasi yang masuk areainformation gathering baik gratis
maupun komersil. Contohnya adalah proyek WEBMATE, pencarian homepage
dengansoftbot, proyek LETIZIA, dsb.
2. Electronic Commerce: Tema
riset kearah desain dan implementasi untuk mengotomatisasi jual-beli, termasuk
didalamnya adalah implementasi strategi dan interaksi dalam jual-beli,
tawar-menawar, teknik pembayaran, dsb. merealisasikan sistem pasar elektronik
dalam sistem yang disebut dengan KASBAH. Dalam sistem ini
disimulasikan buyer agent dan seller agent yang melakukan transaksi
jual-beli, tawar-menawar, dan masing-masingagent mempunyai strategi jual
beli untuk mendapatkan yang termurah atau teruntung. Aplikasi agent lainnya
adalah BargainFinder, JANGO, MAGMA, dsb.
3. Distributed Project
Management: Untuk meningkatkan produktivitas dalam kerja yang memerlukan
kolaborasi antar anggota tim dalam kerangka teamwork, mau tidak mau harus
dipikirkan kembali model software yang mempunyai karakteristik bisa melakukan
kolaborasi dan koordinasi secara mandiri, untuk membantu tiap anggota dalam
melakukan tugas yang menjadi tanggung jawabnya. Salah
satu approach adalah dengan mengimplemantasikan teknologi agent dalam
software sistem yang dipakai untuk berkolaborasi. Anumba memberikan kontribusi
dalam pengembangan decision support system untuk designer dalam
mendesain bangunan dalam kerangka teamwork. Riset dan aplikasi lain adalah
RAPPID, PROCESSLINK, dan juga OOEXPERT yang memberikan solusi dan metodologi
dalam pemecahan masalah object model creation process dalam OOAD, dan
implementasi dengan menggunakan pendekatan Multi Agent System (MAS).
5.3. Riset dan
AplikasiSoftware Agent di Dunia Entertainment
Komunitas informatika dan ilmu
komputer sering tidak menjamah dengan serius industri-industri yang bersifat
lebih ke arah rekreasi dan kesenangan (Leisure Industri). Misalnya adalah
masalah industri game, teater dan sinema, dsb. Dengan adanya software
agent, memungkinkan komunitas informatika dan komputer untuk ikut andil
merealisasikan pemikirannya.
Games: Software
agent berperan penting dalam pengembangan game modern, misalnya dengan
membawa paradigma agentkedalam karakter manusia atau sesuatu dalam game
tersebut sehingga lebih hidup. Beberapa riset yang sudah sampai pada tahap
implementasi adalah misalnya aplikasi game yang dikembangkan oleh Grand
dan Cliff, kemudian juga, dsb.
sumber
sumber
Anggota Kelompok :
David
Label:
tugas
|
0
komentar
Selasa, 02 April 2013
20.36 |
Diposting oleh
hei dims ! |
Edit Entri
Traceroute atau Tracert ( pada windows ) merupakan salah
satu cara untuk menganalisa jaringan komputer yang digunakan, dengan
mengetahui rute perjalanan data melalui paket-paket data yang dikirim ke host
(server) melalui media di internet atau jaringan komputer.
Tracert (Windows) bisa dilakukan dengan menggunakan fungsi
tracert.exe melalui commad prompt. Coba klik start-pilih run-dan ketikkan cmd,
kemudian ketikan saja tracert namasitus contohnya tracert indowebster.web.id.
Proses rute perjalanan data sebelum sampai ke situs akan terlihat jelas disini
IP address, Gateway, ISP provider, dsbnya. Untuk lebih jelasnya bisa dilihat
pada gambar berikut.
Trace Route yang saya lakukan
menggunakan fasilitas Wi-Fi indosat m2, Dari hasil tracert inilah, anda dapat
menganalisa jaringan komputer yang anda gunakan. Yang perlu anda perhatikan
disini
Hops atau lompatan, loncatan atau
perpindahan data. semakin sedikt hops semakin baik. Hops ini akan terlihat
berdasarkan urutan angka 1,2,3,dst
Hasil tracert diatas menunjukkan bahwa koneksi yang
digunakan cukup stabil, terlihat 6 Hops (loncatan). Waktu dalam satuan ms
(millisecond) sama seperti halnya Hops, semakin kecil waktu perpindahan data, maka
akan semakin baik /cepat anda mengakses situs yang anda traceroute
tadi.
Waktu biasanya dalam satuan ms (
milisecond ), semakin kecil waktu perpindahan data maka akan semakin baik.
Jika pada hasil tracert ada tanda
* atau pesan request timed out, maka disitulah masalah yang ada pada koneksi
internet anda. Solusinya anda bisa menanyakan kepada pihak ISP (penyedia jasa
internet) atau bisa didiskusikan dengan admin jaringan komputer anda barangkali
ada gangguan atau hal lainnya.
Anggota Kelompok :
David
Selasa, 19 Maret 2013
06.56 |
Diposting oleh
hei dims ! |
Edit Entri
PENGANTAR SISTEM TERDISTRIBUSI - OBJECT INTERFACE
OBJECT INTERFACE
Pengertian interface adalah himpunan operasi-operasi yang
menentukan perilaku sebuah objek, biasanya digunakan apabila kita ingin
menentukan apa saja yang harus dilakukan oleh satu class tetapi tidak
menentukan bagaimana cara untuk melakukannya.
Interface mendefinisikan sebuah cara standar dan umum
dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan
class-class, tanpa memperhatikan lokasinya dalam hirarki class, untuk
mengimplementasikan sifat-sifat yang umum.
Dengan catatan bahwa interface-interface juga menunjukkan
polimorfisme, dikarenakan program dapat memanggil method interface dan versi
yang tepat dari method yang akan dieksekusi tergantung dari tipe object yang
melewati pemanggil method interface.
Kita akan menggunakan interface jika kita ingin class yang tidak berhubungan mengimplementasikan method yang sama. Melalui interface-interface, kita dapat menangkap kemiripan diantara class yang tidak berhubungan tanpa membuatnya seolah - olah class yang berhubungan.
Mari kita ambil contoh class Line dimana berisi method yang menghitung panjang dari garis dan membandingkan object Line ke object dari class yang sama. Sekarang, misalkan kita punya class yang lain yaitu MyInteger dimana berisi method yang membandingkan object MyInteger ke object dari class yang sama.
Seperti yang kita lihat disini, kedua class-class mempunyai method yang mirip dimana membandingkan mereka dari object lain dalam tipe yang sama, tetapi mereka tidak berhubungan sama sekali. Supaya dapat menjalankan cara untuk memastikan bahwa dua class-class ini mengimplementasikan beberapa method dengan tanda yang sama, kita dapat menggunakan sebuah interface untuk hal ini. Kita dapat membuat sebuah class interface, katakanlah interface Relation dimana mempunyai deklarasi method pembanding. Relasi interface dapat dideklarasikan sebagai,
--------------------------------------------------------
public interface Relation
{
public boolean isGreater( Object a, Object b);
public boolean isLess( Object a, Object b);
public boolean isEqual( Object a, Object b);
}
--------------------------------------------------------
Alasan lain dalam menggunakan interface pemrograman object adalah untuk menyatakan
sebuah interface pemrograman object tanpa menyatakan classnya. Seperti yang dapat kita lihat nanti dalam bagian Interface vs class, kita dapat benar-benar menggunakan interface sebagai tipe data.
Pada akhirnya, kita perlu menggunakan interface untuk pewarisan model jamak dimana menyediakan class untuk mempunyai lebih dari satu superclass. Pewarisan jamak tidak
ditunjukkan di Java, tetapi ditunjukkan di bahasa berorientasi object lain seperti C++.
Interface vs. Class Abstract
Berikut ini adalah perbedaan utama antara sebuah interface dan sebuah class abstract:
method interface tidak punya tubuh, sebuah interface hanya dapat mendefinisikan
konstanta dan interface tidak langsung mewariskan hubungan dengan class istimewa
lainnya, mereka didefinisikan secara independent.
Interface vs. Class
Kita akan menggunakan interface jika kita ingin class yang tidak berhubungan mengimplementasikan method yang sama. Melalui interface-interface, kita dapat menangkap kemiripan diantara class yang tidak berhubungan tanpa membuatnya seolah - olah class yang berhubungan.
Mari kita ambil contoh class Line dimana berisi method yang menghitung panjang dari garis dan membandingkan object Line ke object dari class yang sama. Sekarang, misalkan kita punya class yang lain yaitu MyInteger dimana berisi method yang membandingkan object MyInteger ke object dari class yang sama.
Seperti yang kita lihat disini, kedua class-class mempunyai method yang mirip dimana membandingkan mereka dari object lain dalam tipe yang sama, tetapi mereka tidak berhubungan sama sekali. Supaya dapat menjalankan cara untuk memastikan bahwa dua class-class ini mengimplementasikan beberapa method dengan tanda yang sama, kita dapat menggunakan sebuah interface untuk hal ini. Kita dapat membuat sebuah class interface, katakanlah interface Relation dimana mempunyai deklarasi method pembanding. Relasi interface dapat dideklarasikan sebagai,
--------------------------------------------------------
public interface Relation
{
public boolean isGreater( Object a, Object b);
public boolean isLess( Object a, Object b);
public boolean isEqual( Object a, Object b);
}
--------------------------------------------------------
Alasan lain dalam menggunakan interface pemrograman object adalah untuk menyatakan
sebuah interface pemrograman object tanpa menyatakan classnya. Seperti yang dapat kita lihat nanti dalam bagian Interface vs class, kita dapat benar-benar menggunakan interface sebagai tipe data.
Pada akhirnya, kita perlu menggunakan interface untuk pewarisan model jamak dimana menyediakan class untuk mempunyai lebih dari satu superclass. Pewarisan jamak tidak
ditunjukkan di Java, tetapi ditunjukkan di bahasa berorientasi object lain seperti C++.
Interface vs. Class Abstract
Berikut ini adalah perbedaan utama antara sebuah interface dan sebuah class abstract:
method interface tidak punya tubuh, sebuah interface hanya dapat mendefinisikan
konstanta dan interface tidak langsung mewariskan hubungan dengan class istimewa
lainnya, mereka didefinisikan secara independent.
Interface vs. Class
Satu ciri umum dari sebuah interface dan class adalah pada tipe mereka berdua. Ini artinya bahwa sebuah interface dapat digunakan dalam tempat-tempat dimana sebuah class dapat digunakan. Sebagai contoh, diberikan class Person dan interface PersonInterface, berikut deklarasi yang benar:
--------------------------------------------------------
PersonInterface pi = new Person();
Person pc = new Person();
--------------------------------------------------------
Bagaimanapun, Anda tidak dapat membuat instance dari sebuah interface.
Contohnya:
---------------------------------------------------------
PersonInterface pi = new PersonInterface(); //COMPILE
//ERROR!!!
---------------------------------------------------------
Ciri umum lain adalah baik interface maupun class dapat mendefinisikan method.
Bagaimanapun, sebuah interface tidak punya sebuah kode implementasi sedangkan class
memiliki salah satunya.
Membuat Interface
Untuk membuat interface, kita tulis,
--------------------------------------------------------
public interface [InterfaceName]
{
//beberapa method tanpa isi
}
--------------------------------------------------------
Sebagai contoh, mari kita membuat sebuah interface yang mendefinisikan hubungan antara dua object menurut urutan asli dari object.
--------------------------------------------------------
public interface Relation
{
public boolean isGreater( Object a, Object b);
public boolean isLess( Object a, Object b);
public boolean isEqual( Object a, Object b);
}
--------------------------------------------------------
Sekarang, penggunaan interface, kita gunakan kata kunci implements. Contohnya,
---------------------------------------------------------
/**
* Class ini mendefinisikan segmen garis
*/
public class Line implements Relation
{
private double x1;
private double x2;
private double y1;
private double y2;
public Line(double x1, double x2, double y1, double y2){
this.x1 = x1;
this.x2 = x2;
this.y1 = y1;
this.y2 = y2;
}
public double getLength(){
double length = Math.sqrt((x2-x1)*(x2-x1) +
(y2-y1)* (y2-y1));
return length;
}
public boolean isGreater( Object a, Object b){
double aLen = ((Line)a).getLength();
double bLen = ((Line)b).getLength();
return (aLen > bLen);
}
public boolean isLess( Object a, Object b){
double aLen = ((Line)a).getLength();
double bLen = ((Line)b).getLength();
return (aLen < alen =" ((Line)a).getLength();" blen =" ((Line)b).getLength();" alen ="=" style="font-weight: bold;">Petunjuk penulisan program:
Gunakan interface untuk mendefinisikan method standar yang sama dalam class-
class berbeda yang memungkinkan. Sekali Anda telah membuat kumpulan definisi
method standar, Anda dapat menulis method tunggal untuk memanipulasi semua class-
class yang mengimplementasikan interface.
Hubungan dari Interface ke Class
Seperti yang telah kita lihat dalam bagian sebelumnya, class dapat mengimplementasikan
sebuah interface selama kode implementasi untuk semua method yang didefinisikan dalam
interface tersedia.
Hal lain yang perlu dicatat tentang hubungan antara interface ke class-class yaitu, class
hanya dapat mengEXTEND SATU superclass, tetapi dapat mengIMPLEMENTASIkan BANYAK
interface. Sebuah contoh dari sebuah class yang mengimplementasikan interface adalah,
---------------------------------------------------------
public class Person implements PersonInterface,
LivingThing,
WhateverInterface {
//beberapa kode di sini
}
Contoh lain dari class yang meng-extend satu superclass dan mengimplementasikan
sebuah interface adalah,
public class ComputerScienceStudent extends Student
implements PersonInterface,
LivingThing {
//beberapa kode di sini
}
---------------------------------------------------------
Catatan bahwa sebuah interface bukan bagian dari hirarki pewarisan class. Class yang tidak
berhubungan dapat mengimplementasikan interface yang sama.
Pewarisan Antar Interface
Interface bukan bagian dari hirarki class. Bagaimanapun, interface dapat mempunyai
hubungan pewarisan antara mereka sendiri. Contohnya, misal kita punya dua interface
StudentInterface dan PersonInterface. Jika StudentInterface meng-extend
PersonInterface, maka ia akan mewariskan semua deklarasi method dalam PersonInterface.
Sumber1 , sumber2 , sumber3
Label:
tugas
|
0
komentar
05.42 |
Diposting oleh
hei dims ! |
Edit Entri
LaTeX
LaTeX (dilafalkan /ˈleɪtɛk/, /ˈleɪtɛx/, /ˈlɑːtɛx/,
or /ˈlɑːtɛk/) adalah bahasa markup dokumen dan sistem dokumen persiapan
untuk program typesetting TeX. Dalam sistem typesetting, nama style
sebagai \ LaTeX. The LaTeX Istilah hanya bahasa dalam dokumen yang
ditulis, bukan kepada editor yang digunakan untuk menulis
dokumen-dokumen. Dalam rangka untuk membuat dokumen dalam LaTeX, sebuah
file text. Harus diciptakan menggunakan beberapa bentuk editor
teks. Sementara editor teks yang paling dapat digunakan untuk membuat
dokumen LaTeX, sejumlah editor telah diciptakan khusus untuk bekerja dengan
LaTeX.
LaTeX yang
paling banyak digunakan oleh ahli matematika, ilmuwan, insinyur, filsuf,
pengacara, ahli bahasa, ekonom, peneliti, dan para sarjana lainnya di akademisi.
Sebagai Bentuk primer atau menengah,. Misalnya, menerjemahkan DocBook dan
berbasis XML format ke PDF, LaTeX digunakan karena kualitas yang tinggi
dicapai oleh typesetting Text. Sistem typesetting menawarkan fitur desktop
publishing diprogram dan fasilitas yang sangat lengkap untuk mengotomatisasi
sebagian besar aspek huruf dan desktop publishing, termasuk penomoran dan
lintas-referensi, tabel dan gambar, tata letak halaman dan bibliografi.
LaTeX ini
dimaksudkan untuk memberikan sebuah bahasa tingkat tinggi yang mengakses
kekuatan TeX.LaTeX pada dasarnya terdiri dari koleksi macrotext dan program
untuk memproses dokumen LaTeX. Karena perintah format Text yang sangat
rendah tingkat, biasanya jauh lebih sederhana bagi end-user untuk menggunakan
LaTeX.
LaTeX awalnya
ditulis pada awal tahun 1980 oleh Leslie Lamport di SRI International Hal.
Telah menjadi metode dominan untuk menggunakan TeX orang-relatif sedikit
menulis dalam Text polos lagi. Versi saat ini adalah LaTeX2e (ditata \
LaTeXe).
LaTeX
didasarkan pada gagasan bahwa penulis harus dapat fokus pada konten dari apa
yang mereka tulis tanpa terganggu oleh presentasi visual. Dalam
mempersiapkan dokumen LaTeX, penulis menentukan struktur logis menggunakan
konsep akrab seperti bab, bagian, tabel, gambar, dll, dan memungkinkan sistem
LaTeX khawatir tentang penyajian struktur ini. Karena itu mendorong
pemisahan tata letak dari konten sementara masih memungkinkan manual
typesetting penyesuaian jika diperlukan. Hal ini mirip dengan mekanisme
yang banyak pengolah kata memungkinkan gaya harus didefinisikan secara global
untuk seluruh dokumen atau penggunaan Cascading Style Sheets ke HTML.
LaTeX dapat
sewenang-wenang diperpanjang dengan menggunakan bahasa makro yang mendasari
untuk mengembangkan format kustom. macro tersebut sering dikumpulkan ke
dalam paket, yang tersedia untuk menangani masalah pemformatan khusus seperti
konten matematika rumit atau grafis. Memang, pada contoh di bawah,
sejajarkan lingkungan disediakan oleh paket amsmath.
LYX
LyX adalah
sebuah program pemroses kata (word processor) layaknya Microsoft Word dan
OpenOffice.org Writer. Tetapi LyX unik, dimana pengguna hanya berkonsentrasi
pada isi, bukan pada format, seperti yang dikatakan dalam intro-nya:
“LyX is a program that provides a modern approach to writing
documents with a computer by using a markup language paradigm, an approach that
breaks with the obsolete tradition of the “typewriter concept”. It is designed
for authors who want professional output quickly with a minimum of effort without
becoming specialists in typesetting. The job of typesetting is done mostly by
the computer, not the author; with LyX, the author can concentrate on the
contents of her writing.”
Contohnya,
dalam LyX kita tidak bisa mengetik dua spasi secara berurutan, dua baris baru
secara berurutan, atau memiliki baris yang kosong! Karena semua pengaturan
tentang spacing antar paragraf, antar bagian dst sudah dibuat secara
otomatis.
Keunggulan
dari LyX adalah output yang konsisten – misalnya, semua paragraf dipastikan
memiliki margin yang sama, semua judul dipastikan memiliki besar sama, dst.
Selain itu, karena dokumen sangat terstruktur maka ada fitur untuk melakukan
navigasi intra-dokumen yang sangat bagus (ada daftar judul-judul bab dan
sub-bab, kita bisa meng-klik untuk pindah ke bagian tersebut dengan cepat).
Keburukan dari
LyX adalah sangat sulit mengatur style (warna, font, dll) yang baku dari style
yang sudah ada seperti judul bab, judul sub-bab, dll (walaupun untuk tulisan
bukan judul bisa dilakukan). Juga sulit untuk mengatur apa-apa yang sudah di
pre-format oleh Lyx, misalnya di mana penomoran halaman diletakkan, atau
kata-kata otomatis yang digunakan. Seperti Chapter xxx, Figure xxx, Table xxx
(dalam penomoran otomatis)... tetapi versi Bahasa Indonesia seperti Bab xxx,
Gambar xxx, Tabel xxx tersedia (dengan memilih bahasa Bahasa (seharusnya Bahasa
Indonesia kan???)), tetapi seperti yang sudah dikatakan kita tidak bisa
mengubahnya menjadi Bagian xxx atau Figur xxx misalnya.
Label:
Tugas Softskill
|
0
komentar
Selasa, 12 Maret 2013
07.48 |
Diposting oleh
hei dims ! |
Edit Entri
Sistem terdistribusi itu apa sih?
Sistem Terdistribusi itu adalah Sekumpulan komputer otonom yang
terhubung ke suatu jaringan, dimana bagi pengguna sistem terlihat sebagai satu komputer.
Maksud komputer otonom disini adalah walaupun komputer tidak terhubung ke jaringan, komputer tersebut tetap data berjalan.
Dengan menjalankan sistem terdistribusi, komputer dapat melakukan :
Maksud komputer otonom disini adalah walaupun komputer tidak terhubung ke jaringan, komputer tersebut tetap data berjalan.
Dengan menjalankan sistem terdistribusi, komputer dapat melakukan :
- Ø Koordinasi Aktifitas
- Ø Berbagi sumber daya : hardware, software dan data
Dengan definisi tersebut diatas maka internet sesungguhnya
bukanlah suatu sistem terdistribusi, melainkan infrastruktur dimana sistem terdistribusi dapat di aplikasikan pada jaringan tersebut.
Contohnya dari sistem terdistribusi itu adalah :
Misalkan sebuah bank besar dengan ratusan kantor cabang seluruh dunia. Setiap
kantor memiliki komputer master untuk menyimpan rekening lokal dan menangani
transaksi lokal. Selain itu, setiap komputer memiliki kemampuan untuk berbicara
untuk semua cabang lainnya komputer dan dengan komputer pusat di kantor pusat.
Jika transaksi dapat dilakukan tanpa memperhatikan di mana seorang pelanggan
atau account, dan para pengguna tidak akan melihat adanya perbedaan antara
sistem ini dan terpusat mainframe, ini juga dianggap sebagai sistem
terdistribusi.
Dari contoh diatas kita bisa membayangkan bagaimana sebuah sistem dikatakan sistem terdistribusi, ada lagi contoh lain dari sistem terdistribusi seperti :
1. Sistem Telepon
- ISDN, PSTN
- ISDN, PSTN
2. Manajemen Jaringan
- Adminstrasi ke sumber jaringan
- Adminstrasi ke sumber jaringan
3. Network File System (NFS)
- Arsitektur untuk mengakses sistem file melalui jaringan
- Arsitektur untuk mengakses sistem file melalui jaringan
4. WWW (World Wide Web)
- Arsitektur client/server yang diterapkan di atas infrastruktur internet
- Shared Resource (melalui URL)
- Arsitektur client/server yang diterapkan di atas infrastruktur internet
- Shared Resource (melalui URL)
Label:
tugas
|
0
komentar
07.30 |
Diposting oleh
hei dims ! |
Edit Entri
Ada beberapa hal yang harus diperhatikan dalam membangun
sistem terdistribusi,
yaitu :
yaitu :
- · Transparency (Kejelasan)
- · Communication (Komunikasi)
- · Performance & Scalability (Kinerja dan Ruang Lingkup)
- · Heterogeneity (Keanekaragaman)
- · Opennes (Keterbukaan)
- · Reliability & Fault Tolerancy (Kehandalan dan Toleransi Kegagalan)
- · Security (Kemanan)
v Transparency
Access transparency : Sumber daya lokal dan remote di akses
dengan menggunakan operasi yang sama.
Location transparency : Pengguna sistem tidak tahu
mengetahui keberadaan hardware dan software (CPU, file dan data).
Migration (Mobility) transparency : Sumber daya (baik berupa
Hardware dan/atau software) dapat bebas berpindah tanpa mengubah sistem
penamaan.
Replication transparency : Sistem bebas untuk menambah …le
atau sumber daya tanpa diketahui oleh user (dalam rangkan meningkatkan kinerja)
Concurency transparency : User tidak akan mengetahui
keberadaan user lain dalam sistem, walaupun
user tersebut menggunakan sumber daya yang sama.
user tersebut menggunakan sumber daya yang sama.
Failure transparency : Aplikasi harus dapat menyelesaikan
proses nya walaupun terdapat kegagalan
pada beberapa pada komponen sistem.
pada beberapa pada komponen sistem.
Performance transparency : Beban kerja yang bervariasi tidak
akan menyebabkan turunnya kinerja sistem, hal ini dapat di capai dengan
melakukan automatisasi konfigurasi terhadap perubahan beban.
v Communication
Komponen2 pada sistem terdistribusi harus melakukan
komunikasi dalam suatu urutan. Sebagai berikut :
- Infrastruktur jaringan (interkoneksi dan software jaringan)
- Metode dan Model komunikasi yang cocok
- Infrastruktur jaringan (interkoneksi dan software jaringan)
- Metode dan Model komunikasi yang cocok
Metode komunikasi :
- Send
- Receive
- Remote Procedure Call
Model Komunikasi
- client – server communication : pertukaran pesan antara
dua proses : dimana satu proses (client) menggunakan / meminta layanan pada
server dan server menyediakan hasil dari proses tersebut.
- groupmulitcast : target dari pesan yang dikirimkan adalah
gabungan dari proses, yang berasal dari suatu grup.
v Performance and Scalability
Ada beberapa faktor yang mempengaruhi kinerja (performance)
dari pada sistem terdistribusi :
- Kinerja dari pada personal workstations
- Kecepatan infrastruktur komunikasi
- Fleksibilitas dalam membagi beban kerja : contoh, apabila
terdapat prosesor (workstation) yang idle maka dapat dialokasikan secara
otomatis untuk mengerjakan tugas – tugas user.
- Scalability : Sistem tetap harus memperhatikan efesiensi
walaupun terdapat penambahan
secara signifikan user atau sumber daya yang terhubung :
secara signifikan user atau sumber daya yang terhubung :
- Cost (biaya) penambahan sumber daya (resources) harus
reasonable.
- Penurunan kinerja (performance) diakibatkan oleh
penambahan user atau sumber daya harus terkontrol.
v Heterogeneity
Aplikasi yang terdistribusi biasa berjalan dalam keberagaman
:
- Hardware : mainframes, workstations, PC’s, server dll.
- Software : UNIX, MS Windows, IMB OS/2, LINUX dll.
- Devices : teller machine, robot, sistem manufacturing dll.
- Network dan Protocol : Ethernet, FDDI, ATM, TCP/IP dll
Melihat keanekaragaman di atas maka salah satu solusi yang
bisa di terapkan adalah Middleware : berfungsi sebagai jembatan untuk
komunikasi dan proses.
v Opennes
Salah satu hal terpenting yang harus dimiliki oleh sistem
terdistribusi adalah opennes (keterbukaan) dan flexibility (fleksibilitas) :
- Setiap layanan (services) harus dapat di akses oleh semua
user.
- Mudah dalam implementasi, install dan debug services;
- User dapat membuat dan menginstall service yang telah
dibuat oleh si user tersebut.
Aspek kunci pada opennes :
- Interface dan Protocol yang standard (seperti protokol
komunikasi di internet)
- Support terhadap keanekaragaman. ( denganmembuatmidleware
seperti CORBA)
v Reliability dan Fault Tolerance
Salah satu tujuan dalam membangun sistemterdistribusi adalah
memungkinkan untuk melakukan improvisasi terhadap kehandalan sistem.
Availability : kalau mesin mati (down), sistem tetap harus
berjalan dengan jumlah layananan yang tersisa.
- Dalam sistem terdistribusi componen yang sangat vital
(critical resources) berjumlah se minimal mungkin. Yang dimaksud dengan
critical resources adalah komponen yang harus ada untuk menjalankan sistem
terdistribusi.
- Masing – masing Software dan Hardware harus di replikasi :
kalau terjadi kegagalan / error maka yang lain akan menangani.
Data dalam sistem tidak boleh hilang, copy dari file
tersebut disimpan pada secara redundan pada server lain, tapi tetap harus
dijaga konsistensi datanya.
Fault Tolerance : Sistemharus bisa mendeteksi kegagalan dan
melakukan tindakan dengan dasar sebagai berikut :
- Mask the fault (menutupi kegagalan) : tugas harus dapat dilanjutkan dengan menurunkan kinerja tapi tanpa terjadi kehilangan data atau informasi.
- Mask the fault (menutupi kegagalan) : tugas harus dapat dilanjutkan dengan menurunkan kinerja tapi tanpa terjadi kehilangan data atau informasi.
- Fail Gracefully : membuat suatu antisipasi terhadap suatu
kegagalan ke suatu prosedur yang telah di rencanakan dan memungkinkan untuk
menghentikan proses dalam waktu yang singkat tanpa menghilangkan informasi atau
data.
v Security
- Confidentiality : keamanan terhadap data yang di akses
oleh user yang tidak di perbolehkan (unauthorizes user)
- Integrty : keamanan terhadap kelengkapan dan autentikasi
data.
- Availability : Menjaga agar resource dapat selalu di akses.
Sistem terdistribusi harus memperbolehkan komunikasi antara
program/user/resources pada computer yang berbeda, maka resiko keamanan akan
muncul apabila memberlakukan free access.
Dan ada hal lain juga yang harus dijamin dalam sistem
terdistribusi, yaitu :
Concurrency (Konkurensi)
Yang dimaksud dengan concurrency (sistem atau program
yang berjalan bersama-sama) adalah suatu karakteristik yang dimiliki
oleh sistem terdistribusi dimana sifatnya setiap komputer/aplikasi dapat
melakukan pekerjaan masing-masing tanpa terjadi konflik diantaranya. Hal yang
wajar apabila proses eksekusi program harus berjalan secara konkuren. Melakukan
koordinasi konkurensi terkadang diperlukan juga untuk mengatur layanan seperti
file sharing.
- Pengaksesan suatu komponen/sumber daya (segala hal yang dapat digunakan bersama dalam jaringan komputer, meliputi H/W dan S/W) secara bersamaan. pemakai browser mengakses halaman web secara bersaman.
- Setiap komponen hardware/software bersifat otonom (kita akan menyebut komponen otonom adalah “proses”)
- Komponen menjalankan tugas bersamaan
- Sinkronisasi dan koordinasi dengan message passing
- Sharing resources
Masalah umum dalam sistem concurrent
- Deadlock
- Lifeclock
- Komunikasi yang tidak handal
Tidak ada / Keterbatasan Global Clock
Setiap komputer memiliki clock yang berbeda
dalam sistem terdistribusi. Agar tidak terjadi konflik maka
diperlukan koordinasi agar tidak terjadi konflik clock antar komputer. Saat
program membutuhkan koordinasi antarkomputer, dilakukan proses pertukaran pesan
antarkomputer.
- Hal ini menyebabkan kesulitan dalam mensinkronkan waktu seluruh komputer/perangkat yang terlibat. Dapat berpengaruh pada pengiriman pesan/data, seperti saat beberapa proses berebut ingin masuk ke critical session.
- Terdapat batasan pada ketepatan proses sinkronisasi clock pada sistem terdistribusi, oleh karena asynchronous message passing
- Pada sistem terdistribusi, tidak ada satu proses tunggal yang mengetahui global state sistem saat ini (disebabkan oleh concurrency dan message passing)
Kegagalan Independent (Independent failures of
component)
Komputer/sistem dapat mengalami kegagalan atau
kerusakan. Akan sangat merepotkan apabila kerusakan pada 1 komputer atau
1 sistem akan mempengaruhi semua komputer/sistem. Oleh karena itu
apabila terdapat komponen yang rusak atau gagal, kerusakan tidak meyebar ke
komponen lainnya. Hal ini juga menyebabkan adanya kegagalan proses tunggal yang
bisa tidak diketahui.
Label:
tugas
|
0
komentar
Minggu, 13 Januari 2013
16.07 |
Diposting oleh
hei dims ! |
Edit Entri
Pengertian Bisnis Informatika.
Dari pejabaran pengertian masing masing dari bisnis & teknologi informatika dapat kita simpulkan pengertian dari Bisnis Informatika adalah adalah kegiatan yang dilakukan oleh individu dan sekelompok orang (organisasi) yang menciptakan nilai (create value) melalui penciptaan barang dan jasa (create of good and service) untuk memenuhi kebutuhan masyarakat dan memperoleh keuntungan melalui transaksi yang berkaitan dengan teknologi informasi baik teknologi komputer maupun teknologi telekomunikasi.
Contoh kegiatan Bisnis Informatika :
- Di perusahaan dagang seperti department store, telah dipergunakan mesin cash register (mesin kasir) yang dilengkapi dengan kendali komputer sehingga mesin tersebut dapat dikendalikan oleh pihak manajer hanya dari ruang kerjanya secara cepat dan tepat, untuk scanning barcode kode barang dagangan, menghitung laba rugi, inventaris, dan sebagainya.
- Di bidang perbankan, salah satu solusi sistem informasi perbankan telah diperkenalkan oleh perusahaan besar seperti Hewlett-Packard (HP), yang bekerja sama dengan Infosys telah memperkenalkan solusi core banking, yang disebut Finacle kepada bank-bank di Indonesia. Finacle memberikan solusi bagi bank yang ingin melakukan up-grade terhadap sistem yang telah mereka miliki. Dengan menggunakan Finacle, up-grade sistem bisa dilaksanakan dengan resiko investasi maupun kegagalan migrasi yang rendah. Ini penting bagi bank-bank agar mampu menghadapi siklus bisnis yang selalu berubah. Dengan solusi terpadu ini – berupa software dan hardware, jaringan, sistem integrasi, serta opsi consulting danoutsourcing – bank juga akan memiliki nilai tambah sehingga menjadi lebih kompetitif.
Cara Jitu untuk Sukses Dalam Bisnis Informatika
- Rancang Bisnis Dengan Tepat
Rancang rencana bisnis online yang akan anda buat dengan tepat dan cermat. Pertimbangkan segala aspek seperti:
- Target Pasar
Target pasar yang di maksud disini adalah siapa yang akan membeli serta di mana kita harus memasarkan barng-barang yang kita jual, sperti contoh jika kita membuat sebuah usaha penjualan gadget atau elektronik kita harus mengerti di mana dan kepada siapa kita akan memasarkan barang-barang yang kita miliki, seperti memasarkan di kawasan yang memiliki penduduk yang paham akan IT atau di sebuah pasar elektronik, serta kita memasarkannya kepada orang yang selalu update akan IT atau elektronik lainnya.
- Kemampuan Pesaing
Dalam melihat kemampuan pesaing hal yang paling utama kita lakukan adalah kita harus menguasai semua yang akan kita jual, sebab dengan cara seperti itu kita dapat melayani pelanggan sehingga pelanggan atau konsumen mendapakan kepuasan setelah berbelanja di tempat kita. Untuk itu kita juga harus menyadari apa saja yang sudah di miliki oleh pesaing kita, terutama dari pekerja yang terdapat di sana, apakah pekerja mereka sudah ahli dalam bidang IT atau belum?jika sudah mereka memiliki pekerja yang baik dan berpengalaman maka kita harus lebih baik lagi supaya bias bersaing dalam hal kualitas. Seperti halnya dalam barang yang akan kita jual, yang terpenting adalah kualitas dari barang tersebut.
- Sumber daya, Resiko dan Perkembangan Bisnis yang Anda Lakukan.
Seperti yang kita bahas sebelumnya, dalam membangun sebuah usaha penjualan gadget secara Online kita harus memiliki sumber daya yang baik dalam hal kualitas, entah dalam sumber daya pekerjanya maupun sumber daya barang yang akan kita jual. Dalam sebuah usaha kita harus siap dalam mengambil resiko yang akan di hadapi, seperti contohnya adalah maintenance. Maka dari itu kita harus memiliki sumber daya yang baik sehingga dapat memperkecil resiko yang akan kita hadapi.
- Membagun Loyalitas Konsumen
Konsumen adalah raja dalam bisnis kita, jika tidak ada konsumen maka bisnis sebaik apapun dengan sumber daya secanggih apapun tidak akan berkembang dengan baik. Untuk itu kita perlu mendapatkan loyalitas konsumen dengan cara terus mempertahankan kualitas barang / produk kita, memberikan bonus atau potongan terhdap konsumen, memberikan perhatian kepada konsumen sehingga konsumen merasa puas dan akan memakai produk / jasa kita.
- Temukan Sasaran yang Spesifik
Sebagai contoh Bila anda akan memulai bisnis informatika contohnya warnet maka anda harus lebih spesifik warnet yang akan anda dirikan berorientasi kemana? Apakah ke gamers, browsing, downloading, chatting dan lain sebagainya. Setiap sasaran dalam bisnis warnet yang akan anda dirikan pasti akan berpengaruh terhadap financial yang akan anda gunakan, contohnya bila anda akan mendirikan warnet dengan sasaran gamers maka anda harus menyiapkan komputer dengan spesifikasi untuk gamer.
- Cari Sumber Keuangan
Dalam mencari sumber keuangan kita memiliki berbagai macam cara antara lain dengan modal sendiri, pinjaman bank atau bagi hasil dengan sebuah bank syariah. Sehingga memungkinkan kita untk membuka sebuah usaha atau bisnis yang kita inginkan.
- Buat Situs yang Handal
Dalam melakukan Bisnis Online anda harus memiliki sebuah situs yang baik dan memiliki system keamanan yang handal sehingga tidak mudah di hack oleh orang – orang yang tidak bertanggung jawab. Sebagai contoh anda akan mendirikan bisnis penjualan gadget, maka sedapat mungkin situs tersebut menarik perhatian pasar, dan mudah dalam hal pemesanan barang dan membayaran barang.
- Promosi Jitu
Banyak cara yang dapat dilakukan untuk melakukan bisnis ini baik lewat facebook, twitter, e-mail, blog dan lain sebagainya.
- Permudah Transaksi Konsumen
Semakin mudah transaksi yang dilakukan maka konsumen akan semakin sering melakukan pembelian terhadap barang / produk kita, sebagai contoh kita harus mencantumkan no rekening bank dalam situs bisnis online kita untuk mempermudah konsumen melakukan pembayaran.
- Motivasi Untuk Terus Maju
Dalam melakuakn bisnis online tentu saja tidak semudah yang kita bayangkan, pasti dalam melakuakn bisnis ini akan timbul beberapa kendala baik internal maupun eksternal. Apabila kita tekun, sabar dan yakin tentang bisnis yang kita jalankan berhasil maka hasilnyapun pasti akan berhasil karena kesuksesan itu adalah hasil dari sebuah kerja keras dan perjuangan yang tidak henti – henti.
Label:
tugas
|
0
komentar
Langganan:
Postingan (Atom)
Facebook Badge
This is me !
Labels
- Art (2)
- Budaya (2)
- fingerboard (3)
- Game (1)
- Musik (2)
- Teknologi (4)
- tugas (8)
- Tugas Softskill (5)
About Me
Tags
- Art (2)
- Budaya (2)
- fingerboard (3)
- Game (1)
- Musik (2)
- Teknologi (4)
- tugas (8)
- Tugas Softskill (5)