Wednesday, March 14, 2012

Komputasi Modern

Setelah saya berjalan dan menelusuri dari beberapa blog yang ada,dapat  saya simpulkan bahwa pengertian dari KOMPUTASI MODERN adalah suatu cara untuk menyelesaikan suatu masalah matematis dengan menggunakan suatu teknologi yang kita sebut computer  dengan cara menyusun algoritma yang dapat di mengerti oleh komputer sehingga dapat memudahkan suatu penyelesaian masalah manusia. So…dengan adanya komputasi modern maka manusia lebih mudah menyelesaikan suatu persoalan-persoalan yang ada dengan bantuan komputer.

Sejarah Singkat komputasi  modern
Alan Turing secara luas dianggap sebagai bapak ilmu komputer modern. pada tahun 1936 turing memberikan formalisasi berpengaruh tentang  konsep algoritma dan perhitungan dengan mesin turing. dari perannya dalam komputer modern, dya adalah salah satu dari 100 orang paling berpengaruh dari abad ke-20, dan dia menyatakan: “kenyataan tetap bahwa setiap orang yang kerandi keyboard, membuka spreadsheet atau program pengolah kata, adalah bekerja pada inkarnasi dari mesin turing. “
Secara internasional ,Goerge di akui sebagai ayah dari computer  digital modern. Pada  November  1937 dia berkerja  di sebuah perusahaan bel dimana ia menciptakan dan membangun sebuah relay berbasis kalkulator  sehingga ia di juluki dengan “Model K” . Dia adalah orang pertama yang menggunakan sirkuit biner untuk melakukan operasi aritmatika.Kemudian ia menambahkan kecanggihan yang lebih besar termasuk aritmatika dan kemampuan pemrograman kompleks.
Von Neumann  (Budapest,Hungaria  28 desember 1903)
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 . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.
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.



Jenis-jenis komputasi modern
1. Mobile computing
Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.
Dan berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan perubahan dari sisi manusia maupun alat. Dapat dilihat contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.
2. Grid computing
Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.
Ada beberapa daftar yang dapat dugunakan untuk mengenali sistem komputasi grid, adalah :
  • Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.
  • Sistem menggunakan standard dan protocol yang terbuka.
  • Sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid.
3. Cloud computing
Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Dampak dari adanya komputasi modern ialah semakin mempermudah manusia dalam menyelesaikan masalah-masalah perhitungan yang sangat kompleks dengan menggunakan komputer dan juga merupakan sebuah pengembangan dari sistem yang ada yang terus di perbarui hingga sekarang.
Sumber :

Monday, March 12, 2012

karakteristik sistem terdistribusi

Untuk membangun suatu sistem yang terdistribusi, hal-hal yang harus kita perhatikan adalah :
Transparency (kejelasan)
Access transparency : Sumber daya lokal dan remote di akses dengan menggunakan operasi yang sama.
 Location transparency : Pengguna sistem tidak 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  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.
Failure transparency : Aplikasi harus dapat menyelesaikan proses nya walaupun terdapat kegagalan
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.
Communication (komunikasi)
Komponen2 pada sistem terdistribusi harus melakukan komunikasi dalam suatu urutan. Sebagai berikut :
- 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.

Performance & scalability (kinerja & ruang lingkup)
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 :
- Cost (biaya) penambahan sumber daya (resources) harus reasonable.
- Penurunan kinerja (performance) diakibatkan oleh penambahan user atau sumber daya harus terkontrol.

Heteroginity (keanekaragaman)
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

Openess (keterbukaan)
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)

Reliability & fault Tolerancy (kehandalan & toleransi kegagalan)
Salah satu tujuan dalam membangun sistem terdistribusi 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.
- 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.

 Security ( keamanan)
- Confidentiality : keamanan terhadap data yang di akses oleh user yang tidak di perbolehkan (unauthorizes user)
- Integrity : 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 : penggunaan rerources yang tepat oleh user yang berlainan.

sumber :
http://www.scribd.com/doc/39508595/7/Karakteristik-Sistem-Terdistribusi

Monday, November 21, 2011

Marketing 4p

Pada blog kali ini  saya akan membahas tentang 4p di dalam sebuah pemasaran....
apa itu 4p..??? 4p merupakan kepanjangan dari promotion,product,place, dan price.
Di sini saya akan mengambil sample contoh dari sebuah website doyan makan.

1.product














pada situs ini terdapat berbagai produk macam makanan yang dapat kita pilih sesuai dengan selera kita.apabila teman-teman membuka situs doyan makan,maka kita akan melihat secara langsung berbagai macam product yang di perlihatkan.

2.place
selain memperlihatkan product-product yang ada,situs ini juga memberikan tempat/lokasi dari setiap product yang ada.apabila kita membuka home/tampilan utama,pasti akan terlihat dengan jelas tempat makan/placenya.












3. Price
selain itu juga situs ini juga  menampilkan harga/price di setiap lokasi yang berbeda.di sini saya membuka salah satu tempat makan yang berada di lokasi jakarta.Di mana terdapat harga makanan dari tempat tersebut.











4.Promotion
ini merupakan salah satu kelengkapan dari situs ini yakni memiliki informasi makanan-makanan yang sedang promosi.apabila kita membuka home/tampilan utama maka akan terlihat dengan jelas pilihan promo.

Wednesday, November 16, 2011

wirausaha yang bertanggung jawab terhadap konsumen dalam suatu usaha

give the best for customer

Pada postingan kali ini saya akan menceritakan sedikit tentang sebuah pengusaha yang menerapkan sebuah tanggung jawab terhadap konsumennya.sebuah perusahaan kecil/wirausaha atau kita sebut juga dengan pengusaha laundry di dekat daerah tempat tinggal saya yang membuat  sebuah tanggung jawab kepada konsumennya. jadi di sini mereka menerapkan sebuah pernyataan agar usaha laundry tersebut dapat dipercaya. mengapa begitu...???Dalam suatu usaha diperlukannya suatu tanggung jawab agar customer/pelanggan merasa nyaman dan menjadi pelanggan tetap di usaha kita tersebut.
kembali ke cerita tadi... jadi mereka memberikan sebuah pernyataan : apabila pakaian kita ada yang rusak/hilang maka akan dikembalikan 5x lipat dari ongkos cuci.
Dengan begitu otomatis para pelanggannya akan merasa lebih nyaman dan menjadi pelanggan tetap dari usaha loundry tersebut.
jadi menurut pendapat saya  agar suatu usaha dapat memperoleh banyak pelanggan/customer buatlah customer tersebut merasa senyaman mungkin  di tempat anda. seperti contoh cerita di atas yaitu dengan memberikan sebuah tanggung jawab terhadap customer tersebut.


wirausaha melakukan perencanaan dan perekrutan tenaga kerja





Apa sih sebenarnya wirausaha...??
wirausaha merupakan kemampuan atau keberanian yang dimiliki oleh seseorang untuk melihat dan menilai kesempatan bisnis, mengumpulkan sumber daya yang dibutuhkan untuk mengambil tindakan yang tepat dan mengambil keuntungan dalam rangka meraih kesuksesan.

Di dalam sebuah wirausaha di perlukannya perencanaan agar usaha yang dilakukan tidak bangkrut/hancur. Disamping itu,di perlukan juga beberapa tenaga kerja agar  wirausaha yang kita lakukan dapat lebih mudah berjalan.akan tetapi dalam melakukan sebuah perencanaan tidaklah semudah membalikkan telapak tangan,karena membutuhkan banyak proses agar usaha kita dapat berjalan dengan baik.
langkah-langkah yang harus di lakukan dalam melakukan perencanaan wirausaha yaitu :
·          kreativitas
maksud kreativitas disini yaitu sang wirausahawan mampu menciptakan suatu ide yang cemerlang di mana dapat menciptakan suatu bidang usaha yang jarang sekali di temukan dan dapat menarik perhatian orang.

·         tempat/lokasi yang strategis
tempat merupakan suatu faktor yang sangat berpengaruh dalam melakukan usaha.mengapa saya bilang sangat berpengaruh??karena apabila kita mencari tempat yang ramai dan strategis untuk dijadikan tempat persinggahan,otomatis orang-orang akan terhipnotis untuk masuk ke tempat kita.

·         tenaga kerja
Di dalam melakukan wirausaha tentunya kita akan membutuhkan suatu tenaga kerja agar usaha yang kita lakukan sedikit lebih ringan dan lebih nyaman.apabila kita melakukannya sendiri maka usaha yang kita lakukan tentunya akan lebih berat apalagi usaha yang dijalani sudah dikenal banyak orang dan mempunyai banyak customer/pelanggan.Di dalam melakukan suatu perekrutan tenaga kerja hal yang harus kita perhatikan yaitu:
1.  membuka lowongan kerja
    agar orang tahu bahwa adany pembukaan lowongan kerja.dalam memberitahu pembukaan   lowongan kerja dapat kita lakukan melalui media seperti :jalur online dan majalah/koran.
2. proses penyeleksian
    tentunya kita harus menyeleksi tenaga kerja agar sesuai bidang usaha yang kita lakukan.
3.training
    setelah memperoleh tenaga kerja terlebih dahulu kita melakukan training agar bisa melihat    kemampuan  tenaga kerja tersebut apakah bisa diandalkan atau tidak.