Rabu, 26 Juni 2013

Pengantar Komputasi Cloud , Pengantar Quantum Computation dan Parallel Computation

Pengantar Quantum Computation
A. Pendahuluan
Quantum Computation ini menjadi bukti bahwa teknologi komputer sangat liar dalam perkembangan dan kemajuannya, tiap tahun ada saja inovasi dan terkadang terdapat evolusi didalamnya, sangat signifikan dan tentu hasilnya sungguh sangat mengagumkan. Tapi manusia modern sekarang selalu mengimpikan memiliki sebuah komputer canggih yang sering disebut Supercomputer, merupakan perangkat komputer hebat yang memiliki kecepatan super, nah, komputer yang layak menyandang predikat tersebut adalah Komputer Kuantum.

Teori ini pertama kali dilontarkan oleh seorang fisikawan yang bernama Paul Benioff 20 tahun silam, dia jugalah orang pertama yang mengimplementasikan teori fisika kuantum pada komputer di tahun 1981.

Apa sih sebenarnya Komputer Kuantum itu? Menurut beberapa sumber terkemuka macam wikipedia menyebutkan bahwa alat perhitungan yang menggunakan langsung dari kuantum mekanik fenomena, seperti superposisi dan belitan, untuk melakukan operasi pada data disebut Komputer Kuantum.

Lantas apa bedanya dengan komputer konvensional? Selain angka dasar 0 dan 1, komputer kuantum juga mengenal superposisi dari keduanya. Ini mengubah keadaan yang jika pada Komputer Konvensional hasil output nya berupa 0 ATAU 1, maka di kuantum, bisa ditemukan output 0 DAN 1. Komputer Kuantum juga tidak menggunakan bits pada umumnya, teknologi ini menggunakan QUBITS yang berarti Quantum Bits. Kemampuannya untuk berada di berbagai macam keadaanmembuat komputer kuantuk memiliki potensi untuk melaksanakan berbagai perhitungan secara simultan. Dan dampaknya komputer kuantum bisa jauh lebih cepat dari komputer digital.

B. Entanglement
Sebuah fenomena yang dihasilkan dari mekanika kuantum dan dimanfaatkan untuk teknologi komputer kuantum. Rumusannya seperti ini, terdapat 2 buah atom yang telah mendapatkan gaya tertentu, keduanya bisa masuk pada keadaan entangled. Keadaan ini memungkinkan kedua atom-atom tersebut akan tetap berhubungan walaupun jarak memisahkan keduanya. Ini dibuktikan dengan sebuah analogi yang menggambarkan sepasang manusia yang memiliki telepati yang jika salah satu dicubit maka yang lain akan merasakan sakit juga. Perlakuan terhadapa salah satu atom akan mempengaruhi keadaan atom yang menjadi pasangannya. Sikon ini sungguh cepat dan seakan-akan mengalahkan kecepatan cahaya!

C. Pengoperasian Data Qubits
Kedua nilai yang disimpan pada setiap qubit akan selalu mempengaruhi operasi komputer kuantum. Selain itu, sebuah n qubits sama-sama ber-superposisi dari 0 dan 1, dia berperan untuk mengkodekan 2n nilai. Komputer kuantum dapat menghitung nilai keseluruhannya sekaligus. Keadaan paralel ini memiliki istilah Paralelisme Kuantum. Setiap rangkaian yang tercipta selalu memiliki rangkaian kuantum yang sesuai. Kesimpulannnya, teknologi yang diterapkan pada komputer kuantum mampu melakukan perhitungan pada semua nilai pada waktu yang hampir sama, dengan waktu yang sama komputer konvensional hanya bisa melakukan perhitungan tunggal.

D. Algoritma Shor
Bentuk Algoritma Shor yang sederhana adalah mem-faktorkan bilangan 15, dimana untuk melakukannya dibutuhkan komputer kuantum 7 quabit. 7 quabit ini digambarkan oleh para ahli kimia dengan menciptakan 7 putaran nukleus. Nukleus ini terdiri dari 5 atom fluorin dan 2 atom karbon yang dapat berinteraksi satu dengan yang lain sebagai qubit.. Kedua jenis atom tersebut dapat di program dengan menggunakan impulse frekuensi radio dan dapat dideteksi dengan alat resonansi magnetis nuklir.

Algoritma Shor ini juga menarik minat para ilmuwan IBM untuk mengontrol sebuah tabung kecil yang berisikan 1 miliar atau didefinisikan 10 pangkat 8 dari molekul-molekul ini untuk dapat menjalankan algoritma shor. Tujuannya cuma satu yakni untuk mengindentifikasi secara tepat 3 dan 5 sebagai faktor 15. Sepele memang tapi kontrol yang dibutuhkan untuk mengkalkulasi nya sungguh sangat rumit.

Source :
http://id.wikipedia.org/wiki/Komputer_kuantum
http://www.faktailmiah.com/2010/08/06/kemajuan-jaringan-kuantum-dengan-entanglement-foton-pada-kubit-keadaan-padat.html











Pengantar Komputasi Cloud
A.Pendahuluan
Perkembangan teknologi di era ini menggunakan konsep - konsep seperti social networking, open, share, colaborations, mobile, easy maintenance, one click, terdistribusi, scalability, concurency, dan transparan. Sampai saat ini trend teknologi Cloud Computing (Komputasi Awan) masih terus diteliti dalam penelitian - penelitian para pakar IT dunia. Dengan berbagai kelebihan dan kekurangan, Cloud Computing hadir dengan memudahkan akses data dari mana saja dan kapan saja, karena dengan memanfaatkan internet dan menggunakan perangkat fixed atau mobile device menggunakan internet cloud sebagai tempat penyimpanan data, aplikasi dan lainya. Teknologi ini akan memberikan banyak keuntungan  baik dari sisi pemberi layanan (provider) atau dari sisi user. Penerapan teknologi ini memberikan dampak yang sangat signifikan bagi pengembangan teknologi itu sendiri, baik dari sisi pengguna maupun dari sisi industri. Pengguna diuntungkan dengan semakin mudahnya memperoleh atau mengunduh data secara cepat dan mudah karena banyak layanan yang dibuka oleh pihak industri. Keuntungan bagi pihak industri pun tidak kalah besar dengan kemudahan yang didapat oleh pengguna, karena dengan semakin majunya teknologi cloud computing akan semakin memudahkan industri untuk memasarkan produk dan menyebarkan informasi secara meluas keseluruh penjuru dunia. Cloud computing adalah gabungan pemanfaatan teknologi komputer dan pengembangan berbasis internet.

Kelebihan Cloud Computing:
Kelebihan paling menonjol dari cloud computing adalah kemudahan akses. Untuk mengerjakan suatu pekerjaan tidak mesti berada dihadapan satu komputer yang sama. Misal anda diberi tugas oleh oleh atasan anda untuk membuat sebuah bahan presentasi dengan format aplikasi power point, karena pada komputer anda tidak ada aplikasi power pointnya maka anda bisa membuatnya di Google Docs (Google Drive) ataupun skydrive nya windows. Cukup koneksi ke internet, login ke akun google atau hotmail. Outlook mail, maka anda pun sudah bisa membuat bahan presentasi secara online. Fleksibilitas, seperti contoh diatas, bahan presentasi yang kita buat tidak perlu di simpan di hardisk yang akan memakan ruang space. Dimanapun anda berada ataupun kemanapun anda berpergian file - file tersebut bisa dibuka dimana saja asalkan ada koneksi internet. Andaikata anda akan pergi ke perusahaan cabang anda, anda tidak perlu lagi repot - repot membawa laptop ke cabang perusahaan anda, karena semua file - file tersimpan diawan. Penghematan adalah kelebihan lain dari cloud computing.

Kekurangan Cloud Computing:
Hal yang paling wajib dalam cloud computing adalah koneksi internet, internet bisa dibilang jalan satu - satunya untuk menuju ke cloud computing, ketika tidak ada koneksi internet ditempat kita berada, maka jangan harap bisa menggunakan sistem cloud computing. Hal ini masih menjadi hambatan khususnya bagi Indonesia, karena belum semua wilayah di tanah air terjangkau oleh akses internet, ditambah lagi sekalipun ada koneksi internet, koneksinya belum stabil dan kurang memadai. Kerahasiaan dan keamanan adalah salah satu hal yang paling diragukan pada komputasi awan. Karena dengan menggunakan sistem cloud computing ini berarti kita mempercayakan sepenuhnya atas keamanan dan kerahasiaan data - data kepada perusahaan penyedia server komputasi awan (cloud computing). Contoh yang paling sederhana adalah ketika anda menyimpan foto - foto anda di facebook dengan beberapa konfigurasi privasi yang diberikan kepada kita, maka selebihya kita mempercayakan keamanan file - file tersebut kepada facebook. Andaikata foto - foto tersebut hilang kita tidak bisa menuntut karena kita memanfaatkan jasa tersebut secara cuma - cuma alias gratis.

B. Pengantar Komputasi Grid
Komputasi Grid sebenarnya  merupakan sebuah aplikasi pengembangan dari jaringan komputer (network). Hanya saja, tidak seperti jaringan komputer konvensional yang berfokus pada komunikasi antar piranti (device), aplikasi pada grid computing dirancang untuk memanfaatkan sumber daya pada terminal dalam jaringannya. Grid Computing biasanya diterapkan untuk menjalankan sebuah fungsi yang terlalu kompleks atau terlalu intensif untuk dikerjakan oleh satu sistem tunggal. Seperti halnya pengguna internet yang mengakses berbagai situs web dan menggunakan berbagai protokol  seakan - akan dalam sebuah sistem yang berdiri sendiri, maka pengguna aplikasi Grid Computing seolah - olah akan menggunakan sebuah virtual komputer dengan kapasitas pemrosesan data yang sangat besar.
Menurut definisi Grid Computing atau Komputasi Grid merupakan salah satu dari tipe data komputasi paralel. Karena penggunaan sumber daya nya melibatkan banyak komputer terpisah secara geografis namun tersambung via jalur komunikasi (termasuk internet) untuk memecahkan persoalan komputasi skala besar. Semakin cepat jalur komunikasi terbuka, maka peluang untuk menggabungkan kinerja komputasi dari sumber - sumber komputer yang terpisah menjadi semakin meningkat. Dengan demikian, skala komputasi terdistribusi dapat ditingkatkan secara geografis lebih jauh lagi, melintasi batas - batas domain administrasi yang ada.

Beberapa konsep dasar dari komputasi grid:
  • Sumber daya dikelola dan dikendalikan secara lokal
  • Sumber daya berbeda dapat mempunyai kebijakan dan mekanisme berbeda 

Secara generik, keuntungan dasar dari penerapan komputasi grid, yaitu: 
1.     Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle
2.     Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah dapat berjalan lebih cepat dan mencakup domain yang lebih luas
3.     Software dan aplikasi: Pool dari aplikasi dan pustaka standard, Akses terhadap model dan perangkat berbeda, Metodologi penelitian yang lebih baik.
4.     Data: Akses terhadap sumber data global, dan hasil penelitian lebih baik.
C. Virtualisasi 

 Ada dua istilah yang sedang popouler saat ini dalam hal teknologi komputasi, yaitu Virtualisasi dan Cloud computing, namun saat ini sepertinya banyak yang menganggap bahwa virtualisasi dan cloud computing adalah hal yang sama, padahal sebenarnya cloud computing itu lebih dari sekedar virtualisasi.

Virtualisasi adalah sebuah teknologi, yang memungkinkan anda untuk membuat versi virtual dari sesuatu yang bersifat fisik, misalnya sistem operasi, storage data atau sumber daya jaringan. Proses tersebut dilakukan oleh sebuah software atau firmware bernama Hypervisor. Hypervisor inilah yang menjadi nyawanya virtualisasi, karena dialah layer yang "berpura - pura" menjadi sebuah infrastruktur untuk menjalankan beberapa virtual machine. Dalam prakteknya, dengan membeli dan memiliki satu buah mesin, anda seolah - olah memiliki banyak server, sehingga anda bisa mengurangi pengeluaran IT untuk pembelian server baru, komponen, storage, dan software pendukung lainnya. 

D.  Distributed Computation dalam Cloud Computing

Komputasi terdistribusi merupakan bidang ilmu komputer yang mempelajari sistem terdistribusi. Sebuah sistem terdistribusi terdiri dari beberapa komputer otonom yang berkomunikasi melalui jaringan komputer. Komputer yang saling berinteraksi untuk mencapai tujuan bersama. Suatu program komputer yang berjalan dalam sistem terdistribusi disebut program didistribusikan, dan didistribusikan pemrograman adalah proses menulis program tersebut. Distributed computing juga mengacu pada penggunaan sistem terdistribusi untuk memecahkan masalah komputasi. Dalam distributed computing, masalah dibagi menjadi banyak tugas, masing-masing yang diselesaikan oleh satu komputer.

E. Map Reduce dan NoSQL (Not Only SQL)

Map-Reduce adalah salah satu konsep teknis yang sangat penting di dalam teknologi cloud terutama karena dapat diterapkannya dalam lingkungan distributed computing. Dengan demikian akan menjamin skalabilitas aplikasi kita.
Salah satu contoh penerapan nyata map-reduce ini dalam suatu produk adalah yang dilakukan Google. Dengan inspirasi dari functional programming map dan reduce Google bisa menghasilkan filesystem distributed yang sangat scalable, Google Big Table. 
Dan juga terinspirasi dari Google, pada ranah open source terlihat percepatan pengembangan framework lainnya yang juga bersifat terdistribusi dan menggunakan konsep yang sama, project open source tersebut bernama Apache Hadoop.

NoSQL adalah istilah untuk menyatakan berbagai hal yang didalamnya termasuk database sederhana yang berisikan key dan value seperti Memcache, ataupun yang lebih canggih yaitu non-database relational seperti MongoDBCassandraCouchDB, dan yang lainnya.
Wikipedia menyatakan NoSQL adalah sistem menejemen database yang berbeda dari sistem menejemen database relasional yang klasik dalam beberapa hal. NoSQL mungkin tidak membutuhkan skema table dan umumnya menghindari operasi join dan berkembang secara horisontal. Akademisi menyebut database seperti ini sebagai structured storage, istilah yang didalamnya mencakup sistem menejemen database relasional.

 F. NoSQL Database

Database NoSQL, juga disebut Not Only SQL, adalah sebuah pendekatan untuk pengelolaan data dan desain database yang berguna untuk set yang sangat besar data terdistribusi.

NoSQL, yang mencakup berbagai teknologi dan arsitektur, berusaha untuk memecahkan masalah skalabilitas dan kinerja data yang besar yang database relasional tidak dirancang untuk menangani. NoSQL ini sangat berguna ketika perusahaan perlu untuk mengakses dan menganalisis sejumlah besar data terstruktur atau data yang disimpan dari jarak jauh pada beberapa virtual server di awan. .

Berlawanan dengan kesalahpahaman yang disebabkan oleh namanya, NoSQL tidak melarang bahasa query terstruktur (SQL). Meskipun benar bahwa beberapa sistem NoSQL sepenuhnya non-relasional, yang lain hanya menghindari fungsi relasional dipilih seperti skema tabel tetap dan bergabung dengan operasi. Sebagai contoh, daripada menggunakan tabel, database NoSQL mungkin mengatur data menjadi objek, kunci / nilai berpasangan atau tupel.


sumber:










April 1, 2011
Pengertian
Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat programberjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek,seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya.
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan saat kapasitas yangdiperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karenatuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel inidiperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkandengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itudiperlukan aneka perangkat lunak pendukung yang biasa disebut sebagaimiddleware yangberperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnyapemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.
Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupunbanyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman paraleladalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secarabersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.
Komputasi paralel membutuhkan:
  • algoritma
  • bahasa pemrograman
  • compiler

http://dikky12.files.wordpress.com/2011/04/11.jpg?w=300&h=245
Sebagai besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih darisatu. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Namun, parallel processing ini memerlukan software canggih yang disebut distributed processing software.
Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing.
Contoh struktur dari parallel processing sbb :
http://dikky12.files.wordpress.com/2011/04/22.jpg?w=540

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)







Senin, 13 Mei 2013

Komputasi Modern


    Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma. Komputasi merupakan subbagian dari matematika.

    Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.


    Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.


    Komputasi modern adalah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena itu kebanyakan dari kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern.


    Salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya .


    Von Neumann sangat tertarik pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.


    Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:


1. Akurasi (big, Floating point)2. Kecepatan (dalam satuan Hz)3. Problem Volume Besar (Down Sizzing atau pararel)4. Modeling (NN & GA)5. Kompleksitas (Menggunakan Teori big O)


Komputansi modern mempunyai karakteristik komputasi modern yang terdiri atas 3 macam, yaitu :

  1. Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
  2. Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
  3. Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.

Sejarah Komputasi
    Pada tahun 1613 muncullah penggunaan kata “komputer” pertama kali. Yang menggambarkan sebuah mesin yang dapat melakukan perhitungan yang lebih kompleks. Komputasipun mulai berkembang seiring perkembangan komputer. Perkembangan komputer tersebut dapat dilihat dari hal-hal berikut:



  • Tahun 1940 komputer yang semula dikhususkan sebagai instrument untuk science, berubah menjadi produk komersil.
  • Tahun 1945 di temukan Bug Komputer oleh Grace Murray Hopper
  • Tahun 1947 tanggal 23 Desember ditemukan transistor yang pertama kali oleh Bardeen dan Walter Brattain bersama dengan William Shockley
  • Tahun 1951 dimulai sebuah gagasan microprogramming oleh Maurice Wilkes
  • Tahun 1951-1952 Grace Murray Hopper mengembangkan A-O, yang merupakan compiler pertama.
  • Tahun 1957 John Backus dan kolega IBM mengirimkan Compiler Fortran yang pertama.
  • Tahun 1958 Jack Kilby menghasilkan prototype semiconductor IC
  • Tahun 1960 merupakan timbulnya system kecil seperti word length, register structure, Number of Addresses, I/O channel, Floating point hardware.
  • Tahun 1960 juga Paul Baran yang bekerja di Rand Corp. menemukan dasar packet switching untuk data komunikasi.
  • Tahun 1962 video game pertama kali di temukan oleh Steve Russell yang merupakan seorang lulusan MIT.
  • Tahun 1964 mouse ditemukan oleh Doug Engelbart.
  • Tahun 1969 munculnya internet oleh DARPA
  • Tahun 1970 merupakan kedatangan PC (personal computer).
  • Tahun 1970 ditemukan UNIX oleh Dennis Ritchie dan Kenneth Thomson.
  • Pada tahun 1970 juga floppy disk dan daisywheel printer di tunjukkan kepada umum (debut pertama).
  • Tahun 1971 Ray Tomlinson of Bolt Beranek dan Newmen pertama kali mengirimkan jaringan surat e-mail.
  • Tahun 1971 Niklaus Wirth menemukan Pascal
  • Tahun 1972 di temukan bahasa C oleh Dennis Ritchie di Bell Labs.
  • Tahun 1973 Robert Metcalfe menuliskan catatan di “Ether Acquisition” yang mendeskripsikan Ethernet.
  • Tahun 1973 Robert Metcalfe dan David Boggs menemukan Ethernet.
  • Tahun 1976 merupakan tahun pertama kalinya muncul supercomputer dengan vektorial arsitektur.
  • Tahun 1976, Steve Jobs dan Steve Wozniak mendesain dan membangun Apple I yang terdiri dari kebanyakan papan circuit.
  • Tahun 1977, Steve Jobs dan Steve Wozniak tergabung dalam Apple computer pada 3 januari.
  • Tahun 1978, Muncul MS
  • Tahun 1978, Wordstar yang merupakan software pengolah kata diperkenalkan dan meluas.
  • Tahun 1979 telepon seluler di test di Jepang dan Chicago.
  • Tahun 1980 IBM memilih PC-DOS dari Microsoft sebagai OS (Operating System)
  • Tahun 1980 bahasa Ada muncul yang di temukan oleh Departemen Pertahanan US.
  • Tahun 1980 portable computer seberat 24 pounds lahir.
  • 1 januari 1983, muncul TCP/IP
  • Tahun 1984, muncul Apple Macintosh
  • Tahun 1984, muncul DNS
  • Tahun 1985 menyebarnya sistem networking.
  • Tahun 1990 tim Barners Lee Menemukan WWW yaitu aplikasi internet yang membawa perkembangan dan perubahan besar di dunia internet.
  • Tahun 1991 Trovalds menempatkan UNIX di IBMnya.
  • Tahun 1992 muncul istilah surfing
  • Tahun 1993 pentium milik intel diperkenalkan kepada umum pada bulan Maret
  • Tahun 1993 muncul NSCA Mosaic
  • Tahun 1994 muncul Yahoo dan Netscape Navigator 1.0
  • Tahun 1995 muncul bahasa pemrograman Java pada bulan Mei.
  • Pada Desember 1994 maka Spyglass milik Microsoft telah dibayar dan diberi lisensi, sehingga untuk web browser yang nantinya nama spyglass tersebut akan diganti dengan nama Internet Explorer.
  • Pada 1995 spyglass sudah menjadi bagian dari OS dan bagian dari windows

Jenis-Jenis Komputasi Modern


Komputasi modern mempunyai 3 jenis, yaitu :


1. Mobile Computing atau Komputasi Bergerak


    Mobile computing (komputasi bergerak) merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel serta mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan  perubahan dari sisi manusia maupun alat. Contoh dari mobile computing adalah GPS, smart phone, dan sebagainya.


2. Grid Computing


    Komputasi grid memanfaatkan kekuatan pengolahan idle berbagai unit komputer, dan menggunakan kekuatan proses untuk menghitung satu pekerjaan. Pekerjaan itu sendiri dikontrol oleh satu komputer utama, dan dipecah menjadi beberapa tugas yang dapat dilaksanakan secara bersamaan pada komputer yang berbeda. Tugas-tugas ini tidak perlu saling eksklusif, meskipun itu adalah skenario yang ideal. Sebagai tugas lengkap pada berbagai unit komputasi, hasil dikirim kembali ke unit pengendali, yang kemudian collates itu membentuk keluaran kohesif.
Keuntungan dari komputasi grid adalah dua kali lipat: pertama, kekuatan pemrosesan yang tidak digunakan secara efektif digunakan, memaksimalkan sumber daya yang tersedia dan, kedua, waktu yang dibutuhkan untuk menyelesaikan pekerjaan besar berkurang secara signifikan.


    Idealnya kode sumber harus direstrukturisasi untuk membuat tugas-tugas yang saling eksklusif adalah sebagai mungkin. Itu tidak berarti bahwa mereka tidak bisa saling bergantung, tetapi pesan yang dikirim antara tugas-tugas meningkatkan faktor waktu. Satu pertimbangan penting saat membuat pekerjaan komputasi grid adalah bahwa apakah kode dijalankan serial atau paralel tugas, hasil dari keduanya harus selalu sama di setiap situasi.


3. Cloud Computing atau Komputasi Awan


Cloud computing adalah perluasan dari konsep pemrograman berorientasi objek abstraksi. Abstraksi, sebagaimana dijelaskan sebelumnya, menghapus rincian kerja yang kompleks dari visibilitas. Semua yang terlihat adalah sebuah antarmuka, yang menerima masukan dan memberikan output. Bagaimana output ini dihitung benar-benar tersembunyi.


    Sebagai contoh, seorang sopir mobil tahu bahwa roda kemudi dengan memutar arah mobil yang mereka ingin pergi; atau yang menekan pedal gas akan menyebabkan mobil untuk mempercepat. Sopir biasanya tidak peduli tentang bagaimana arah dari roda kemudi dan pedal gas tersebut diterjemahkan ke dalam gerakan yang sebenarnya dari mobil. Oleh karena itu, rincian ini diabstraksikan dari sopir.


    Cloud serupa, melainkan menerapkan konsep abstraksi dalam lingkungan komputasi fisik, dengan menyembunyikan proses yang benar dari pengguna. Dalam lingkungan komputasi awan, data bisa berada pada beberapa server, rincian koneksi jaringan yang tersembunyi dan pengguna tidak ada yang tahu. Bahkan, komputer awan awan dinamakan demikian karena sering digunakan untuk menggambarkan pengetahuan eksak tentang pekerjaan batin. Cloud komputasi berat berasal dari paradigma Unix memiliki beberapa elemen, masing-masing yang sangat baik pada satu tugas tertentu, daripada memiliki satu elemen besar yang tidak baik.


Senin, 15 Oktober 2012

PENGANTAR TEORI BISNIS



Pengertian bisnis

Dalam ilmu ekonomi, bisnis adalah suatu organisasi yang menjual barang atau jasa kepada konsumen atau bisnis lainnya, untuk mendapatkan laba. Secara historis kata bisnis dari bahasa Inggris business, dari kata dasar busy yang berarti “sibuk” dalam konteks individu, komunitas, ataupun masyarakat. Dalam artian, sibuk mengerjakan aktivitas dan pekerjaan yang mendatangkan keuntungan.
Dalam ekonomi kapitalis, dimana kebanyakan bisnis dimiliki oleh pihak swasta, bisnis dibentuk untuk mendapatkan profit dan meningkatkan kemakmuran para pemiliknya. Pemilik dan operator dari sebuah bisnis mendapatkan imbalan sesuai dengan waktu, usaha, atau kapital yang mereka berikan. Namun tidak semua bisnis mengejar keuntungan seperti ini, misalnya bisnis koperatif yang bertujuan meningkatkan kesejahteraan semua anggotanya atau institusi pemerintah yang bertujuan meningkatkan kesejahteraan rakyat. Model bisnis seperti ini kontras dengan sistem sosialistik, dimana bisnis besar kebanyakan dimiliki oleh pemerintah, masyarakat umum, atau serikat pekerja.
Secara etimologi, bisnis berarti keadaan dimana seseorang atau sekelompok orang sibuk melakukan pekerjaan yang menghasilkan keuntungan. Kata “bisnis” sendiri memiliki tiga penggunaan, tergantung skupnya — penggunaan singular kata bisnis dapat merujuk pada badan usaha, yaitu kesatuan yuridis (hukum), teknis, dan ekonomis yang bertujuan mencari laba atau keuntungan. Penggunaan yang lebih luas dapat merujuk pada sektor pasar tertentu, misalnya “bisnis pertelevisian.” Penggunaan yang paling luas merujuk pada seluruh aktivitas yang dilakukan oleh komunitas penyedia barang dan jasa. Meskipun demikian, definisi “bisnis” yang tepat masih menjadi bahan perdebatan hingga saat ini.(Sumber:http://id.wikipedia.org/wiki/Bisnis)What is a Business?

Bisnis adalah suatu kegiatan usaha individu yang terorganisasi untuk menghasilkan dan menjual barang dan jasa guna mendapatkan keuntungan dalam memenuhi dan memuaskan kebutuhan dari masyarakat.
Pengertian Bisnis (lanjutan)
Bisnis merupakan seluruh kegiatan yang diorganisasikan oleh orang-orang yang berkecimpung dalam bidang perniagaan dan industri yang menyediakan barang dan jasa untuk mempertahankan dan memperbaiki standar serta kualitas hidup mereka.
Seseorang (individu) yang berusaha menggunakan uang dan waktunya dengan menanggung resiko dalam menjalankan kegiatan bisnis disebut dengan ‘Entrepreneur”.
Untuk menjalankan kegiatan bisnisnya seorang ‘entrepreneur’ harus mampu mengelola dan mengkombinasikan berbagai macam sumber daya yang dimiliki (6M : Money, Man, Material, Machine, Market, Method) sehingga mampu berproduksi secara optimal.
Mengapa Bisnis Penting ?!
Satisfy needs and wants > Customer Satisfactions
Profit & Continuity
Peranan bisnis sangatlah penting dalam kehidupan masyarakat, karena melalui kegiatan bisnis suatu perusahaan akan dapat memenuhi setiap kebutuhan (needs) keinginan (wants) dari masyarakat konsumen yang beraneka ragam, sehingga konsumen merasa terpuaskan (customer satisfactions).
Setiap perusahaan yang berkinerja baik dan mampu memberikan layanan yang memuaskan konsumen maka dipastikan akan memperoleh ‘profit’ atau keuntungan dan usahanya akan terus berkembang dengan pesat ‘going concern’
Fungsi dasar Bisnis
Fungsi dasar Bisnis antara lain meliputi :
Acquiring of raw material
Manufactoring of raw material
Distributing Product to Consumers
Mencari dan menemukan sumber bahan baku
Mengolah bahan baku menjadi produk jadi
Menyalurkan produk jadi ketangan konsumen
Bisnis = Perusahaan
Mengacu pada pendapat Raymond E Glosh (2001), Perusahaan dapat didefinisikan sebagai organisasi yang memproses perubahan keahlian dan sumber daya ekonomi menjadi barang dan jasa bagi pemuasan kebutuhan konsumen, serta diharapkan akan memperoleh laba bagi pemiliknya.
Dengan demikian dapat dikatakan bahwa konsep perusahaan merupakan bagian dari konsep bisnis, namun demikian dalam pembahasan selanjutnya istilah ‘bisnis’ akan lebih sering dipergunakan dari pada ‘perusahaan’.
Konsep Lingkungan Bisnis
Konsep Lingkungan Bisnis
Adalah sekumpulan faktor2 tertentu yang akan mempengaruhi arah kebijakan dari suatu perusahaan dalam mengelola aktifitas bisnisnya.
Faktor2 tersebut meliputi lingkungan eksternal yang dibagi dalam lingkungan jauh (makro) yaitu : Politik, Ekonomi, Sosbud dan teknologi, dan lingkungan industri, serta lingkungan internal yaitu meliputi aspek-aspek dan kebijakan internal didalam lingkungan perusahaan.
Lingkungan Jauh (Makro)
Lingkungan jauh (makro) terdiri dari faktor-faktor yang pada dasarnya berada jauh diluar kendali perusahaan (bersifat : uncontrolable). Faktor makro yang biasanya menjadi titik perhatian perusahaan anatra lain : faktor Politik, Hukum, Ekonomi (kebijakan fiskal & moneter), Sosial Budaya dan Teknologi.
Lingkungan makro ini selain memberikan kesempatan dan peluang bagi perusahaan untuk maju dan mengembangkan bisnisnya, sekaligus juga dapat menjadi hambatan dan ancaman yang dapat mempengaruhi kelangsungan hidup suatu perusahaan.
Faktor Politik (Lingkungan makro)
Bagi para pengusaha, arah, kebijakan dan stabilitas politik menjadi faktor penting dalam berusaha. Situasi politik yang tidak kondusif akan berdampak negatif bagi dunia usaha, begitu pula sebaliknya.
Beberapa hal yang perlu diperhatikan terkait dengan faktor politik anatar lain :
Stabilitas nasional : hankamnas, makar, sparatis.
Jaminan keamanan (travel warning etc)
Pemerintahan yang legitimate & demokratis
Good Corporate Governance
Kepastian Hukum & Undang-undang, HAM dll.
Faktor Ekonomi (Lingkungan Makro)
Kondisi perekonomian disuatu negara/daerah secara langsung dapat mempengaruhi iklim bisnis dari perusahaan. Semakin buruk kondisi ekonomi, maka akan semakin buruk pula iklim bisnisnya.
Beberapa faktor penting terkait dengan kondisi ekonomi disuatu negara/daerah antara lain :
GNP, GDP dan Pendapatan Perkapita
Tingkat Inflasi, Suku Bunga
Investasi (PMA & PMDN)
Harga produk & Jasa
Ketersediaan Energi dan sarana prasarana lainnya
Pasar tenaga kerja
Faktor Sosial (Lingkungan Makro)
Kondisi sosial masyarakat memang bersifat dinamis dan selalu berubah dari masa ke masa, oleh karena itu perusahaan senantiasa dituntut mampu mengantisipasi perubahan kultur sosial masyarakat.
Kondisi sosial ini banyak sekali aspeknya misalnya sikap, gaya hidup, adat-istiadat, kultural, ekologis, demografis, religius, pendidikan maupun etnis tertentu.
Perubahan kondisi sosial biasanya terkait dengan perubahan sikap dan gaya hidup (life style) akibat peningkatan income, perubahan strata sosial maupun ekses dari perkembangan teknologi.
Faktor Teknologi (Lingkungan Makro)
Setiap perusahaan yang ingin tetap eksis dan berkembang bisnisnya, maka harus selalu mengikuti trend perkembangan teknologi terkini, sehingga produk dan jasa yang dihasilkan dapat selalu uptodate sesuai dengan keinginan konsumen.
Perusahaan harus bersifat responsive, aktif, kreatif terhadap setiap perkembangan inovasi teknologi baru. (lihatlah ketatnya persaingan teknologi di industri automotif dan ponsel).
LINGKUNGAN INDUSTRI
Lingkungan industri lebih mengarah pada persaingan diantara suatu perusahaan penghasil produk yang sejenis dalam suatu area wilayah tertentu, Misal lingkungan industri otomotif untuk produsen motor di Indonesia adalah : Honda, Yamaha, Suzuki, Kawazaki, Kymko, Bajaj, dll.
Ada 6 (enam) variabel yang berpengaruh terhadap strategi bersaing dalam suatu lingkungan industri tertentu, yaitu :
Hambatan Memasuki Pasar (Barier to Entry)
Kekuatan Tawar (Bargaining Power) Pembeli
Kekuatan Tawar (Bargaining Power) Pemasok
Ketersediaan Produk Substitusi
Persaingan Sesama Perusahaan Dalam Industri
Pengaruh kekuatan Stake Holder
Hambatan Memasuki Pasar (barier to Entry)
Masuknya perusahaan pendatang baru akan menimbulkan sejumlah implikasi bagi perusahaan lama yang telah ada, misalnya terjadi perebutan pangsa pasar, sumber daya yang terbatas dsb.
Ada beberapa faktor dan cara yang dapat dipakai untuk dapat menghambat masuknya pendatang baru kedallam suatu industri tertentu (barier to entry) antara lain :
Skala ekonomi & Kecukupan Modal
Diferensiasi Produk
Peraturan Pemerintah
Akses ke Pemasok & Saluran Distribusi
Kekuatan Tawar Pembeli
Pembeli (buyers) mampu mempengaruhi produsen untuk memotong harga produk tertentu, meningkatkan mutu dan kualitas pelayanan serta mengadu perusahaan dengan kompetitor melalui berbagai keunggulan masing-masing.
Bagaimana hal ini bisa terjadi ?
Jika pembeli membeli dalam jumlah yang besar
Sifat produk umum, banyak pemasok mudah mencari substitusinya
Kekuatan Tawar Pemasok (Bargaining Power Supplier)
Pemasok dapat mempengaruhi industri lewat kemampuan mereka untuk menaikkan harga bahan baku atau penurunan kualitas produk/jasa.
Pemasok akan kuat apabila :
Jumlah pemasok sedikit
Produk bahan baku & jasanya bersifat specifik
Tidak tersedia produk substitusi
Pemasok memiliki kemampuan untuk mengolah produk seperti yang dilakukan perusahaan/produsen
Ketersediaan Produk Substitusi
Perusahaan dalam suatu indsutri tertentu bersaing pula dengan munculnya produk substitusi atau pengganti yang juga beredar dipasaran, sebab meskipun karakteristiknya berbeda barang substitusi mampu memberikan fungsi, manfaat atau jasa yang serupa bagi konsumen.
Konsumen yang realistis akan berpedoman pada prinsip : tiada rotan akarpun jadi.
Persaingan Sesama Perusahaan dalam Industri Sejenis
Kondisi Pasar Persaingan dalam Industri, Misal : Monopolistic, Oligopoly, Pasar Persaingan Sempurna, akan sangat mempengaruhi kebijakan dan kinerja perusahaan.
Beberapa faktor yang berpengaruh terhadap tingkat persaingan bisnis antara lain : Karakteristik jenis dari masing-masing produk (special/unique, convenience, complementer, consumptions), Jumlah kompetitor dan tingkat pertumbuhan industri.
Pengaruh Stake Holder
Stake holder yang dimaksud disini adalah pihak diluar perusahaan yang secara langsung mempunyai pengaruh dan kepentingan terhadap perusahaan tersebut, misalnya : pemerintah, serikat pekerja, kreditor, pemasok, asosiasi, para pemegang saham, lingkungan masyarakat, dll
.(sumber :kampus-online.blogspot.com)

Bisnis dan Lingkungannya
Bisnis adalah suatu organisasi yang menyediakan barang atau jasa untuk mendapatkan profit.
  1. Titik permulaan dalam manajemen yang efektif adalah menentukan tujuan.
  2. Lingkungan bisnis dibedakan atas 2, yakni lingkungan internal dan eksternal.
  3. Lingkungan internal terdiri atas karya manajemen, pemegang saham, modal dan peralatan fisik, serta informasi.
  4. Lingkungan eksternal terdiri dari dua komponen, yakni lingkungan khusus dan umum.
  5. Lingkungan khusus, meliputi konsumen, pemasok, pesaing, dan kelompok kepentingan (pressure group).
  6. Lingkungan umum, meliputi berbagai faktor, antara lain kondisi ekonomi, politik dan hukum, sosial budaya, demografi, serta teknologi dan kondisi global.

Bisnis dan Sistem Ekonomi
Bisnis adalah suatu organisasi yang menyediakan barang atau jasa untuk mendapatkan profit. Di mana yang dimaksud dengan profit adalah perbedaan antara pendapatan suatu bisnis dan beban-bebannya.
Sistem ekonomi adalah sistem suatu negara untuk mengalokasikan sumber dayanya di antara warga negaranya baik individu maupun organisasi.
Faktor-faktor produksi adalah sumber daya yang digunakan dalam produksi barang dan jasa, yaitu sumber daya alami, tenaga kerja, modal, dan kewirausahaan.
Ada 3 jenis sistem ekonomi, yakni planned economy, market economy dan mixed economy.
Ada 4 tingkat kompetisi di dalam ekonomi pasar, yaitu pure competition (kompetisi murni), kompetisi monopolistik, oligopoli, dan monopoli.

Etika Bisnis
  1. Etika adalah kepercayaan tentang apa yang benar dan salah atau baik dan buruk dalam tindakan yang mempengaruhi yang lain.
  2. Perilaku etis adalah tingkah laku yang disesuaikan terhadap norma sosial yang diterima secara umum berkenaan dengan tindakan yang berguna dan berbahaya.
  3. Ada model 3 langkah sederhana untuk melakukan penilaian etika untuk situasi yang muncul selama aktivitas bisnis, yakni:
    a. mengumpulkan informasi relevan yang sesungguhnya;
    b. menganalisis fakta-fakta untuk menetapkan nilai moral yang paling sesuai;
    c. membuat keputusan etik berdasarkan pada kebenaran atau kesalahan dari kebijakan atau aktivitas yang dimaksudkan.
  4. Empat norma etik tersebut adalah kegunaan (utility), hak (rights), keadilan (justice), dan kepedulian (caring).
  5. Tanggung jawab sosial perusahaan terhadap stakeholder, yakni meliputi tanggung jawab kepada konsumen, karyawan, investor, pemasok, dan komunitas lokal di mana bisnis berada.
  6. Empat area tanggung jawab organisasi, yakni tanggung jawab ke depan terhadap lingkungannya, konsumennya, karyawannya, dan investornya.
  7. Empat macam pendekatan tanggung jawab sosial adalah Obstructionist stance, Defensive stance, Accommodative stance, dan Proactive stance