Senin, 12 Oktober 2009

komentar tentang "research" di institusi pendidikan

ikutan ngasih komentar tentang research.
mumpung lagi pada ngomongin research...
hehehe :-p

mulai dari definisi.

definisi research bisa dilihat di sini, sini, sini, dan sini

jadi, berdasarkan definisi diatas, "research" mempunyai ciri:
- mencari sesuatu yang baru
- mempunyai metoda penelitian
- terbuka terhadap peer apraisal
- mempunyai research problem, research questions, dan hypothesis
- mempunyai asumsi ilmiah
jadi kalo ngak ada ciri diatas, itu bukan research.

sehingga, kalo kamu:
- buat gambar rumah dengan autocad
- mengolah data statistik dengan software tertentu
- buat XYZ dengan REVIT
- buat server web dengan solaris+nginx+php+mysql
- dll yang seperti ini,
mereka adalah bukan research dalam academic point of view.
hal yang diatas lebih tepat jika dikatakan sebagai project.
dan program undergraduate emang lebih diarahkan untuk membuat project, yaitu menjadi mahir mengaplikasikan knowledge yang dipelajari.

tentu saja, diluar sana banyak orang yang mendefinisikan research dengan bahasa mereka masing2.
liat aja: marketing, iklan, serta orang2 lain yang mengklaim mereka melakukan research.
tetapi sebagai akademisi, kita perlu tau mana yang akademik/formal, mana yang bukan.

ITT kan pengen jadi menjadi pusat research toh? kata siapa yah? hehehe...

so comment saya, ITT itu:

- kegiatannya bukan fokus ngajar doang, tapi perlu ada research (yang akademik). sudah saatnya bangga dengan research yang banyak, bukan student yang banyak.

- dosen punya spesialisasi research. punya research interest. dulu waktu jadi student, ada dosen yang biasanya ngajar ekonomi, tau2 ngajar network management, SNMP + MIB. hasilnya, hanya cuap2 dangkal.

- jika emang mau jadi research center, ngak boleh alergi dengan bahasa inggris.
ketika jadi asisten di ITT dulu, saya pernah coba ngajar dengan bahasa inggris.
hasilnya, dikomplain student karena pada alergi semua. "susah mas, pake bahasa inggris", "ada buku yang bahasa indo ngak mas?" gila!!
gimana mau maju? english kan bahasa internasional, pengetahuan banyak ditulis dalam english. kalo mo kerja ke luar negri kudu bisa english toh? kalo enggak, ya jadi seperti TKI itulah nasibnya. (ini pengalaman pribadi menjadi expat di negri orang)

- kudu suka baca. karena research emang harus banyak baca. baca buku dan journal. kenapa journal? karena pengetahuan terbaru bukan ada di buku, tapi di journal. akan lebih baik jika ITT berlangganan journal ilmiah yang dapat diakses online oleh tiap mahasiswa.
jadi kita ngak perlu keluar duit pribadi untuk akses ke journal. kita cukup login dengan student ID + password aja. contoh:

- project boleh, tapi kalo pengen menjadi research center, ya buatlah research yang beneran, yang akademik. bukan buat project trus diklaim sebagai research.

- dosennya ngasih contoh telah melakukan research, dan dipublikasikan (misal di IEEE). biar go national & international.
sebaiknya sih tiap dosen punya homepage sendiri sebagai portfolio. isinya CV, teaching, dan tentu saja research. bukan cuman blog yang bercerita liburan sang dosen. contoh: ini, ini

- tidak semua research perlu lab. terrgantung dari researchnya.

- perlu ada publikasi tentang research. contoh:

- untuk lab, perlu ada website yang ngasih tau:
- lab tersebut buat apa. visi misi mah ngak usah ditonjolkanlah, ngak ngefek.
- activities dari jaman dulu sampe sekarang. tampilkan juga project yang udah dikerjakan disini.
- personel aktif & alumni. bisa ditambahkan aktivitas, CV, dan prestasi personel/alumni ini
- achievement/prestasi dari Lab/personal
- ada homepage untuk personel. gunanya untuk teaching, atau informasi lainnya.

- supaya tidak dikatakan cuma jago kandang, dosen/student/lab perlu ikutan event nasional/internasional. mis: buat jurnal intl, ikutan lomba intl, dll. bukan cuman jadi peserta seminar yang duduk manis...

- perlu dibuat adanya proteksi untuk hasil research.
gunanya supaya tidak diklaim oleh orang lain dan berguna untuk devisa negara. caranya dengan mendaftarkan paten atau memberlakukan restriksi export untuk itu. contoh:
di aussie, kamu dilarang membawa fruits, plants, animals & animal's products, latest innovations masuk/keluar australia.
karena mereka sangat melindungi produk bioteknologinya. dan ujung2nya emang duit/devisa.
di indo, orang udah capek2 buat research pangan di indo, tapi bibitnya (hewan/animals) dengan mudah dibawa keluar. hasilnya diekspor lagi ke indo. gila...
contoh yang heboh adalah sapi bali. ini hewan asli indo, dan salah satu yang terbaik di dunia. baca
tapi kenapa justru luar negri yang banyak mengembangkan sapi ini? termasuk malaysia? lihat disini, dan sini

tulisan ini bukan bermaksud merendahkan siapapun. sekedar refleksi tentang apa yang dilakukan selama ini.


salam dari seberang,

Achmad Mardiansyah
PG student, UNSW
http://r41nbuw.blogspot.com

Selasa, 15 September 2009

is she married?

once upon a time in a hospital in sydney...

saya dateng sendirian untuk register istri saya untuk melahirkan disana.
setelah ditanya macem2 tentang biodata.
sang receptionist nanya: "is she married?"
saya pun bengong beberapa lama & menjawab: "yes, of course!! i'm her husband!"
trus dia reply, "well, some people don't". sambil nerusin ngetik dengan cuek.
saya langsung sadar...
ini sydney pak.... bukan bandung...

hihihihi :-p

Selasa, 08 September 2009

upgrade linux kernel tanpa reboot. bisa yah? bisa!!

buat yang sering nanganin server, pasti udah tahu beberapa update/patch memerlukan reboot supaya dapat running.
terutama patch/update yang berkaitan dengan kernel.

khusus untuk ubuntu, perintah "aptitude safe-upgrade" akan mendownload kemudian menginstall patch/update dari repo.
setelah selesai instalasi, jika patch tersebut meminta reboot, maka akan muncul notifikasi untuk admin untuk me-reboot mesin.

beberapa alasan untuk tidak reboot:
- uptime adalah penting
- untuk server yang diakses 24 jam penuh (mis: google) maka akan susah nyari slot waktu untuk reboot.
- reboot bisa menyebabkan opportunity loss: harusnya dapet uang, tapi karena reboot ngak jadi deh. (mis: SMS server)
- uptime yang tinggi akan menambah kepercayaan customer untuk menggunakan layanan anda.
- untuk server yang punya banyak service & loadnya tinggi, proses reboot bisa memakan waktu sampai 20 menit!

yang jadi pertanyaan:
gimana caranya update kernel tanpa reboot?
pake ksplice

apa itu ksplice?
nama software yang memungkinkan upgrade kernel tanpa reboot.
lihat: http://www.ksplice.com

apakah semua distro linux didukung?

teorinya sih bisa. tapi belum semua di dukung.

cara kerjanya gimana?
kalo dari yang aku baca, mirip dengan project x86 fast reboot.
lihat:
http://r41nbuw.blogspot.com/2009/09/opensolaris-x86-fast-reboot.html
me-skip beberapa tahap booting, kemudian load kernel baru.

yang menarik dari ksplice?
waktu rebootnya sangat singkat sekali. kurang dari 1 detik!!
makanya tidak ada perubahan dalam uptimenya.

Q: cara install ksplice?
1. request key
http://ksplice.com/uptrack/key
catat baik2 key ini

2. buat file
vi /etc/apt/sources.list.d/ksplice.list
deb http://www.ksplice.com/apt jaunty ksplice
deb-src http://www.ksplice.com/apt jaunty ksplice

3. ambil security fingerprint, dan tambahkan ke database
wget -N https://www.ksplice.com/apt/ksplice-archive.asc
apt-key add ksplice-archive.asc

4. install paket ksplice
aptitude install ksplice

5. update catalog package
aptitude update

6. install uptrack & uptrack manager (gui)
aptitude install uptrack
masukan key yang udah didapat.
aptitude install uptrack-manager

selesai

untuk maintenancenya?
uptrack-install --> install update
uptrack-remove --> remove update
uptrack-upgrade --> update kernel
uptrack-manager --> menampilkan GUI
uptrack-show --> menampilkan patch yang udah di install

cara agar patch diinstall automatic?
vi /etc/uptrack/uptrack.conf
autoinstall = yes

reference:
http://www.ksplice.com


semoga berguna

regards,

achmad mardiansyah

Kamis, 03 September 2009

Setting DNS client di opensolaris

saya dapat pertanyaan:
kenapa setelah install osol kok ngak bisa ngenet?
ngak bisa resolve DNS juga, padahal /etc/resolv.conf udah bener.


hmmm...
berarti kamu blom ngerti proses resolve DNS di UNIX system.

1. OS pertama kali akan melihat /etc/nsswitch.conf
nsswitch.conf berfungsi untuk menentukan tahap2 resolving object.
contoh object yang di resolve: passwd, hostname, networks, etc.
untuk resolve hostname pastikan di "/etc/nsswitch.conf" ada tulisan:
hosts: files dns
artinya:
- OS akan meresolve sebuah nama host dengan melihat file dalam hal ini /etc/hosts
- jika /etc/hosts tidak ditemukan, maka query DNS server. lihat step 2 dibawah.

2. OS akan melakukan query ke DNS server yang terdaftar di /etc/resolv.conf
pastikan di /etc/resolv.conf ada tulisan:
nameserver 208.67.222.222
nameserver 208.67.220.220
artinya:
- daftar DNS server

3. cek service "dns/client" running.
di solaris, daemon "dns/client" berfungsi untuk mengurusi step 1 diatas.
jika ada perubahan di /etc/nsswitch.conf, khususnya pada baris host, restart daemon ini.
check daemon:
svcs -a | grep dns
online 14:17:45 svc:/network/dns/client:default
restart daemon:
svcadm restart dns/client

regards,

Rabu, 02 September 2009

Setting IP address di opensolaris / solaris

Q: mas, cara setting ip address di opensolaris gimana yah?

A. menggunakan nwam (network auto magic)

1. edit file
vi /etc/nwam/llp
e1000g0 static 192.168.1.17
iprb0 dhcp
artinya:
interface e1000g0 menggunakan ip static
interface iprb0 menggunakan dhcp

2. jika ada perubahan pada file diatas, restart nwam
svcadm restart nwam

pendapat pribadi:
nwam banyak bug. kalo running server, matikan nwam.

B. konfigurasi tanpa nwam:
matikan service nwam:
svcadm disable network/physical:nwam

1. kamu harus tahu nama interface yang ada di mesin solaris kamu. caranya?
dladm show-link

2. buat file yang extentionnya adalah nama interface.
file tersebut berisi ip addres yang akan di pakai oleh interface tersebut.
vi /etc/hostname.e1000g0
192.168.1.17 netmask 255.255.255.0
artinya:
interface e1000g0 memakai ip address static seperti diatas

3. jika ngak mau repot nulis netmask, buat file:
vi /etc/netmasks
192.168.2.0 255.255.255.0
192.168.4.0 255.255.255.0
artinya:
interface akan memakai netmask yang telah didefinisikan di /etc/netmask.

4. jika interface tersebut ingin memakai dhcp, maka cukup dengan membuat file
/etc/dhcp.. mis:
touch /etc/dhcp.iprb0

5.jika terjadi perubahan pada konfigurasi interface, restart daemon yang mengurus hal tersebut:
svcadm restart network/physical:default

semoga membantu.

Achmad Mardiansyah

Selasa, 01 September 2009

Setting Default gateway/router di opensolaris?

Q: tanya dunk mas, cara setting Default gateway di opensolaris?

caranya:
1. kamu bisa buat script sendiri yang berisi perintah untuk membuat default routing.
2. jika ingin otomatis bisa dengan:
vi /etc/defaultrouter
192.168.1.1
artinya setting default route ke 192.168.1.1. ip address yang ada di sini sering disebut juga gateway.

Q: cara ngecek default routing?
netstat -rn

jika mesin lagi running, dan saya ubah /etc/defaultrouter.
Q: gimana caranya supaya default routenya berubah tanpa restart mesin?

solaris punya daemon yang tugasnya membuat default route berdasarkan /etc/defaultrouter.
klo kamu rubah /etc/defaultrouter, restart daemonnya:
svcadm restart network/routing-setup

mudah2an jelas yah...

regards,

achmad mardiansyah

Jumat, 21 Agustus 2009

cara membaca ekpresi & notasi matematika in english

sebuah problem classic yang dialami international student terutama student indonesia adalah:

Bagaimana cara membaca symbol/notasi matematika dalam bahasa inggris?
Bagaimana cara menyebutkan greek alphabet yang banyak dipakai di literature?


silahkan coba link berikut:

cara baca greek alphabet:
http://en.wikipedia.org/wiki/Greek_alphabet

cara baca ekpresi matematika:
http://www.math.helsinki.fi/engl.pdf
http://www.math.rpi.edu/ms_graduate/resources/SayingMath.pdf

semoga berguna...

Senin, 17 Agustus 2009

Silent Data Corruption (SDC)

Q: apa itu data corruption?
data corruption artinya data ketika dibaca tidak sama seperti ketika ditulis.
artinya data tersebut berubah.

Q: cara mendeteksi data corruption?
bisa pake checksum (md5, SHA).
trus nanti akan keluar sebuah nilai. nilai yang keluar ini bisa dikatakan sebagai fingerprint dari data tersebut.
contoh: md5sum file_name

Q: cara kerja md5sum?
ketika md5sum menelusuri file tersebut dan membuat fingerprint.
kalo ada 1 character/bit berubah, maka fingerprint akan berubah.
sehingga, jika ada sebuah file tidak pernah dimodifikasi, tapi setelah berapa lama fingerprintnya berubah, maka data tersebut corrupt!!.

Q: ada berapa macam tipe data corruption?

ada dua:
- noisy data corruption (NDC)
- silent data corruption (SDC)

Q: maksudnya noisy data corruption?
artinya ada warning tentang data corruption.
bisa dari: hardware LED, /var/adm/messages, console, dll.
kalo ini penanganannya gampang: ganti hardware, re-build RAID.

Q: maksudnya silent data corruption?
ini yang bahaya. data corrupt tapi ngak bilang2. ngak ada warning.
semua sensor/instrument mengatakan baik (LED, logs, console). nothing wrong happened!
tapi sebenernya ada data yang corrupt.
penanganannya susah!! karena, apa yang mau diperbaiki? everything is fine!!

Q: penyebab data corruption?
macem2:
- hardware error: RAM, CPU, disks, cable, motherboard
- software bugs: firmware (eg. hardware RAID), kernel, filesystem, application crash
- external: blackout (mati lampu)
semua faktor diatas bisa menyebabkan data corruption, baik NDC maupun SDC.

Q: apakah "silent data corruption" bisa terjadi di traditional mirror?
ya, sangat mungkin terjadi. traditional mirror yang dimaksud disini adalah metode mirror yang banyak dipakai sekarang ini. yang tidak ada fasilitas untuk mendeteksi apalagi mengkoreksi SDC.

Q: penjelasan tentang silent data corruption yang terjadi di traditional mirror?
cara kerja traditional mirror adalah:
- ketika write: menulis di 2 harddisk sekaligus. misal HD0 dan HD1.
- ketika read: membaca hanya dari 1 harddisk saja. HD1 atau HD1. kernel akan memutuskan secara random harddisk mana yang akan dia baca. bisa jadi hari ini baca dari HD0, besok baca HD1.
yang jadi masalah ketika read, software mirror tidak mengecek integritas data yang dibacanya,
karena ia berasumsi bahwa data sudah benar ditulis dan tidak ada NDC.
ketika terjadi SDC pada salah satu harddisk dan kernel membaca harddisk tersebut, maka barulah adminnya nyaho!!
ini udah di mirror, tapi kok ada yang error yah?

Q: pernah mengalami silent data corruption?
ya. commodity harddisk (ATA/SATA) yang banyak beredar saat ini adalah salah satu sumbernya.
saya pernah pake RAID5 di linux, yang cukup tinggi proses read/write nya.
setelah 1 tahun, ketika mau migrasi ke server baru, beberapa data tidak dapat di pindah karena system tidak dapat membacanya. padahal status RAID adalah healthy. dari /var/log/messages tidak ada catatan yang mencurigakan.
dari sini saya berkesimpulan bahwa terjadi SDC di server saya.

Q: apakah ada sumber lain yang mengkonfirmasi adanya SDC?
ya. lihat references

Q: mengatasi silent data corruption?
- pake hardware bagus:
pilih hardware yang punya banyak instrument untuk mendetect data error. misal server dari vendor terkenal. ngak usah disebutin disini yah. ntar jadi promosi gratis. misal:
RAM ECC: mencegah error yang terjadi di RAM. Juga pada saat transfer data dari/ke CPU.
hardisk dgn NVRAM: mencegah data corrupt ketika lampu mati
konsekuensi pilihan ini: MAHAL dan masih ada celah SDC.
- pake ZFS:
say goodbye to SDC, dan gratis bo!!! performance read/write juga bisa jadi meningkat dengan ZFS.
- kombinasi keduanya. ini joss banget!!

Q: bagaimana ZFS mendeteksi data corruption?
kalo pake ZFS, maka tiap blok di harddisk akan dibuat checksumnya. dan OS akan mempunyai checksum database dari harddisk yang digunakan.
ketika membaca data dari blok, maka OS akan melakukan komparasi checksum yang di databasenya dan yang berada di blok tersebut. kalo ngak sama, akan muncul warning.
simple toh?

Q: bagaimana ZFS mirror / RAIDZ bekerja?
yang berbeda adalah ketika proses read.
ketika read dari ZFS, maka OS akan memeriksa checksum dari kedua harddisk.
jika ada yang checksum dari salah satu harddisk yang berbeda, maka akan muncul warning.

Q: bagaimana ZFS mirror / RAIDZ bisa mengkoreksi error?
ketika OS mendeteksi ada checksum yang mismatch, maka ZFS akan langsung memperbaiki blok yang corrupt tersebut. mirip ketika ada sebuah harddisk raid5 yang rusak dan di ganti baru, maka OS bisa build lagi harddisk baru tersebut berbekal checksum & informasi dari blok yang lain.

references:
- IEEE journal (http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4630077)
kalo pengen baca, harus jadi member dan bayar. berhubung gw student sini, jadi bisa akses.
but kalo yang pengen baca, hubungin saya.
- solaris ZFS (http://opensolaris.org/os/community/zfs/)
- CERN (Peter.Kelemen@cern.ch)
- http://blogs.sun.com/pgdh/entry/silent_data_corruption_the_wicked
- livejournal (http://valhenson.livejournal.com/9540.html)
- http://www.enterprisestorageforum.com/sans/features/article.php/3704666
- http://blogs.zdnet.com/Ou/?p=663
- http://blogs.zdnet.com/storage/?p=191
- own experience

ini adalah copyright material.
dilarang menyebarkan tanpa ijin penulis.



Salam,

Achmad Mardiansyah

Senin, 10 Agustus 2009

tampang, oh tampang...

di sebuah kelas, dimana semua students lagi sibuk review exam.
tiba2 ada student menghampiri saya trus ngomong mandarin dengan PDnya.
setelah bengong beberapa lama, dan ngomong sorry ke dia,
akhirnya dia jelasin bahwa dia bingung tentang pertanyaan no.5.

tampang oh tampang...

hehehehe :-p

Rabu, 29 Juli 2009

opensolaris x86 fast reboot

ini adalah salah satu materi yang dipresentasikan pada kernel conference australia dibrisbane.
dibawakan oleh sherry q moore (http://blogs.sun.com/sherrym), salah satu kernel developer dari sun microsystem. cewek bo! tumben ada...

Q: kenapa perlu reboot?
- karena adanya patches/update. reboot diperlukan supaya patch/update tersebut bisa dijalankan dengan baik. ini adalah alasan yang paling sering dari vendor OS/apllication untuk merestart mesin. mis: microsoft, ubuntu, sun.
- OS overload/crash/hang.
- untuk mengganti/upgrade hardware. meskipun untuk server2 gede (mis: sunfire) ada fasilitas untuk mereplace hardware tanpa mematikan mesin.

Q: solaris kan stabil, jarang hang. kenapa perlu dibuat fast reboot?
1. karena proses reboot yang sekarang tidak fast. alias lama banget. apalagi untuk server2 yang punya banyak service dan loadnya tinggi, bisa makan waktu sampai 20 menit untuk reboot.
2. fast reboot sangat berguna untuk developer. kerjaan mereka kan emang sering bikin mesin hang. testing bo! hehehe

Q: sejak kapan ada fature fast reboot?
udah dimasukkan ke distro opensolaris 2008.11

Q: dah lama dunk?
iya. jadi ini feature udah ada lumayan lama, cuman blom banyak yang tau.
jarang reboot sih...
hehehe

ok back again. jadi ini feature untuk developer aja?
ngak. ini buat semua. intinya kita ngak perlu nunggu lama untuk reboot.

Q: maksudnya interval reboot?
adalah waktu dari selesainya "sync disk" sampai kernel menulis /var/log/messages untuk pertama kalinya.
catatan ini dapat dilihat di /var/adm/messages.

Q: kenapa bisa fast reboot?
karena men-skip beberapa tahap ketika booting.

Q: emang tahap2 booting apa aja? dan mana saja yang di-skip?
- power on (pencet tombol) --> skip
- Power On Shelf Test (POST), checking hardware --> skip
- loading GRUB --> skip
- load kernel & driver yang baru
- nulis di /var/adm/messages

Q: command yang dipake?
reboot -f

Q: penjelasan lebih teknis?
kernel & driver lama tetap ada di memory. trus setelah command "reboot -f" maka kernel & driver baru akan dilokasi RAM yang baru. kemudian system akan di switch untuk memakai kernel baru.
jika hasilnya nge-hang, bisa fallback ke kernel yang lama. asyik kan?
untuk mendukung fast reboot, driver yang ada harus mendukung quiesce (baca: kuasi). sehingga ketika load driver baru, ngak perlu assign IRQ lagi.

Q: kalo drivernya ngak mendukung quiesce?
ngak bisa fast reboot

Q: tandanya ngak mendukung quiesce?
ketika kamu execute "reboot -f" maka akan muncul:
reboot: not all drivers have implemented quiesce(9E)

kalo ternyata yang tidak mendukung quiesce hanya driver VGA doang. gimana supaya bisa fast reboot?
# echo "force_fastreboot/W 1" | mdb -kw
# echo "set force_fastreboot = 1" >> /etc/system

Q: kalo yang tidak mendukung quiesce adalah NIC card?
# ifconfig nic-interface unplumb
# reboot -f

Q: kalo OS panic, rebootnya gimana?
pake uadmin. uadmin di desain untuk mendukung fast reboot

Q: emang seberapa cepat sih fast rebootnya?
dari 5 - 35 detik!!
source: presentasi sherry q moore

wow, cepet banget!
iya, saya juga takjub ketika liat demonya.
cuman 5 seconds!!!

cara lihat hasilnya?
amati /var/adm/messages.
lihat dibawah lihat jarak dari "done" sampai "SunOS Release 5.11 ..."
Sep 8 15:00:19 beaver genunix: [ID 672855 kern.notice] syncing file systems...
Sep 8 15:00:19 beaver genunix: [ID 904073 kern.notice] done
Sep 8 15:01:16 beaver genunix: [ID 540533 kern.notice] SunOS Release 5.11 Version snv_111b 32-bit

baris "done" --> 15:00:19
baris "SunOS Release..." --> 15:01:16

berarti proses reboot memerlukan waktu:
= 15:01:16 - 15:00:19
= 57 detik!!

regards,


Achmad Mardiansyah

Selasa, 21 Juli 2009

ZFS deduplication

bikin thread baru aja ya...

iya. feature ini bakal ditambahkan di ZFS yang sekarang.
jadi commandnya tinggal:
zfs set dedup=on bla bla bla...

hmm concept COW dari pemahaman saya bukan seperti yang dibawah pak.
kalo yang di virtual machine (vmware,qemu,vbox) itu mirip seperti
process deduplication.
bukan COW.
saya ambil analogi virtual machine supaya pembaca punya gambaran
tentang konsep deduplikasi.
analogi ini belum tentu 100% sesuai

tulisan saya tentang COW di ZFS bisa diakses di:
http://r41nbuw.blogspot.com/2008/11/solaris-zfs-basic-concepts.html

saya ambil contoh tentang dedup ya:
misal kita simpan sebuah file yang menempati 10 blok di harddisk.
kernel bakal inget itu pattern dari 10 blok tersebut.
trus ada orang yang simpan file yang besarnya 10 blok & patternnya
sama dengan yang diatas.
yang terjadi adalah:
kernel ngak bakal nulis 10 blok lagi karena dia tahu pattern blok yang
mau di tulis tersebut sama dengan yang sudah ada di harddisk.
sehingga dia cuman ngasi pointer aja ke 10 blok tersebut. kalo ada
data tambahan, ya nulis blok baru lagi.
hasilnya:
- hemat space: ngak perlu nulis 10 blok lagi
- lebih cepat (read): karena bisa jadi blok tersebut udah ada dalam
cache harddisk sehingga ngak perlu baca lagi dari cakram.

untuk metodologi testing, saya ngak tau.
mungkin bisa tanya sendiri ke speakernya...

>
> Thanks infonya ....
>
> Jadi deduplication ini bakal diimplementasikan di layer filesystem dari OS?
>
> Jika maksudnya untuk virtual machine saja, setahu saya Qemu, KVM dan
> User Mode Linux sudah menerapkannya dalam bentuk image yang berbentuk
> COW (Copy On Write). Jadi COW ini berbasis pada suatu image fix, dan
> perubahan yang dilakukan ditulis pada image lain. Dengan demikian jika
> ingin membuat varian baru berdasar image original, tinggal membuat
> image COW lain berdasar image original
>
> Yang menarik ini tentang hasil speed I/O bisa naik sampai 30%. Ada
> penjelasan metodologi testingnya?
>
>
> --
> regards,
>
> Mulyadi Santosa
> Freelance Linux trainer
> blog: the-hydra.blogspot.com

Rabu, 15 Juli 2009

kernel conference, brisbane australia

hello semua,

mo share info aja.
hari rabu sampe jumat (15-17 july 2009) ada kernel conference di brisbane.
topiknya tentang latest issue tentang kernel. pembicara dari macem2:
freeBSD, openBSD, linux, sun

agenda bisa dilihat disini:
http://au.sun.com/sunnews/events/2009/kernel/agenda.jsp

salah topik yang banyak mendatangkan pertanyaan peserta hari ini
adalah deduplication.
feature ini masih testing, tapi sangat menarik untuk diimplementasikan.
contoh deduplikasi:
misalkan kita pake vmware workstation, dan udah buat vm image.
kalau kita mau buat vm baru bedasarkan vm image yang kita buat, tidak
perlu copy lagi image tersebut.
karena vmware bakal ngelink image tersebut dan buat image tambahan
jika ada perubahan.
hasilnya:
- hemat space: tidak perlu copy image yang baru
- lebih cepat: karena tinggal ngelink aja.

nah konsep ini yang bakal di implementasikan di ZFS.
sehingga jika blok yang sama di harddisk, ngak perlu di tulis lagi
ditempat lain. tinggal di link aja.
hasil dari testing sejauh ini: space bisa dihemat 40%, speed I/O naik 30%.

buat yang ngak bisa dateng, bisa ikut via internet:
http://www.ustream.tv/channel/kernel-conference-australia
please note: brisbane = GMT+10

sebagian foto ada di:
http://www.facebook.com/home.php#/album.php?aid=90925&id=808609390


regards,

achmad mardiansyah
r41nbuw.blogspot.com

Senin, 13 Juli 2009

tips nyari laptop

sekedar share tips
buat yang lagi nyari laptop,

ada beberapa rekan yang nanya ke saya,pertanyaan klise:
laptop yang bagus apa yah?

saya senyum dan nanya lagi:
apa kriterianya sehingga dibilang bagus?
jawab:
- ringan
- bisa dipake sampe beberapa tahun ke depan
- kalo bisa pake yang teknologi keren (core2duo, dll)

saya tanya lagi:
emang dipake buat apaan?
jawab:
yaaahh... office doang.
ngak maen 3D, paling muter film.

ini opini ajah:

menurut saya, hal yang perlu dipertimbangkan adalah:

- ringan/kecil berbanding terbalik dengan processor.
processor yang corenya lebih dari 1 butuh power yang gede untuk running.
jadi laptopnya bakal pake ukuran standar. bukan ukuran mini.
kalo mo ringan, ya ga usah pake core-core-an itu...
contoh CPU yang multicore:
- intel: core2 duo, core2 quad
- AMD: AmdX2, AMD quad
harga AMD lebih murah dari intel, dengan kualitas yang sama.

- supaya bisa catchup dengan teknologi masa depan (biasanya teknologi software), perlu tau kebiasaan perusahaan software.
untuk software microsoft, produk barunya sering minta RAM yang gila2an. sementara requirement CPUnya biasa aja.
untuk software non-microsoft, ngak gila kayak gitu.
hehehehe :-p
bedasarkan pertimbangan diatas, beli laptop yang RAMnya gede, ato yang bisa diupgrade RAMnya jadi gede.
untuk saat ini, kliatannya mending beli yang RAMnya 4GB.
kalo laptop yang RAMnya g segitu, mending cepetan diupgrade RAMnya, karena ntar harga RAM jadi mahal karena langka.
tiap 1,5 tahun, biasanya keluar RAM model baru...
hehehe :-p

- untuk yang pengen tenang hidupnya: g perlu pusing dengan virus, update, piracy, hemat, dll
bisa pake software non-microsoft. misal: linux, solaris, macintosh
kita ngomong software legal loh ya, bukan bajakan...
apple & non-apple, seperti printer laser & printer injet.
apple itu seperti printer laser, mahal di awal, tapi biaya operasinya murah.

sekian...

salam,

achmad mardiansyah

Kamis, 09 Juli 2009

langganan internet Australia

hallo semua,

cuman mo sharing aja: langganan internet via jaringan telekomunikasi (GSM,GPRS,EDGE,3G,HSDPA) di Australia.
di indo, saya langganan indosat IM2, tarifnya murah, speednya lumayan untuk penggunaan internet umum.

yang saya maksud penggunaan internet umum adalah:
- akses webmail (mis: yahoo, gmail)
- akses social network (mis: fb, fs)
- googling, google maps
- browsing
- download journal dari internet.

yang tidak termasuk penggunaan internet umum:
- buka website multimedia (mis: youtube)
- download yang gila2an (mis: rapidshare, peer-to-peer)

dari pengalaman saya penggunakan internet umum, bandwidth yang saya habiskan sekitar 1GB perbulan (upstream + downstream).

dari indo emang saya udah prepare modem telco yang bisa support teknologi terkini (3G, HSDPA) untuk dibawa ke sydney.
contoh: sierra aircard (type konektorPCMCIA), huawei E220 (type connector USB).

setelah saya compare, saya milih untuk pake pake dari dodo prepaid wireless (https://secure.dodo.com.au/prepaid-wireless/PlanSelection.aspx?):
- quota 15 GB (upstream + downstrean)
- harganya AUD 139
- masa aktif 12 bulan
- dapet bonus quota 3GB.

pertimbangan:
- lebih terkontrol, karena prepaid. total usage tersedia online.
- jatuhnya lebih murah (untuk pemakaian umum 12 bulan). silahkan compare dengan ADSL: tanpa biaya pasang baru, abonemen.
- terkadang jika pake ADSL, quota yang udah dibeli ngak kepake semua.
- lebih flexible. kalo pindah rumah, modemnya juga ikut pindah.
- ngak kenal off-peak & on-peak
- coverage luas, kalo maen ke brisbane/melbourne/wollongong/dst bisa tetep bisa ngenet.

rekomendasi:
jika ngak bawa modem dari indo, saran saya adalah pake produk dari perusahaan unwired.
mereka pake teknologi WiMAX, yang selangkah lebih maju dari HSDPA.
pertimbangan:
- flexible. bisa dibawa kemana2 asal kena coveragenya. kalo pindah rumah, modemnya juga pindah.
- jatuhnya lebih murah, g ada biaya pasang baru.
tapiiiiii....
- ini teknologi baru, coverage & pelanggannya baru dikit.
- g semua tempat tercover, g semua kota ada.
makanya unwired memberikan waktu testing 1 minggu untuk coba produk mereka.
kalo sinyalnya jelek, uang kembali.

gitu aja dulu ulasannya...

yang mau comment silahkan...


Salam,

Achmad Mardiansyah
UNSW, Postgraduate Engineering, Telecommunication

Selasa, 21 April 2009

cloud computing? apa itu?

sekedar sharing tentang cloud computing...

apa yang dimaksudkan dengan "cloud"?
maksud cloud disini adalah internet atau computer network.
kalo sering liat gambar tentang teknologi jaringan, internet sering disimbolkan dengan cloud toh?

maksudnya computing?
computing disini artinya proses komputasi. yaitu aktivitas yang menggunakan komputer untuk tujuan tertentu. contoh: ngetik, maen game, pake excel, nyetel MP3, browsing, dll...

ada apa dengan cloud & computing? bagaimana hubungan mereka?
hubungan mereka baik2 saja & semakin dekat saja...
hehehe :-p
internet & komputer sudah menjadi bagian penting dalam hidup manusia.
kalo belajar sejarah, jaringan komputer dimulai dari ide untuk menghubungkan 2 komputer dalam satu ruangan. kemudian berkembang terus menjadi jaringan raksasa yang mendunia. coba bayangkan kalo ngak ada komputer & internet? serasa jamannya adam & hawa... hehehe :-p

lalu apa itu cloud computing (CC)?
cloud computing atau CC adalah sebuah istilah yang menempatkan cloud itu adalah komputer.

cloud kan cuman jaringan doang? kenapa dianggap sebagai komputer?
dari perspektif fisik: cloud itu berupa teknologi jaringan yang dapat menghubungkan komputer.
dari perspective aplikasi/software: cloud adalah aplikasi yang bisa kita nikmati karena adanya teknologi jaringan. misal: email, web, facebook, etc.
bahkan software yang biasanya harus diinstall di komputer, sekarang udah tersedia di web. misal: google maps, google docs.
saya ambil contoh kasus:
dulu kalo mau ngetik teks, maka kita harus install software tersebut di komputer kita (word, openoffice, notepad, dll). setelah ngetik, maka filenya di-save ke komputer kita juga.
dengan google docs, kita ngak perlu install software, langsung nulis aja di web. kita juga ngak perlu repot untuk nyari tempat simpan file tersebut, karena disimpan di servernya google. kalo mo disimpan di komputer lokal, ya tinggal klik aja.
jadi, adalah benar pendapat yang mengangap internet/cloud adalah komputer.

konsep CC seperti apa?
CC menawarkan konsep EaaS (Everything as a Service). artinya, cloud computing bisa menawarkan semua jenis layanan yang kita butuhkan sebagaimana layanan yang diberikan komputer konvensional.
layanan yang diberikan dibagi dalam 3 kategory:
IaaS: Infrastructure as a Service
PaaS: Platform as a Service
SaaS: Software as a Service

maksudnya IaaS?
kalo kamu beli komputer, artinya kamu beli infrastructure toh? misal, harddisk, CPU, RAM.
nah, dengan adanya CC, kamu ngak perlu lagi beli infrastructure, karena udah disediakan oleh CC. kamu cuman make aja dan bayar.
contoh yang mudah:
- email. jika ngak pake CC, organisasi harus buat mail server sendiri. dengan CC, tinggal nyewa aja ke provider, trus mereka yang nyediain hardwarenya. kita jadi ngak perlu repot kalo ada hardware rusak, hardware ketinggalan jaman, dll. contoh google apps.
- virtualisasi adalah contoh yang bagus. kamu bisa pesan mesin virtual dengan spec tertentu dari vendor di internet. untuk memakainya, ya tinggal remote aja. dalam kasus ini, vendor hanya bertanggung jawab sampai titik hardware aja. untuk Operating System (OS) & Application, itu urusan kita.

maksudnya Platform?
Platform adalah software yang digunakan untuk membuat layanan/aplikasi diatasnya. jadi, platform adalah barang setengah jadi, yang nantinya setting lagi oleh user.
contoh platform: OS, application framework.
coba bayangkan kalo hanya install windows doang. gimana mau main game? makanya perlu diinstall software lagi.

maksudnya PaaS?
dalam PaaS, vendor menyediakan Platform sebagai service.

Kalo SaaS?
di SaaS, vendor menyediakan layanan lebih tinggi lagi, yaitu di level software/aplikasi.
contoh:
jika kamu membeli Ms office dalam bentuk CD/download trus diinstall dikomputer kamu, itu artinya kamu memakai software as a product.
jika kamu datang ke rental komputer kemudian pake ms office disana, artinya kamu menggunakan software as a service.

berarti CC ini konsep lama?
iya. CC sebenernya adalah konsep lama dengan tampilan baru.

kenapa CC ini heboh?
karena dengan teknologi network yang semakin canggih, sangat dimungkinkan layanan yang bermacam2. liat aja facebook, google.

kalo trend teknologi kedepan?
jika:
- semakin banyak aplikasi could computing,
- akses ke internet semakin mudah, murah, & reliable,
maka:
- komputer masa depan akan menjadi lebih ringan & tipis karena cuman dipake buat connect ke internet.
- komputer lokal juga ngak perlu harddisk gede, karena data aka disimpan di cloud.
- sampah dikurangi & energy bisa dihemat karena client cuma pake sedikit energy.

keuntungan memakai CC?
- ngak repot untuk maintenance. ngak perlu khawatir kalo hardware rusak, kena virus, dll. itu semua urusan vendor. user hanya tinggal make aja.
- ngak perlu report beli komputer, & mikirin depresiasinya.
- lebih murah (ini relatif). misal pada organisasi yang punya ratusan komputer. bayangkan biaya yang dikeluarkan untuk upgrade hardware?
- cocok sebagai solusi untuk tugas2 koordinasi. misal: ngerjain laporan bareng2 pada saat yang bersamaan.

yang perlu diperhatikan?
- koneksi ke cloud. kalo ngak bisa connect ya ngak bisa make.
- pastikan pilih vendor yang OK. kalo ngak OK, bakal hancur data kita, dicuri orang, dll.
- pastikan perjanjiannya jelas.

contoh aplikasi CC?
- google docs (gratis). jadi, kamu ngak perlu install ms office di komputer kamu, cukup buka browser trus connect ke internet.
- google mail
- google wave (sampai artikel ini ditulis masih dalam status development). google wave adalah produk yang menggabungkan feature email & instant messenger.
- aplikasi lain (tanya vendor CC)

vendor cloud computing?
google, sun microsystem, microsoft, dll...

ini adalah copyright material.
dilarang copy tanpa ijin.