Wednesday, June 17, 2015

Komputasi dan Paralel processing

A. Komputasi    
     Tentu kalian tidak asing lagi mendengar kata komputer ataupun komputasi. Komputer berbeda dengan komputasi. Jadi komputer merupakan tempat terjadinya kesalahan, sedangkan komputasi merupakan suatu cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma melalui proses menghitung, membandingkan dan berbagai operasi perhitungan matematika dan logika yang bertujuan untuk menyelesaikan suatu masalah yang dikerjakan dengan program komputer yang sudah disusun sesuai dengan Algoritma yang benar.  

     Kelebihan dari proses perhitungan komputasi yaitu bisa mendapatkan suatu hasil laporan dengan cepat dan akurat. Karena kita tinggal menginput data ke komputer, maka sistem yang telah dibuat tadi akan bekerja dan mengolah data kita menjadi informasi yang lebih berguna.

B. Pemrosesan paralel (parallel processing)
        Yaitu menggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa berkaitan di antaranya. 
C. Komputasi Paralel
   Merupakan salah satu teknik 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.
  
D. Pemrograman paralel
  Merupakan suatu teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU.Tujuan utama dari pemrograman parallel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan. 
Komputasi paralel membutuhkan:
  • algoritma
  • bahasa pemrograman
  • compiler
Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing. Contoh struktur dari parallel processing sbb :


Aristektur Komputer Parallel
  1. Komputer SISD (Single Instruction stream-Single Data stream) 
  2. Komputer SIMD (Single Instruction stream-Multiple Data stream) 
  3. Komputer MISD (Multiple Instruction stream-Single Data stream) 
  4. Komputer MIMD (Multiple Instruction stream-Multiple Data stream)

E. Hubungan antara komputasi modern dengan paralel processing   
    Hubungan antara komputasi modern dan parallel processing sangat berkaitan, karena penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat. 

    Pengolahan paralel istilah digunakan untuk mewakili kelas besar teknik yang digunakan untuk memberikan tugas pengolahan simultan data untuk tujuan meningkatkan kecepatan komputasi dari sistem komputer. Keuntungan: waktu eksekusi lebih cepat, throughput jadi lebih tinggi.  Kekurangan: perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih. Tidak baik untuk daya rendah dan perangkat mobile. 

Sehingga dikarenakan adanya keuntungan dan kemampuan dari parallel processing, maka dianggap parallel processing adalah salah satu teknik komputasi modern.
F. Grid Computing Memiliki Persamaan dengan Parallel Processing 

      Salah satu perusahaan yang menggunakan grid computing adalah aplikasi yang dibuat oleh perusahaan Oracle. Beberapa aplikasi yang telah menggunakan system grid computing antara lain adalah PipeLine (untuk mendeteksi kerusakan pipa ), NeuroGrid, Molecular Docking,  ABCGrid(Application of Bioinformatics Computing Grid), Oracle 10g, dll.  Namun dalam tulisan kali ini akan dibahas mengenai software Oracle 10g dan apa hubungannya dengan grid computing. Oracleversi baru ini diberi nama Oracle 10g dan digunakan huruf  “g” pada nama versinya. Penggunaan huruf “g”  padaOracle 10g  berasal dari singkatan grid.

        Versi baru dari Oracle ini akan lebih mempermudah perusahaan dalam membangun system komputasi grid diluar kerangka kerja komputasi  akademik, teknik, riset, dan saintifik.Seperti yang telah kita ketahui bahwa Oracle 10g itu terdiri dari OracleDatabase 10g,  Oracle Application 10g, dan Oracle Enterprise Manager 10g. Penggunaan teknik grid pada ketiga produk oracle tersebut biasa diimplementasikan dengan virtualisasi dan provisioning.  Teknik virtualisasi dan provisioning pada ketiga produk Oracle 10g adalah sebagai berikut :
 
  • OracleDatabase 10g
Dengan adanya real application cluster menjadikan database tunggal dapat dijalankan melintasi titik-titik cluster pada grid dan mengumpulkan sumber daya pemroses dari mesin standar. Proses ini dilakukan secara fleksibel karena data tidak perlu disebarkan dalam suatu jaringan. Pada Oracle Database10g juga diperkenalkan ASM(Automatic Storage Management) yang mendukung fungsi penyimpanan virtual dengan menggunakan mirroring dan stripping data secara otomatis. Oracle 10g menyediakan fitur-fitur  pengaksesan terhadap informasi di saat dan di tempat diperlukan, juga menyesuaikan penyedia informasi dan peminta informasi.
  • Oracle Application Server 10g         
Disini disediakan platform infrastruktur yang lengkap untuk menjalankan aplikasi perusahaan,mengintegrasikan banyak fungsi seperti J2ME dan web service, portal perusahaan, broker integrasi perusahaan, business intelligence, web caching dan manajemen service. Ketika aplikasidijalankan pada server aplikasi di grid,maka transparansi distribusi beban kerja, pelimpahan beban kerja, dan penjadwalan dilakukan secara efisien dengan melakukan koordinasi pada banyak server. Setiap service dalam OracleAS didistribusikan ke banyak mesin dalam grid. Kerangka kerja provisioning didasarkan pada kebijakan bisnis, semisal alokasi beban kerja akan dipengaruhi oleh estimasi konsumsi sumber daya. OracleAS 10g mendukung clustering pada setiap layanan dalam server aplikasi, sehingga tidak akan didapati titik tunggal kegagalan.
  • OracleEnterprise Manager 10g

Fasilitas Oracle Grid Control di Oracle EM 10g dapat  mengurangi biaya administrasi melalui proses otomasi dan policy-based standarization. Professional TI dapat menyatukan titik-titik hardware, database, server aplikasi, dan sasaran lain pada entity logik tunggal. Oleh karena itu,
keberadaan banyaknya komputer-komputer kecil pada infrastruktur grid tidak menambah kompleksitas pengelolaan.
F. Kinerja Komputasi Modern dengan menggunakan Paralel Processing 
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.
setelah saya membaca artikel diatas saya dapat menyimpulkan bahwa komputer dan komputasi itu merupakan 2 hal yang berbeda dimana komputer dapat diartikan sarana atau tempat terjadinya kesalahan , sedangkan komputasi adalah cara pemecahan masalah melalui proses menghitung, membandingkan dan berbagai operasi perhitungan matematika dan logika yang bertujuan untuk menyelesaikan suatu masalah yang dikerjakan dengan program komputer yang sudah disusun sesuai dengan Algoritma yang benar. Parallel processing adalah teknik penyelesain masalah dimana prosesnya dilakukan secara bersamaan

Tuesday, June 16, 2015

Pemimpin Yang Patut diTeladani

Sebelum Kita membahas lebih jauh mengenai pemimpin yang patut untuk diteladani, ada baiknya kita memahami makna dari kata pemimpin itu sendiri. 

Secara umum orang selalu mengaitkan kata pemimpin dengan orang yang berkuasa,seperti contohnya saja seorang ketua Rt, dimana ketua Rt berkewajiban mengatur dan memerintah warganya.

Sedangkan menurut saya sendiri pemimpim merupakan seseorang yang dapat dijadikan panutan atau suri tauladan  oleh orang banyak. Biasanya seorang pemimpin harus memiliki pemikiran yang dewasa, berbudi perketi luhur, dan bijak dalam mengambil sebuah keputusan. 

Contoh kecilnya seorang ayah dimana ayah merupakan seorang pemimpin didalam keluarga.Menjadi seorang pemimpin didalam keluarga tentu tidaklah mudah sebab sebagai seorang pemimpin keluarga ayah berkewajiban mendidik  dan memberikan contoh yang baik kepada istri dan juga anak-anaknya. Misalnya saja ketika sang anak berbuat kesalahan, sebagai seorang ayah tentunya harus bisa bersikap bijak dalam menanggapi kesalahan yang dibuat oleh anaknya , agar kelak anaknya tidak akan mengulai kesalahan yang telah ia buat dan menjadi pembelajarannya kelak . Jika hal tersebut berhasil maka ayah tersebut dapat dikatakan berhasil dalam menjadi sosok seorang pemimpin yang dapat diteladani, dan patutnya dapat menjadi inspirasi ayah-ayah lainya dalam mendidik anak-anaknya.

 

Wednesday, April 29, 2015

mengulas artikel seminar yang berhubungan dengan cloud computing


Tugas softskill terakhir untuk bulan ini adalah mengulas sedikit artikel yang terkait dengan perkembangan komputasi modern.
Kali ini saya akan sedikit mengulas artikel seminar yang diselenggarakan Fasilkom UI Rabu (11/9),. Seminar reboan ini mengangkat tema Systems Research in Cloud Computing dengan pembicara Prof. Haryadi Gunawi. Beliau adalah Assistant Professor di Department of Computer Science, Chicago University. Dengan fokus riset mengenai reliability, availability, and elasticity of large-scale distributed storage and operating systems.
Tanpa berlama-lama Haryadi langsung melanjutkan penjelasannya bahwa yang menarik  dari cloud computing adalah proses di dalamnya (cloud service) yaitu MapReduce, Cloning, dan Leverage Memory. Dalam Big data akan terjadi proses democration of computing, yang dicontohkan dengan sebuah rumah kos-an yang dapat disewakan ke banyak pengguna. Dan dalam proses kerjanya, big data akan mengalami proses distributed system yang memanfaatkan cloud service. (1) MapReduce, yaitu tahap dimana sistem akan melakukan mapping pada sumber data untuk mempermudah dalam proses pemanggilan; (2) Cloning, merupakan proses penggandaan host bertujuan untuk mencegah adanya gangguan atau kegagalan dalam akses; (3) Leverage Memory, yaitu proses dimana data akan dilihat dan dibaca sepenuhnya untuk mempermudah penyimpanan/pengkategorian dalam memori. Haryadi mengatakan bahwa ketiga proses ini akan selalu berjalan sejak adanya data yang bekerja.
Setiap pengaksesan atau pelaku pada cloud seharusnya telah mempersiapkan Content Delivery Network (CDN). CDN akan berfungsi sebagai perantara semua akses data yang secara tidak langsung tidak harus ke big data. “Sebagai contohnya adalah proses view picture pada facebook. Cepat kan?! Itu karena mereka hanya menggunakan CDN” jelas Haryadi yang disambut dengan anggukan dari peserta seminar. Meskipun tema yang diusung oleh Haryadi termasuk tema yang umum, tapi Haryadi mengakui passion nya dalam bidang cloud dan berharap bahwa peserta yang hadir dapat memperoleh insight dan mengikuti perkembangan cloud computing yang begitu cepatnya.
. Menurut saya pembahasan materi yang telah diterangkan oleh pembicara amatlah menarik dan mudah  dipahami oleh orang awam yang tidak begitu memahami mengenai cloud computing. Sekian ulasan singkat saya, dan saya menucapkan terimakasih kepada pemilik artikel diatas, sehingga saya bisa menyelesaikan tugas softskil saya.
http://www.cs.ui.ac.id/id/seminar-reboan-systems-research-in-cloud-computing-and-cs-phd-opportunities-in-us/

Prinsip Berpegang Teguh



Prinsip sendiri dapat diartikan sebagai sebuah pedoman atau acuan, sedangkan bepegang teguh dapat diartikan sebagai sebuah pendirian akan satu hal. Jadi menurut saya prinsip berpegang teguh adalah berpendirian akan suatu hal yang dapt dilakukan sebagai pedoman dalam menjalankan kehidupan. Dengan berpedoman akan satu hal dapat menjadikan tolak ukur untuk menunjukan kedewasaan seseorang sebab orang yang sudah dewasa tentunya sudah dapat memilah milah mana hal yang baik dan mana yang buruk.
Setiap orang tentunya memiliki prinsip hidupnya masing-masing, yang tentunya akan menimbulkan suatu permasalahan social. Sebab biasanya prinsp tersebut akan digunakan sebagai acuan dalam membuat ataupun mengambil sebuah keputusan yang nantinya akan diterapkan dikehidupan sehari-hari.
Saya suka berpikir bagaimana bisa sesorang hanya berpegang teguh pada 1 prinsip yang menurut mereka bisa menjadi gerbang awal mereka menuju kesuksesan tanpa terkontaminasi dengan prinsip yang diterapkan oleh temanya,
Seperti halnya saya, kalo boleh dibilang saya bukanlah tipe orang yang berpegang teguh kepada satu prinsip. Karna sampai sekarang pun saya masih bingung prinsip apa yang saya ingin terapkan kepada diri saya sehingga bisa saya jadikan acuan dalam menjalani kehidupan saya kedepan.
            

Tuesday, April 28, 2015

Tanggung Jawab



Menurut pendapat saya tanggung jawab ialah kesadaran akan kewajiban yang kita miliki. Tapi tanpa kita disadari bahwa tanggung jawab merupakan bagian dari hidup manusia yang sudah ada sejak kita dilahirkan sebab saat itu kita sudah dibebani dengan tanggung jawab untuk menjalankan kehidupan dengan sebaik baiknya. Tanggung jawab itu sendiri dapat muncul dari dalam diri kita sendiri ataupun tanggung jawab yang muncul akibat paksaan dari orang lain.
 Contohnya saja rasa tanggung jawab kita kepada ALLAH SWT sebagai makhluk ciptaannya  kita memiliki kewajiban untuk bertaqwa dan menjalankan segala perintahnya dan menjauhi larangnya terutama kewajiban kita untuk menjaga dan memelihara segala sesuatu yang telah Allah berikan/titipkan kepada kita seperti halnya bumi yang kita tinggali selama ini. Selain itu masih ada rasa tanggung jawab yang harus kita pahami diantaranya tanggung jawab kepada diri sendiri, kepada orang tua, kepada saudara(adik dan kakak), serta rasa tanggung jawab kepada orang lain.
Rasa tanggung jawab kepada diri sendiri contohnya ialah menjaga kebersihan diri dari ujung kaki hingga ujung kaki , hal ini dapat dilakukan dengan beberapa cara misalnya saja dengan kita rajin mandi 3 kali sehari, dan rajin menggosok gigi sehabis makan itu merupakan salah satu hal yang menurut kita biasa tetapi dapat mencerminkan bahwa  kita memiliki rasa tanggung jawab kepada diri sendiri terutama dalam menjaga kebersihan diri sendiri. Dan tentunya selain untuk kebaikan diri kita sendiri, dengan kita rajin merawat dan menjaga diri kita orang lain pun tidak akan merasa malu jika berdekatan dengan kita. Selain itu kebersihan itu merupakan sebagian dari iman.
Selanjutnya rasa tanggung jawab kepada orang tua, jika orang tua memiliki tanggung jawab untuk merawat , menjaga dan menyekolahkan anak-anaknya. Sebagai anak kita juga memiliki tanggung jawab sebagai seorang anak kepada orang tuanya misalnya saja saat orang tua sudah menyekolahkan anaknya , sebagai rasa terima kasih kita kepada orang tua yang rela kerja keras untuk menyekolahkan anaknya  kita sebagai anak tentunya akan berusaha  untuk belajar dengan giat sehingga mendapatkan nilai yang bagus sesuai dengan apa yang diharapkan orang tua. Dari hal tersebut sudah mencermikan bahwa kita memiliki rasa tanggung jawab kepada apa yang telah orang tua berikan kepada kita.
Sedangkan rasa tanggung jawab kepada orang lain contohnya misalnya saja saat orang lain memberikan kita amanat untuk menyampaikan pesan kepada teman kita, tentunya kita berkewajiban untuk menyampaikan pesan tersebut kepada orang yang dimaksud. Contoh permasalahn yang sering timbul akibat kita melalaikan tanggung jawabkita kepada orang lain  ialah saat kita melupakan janji yang telah kita buat dan  apabila kita  lupa untuk menyampaikan pesan tersebut tentu orang yang telah memberikan amanat tersebut tidak akan mempercayai apa yang kita lakukan, maka kita akan kehilangan kepercayaan dari orang tersebut .
Jadi pada intinya tanggung jawab timbul ketika kita menyadari akibat yang akan timbul apabila tanggung jawab itu bisa kita laksanakan atau kita lalaikan sehingga dapat berdampak  baik ataupun buruk bagi kehidupan kita. 

Mengulas Website




        Kali ini saya akan memberika sedikit ulasan mengenai website nontonmovie.com . Nontonmovie merupakan salah satu website streaming video  online yang cukup lengkap karena menyediakan berbagai macam genre film diantaranya horror, jdrama, kdrama, asia drama, action,  dan masih banyak lagi . Yang menarik dari website ini adalah adanya kolom chating yang terletak disebelak kanan sehinga pengunjung yang telah join diwebsite tersebut dapat mengobrol dengan pengunjung lainya, selain itu pengunjung bisa merequest film .

        Namun ada beberapa hal yang amat disayangkan dari tampilan website ini, yaitu banyaknya iklan yang sering  muncul sehingga mengganggu saat melihat-lihat list film yang telah disediakan.



Saturday, January 18, 2014

membuat animasi sederhana



Pembuatan Animasi

Untuk pembuatan animasi digunakan aplikasi Blender 2.60. dalam hal ini yang harus disiapkan yaitu pembuatan objek, texturing, pencahayaan, animation, dan rendering. Adapapun langkah-langkah yaitu sebagai berikut:

1.    Pembuatan Objek 1

Pertama siapkan aplikasi 2.60, setelah itu buka aplikasinya maka yang akan nampil dilayar adalah default program. Hapus objek kubusnya dengan cara klik kanan pada objek dan tekan delete pada keyboard. Dan hasilnya dapat dilihat pada gambar berikut:

a.    Sekarang kita akan membuat objek yang pertama yaitu sebuah pohon, untuk menambahkan objek kita bisa tekan shortcut keyboard shift+a à>> mesh à>> cone.
Untuk mengatur ukuran objek ,  tekan shortcut keyboard S . Setelah itu untuk mengedit objectnya ubah object mode menjadi edit mode atau tekan shortcut tab

 jika sudah tekan shift+d untuk menduplikati objek, anda juga bisa menekan shhift+d+z(smb tertentu) supaya letak objek yg ingin anda duplikati sejajar dengan objek sebelumnya. Untuk pohon seperti gambar disamping anda perlu 2 kali mendupikat  cone.
 
Setelah itu kita akan membuat bagian batangnya. Untuk menambahkan bagian batangnya caranya tekan shift+a à> mesh à> cylinder, jika sudah untuk mengubah ukuranya  kita tekan  scale(s)à>>> s+z untuk mengubah ketinggianya searah sumbu z à>>>> s+z untuk mengatur ketebalanya. Setelah itu geser batangnya  sejajar dengan bagian daun/pohonya.
Untuk memperhalus objek tersebut kita dapat gunakan tools smooth.sebelumnya tekan tab untuk mengembal   kan edit mode menjadi object mode setelah itu  dibagian lembar kerja sebelah kiri terdapat object tools >> pilih shading >> smooth


b.          Setelah itu kita akan membuat sebuah kursi taman, untuk menambahkan objek kita bisa tekan shortcut keyboard shift+a à>> mesh à>> cube.

setelah itu ubah ukuranya scale(s)>> s+z untuk mengubah ketinggianya searah sumbu z >>> s+z untuk mengatur ketebalanya sesuai keinginan >>> s+y untuk mengatur panjangnya



setelah itu tekan tab lagi untu kembali ke edit mode, lalu tekan ctrl+r  sampai muncul garis pink, lalu geser kebagia kanan, tekan ctrl+r hingga beberapa kali sampai terdapat sebuah garis potong dibagian kanan,kiri,atas,bawah serta bagian samping cube.

Setelah itu kita pilih face select untuk membuat bagian kaki serta bagian penyanggah bagian belakang.





Setelah itu kita pilih face select untuk membuat bagian kaki serta bagian penyanggah bagian belakang.
 
Tekan shift lalu pilih sudut bagian bawah yg akan kita jadikan kaki kursinya trus tkn (e) untuk menarik sudutnya atau mengextrude menjadi bagian kaki kursi. Lakukan  hal yang sama pada bagian tertentu yg kt inginkan.