Rabu, 25 April 2012

Tugas Softskill : Pertemuan Ke-3, Eko Harry Saputra-4IA06-50408308

Pertanyaan:

1. Buatlah/ Carilah Artikel tentang Komputasi dan Paralel Processing.
2.  Jelaskan hubungan antara Komputasi Modern dan Paralel Processing.

Jawaban:

1. Komputasi itu bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma yang berhubungan dengan sub-bidang ilmu computer dan matematika. Hal ini juga disebut dengan teori komputasi. Secara umum iIlmu komputasi ini merupakan bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Seperti yang sudah diberi tahu sebelumnya, komputasi berasal dari bahasa inggris computing dan computation. COMPUTING artinya suatu aktifitas yang menggunakan atau memperbaiki hardware dan software, sedangkan COMPUTATION artinya suatu cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma. Jadi kesimulannya KOMPUTASI adalah suatu aktifitas untuk menemukan pemecahan permasalahan dengan suatu algoritma dengan menggunakan hardware dan software yang ada. Dan sekarang sudah tidak mungkin dipungkiri lagi, komputasi sudah dilakukan dengan menggunakan bantuan computer. Jadi jika kita berbicara tentang kinerja komputasi, berarti kita bebrbicara tentang kekuatan/kualitas sikomputasi tadi dalam menemuan suatu pemecahan masalah dengan suatu algoritma menggunakan hardware dan software yang telah ada.
            Parallel Processing atau lebih dikenal dengan bahasa Indonesia Pemrosesan Parallel adalah penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Jadi dapat dibayangkan bagaimana hasil kerjaan kita jika menggunaan pemrosessan parallel. Sudah pasti kerjaan tersebut cepat terselesaikan karena CPU yang bekerjapun banyak. Berarti parallel processing ini membuat program berjalan lebih cepat karena CPU yang digunakan semakin banyak. Tetapi kenyataannya, pada saat dilakukan pemrosesan parallel, program sering kali sulit dibagi sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa adanya saling keterkaitan antara satu dan yang lainnya. 



2. Terlebih dahulu kita mengerti konsep dari pemrosesan paralel (parallel processing), yaitu penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. 

Sedangkan komputasi paralel adalah salah satu teknik untuk melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.
Komputasi Paralel merupakan salah satu teknologi paling menarik sejak ditemukannya komputer pada tahun 1940-an. Terobosan dalam pemorosesan parallel selalu berkembang dan mendapatkan tempat disamping teknologi-teknologi lainnya sejak Era Kebangkitan (1950-an), Era Mainframe (1960-an), Era Minis (1970-an), Era PC (1980-an), dan Era Komputer Paralel (1990-an). Dengan berbagai pengaruh atas perkembangan teknologi lainnya, dan bagaimana teknologi ini mengubah persepsi terhadap komputer, dapat dimengerti betapa pentingnya komputasi parallel itu.
Inti dari komputasi parallel yaitu hardware, software, dan aplikasinya. Paralel prosesing merupakan suatu pemrosesan informasi yang lebih mendekatkan pada manipulasi rata-rata dari elemen data terhadap satu atau lebih penyelesaian proses dari sebuah masalah. Dengan kata lain komputasi parallel adalah komputer dengan banyak processor dapat melakukan parallel processing dengan cara membagi-bagi proses ke source-source yang dimiliki.
            Selanjutnya setelah kita sudah mengetahui arti dari "komputasi parallel processing" setelah itu kita membahas kinerjanya:
            Kinerja Parallel komputasi digunakan untuk melakukan perhitungan komputasi dengan menggunakan 2 atau lebih CPU/Processor dalam suatu komputer yang sama atau komputer yang berbeda dimana dalam hal ini setiap instruksi dibagi kedalam beberapa instruksi kemudian dikirim ke processor yang terlibat komputasi dan dilakukan secara bersamaan. Untuk proses pembagian proses komputasi tersebut dilakukan oleh suatu software yang betugas untuk mengatur komputasi. Terdapat dua jenis kinerja parallel processing yaitu Multi-core dan PC Clustering.




Sumber:
http://ianspace.wordpress.com/2011/03/30/kinerja-komputasi-dengan-parallel-processing/#more-480 
http://www.catatan-sakti.co.cc/2012/03/tugas-pertemuan-1-softskill.html
http://thered439.blogspot.com/2011/03/kinerja-komputasi-dengan-parallel.html

Selasa, 17 April 2012

FILE SERVICE


1. Pengertian File Service

File service adalah suatu perincian atau pelayanan dari file system yang ditawarka pada komputer client. Suatu file server adalah implementasi dari file service dan berjalan pada satu atau lebih mesin. File itu sendiri berisi dari nama, data dan atribut file seperti kepemilikan file, ukuran, waktu pembuatan file dan hak akses file. File sistem merupakan mekanisme penyimpanan on-line serta untuk akses, baik data maupun program yang berada dalam sistem operasi.


2. Komponen-komponen File Service

Komponen-komponen file service adalah sebagai berikut :

a) File Service
Pengoperasian dari masing-masing file.

b) Directory Service
Management atau pengaturan direktori

c) Naming Service
- Location Independence :
• File dapat dipindahkan tanpa penggantian nama
- Hal yang umum untuk penamaan file dan directori :
• Mesin + nama path e.g / machine / path atau machine : path
• Mounting File sistem secara remote kedalam hirarki local file.
• Single name space yang sama pada semua mesin.
- Dua level penamaan :
• Nama simbolik yang dilihat user dan nama binary yang dilihat oleh sistem.



3. Atribut File

File adalah kumpulan informasi berkait yang diberi nama dan direkam pada
penyimpanan sekunder.

Atribut file terdir dari :

1. Nama
Merupakan satu-satunya informasi yang tetap dalam bentuk yang bisa dibaca oleh
manusia (human readable form)

2. Type
Dibutuhkan untuk sistem yang mendukung beberapa tipe berbeda

3. Lokasi
Merupakan pointer atau penunjuk ke device dan lokasi file pada device tersebut berada


Sumber :

http://sisterfrisca.blogspot.com/2011/01/bab-v.html
http://sisterapril.blogspot.com/2011/01/bab-v.html
http://heniagustina.blogspot.com/2012/04/normal-0-false-false-false-en-us-x-none.html

Selasa, 10 April 2012

Fungsi Sistem Operasi


Sistem Operasi dapat dipandang sebagai sebuah antarmuka antara user (pengguna ) dengan perangkat keras sistem. Sistem operasi akan menyediakan suatu lingkungan yang nyaman bagi user (pengguna), sehingga user (pengguna) tidak perlu tau apa sebenarnya yang terjadi pada operasi perangkat keras. Suatu operasi yang biasa digunakan pada komputer IBM PC adalah MS DOS (Microsoft – Disc Operating System), sistem operasi lain yang banyak digunakan adalah Windows, Unix, Linux, dan Mac OS.


Secara umum, fungsi Sistem Operasi yaitu:

1. Fungsi Sistem Operasi sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar.

2. Fungsi Sistem Operasi sebagai Pengawal, yang memegang kendali proses untuk melindungi file dan memberi batasan pada pembacaan, penulisan, eksekusi data dan program.

3. Fungsi Sistem Operasi sebagai penjaga gerbang, yang akan mengawasi siapa saja yang dapat masuk kedalam sistem komputer.

4. Fungsi Sistem Operasi sebagai pengoptimal, yang akan membuat scedule atas beberapa masukan pengguna, akses basis data, komputasi, keluaran, dan lain sebagainya untuk meningkatkan kinerja sistem.

5. Fungsi Sistem Operasi sebagai akuntan, yang menjaga pewaktuan CPU tetap berada pada jalur yang benar, penggunaan memori, operasi I/O, penyimpanan pada disk dan lain sebagainya.

6. Fungsi Sistem Operasi sebagai serever, yang memberikan pelayanan yang diperlukan pengguna, seperti restrukturisasi direktori file.

Reff : http://foreverma.wordpress.com/2009/05/06/fungsi-sistem-operasi/

Selasa, 03 April 2012

Implementasi Thread dan Multithread

Apa sih thread dan Multithread ?


Berdasarkan pengertian yang didapat dari wikipedia didapat pengertian mengenai ekskusi thread, dan ekseskusi thread itu merupakan unit terkecil dari proses yang dapat dijadwalkan oleh sistem operasi. Sehingga implementasi dari thread dan proses berbeda antar sistem operasi yang ada, namun dalam banyak kasus threads terkandung dalam sebuah proses.

Setelah dicari lagi, ada ni karakteristik dari thread itu sendiri. Adapun karakteristikny seperti ini :


Proses merupakan lingkungan eksekusi bagi thread-thread yang dimilikinya. Thread-thread di satu proses memakai bersama sumber daya yang dimiliki proses, yaitu :
· Ruang alamat.
· Himpunan berkas yang dibuka.
· Proses-proses anak.
· Timer-timer.
· Snyal-sinyal.
· Sumber daya-sumber daya lain milik proses.
Tiap thread mempunyai property independen berikut seperti :
· Keadaan (state) eksekusi thread (running, ready dan sebagainya).
· Konteks pemroses. Thread dapat dipandang sebagai satu PC (program counter) tersendiri independen di satu proses.
· Beberapa penyimpan static per-thread untuk variable-variabel local.
lalu apabedanya thread dan multi thread,
yang sangat jelas adalah jika thread berarti hanya ada satu thread dalam satu proses, dan jika multithread ya ada lebih dari satu thread dalam sebuah proses. Namun walau di katakan multithread eksekusi tidak dilakukan dalam waktu yang bersamaan. Setiap thread memiliki antrian sehingga mereka memiliki timer kapan mereka akan di eksekusi.
Untuk apa thread dan multi thread
tidak mungkin suatu ide tanpa guna, semua pasti memiliki guna, begitu juga thread, adapun thread berguna untuk

Sebagai unit pararel atau tingkat granularitas pararelisme.
Peningkatan kinerja disbanding berbasis proses.
Kegunaan multithreading pada singleprocessor, adalah :
Kerja foreground dan background sekaligus di satu aplikasi.
Penanganan asynchronous proseccing menjadi baik.
Mempercepat eksekusi program.
Pengorganisasian program menjadi lebih baik

namun dari semua itu Manfaat utama banyak thread di satu proses adalah memaksimumkan derajat kongkurensi antara operasi-operasi yang terkait erat. Aplikasi jauh lebih efisien dikerjakan sebagai sekumpulan thread disbanding sekumpulan proses.
langsung saja apa si implementasinya, implementasi dari sebuah thread dan multithread pada sebuah server adalah sebagai berikut :
Implementasi paket thread :

1. Thread level kernel.
> Keunggulan :
· Memudahkan koordinasi multithread seperti proses server.
· Tidak seboros kumpulan proses tradisional.
> Kelemahan :
· Operasi manajemen thread sangat lebih boros.
· Kernel harus menyediakan semua feature.

2. Thread level pemakai.
> Keunggulan :
Kinerja luar biasa bagus disbanding thread level kernel.
· Tidak diperlukan modifikasi kernel.
· Fleksibelitas tinggi.
> Kelemahan :
· Tidak manfaatkan multiprocessor.
· Untuk aplikasi dengan keterlibatan kernel yang kecil.
· Mengharuskan nonblocking system call.

Senin, 19 Maret 2012

Remote Procedure Call (RPC)

Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat melakukan ini sebuah server harus menyediakan layanan remote procedure. Pendekatan yang dilakuan adalah sebuah server membuka socket, lalu menunggu client yang meminta prosedur yang disediakan oleh server. Bila client tidak tahu harus menghubungi port yang mana, client bisa me-request kepada sebuah matchmaker pada sebuah RPC port yang tetap. Matchmaker akan memberikan port apa yang digunakan oleh prosedur yang diminta client.

Kelebihan RPC Relatif mudah digunakan :
* Pemanggilan remote procedure tidak jauh berbeda dibandingkan pemanggilan local procedure. Sehingga pemrogram dapat berkonsentrasi pada software logic, tidak perlu memikirkan low level details seperti socket, marshalling & unmarshalling.
* Robust (Sempurna): Sejak th 1980-an RPC telah banyak digunakan dlm pengembangan mission-critical application yg memerlukan scalability, fault tolerance, & reliability.

Kekurangan RPC
* Tidak fleksibel terhadap perubahan:
- Static relationship between client & server at run-time.
* Berdasarkan prosedural/structured programming yang sudah ketinggalan jaman dibandingkan OOP.

Selasa, 13 Maret 2012

Definisi dan Contoh Sistem Distribusi


1. Pengertian Distribusi

Anda pasti pernah melihat seseorang yang memikul barang tertentu untuk ditawarkan kepada pembeli, contoh seperti tukang sayur, tukang bakso. Kegiatan yang dilakukan oleh orang-orang tersebut merupakan kegiatan distribusi.
Distribusi artinya proses yang menunjukkan penyaluran barang dari produsen sampai ke tangan masyarakat konsumen. Produsen artinya orang yang melakukan kegiatan produksi. Konsumen artinya orang yang menggunakan atau memakai barang/jasa dan orang yang melakukan kegiatan distribusi disebut distributor.
Distribusi merupakan kegiatan ekonomi yang menjembatani kegiatan produksi dan konsumsi. Berkat distribusi barang dan jasa dapat sampai ke tangan konsumen. Dengan demikian kegunaan dari barang dan jasa akan lebih meningkat setelah dapat dikonsumsi.
Dari apa yang baru saja diuraikan, tampaklah bahwa distribusi turut serta meningkatkan kegunaan menurut tempatnya (place utility) dan menurut waktunya (time utility).
a. Sistem distribusi jalan pendek atau langsung
Adalah sistem distribusi yang tidak menggunakan saluran distribusi. Contoh distribusi sistem ini adalah penyaluran hasil pertanian oleh petani ke pasar langsung.
Bagan sistem distribusi ini sebagai berikut.

b. Sistem distribusi jalan panjang atau tidak langsung
Adalah sistem distribusi yang menggunakan saluran distribusi dalam kegiatan distribusinya biasanya melalui agen. Contoh: motor, mobil, TV.
Bagan sistem distribusi tidak langsung.


Sumber: www.dikmenum.go.id




Definsi sistem terdistribusi adalah :
  • sebuah sistem dimana komponen hardware atau software-nya terletak dalam suatu jaringan komputer dan saling berkomunikasi dan berkoordinasi mengunakan message pasing.
  • sebuah sistem yang terdiri dari kumpulan dua atau lebih komputer dan memiliki koordinasi proses melalui pertukaran pesan synchronous atau asynchronous.
  • kumpulan komputer independent yang tampak oleh user sebagai satu sistem komputer
  • kumpulan komputer autonom yang dihubungkan oleh jaringan dengan software yang dirancang untuk menghasilkan fasilitas komputasi terintegrasi

dapat terlihat dari bebarapa pengertian diatas dapat di tarik kesimpulan bahwa sistem terdistribusi adalah sebuah sistem yang terdiri dari beberapa komponen software atau hardware yang independent yang berkomunikasi dan berkoordinasi melalui message parsing baek sinkron maupun asinkron yang telihat satu kesatuan dan dirancang untuk menghasilkan fasilitas komputasi terintegrasi.

contoh dari sistem terdistribusi adalah
  • Internet, global jaringan interkoneksi computer yang berkomunikasi melalui IP (Internet Protocol) Protocol.
  • Intranet, jaringan teradministrasi terpisah dengan batasan pada kebijakan keamanan local.
  • Mobile dan komputasi diberbagai tempat, laptops, PDA, mobile phone,printers, peraltan rumah, dll.
  • World Wide Web (www), sistem untuk publikasi dan akses sumber daya dan layanan melalui Internet.
  • workstation network.
  • automatic banking (mesin teler) system.
  • automotive system(sistem distribusi real-time).
Sumber : http://ahmadqusyairi.blogspot.com/2010/02/defini-dan-contoh-sistem-terdistribusi.html



Selasa, 27 Desember 2011

Marketing Mix 4P Pada Perusahaan Kawasaki Motor Indonesia

Berikut adalah contoh marketing mix 4P pada website perusahaan Kawasaki Motor Indonesia :

Promotion
Pada website perusahaan Kawasaki Motor Indonesia, banyak kegiatan promosi yang dilakukan untuk pelayan konsumen maupun penjualan produk. Ini dapat dilihat pada menu navigasi News pada website perusahaan tersebut.

Lebaran sebentar lagi… Buat para bikers Kawasaki sejati tak perlu khawatir motor Anda bermasalah di jalan. Dalam menyambut Lebaran 2010, PT Kawasaki Motor Indonesia telah menyiapkan Bengkel Siaga Kawasaki di 11 lokasi Jawa Barat dan Jawa Tengah. Posko Siaga Kawasaki tidak hanya melayani servis dan perbaikan motor, tapi juga tempat istirahat dan restoran.

Product
Produk pada website perusahaan ini adalah kendaraan roda 2 yang terdiri dari beragam tipe. Pada website perusahaan Kawasaki Motor Indomesia Indonesia menawarkan tipe-tipe kendaraan roda 2 antara lain Ninja 150R, ninja 250,dsb.




Pada tampilan produk di website terdapat beberapa informasi mengenai produk itu sendiri yang berupa Link, seperti ninja250, ninja150 dll. Informasi ini akan berguna bagi para calon pembeli untuk mengetahui informasi-informasi penting mengenai produk yang akan dibeli.

Price
Harga dari produk yang dijual oleh perusahaan Kawasaki Motor Indonesia terdapat pada navigasi menu produk. Di menu ini belum tercantum daftar harga kendaraan selain itu juga terdapat beberapa informasi mengenai spesifikasi kendaraan dll



Place
Place atau tempat distribusi sangat penting untuk pemasaran produk, di dalam website perusahaan Kawasaki Motor Indonesia ini terdapat detail informasi mengenai tempat pendistribusian produk yang akan dipasarkan di wilayah Indonesia.