Sabtu, 28 April 2012

Tips Jalan-Jalan

Diposting oleh Dhevi Intan di 12.38 0 komentar
               Hobby saya adalah traveling atatu bisa dibilang saya suka jalan-jalan ke suatu tempat baru. Setelah menjadi mahasiswa hobby traveling bisa tersalurkan. Hal ini bisa terjadi karena sekarang saya memiliki banyak teman dari daerah-daerah yang berbeda. Pada awal semester atau saat ada sedikit waktu longgar saya dan beberapa teman menyempatkan diri untuk mengunjungi kota sala salah satu teman. Kediri, Surabaya, dan Sampang adalah kota yang sudah saya singgahi.
               Untuk mendukung hobby tersebut, tentunya harus ada persiapan yang dilakukan sebelum melakukan perjalanan. Biaya yang diperlukanpun juga harus dipertimbangkan. Berikut ada beberapa tips yang bisa anda lakukan:
a.      1.  Persiapkan jauh-jauh hari sebelumnya jika Anda mempunyai rencana berlibur yang cukup panjang ke luar kota apalagi ke luar negeri. Lebih panjang waktu persiapannya tentu lebih baik.
b.     2.  Ketahui dahulu seluk-beluk tempat liburan yang dituju. Biaya transportasi, akomodasi, tempat rekreasi dan makan serta tak ketinggalan tempat belanja, menjadi poin-poin penting untuk dicatat.
c.      3. jika ada, rumah kerabat atau penduduk setempat dan apartemen milik perorangan bisa dijadikan tempat menginap. Hal ini akan membuat lebih hemat.
d.      4. Cermatlah dalam memilih tempat rekreasi. Cari obyek wisata yang memang benar-benar unik dan bagus   serta merupakan ciri khas tempat tersebut. Hindari pergi ke lokasi wisata yang tidak perlu dan berbiaya tinggi.
e.       5. Jangan lupa, selalu membawa bekal seperti roti dan minuman air putih dalam tas.
f.        6. Bawalah uang saku sesuai dengan budget. Dan tetap catat semua pengeluaran Anda selama perjalanan dari awal hingga akhir
g.       7. Jika budget Anda tidak memungkinkan untuk berpergian jauh, liburan didalam kota bisa menjadi pilihan yang tidak kalah menarik.








Read More..

Jumat, 27 April 2012

About Me

Diposting oleh Dhevi Intan di 22.20 0 komentar
Yuhuuuu...
Posting ini untuk melengkapi bagian blog “Mengenai Saya” yang mungkin belum lengkap. Ini profil singkatku dan semoga bermanfaat bagi anda-anda yang ingin sedikit mengenal saya. Langsung aja lah
Nama                   : Devianty Intan Perwitasari
Panggil Aja           : Devi
TTL                      : Ngawi, 21 September 1992
Hobby                  : Hunting Foto + Traveling

Pendidikan            : 1. TK Santo Yosef (1997-1998)
                                2. SDN Margomulyo 3 (1998-2004)
                                3. SMPN 2 Ngawi (2004-2007)
                                4. SMAN 2 Ngawi (2007-2010)

               Sekarang sedang study untuk memperoleh gelar Sarjana Pendidikan. Bisa dikatakan saya sedang mempersiapkan diri untuk menjadi seorang guru. Berikut informasi mengenai pendidikan saya pada masa kuliah.
Universitas           : UM
Fakultas               : Teknik
Jurusan                : Teknik Elektro
Program Studi      : S1 Pendidikan Teknik Informatika
Offering               : B
NIM                    : 100533402569


Read More..

Windows VS Linux

Diposting oleh Dhevi Intan di 21.21 0 komentar

                  Ada banyak persamaan dan ada pula banyak perbedaan antara Linux dan Windows. Mari kita lihat beberapa perbedaan yang ada di Linux dan Windows.
User Interface
Di Windows, Anda tidak banyak memiliki pilihan user interface. Sebagai misal, di Windows 95/98 Anda hanya mengenal user interface bawaan Windows 95/98. Anda sedikit lebih beruntung jika menggunakan Windows XP, karena Anda bisa berpindah dari interface milik Windows XP ke Windows 98 yang lebih ringan.
Di Linux, Anda bisa menemukan banyak macam user interface. Dan biasanya pilihan user interface ini dapat Anda sesuaikan dengan spesifikasi komputer atau lingkungan kerja Anda. Sebagai misal, pada komputer yang lambat Anda bisa menggunakan user interface yang ringan, seperti XFCE atau Fluxbox.

Atau jika Anda menyukai gaya Mac, Anda bisa memilih desktop model GNOME atau menggunakan utility Docker. Dan jika Anda terbiasa di Windows dan memiliki komputer yang cukup cepat, Anda bisa memilih desktop KDE.
Dengan KDE, Anda masih bisa memilih untuk menggunakan gaya Windows XP ataupun Windows Vista. Pilihan dan variasinya sangat banyak di Linux, Anda bisa mengatur sesuai dengan favorit Anda.
Sekuriti dan Virus
Salah satu masalah utama di Windows yang paling sering Anda temukan adalah virus dan spyware. Dari tahun ke tahun permasalahan ini bukan semakin mengecil tetapi malah semakin membesar. Ini semua terjadi karena banyak lubang keamanan di Windows yang bisa dieksploitasi oleh orang-orang yang tidak bertanggungjawab.
Linux diturunkan dari sistem operasi Unix yang memiliki tingkat sekuriti lebih kuat. Itu sebabnya tidak ada banyak virus di Linux dan kalaupun ada tidak bisa berkembang biak dengan pesat dan biasanya tidak mampu membawa kerusakan yang besar.
Sekalipun tidak sepenting di Windows, Anda tetap bisa menemukan program-program anti virus di Linux, seperti ClamAV dan F-Prot. PCLinux telah menyediakan anti virus ClamAV yang bisa ditemukan pada menu Start > Applications > FileTools > KlamAV.
Spyware
Spyware adalah suatu masalah yang cukup umum di dunia Windows. Biasanya program spyware mengamati, mengumpulkan dan mengirimkan data Anda ke suatu server. Untuk hal yang lebih positif, program ini biasanya dipergunakan untuk keperluan marketing.
Sayangnya, ada juga yang berniat buruk yaitu dengan mencuri identitas, kartu kredit, dan tindakan negatif lainnya.
Tidak banyak program spyware yang menginfeksi Linux mengingat cara kerja Linux yang lebih susah untuk ditembus. PCLinux telah menyediakan pre-instal Firewall untuk melindungi sistem Anda dan bisa diaktifkan melalui PCLinux Control Panel.
Read More..

Sedikit Mengenal Android

Diposting oleh Dhevi Intan di 13.06 0 komentar
Android merupakan sistem operasi untuk smartphone yang dikembangkan Google. Saat ini sistem operasi android sudah digunakan di banyak vendor smartphone, misalnya HTC, Samsung, Sony Ericsson, Motorola dan LG. Android mengalami perkembangan yang cukup pesat. Di bawah ini adalah perkembangan sistem operasi android
Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.

Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).
Fitur yang tersedia di Android adalah:
  • Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan komponen yang tersedia.
  • Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat mobile.
  • Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.
  • SQLite: untuk penyimpanan data.
  • Mendukung media: audio, video, dan berbagai format gambar (MPEG4, H.264, MP3,
AAC, AMR, JPG, PNG, GIF)
  • GSM, Bluetooth, EDGE, 3G, dan WiFi (hardware dependent)
  • Kamera, Global Positioning System (GPS), kompas, dan accelerometer(tergantung hardware)

Perkembangan Android di Indonesia
Sekitar dua tahun yang lalu ketika pertama kali telepon genggam berbasis Android resmi masuk di Indonesia, harganya masih sangat mahal dan produknya pun masih langka. Sekarang keadaannya sudah sangat berbeda. Banyak vendor baik lokal maupun luar memasarkan berbagai macam handset berbasis Android di Indonesia. Harga dan jenisnya pun bervariasi, mulai dari yang low-end, berharga di bawah Rp 1 juta, hingga yang high-end dengan harga di atas Rp 5 juta.Fenomena yang menarik adalah handset Android yang berharga murah. Dengan masuknya berbagai jenis handset murah berbasis Android di Indonesia, Android makin menyentuh para konsumen yang berdaya beli rendah seperti mahasiswa. Masyarakat pun sekarang makin mudah untuk mencoba berbagai teknologi baru yang disajikan oleh Android karena harganya yang makin terjangkau dan jenisnya yang semakin beragam.
Handset Android dengan segala daya tariknya berpotensi menggeser pasar telepon genggam yang ada di Indonesia saat ini. Bukan tidak mungkin produk ini akan menjadi handset "sejuta umat" berikutnya di Indonesia.Hal ini tentu membuka peluang baru bagi para pengembang aplikasi mobile yang ingin menargetkan kepada pasar lokal. Ditambah dengan dukungan sistem pembayaran aplikasi berbayar serta berbagai jenis jasa mobile advertising yang tersedia, para pengembang aplikasi mempunyai banyak opsi untuk menjual aplikasi Android yang mereka kembangkan.

Rujukan:
Read More..

PENERAPAN PARALLEL PROCESSING PADA SISTEM KOMPUTASI AWAN

Diposting oleh Dhevi Intan di 11.03 1 komentar
1.       Pengertian Cloud Computing
Cloud computing atau komputasi awan ialah teknologi yang memanfaatkan layanan internet menggunakan pusat server yang bersifat virtual dengan tujuan pemeliharaan data dan aplikasi. Keberadaan komputasi awan jelas akan menimbulkan perubahan dalam cara kerja sistem teknologi informasi dalam sebuah organisasi. Hal ini karena komputasi awan melalui konsep virtualisasi, standarisasi dan fitur mendasar lainnya dapat mengurangi biaya Teknologi Informasi (TI), menyederhanakan pengelolaan layanan TI, dan mempercepat penghantaran layanan. Secara umum arsitektur komputasi awan terdiri dari : Infrastructure as a Service (IaaS), Platform as a Service (PaaS), dan Software as a Service (SaaS).  
Perkembangan IT saat ini menuju dengan konsep-kosenp social networkingnya, openess, share,colaborations, mobile, easy maintenance, one click, terdistribusi / tersebar, scalability,Concurency dan Transparan, Saat ini terdapat trend teknologi yang masih terus digali dalam penelitian-penelitian para pakar IT di dunia, yaitu Cloud Computing. Akses data dari mana saja dan menggunakan perangkat fixed atau mobile device menggunakan internet cloud sebagai tempat menyimpan data, applications dan lainnya yang dapat dengan mudah mengambil data,download applikasi dan berpindah ke cloud lainnya, hal ini memungkinkan kita dapat memberikan layanan aplikasi secara mobile di masa depan. Trend ini akan memberikan banyak keuntungan baik dari sisi pemberi layanan (provider) atau dari sisi user.


Trend saat ini adalah dapat memberikan berbagai macam layanan secara teristribusi dan pararel secara remote dan dapat berjalan di berbagai device, dan teknologinya dapat dilihat dari berbagai macam teknologi yang digunakan dari proses informasu yang dilakukan secara otsourching sampai dengan penggunaan eksternal data center. 
Cloud Computing merupakan model yang memungkinkan dapat mendukung layanan yang disebut ”Everything-as-a-service” (XaaS) . Dengan demikian dapat mengintegrasikan virtualized physical sources, virtualized infrastructure, seperti juga sebaik virtualized middleware platform dan aplikasi bisnis yang dibuat untuk pelanggan didalam cloud tersebut.
Ada beberapa keuntungan yang dapat dilihat dari perkembangan Cloud Computing ini, seperti :
1.   Lebih efisien karena menggunakan anggaran yang rendah untuk sumber daya
2.   Membuat lebih eglity, dengan mudah dapat berorientasi pada profit dan perkembangan yang cepat
3.   Membuat operasional dan manajemen lebih mudah, dimungkinkan karena system pribadi atau perusahaan yang terkoneksi dalam satu cloud dapat dimonitor dan diatur dengan mudah
4.   Menjadikan koloborasi yang terpecaya dan lebih ramping
5.   Membantu dalam menekan biaya operasi biaya modal pada saat kita meningkatkan reliability dan kritikal sistem informasi yang kita bangun.
Terdapat tiga komponen platform = computer desktop, mobile devices dan cloud, dengan memperhatikan masalah kemudahan dan keamanan, dimungkinkan dapat dengan mudah para user untuk pindah dari satu aplikasi ke aplikasi lain dimana saja.
Software as a services (SaaS): perkembangan dari web 2.0, perpaduan dengan online application SAAS, Dapat memungkinkan kolaborasi dan integrasi manajemen tools semua devices Grid computing muncul untuk menyatukan banyak CPU yang bekerja secara pararel untuk menyelesaikan suatu pekerjaan tertentu. Integrasi CPU ini bisa saja dilakukan dalam sebuah network lokal atau internetworking yang tersebar di seluruh dunia.
Interkoneksi ini membentuk cel-cel yang saling terintegrasi secara private atau public atau kedua-duanya.
Cloud Computing adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server.

1.       Pengertian Pemrosesan Paralel
Pemrosesan paralel (parallel processing) adalah penggunakan 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.
Aspek keamanan merupakan suatu aspek penting dalam sistem parallel prosessing komputasi ini, karena didalam sistem akan banyak berkaitan dengan akses data, hak pengguna, keamanan data, keamanan jaringan terhadap peyerangan sesorang atau bahkan virus sehingga akan menghambat kinerja dari system komputasi ini.
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan 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.
Komputansi parallel membutuhkan :
  • algoritma
  • bahasa pemrograman
  • compiler
sebagai besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih dari satu. 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 pengiriman permintaan dan jawaban dari parallel processing.
Paradigma pemrosesan parallel bergantung pada model SIMD (single instruction multiple data), dan paradigma functional dataflow yang memperkenalkan konsep model MIMD (Multiple Instrution Multiple Data). Suatu program parallel memerlukan koordinasi ketika sebuah tugas bergantung pada tugas lainnya. Ada dua macam bentuk koordinasi pada komputer parallel : asynchronous dan synchronous. Bentuk synchronous merupakan koordinasi pada hardware yang memaksa semua tugas agar dilaksanakan pada waktu yang bersamaan dengan mengesampingkan adanya ketergantungan tugas yang satu dengan yang lainnya. Sementara bentuk asynchronous mengandalkan mekanisme pengunci untuk mengkoordinasikan processor tanpa harus berjalan bersamaan.
1.       Komputasi Paralel Sebagai Peningkatan Kinerja Komputasi
Berikut ini adalah gambar perbedaan antara komputasi tunggal dengan parallel komputasi :
a) komputasi tunggal/serial
b) komputasi parallel



Perbandingan antara serial komputasi dan parallel komputasi
            Pada sistem komputasi parallel terdiri dari beberapa unit prosesor dan beberapa unit memori. Ada dua teknik yang berbeda untuk mengakses data di unit memori, yaitu shared memory address dan message passing. Berdasarkan cara mengorganisasikan memori ini komputer paralel dibedakan menjadi shared memory parallel machine dan distributed memory parallel machine.
Prosesor dan memori ini didalam mesin paralel dapat dihubungkan (interkoneksi) secara statis maupun dinamis. Interkoneksi statis umumnya digunakan oleh distributed memory system (sistem memori terdistribusi). Sambungan langsung peer to peer digunakan untuk menghubungkan semua prosesor. Interkoneksi dinamis umumnya menggunakan switch untuk menghubungkan antar prosesor dan memori.
            Komunikasi data pada sistem paralel memori terdistribusi, memerlukan alat bantu komunikasi. Alat bantu yang sering digunakan oleh sistem seperti PC Jaringan pada saat ini adalah standar MPI (Message Passing Interface) atau standar PVM (Parallel Virtual Machine)yang keduanya bekerja diatas TCP/IP communication layer. Kedua standar ini memerlukan fungsi remote access agar dapat menjalankan program pada masing-masing unit prosesor.
            Salah satu protocol yang dipergunakan pada komputasi parallel adalah Network File System (NFS), NFS adalah protokol yang dapat membagi sumber daya melalui jaringan. NFS dibuat untuk dapat independent dari jenis mesin, jenis sistem operasi, dan jenis protokol transport yang digunakan. Hal ini dilakukan dengan menggunakan RPC. NFS memperbolehkan user yang telah diijinkan untuk mengakses file-file yang berada di remote host seperti mengakses file yang berada di lokal. Protokol yang digunakan protokol mount menentukan host remote dan jenis file sistem yang akan diakses dan menempatkan di suatu direktori, protokol NFS melakukan I/O pada remote file system. Protokol mount dan protokol NFS bekerja dengan menggunakan RPC dan mengiri dengan protokol TCP dan UDP. Kegunaan dari NFS pada komputasi parallel adalah untuk melakukan sharing data sehingga setiap node slave dapat mengakses program yang sama pada node master.
Software yang diperlukan untuk Parallel komputasi adalah PGI CDK, dimana aplikasi ini telah dilengkapi dengan Cluster Development Kit dimana software ini telah memiliki feature yang lengkap bila ingin melakukan komputasi dengan parallel prosessing karena software ini telah mensupport MPI untuk melakukan perhitungan komputasi.


Read More..

MySQL

Diposting oleh Dhevi Intan di 10.36 0 komentar
      MySQL
                   MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembang software dan konsultan database bernama MYSQL AB yang berada di Swedia. Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis web pada client. Awalnya Michael "Monty" Widenius, pengembang satu-satunya di TcX memiliki sebuah aplikasi UNIREG dan rutin ISAM buatannya sendiri dan sedang mencari antarmuka SQL yang cocok untuk diimplementasikan ke dalamnya. Mula-mula Monty memakai miniSQL (mSQL) pada eksperimennya itu, namun SQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan query. Akhirnya Monty menghubungi David Hughes, pembuat mSQL yang sedang merilis versi kedua dari mSQL. Kemudian Monty mencoba membuat sendiri mesin SQL yang memiliki antarmuka mirip dengan SQL, tetapi dengan kemampuan yang lebih sesuai sehingga lahirlah MySQL. Tentang pengambilan nama MySQL, sampai saat ini masih belum jelas asal usulnya. Ada yang berpendapat nama My diambil dari huruf depan dan belakang Monty, tetapi versi lain mengatakan nama itu diambil dari putri Monty yang kebetulan juga bernama My.

MySQL memiliki banyak sekali keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL:
a. Portability
                   MySQL dapat berjalan stabil pada berbagai OS seperti Windows, Linux, Unix, Mac OS, Solaris, Unix, Amiga, HP-UX, Symbian.
b. Open Source "limited"
                   Dahulu MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga kita dapat menggunakannya secara cuma-cuma tanpa dipungut biaya. Namun, saat ini karena MySQL telah dibeli oleh SUN, maka kita tidak dapat lagi menikmati fitur-fitur baru yang ada di MySQL, karena SUN akan membatasi fitur-fitur baru ini hanya untuk user yang membeli lisensinya. Sehingga MySQL tidak lagi sebuah opensource yang benar-benar gratis lagi. MySQL sekarang hanya menyediakan fitur-fitur  dasar  saja yang saat ini sudah menggunakan versi 5.1
      c. Multiuser
                   MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami konflik. Hal ini memungkinkan sebuah database server MySQL dapat diakses klien secara bersamaan.
d. Performance Tuning
                   MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
e. Column Types
                   MySQL memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned integer, float, double, char, varchar, text, blob, date, time, datetime, timestamp, year, set serta enum.
f. Command dan Functions
                   MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.
g. Security
                   MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
h. Scalability dan Limits
                   MySQL ammpu menangani database dalam skala besar dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu, batas index yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
i. Connectivity
                   MySQL dapat melakukan koneksi dengan klien menggunakan TCP/IP, Unix soket (Unix), atau Named Pipes (NT).
j. Localisation
                   MySQL dapat mendeteksi pesan kesalahan (error code) pada klien dengan menggunakan lebih dari dua puluh bahasa.
k. Interface
                   MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
l. Clients dan Tools
                   MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.
m. Struktur Tabel
                   MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan database lainnya.

      Server dan Client MySQL
Arsitektur DBMS MySQL dapat diklasifikasikan ke dalam dua jenis server dan client. Secara garis besar, client digunakan untuk melakukan request informasi, sedangkan server bertindak merespon permintaan dari client. Dengan demikian, lingkungan yang nantinya akan digunakan pada praktikum ini adalah client.
Read More..

TEKNOLOGI WATSON BUATAN IBM

Diposting oleh Dhevi Intan di 10.01 0 komentar
Watson adalah sistem komputer spesialisasi tanya-jawab. Mesin ini berbasis server IBM Power7 dan peranti lunak tanya-jawab IBM DeepQA. Adapun mesinnya terdiri atas 90 server IBM Power 750 termasuk tambahan input/output,  jaringan, dan node pengontrol cluster dalam 10 rak. Total core atau intinya adalah 2.880, dan RAM-nya mencapai 16 Terabita.
Tiap server memakai delapan core prosesor dengan kecepatan 3,4 GHz dan empat thread untuk tiap core-nya. Proses kerjanya dilakukan secara paralel, yang cocok untuk DeepQA.
Power7 adalah prosesor multi-core, tersedia dengan 4, 6, atau 8 core. Ada juga modus TurboCore khusus yang dapat mematikan setengah dari core dari prosesor delapan inti, tetapi 4 core memiliki akses ke semua kontroler memori dan L3 cache pada kecepatan clock meningkat. Hal ini membuat kinerja masing-masing inti yang lebih tinggi yang penting untuk beban kerja yang memerlukan core tercepat mungkin. Modus TurboCore dapat mengurangi "biaya perangkat lunak dalam setengah untuk aplikasi yang berlisensi per inti, sambil meningkatkan per kinerja inti dari perangkat lunak tersebut." baru IBM Power ® 780 scalable, high-end server menampilkan mengoptimalkan TurboCore ™ beban kerja baru mode dan menghadirkan kinerja ganda per inti dari sistem berbasis POWER6

Masing-masing inti mampu empat arah multithreading simultan (TPS). Power7 ini memiliki sekitar 1,2 miliar transistor dan besar 567 mm2  dibuat pada proses 45 nm. Perbedaan penting dari POWER6 adalah Power7 mengeksekusi instruksi out-of-order bukan di-order. Meskipun penurunan frekuensi maksimum dibandingkan dengan POWER6 (4,25 GHz vs 5.0 GHz), masing-masing inti memiliki kinerja lebih tinggi dari POWER6, sementara memiliki sampai 4 kali jumlah core.
Setiap inti prosesor Power7 agresif mengimplementasikan out-of-order (OOO) eksekusi instruksi untuk mendorong efisiensi tinggi dalam penggunaan jalur eksekusi yang tersedia. Prosesor Power7 memiliki Unit Instruksi urutan yang mampu mengirimkan sampai enam instruksi per siklus ke set antrian hingga delapan instruksi per siklus dapat diberikan kepada unit Instruksi Eksekusi.
Perangkat lunak Watson ditulis di Java dan C + + dan menggunakan kerangka Apache Hadoop untuk komputasi terdistribusi, kerangka Apache UIMA (Informasi Arsitektur Manajemen terstruktur), perangkat lunak DeepQA IBM dan sistem operasi SUSE Linux Enterprise Server 11. "[...] lebih dari 100 teknik yang berbeda digunakan untuk menganalisis bahasa alami, mengidentifikasi sumber-sumber, mencari dan menghasilkan hipotesis, menemukan dan skor bukti, dan menggabungkan dan peringkat hipotesis. "
Apache Hadoop mengembangkan proyek perangkat lunak open source untuk diandalkan, komputasi terukur, didistribusikan. Apache Hadoop software perpustakaan adalah suatu kerangka kerja yang memungkinkan untuk pemrosesan terdistribusi set data yang besar di cluster komputer menggunakan model pemrograman sederhana. Hal ini dirancang untuk skala dari server tunggal untuk ribuan mesin, masing-masing perhitungan menawarkan lokal dan penyimpanan. Daripada mengandalkan perangkat keras untuk memberikan high-avaiability, perpustakaan itu sendiri dirancang untuk mendeteksi dan menangani kegagalan pada layer aplikasi, sehingga memberikan layanan yang sangat-availabile di atas sebuah cluster komputer, masing-masing yang mungkin rentan terhadap kegagalan.
UIMA adalah sistem perangkat lunak yang menganalisis besar volume informasi tidak terstruktur dalam rangka untuk menemukan pengetahuan yang relevan dengan pengguna akhir. Sebuah contoh aplikasi UIM mungkin mencerna teks biasa dan mengidentifikasi entitas, seperti orang, tempat, organisasi, atau hubungan.
UIMA memungkinkan aplikasi yang akan didekomposisi menjadi komponen, misalnya "bahasa identifikasi" => "bahasa segmentasi spesifik" => "kalimat batas deteksi" => "entitas deteksi (orang / nama tempat dll)". Masing-masing komponen mengimplementasikan antarmuka yang didefinisikan oleh kerangka kerja dan menyediakan self-describing metadata melalui file deskriptor XML. Kerangka mengelola komponen dan aliran data antara mereka. Komponen ditulis di Jawa atau C + +, data yang mengalir antara komponen dirancang untuk pemetaan efisien antara bahasa-bahasa.
Piranti lunak DeepQA IBM ini diciptakan untuk mampu menganalisis bahasa yang rumit, memberikan jawaban yang tepat atas petunjuk, seperti di Jeopardy!. Semuanya dilakukan secara bersamaan, dalam kecepatan tinggi, dan menganalisis informasi secara real time.


Rujukan:


Read More..

Dasar-Dasar PHP

Diposting oleh Dhevi Intan di 09.37 0 komentar
PHP  (Hypertext Preprocessor) merupakan salah satu bahasa web scripting yang sangat powerfull. Sejak pertama kali diperkenalkan, bahasa ini dimaksudkan untuk menghasilan halaman-halaman web yang dinamis. Hingga saat ini, PHP banyak sekali digunakan dalam membuat aplikasi web baik lokal maupun internet yang dinamis dan atraktif.

1.     TIPE DATA
Tipe Data dalam PHP dibagi menjadi tiga bagian, yaitu Scalar Type, Compound Type,dan Special Type.
a.      Scalar Type
Scalar Type adalah tipe data yang hanya memuat satu data dalam variabel. Tipe Data yang termasuk kedalam Tipe Scalar adalah:
1)     Boolean
Tipe Data ini adalah tipe data yang paling sederhana. Hanya berupa true atau false. Cara memasukan ke dalam variabel adalah dengan memberikan nilai true atau false pada variabel tersebut.
2)     Integer
Integer merupakan Tipe Data yang berisikan bilangan bulat negatif dan positif atau tanpa ada nilai pecahan.
3)     Float
Float merupakan Tipe Data yang berisikan bilangan real negatif dan positif atau yang memiliki nilai pecahan.

4)     String

String merupakan Tipe Data yang berisikan satu atau kumpulan karakter.
b.     Compound Type
Compound Type adalah Tipe Data yang dapat mempunyai lebih dari satu element. Tipe Data yang termasuk kedalam Tipe Compound adalah:
1)     Array
Array atau Larik merupakan Tipe Compound Primitif, terdapat pada bahasa-bahasa pemrograman lain. Tipe Data ini dapat memuat beberapa element, dan Isi Data untuk element array tersebut juga bisa bertipe array dan tipe scalar, compound atau special.
2)     Object
Tipe Data ini adalah tipe data baru pada PHP yang dapat digunakan untuk membangun suatu program web yang berbasiskan object oriented. Isi dari Tipe Data ini bisa berupa Fungsi dan Variabel dan bisa terdiri dari beberapa element.
c.      Special Type
Ada dua Tipe Data yang termasuk kedalam Special Type. Keduanya mempunyai ciri khas yang tidak dapat dimasukan kedalam Scalar ataupun Compound. Tipe Data yang termasuk kedalam Tipe Special adalah:
1)     NULL
NULL adalah Tipe Data yang tidak memuat apapun. Setiap Variabel yang diset menjadi Tipe Data NULL ini akan menjadikan Variabel tersebut kosong. 
2)     Resourch
Tipe Data Spesial yang satu ini di khususkan untuk menyimpan resource, sumber atau alamat. Variabel tersebut hanya dapat diciptakan oleh suatu fungsi khusus yang mengembalikan nilai berupa resource seperti penggunaan fungsi fopen, opendir,
mysql_connect, mysql_query dan semacamnya.

2.     KOMENTAR
Komentar adalah bagian dari skrip PHP yang tidak diterjemahkan oleh browser. Fungsi komentar hanyalah sebagai dokumentasi dari skrip PHP yang kita buat atau merupakan penjelesan-penjelasan dari skrip tersebut. Terdapat 3 tipe komentar yang umum digunakan dalam skrip PHP:
a.  /* tulis komentar disini */
b.  // tulis komentar disini
c.  # tulis komentar disini
Pada tipe komentar yang pertama, semua yang berada diantara tanda /* dan */ akan dianggap sebagai komentar oleh browser walaupun berada pada baris yang berbeda. Sedangkan pada tipe komentar ke-2 dan ke-3, browser hanya akan menganggap semua tulisan setelah tanda // atau # sebagai komentar jika berada pada baris yang sama dengan tanda tersebut.

3.     TAG PHP
Banyak cara untuk menyisipkan PHP dalam script HTML, ada berbagai macam bentuk tag yang dapat digunakan, antara lain :
Cara I
...
?> menandai akhir tag
Cara II
...
?> menandai akhir tag
Cara III (model javascript)
menandai akhir script
Cara IV (model ASP)
<% menandai awal tag
...
%> menandai akhir tag



Rujukan:
-        Modul 01 Dasar-Dasar PHP
-        (Online), (http://bangdewa.wordpress.com/2007/10/08/tipe-data-php/)

Read More..
 

Bintang Jatuh Template by Ipietoon Blogger Template | Gift Idea