Bioinformatika
Bioinformatika, sesuai dengan asal katanya yaitu “bio” dan “informatika”, adalah gabungan antara ilmu biologi dan ilmu teknik informasi (TI). Pada umumnya, Bioinformatika didefenisikan sebagai aplikasi dari alat komputasi dan analisa untuk menangkap dan menginterpretasikan data - data biologi. Ilmu ini merupakan ilmu baru yang yang merangkup berbagai disiplin ilmu termasuk ilmu komputer, matematika dan fisika, biologi, dan ilmu kedokteran, dimana kesemuanya saling menunjang dan saling bermanfaat satu sama lainnya.
Istilah bioinformatics mulai dikemukakan pada pertengahan era 1980-an untuk mengacu pada penerapan komputer dalam biologi. Namun demikian, penerapan bidang-bidang dalam bioinformatika (seperti pembuatan basis data dan pengembangan algoritma untuk analisis sekuens biologis) sudah dilakukan sejak tahun 1960-an. Ilmu bioinformatika ini lahir atas insiatif dari para ahli ilmu komputer berdasarkan artificial intelligence. Mereka berpikir bahwa semua gejala yang ada di alam ini bisa diuat secara artificial melalui simulasi dari gejala - gejala tersebut. Untuk mewujudkan hal ini diperlukan data - data yang yang menjadi kunci penentu dari gejala alam tersebut, yaitu gen yang meliputi DNA atau RNA. Bioinformatika ini penting untuk memanajemen data-data dari dunia biologi dan kedokteran modern. Perangkat utama Bioinformatika adalah program software dan didukung oleh kesediaan internet.
Bioinformatika ialah ilmu yang mempelajari penerapan teknik komputasi untuk mengelola dan menganalisis informasi hayati. Bidang ini mencakup penerapan metode-metode matematika, statistika, dan informatika untuk memecahkan masalah-masalah biologi, terutama yang terkait dengan penggunaan sekuens DNA dan asam amino. Contoh utama bidang ini meliputi pangkalan data untuk mengelola informasi hayati, penyejajaran sekuens (sequence alignment), prediksi struktur untuk meramalkan struktur protein atau pun struktur sekunder RNA, analisis filogenetik, dan analisis ekspresi gen.
Penerapan utama bioinformatika
- Basis data sekuens biologis
Sesuai dengan jenis informasi biologis yang disimpan pada basis data bioinformatika, basis data sekuens biologis dapat berupa basis data primer untuk menyimpan sekuens primer asam nukleat maupun protein, basis data sekunder untuk menyimpan motif sekuens protein, dan basis data struktur untuk menyimpan data pada struktur protein maupun asam nukleat.
- Penyejajaran sekuens
Penyejajaran sekuens (sequence alignment) adalah proses penyusunan/pengaturan dua atau lebih sekuens sehingga persamaan sekuens - sekuens tersebut tampak nyata. Hasil dari proses tersebut juga disebut sebagai sequence alignment atau alignment saja. Baris sekuens dalam suatu alignment diberi sisipan (umumnya dengan tanda "–") sedemikian rupa sehingga kolom-kolomnya memuat karakter yang identik atau sama di antara sekuens - sekuens tersebut. Berikut ini adalah contoh alignment DNA dari dua sekuens pendek DNA yang berbeda, misalnya: "ccatcaac" dan "caatgggcaac" (tanda "|" menunjukkan kecocokan atau match di antara kedua sekuens tersebut).
ccat---caac
| || ||||
caatgggcaac
Penyejajaran sekuens (sequence alignment) adalah proses penyusunan/pengaturan dua atau lebih sekuens sehingga persamaan sekuens - sekuens tersebut tampak nyata. Hasil dari proses tersebut juga disebut sebagai sequence alignment atau alignment saja. Baris sekuens dalam suatu alignment diberi sisipan (umumnya dengan tanda "–") sedemikian rupa sehingga kolom-kolomnya memuat karakter yang identik atau sama di antara sekuens-sekuens tersebut. Berikut adalah contoh alignment DNA dari dua sekuens pendek DNA yang berbeda, "ccatcaac" dan "caatgggcaac" (tanda "|" menunjukkan kecocokan atau match di antara kedua sekuens).
Prediksi struktur protein
Dari segi secara kimia/fisika, bentuk struktur protein diungkap dengan kristalografi sinar-X ataupun spektroskopi NMR, namun kedua metode tersebut sangat memakan waktu dan relatif mahal. Sementara itu, metode sekuensing protein relatif lebih mudah mengungkapkan sekuens asam amino protein. Prediksi struktur protein berusaha meramalkan struktur tiga dimensi protein berdasarkan sekuens asam aminonya (dengan kata lain, meramalkan struktur tersier dan struktur sekunder berdasarkan struktur primer protein). Secara umum, metode prediksi struktur protein yang ada saat ini dapat dikategorikan ke dalam dua kelompok, yaitu metode pemodelan protein komparatif dan metode pemodelan de novo.
- Analisis ekspresi gen
Ekspresi gen dapat ditentukan dengan mengukur kadar mRNA dengan berbagai macam teknik (misalnya dengan microarray ataupun Serial Analysis of Gene Expression ["Analisis Serial Ekspresi Gen", SAGE]). Teknik-teknik tersebut umumnya diterapkan pada analisis ekspresi gen skala besar yang mengukur ekspresi banyak gen (bahkan genom) dan menghasilkan data skala besar. Metode-metode penggalian data (data mining) diterapkan pada data tersebut untuk memperoleh pola-pola yang informatif. Sebagai contoh, metode-metode komparasi digunakan untuk membandingkan ekspresi di antara gen-gen, sementara metode-metode klastering (clustering) digunakan untuk mempartisi data tersebut berdasarkan kesamaan ekspresi gen.
Sumber
https://bioinformaticjbub.wordpress.com/
http://id.wikipedia.org/wiki/Bioinformatika
Selasa, 12 April 2011
Kamis, 31 Maret 2011
PARALEL PROCESSING
Paralel Processing
Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan suatu permasalahan dari data input dengan suatu algoritma. Pemrosesan paralel (parallel processing) adalah penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan maka akan semakin cepat. Tetapi pada saat dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa berkaitan di antaranya.
Kebanyakan sebagian besar komputer hanya mempunyai satu CPU, namun ada juga yang mempunyai lebih dari satu CPU. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Tetapi, parallel processing ini memerlukan software yang canggih, software yang digunakan disebut distributed processing software. Parallel processing berbeda dengan multitasking, yaitu hanya satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga dengan parallel computing.
Komputasi paralel adalah salah satu teknik yang melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dengan jumlah yang 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 biasanya disebut sebagai middleware yang berperan sebagai untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai 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) ataupun lebih/banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari dibuatnya pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa cepat diselesaikan.
Komputansi parallel membutuhkan diantaranya adalah:
• algoritma
• bahasa pemrograman
• compiler
Arsitektur Komputer Parallel berdasarkan simetrinya, multiprocessing dapat dibagi ke dalam :
1. Asymmetric Multiproce ssing (ASMP)
2. Symmetric Multiprocessing (SMP)
3. Non-uniform memory access (NUMA)multi processing
Perbandingan antara serial komputasi dengan 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 untuk 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 yang digunakan untuk menghubungkan semua prosesor. Interkoneksi dinamis umumnya menggunakan switch untuk menghubungkan antar prosesor dengan memori. Komunikasi data pada sistem paralel memori terdistribusi, juga 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 MPI (Message Passing Interface) dan PVM (Parallel Virtual Machine) memerlukan fungsi remote access agar dapat menjalankan program pada masing -masing unit prosesor.
Salah satu protocol yang dipergunakan dalam 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 diremote host seperti mengakses suatu file yang berada di lokal. Protokol yang digunakannya adalah protokol mount yang 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 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 sangat diperlukan untuk mendukung Parallel komputasi adalah PGI CDK, dimana aplikasi ini telah dilengkapi dengan Cluster Development Kit dimana software ini telah memiliki feature yang sangat lengkap bila ingin melakukan komputasi dengan parallel prosessing karena software ini telah mensupport MPI (Message Passing Interface) untuk melakukan suatu perhitungan komputasi.
sumber :
http://www.scribd.com/doc/40938360/Makalah-Arkom-Paralel-Processing
ajuarna.staff.gunadarma.ac.id/Downloads/files/…/ArtikelEpilog.pdf
ebibaka.110mb.com/pararel.doc
http://id.wikipedia.org/wiki/Komputas
http://id.wikipedia.org/wiki/Kategori:Model_komputasi
Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan suatu permasalahan dari data input dengan suatu algoritma. Pemrosesan paralel (parallel processing) adalah penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan maka akan semakin cepat. Tetapi pada saat dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa berkaitan di antaranya.
Kebanyakan sebagian besar komputer hanya mempunyai satu CPU, namun ada juga yang mempunyai lebih dari satu CPU. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Tetapi, parallel processing ini memerlukan software yang canggih, software yang digunakan disebut distributed processing software. Parallel processing berbeda dengan multitasking, yaitu hanya satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga dengan parallel computing.
Komputasi paralel adalah salah satu teknik yang melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dengan jumlah yang 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 biasanya disebut sebagai middleware yang berperan sebagai untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai 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) ataupun lebih/banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari dibuatnya pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa cepat diselesaikan.
Komputansi parallel membutuhkan diantaranya adalah:
• algoritma
• bahasa pemrograman
• compiler
Arsitektur Komputer Parallel berdasarkan simetrinya, multiprocessing dapat dibagi ke dalam :
1. Asymmetric Multiproce ssing (ASMP)
2. Symmetric Multiprocessing (SMP)
3. Non-uniform memory access (NUMA)multi processing
Perbandingan antara serial komputasi dengan 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 untuk 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 yang digunakan untuk menghubungkan semua prosesor. Interkoneksi dinamis umumnya menggunakan switch untuk menghubungkan antar prosesor dengan memori. Komunikasi data pada sistem paralel memori terdistribusi, juga 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 MPI (Message Passing Interface) dan PVM (Parallel Virtual Machine) memerlukan fungsi remote access agar dapat menjalankan program pada masing -masing unit prosesor.
Salah satu protocol yang dipergunakan dalam 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 diremote host seperti mengakses suatu file yang berada di lokal. Protokol yang digunakannya adalah protokol mount yang 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 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 sangat diperlukan untuk mendukung Parallel komputasi adalah PGI CDK, dimana aplikasi ini telah dilengkapi dengan Cluster Development Kit dimana software ini telah memiliki feature yang sangat lengkap bila ingin melakukan komputasi dengan parallel prosessing karena software ini telah mensupport MPI (Message Passing Interface) untuk melakukan suatu perhitungan komputasi.
sumber :
http://www.scribd.com/doc/40938360/Makalah-Arkom-Paralel-Processing
ajuarna.staff.gunadarma.ac.id/Downloads/files/…/ArtikelEpilog.pdf
ebibaka.110mb.com/pararel.doc
http://id.wikipedia.org/wiki/Komputas
http://id.wikipedia.org/wiki/Kategori:Model_komputasi
Sabtu, 05 Maret 2011
KOMPUTASI MODERN
Komputasi Modern
Sejarah komputasi modern mencakup dari perkembangan komputer digital elektronik pertama melalui munculnya www (World Wide Web). Ada empat kunci transisi antara lain transformasi komputer pada akhir tahun 1940-an dari instrumen ilmiah khusus untuk produk komersial, munculnya sistem kecil pada akhir tahun 1960-an awal personal computer pada 1970-an dan penyebaran jaringan setelah 1985.
Komputasi merupakan suatu cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Teknologi komputasi merupakan suatu sub -bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang - kadang dengan menggunakan bantuan suatu tabel. Namun sekarang ini karena kecanggihan teknologi kebanyakan komputasi telah dilakukan dengan menggunakan komputer. Komputasi yang menggunakan komputer inilah yang disebut dengan Komputasi Modern
Komputasi modern ini berfungsi untuk menghitung dan mencari solusi dari masalah yang ada, yang menjadi perhitungan dari komputasi modern yaitu :
1. Akurasi (bit, Floating poin)
2. Kecepatan (Dalam satuan Hz)
3. Modeling (NN dan GA)
4. Kompleksitas (Menggunakan teori Big O)
1. Kecepatan
Karena perkembangan jaman yang sangat pesat penggunaan komputer untuk menyelesaikan masalah sudah masuk dalam segala bidang. Di karena komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Seiring dengan perkembangan jaman dan kebutuhan hal tersebut, semakin dituntut proses komputasi yang semakin sangat cepat berkembang. Untuk dapat meningkatkan kecepatan proses komputasi, dapat ditempuh dengan dua cara di antaranya adalah : peningkatan kecepatan perangkat keras dan peningkatan kecepatan perangkat lunak. Komponen utama dari perangkat keras komputer adalah processor. Saat ini, peningkatan kecepatan processor benar-benar luar biasa.
2. Modelling
Sebuah model dari komputasi adalah model matematika dalam ilmu komputer yang sangat luas yang memerlukan sumber daya komputasi untuk mempelajari perilaku sebuah sistem yang kompleks dengan simulasi komputer. Sistem yang seringkali diteliti merupakan sebuah kompleks sistem nonlinier yang sederhana. Teori dari pengoperasian model dapat diturunkan / dideduksi dari percobaan komputasi ini. Contoh dari model komputasi umum diantaranya adalah perkiraan cuaca model, bumi simulator model, flight simulator model, molekul protein lipat model, dan jaringan saraf model. Berbagai Macam Model Komputasi :
1. mesin Mealy adalah otomasi fasa berhingga (finite state automaton atau finite state tranducer) yang menghasilkan nilai keluaran berdasarkan fasa saat itu dan bagian masukan/input. Dalam hal ini, diagram fasa (state diagram) dari mesin Mealy dan memiliki sinyal masukan dan sinyal keluaran untuk tiap transisi.
2. mesin Moore adalah otomasi fasa berhingga (finite state automaton) di mana keluarannya ditentukan hanya dalam fasa, tetapi (tidak terpengaruh oleh bagian masukan/input). Diagram fasa (state diagram) dari mesin Moore memiliki sinyal keluaran dari masing-masing fasa. Hal ini berbeda dengan mesin Mealy yang mempunyai keluaran untuk tiap transisi.
3. Petri net adalah salah satu model untuk merepresentasikan sistem yang terdistribusi diskret. Sebagai sebuah model, Petri net merupakan grafik 2 arah yang terdiri dari place, transition, dan tanda panah yang menghubungkan keduanya pada grafik tersebut. Dalam mesin model petri net untuk merepresentasikan keadaan dalam suatu sistem, token diletakkan pada place tertentu. Ketika sebuah transition terpantik, token akan bertransisi sesuai tanda panah. Mesin Petri net pertama kali diajukkan oleh Carl Adam Petri pada tahun 1962.
3. Kompleksitas
Masalah ke tiga yang ada pada komputasi modern adalah kompleksitas. Kompleksitas komputasi adalah cabang dari teori komputasi dalam ilmu komputer yang berfokus pada mengklasifikasikan masalah komputasi sesuai dengan kesulitan. Dalam konteks kompleksitas ini, sebuah masalah komputasi dipahami sebagai tugas yang ada pada prinsipnya yaitu untuk memecahkan masalah yang ada dalam komputasi masalah tersebut dipecahkan oleh komputer. Sebuah masalah komputasi terdiri dari contoh-contoh masalah dan solusi untuk masalah ini contohnya adalah : primality pengujian adalah masalah menentukan apakah nomor yang diberikan perdana atau tidak. Contoh-contoh dari masalah ini adalah bilangan asli, dan solusi untuk sebuah contoh adalah ya atau tidak didasarkan pada apakah nomor perdana atau tidak. Masalah ini dianggap sebagai secara sulit jika memecahkan masalah yang memerlukan sejumlah besar sumber daya, tergantung pada algoritma yang digunakan untuk memecahkan itu. Dalam teori ini formalizes intuisi, dengan memperkenalkan matematika model komputasi untuk mempelajari masalah ini dan jumlah sumber daya yang dibutuhkan untuk memecahkan masalah seperti waktu dan penyimpanan. Ukuran kompleksitas lain juga digunakan, seperti jumlah komunikasi (yang digunakan dalam kompleksitas komunikasi), jumlah gerbang dalam rangkaian (yang digunakan dalam rangkaian kompleksitas) dan jumlah prosesor (yang digunakan dalam komputasi paralel). Secara khusus, teori kompleksitas komputasi menentukan batas-batas praktis tentang apa yang komputer bisa dan tidak bisa komputer lakukan.
Sumber :
http://laksamana-embun.blogspot.com/2010/01/jhon-von-neumann-penggegas-komputasi.html
http://id.wikipedia.org/wiki/Komputas
http://www.its.ac.id/personal/files/pub/2479-rully-is-Final%20SITIA%202009%20-%20004.pdf
http://arininech.ngeblogs.com/2010/02/11/komputasi-modern/
http://www.komputasi.lipi.go.id/utama.cgi?cetakartikel&1080002780
http://id.wikipedia.org/wiki/Mesin_Mealy
http://id.wikipedia.org/wiki/Kategori:Model_komputasi
Sejarah komputasi modern mencakup dari perkembangan komputer digital elektronik pertama melalui munculnya www (World Wide Web). Ada empat kunci transisi antara lain transformasi komputer pada akhir tahun 1940-an dari instrumen ilmiah khusus untuk produk komersial, munculnya sistem kecil pada akhir tahun 1960-an awal personal computer pada 1970-an dan penyebaran jaringan setelah 1985.
Komputasi merupakan suatu cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Teknologi komputasi merupakan suatu sub -bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang - kadang dengan menggunakan bantuan suatu tabel. Namun sekarang ini karena kecanggihan teknologi kebanyakan komputasi telah dilakukan dengan menggunakan komputer. Komputasi yang menggunakan komputer inilah yang disebut dengan Komputasi Modern
Komputasi modern ini berfungsi untuk menghitung dan mencari solusi dari masalah yang ada, yang menjadi perhitungan dari komputasi modern yaitu :
1. Akurasi (bit, Floating poin)
2. Kecepatan (Dalam satuan Hz)
3. Modeling (NN dan GA)
4. Kompleksitas (Menggunakan teori Big O)
1. Kecepatan
Karena perkembangan jaman yang sangat pesat penggunaan komputer untuk menyelesaikan masalah sudah masuk dalam segala bidang. Di karena komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Seiring dengan perkembangan jaman dan kebutuhan hal tersebut, semakin dituntut proses komputasi yang semakin sangat cepat berkembang. Untuk dapat meningkatkan kecepatan proses komputasi, dapat ditempuh dengan dua cara di antaranya adalah : peningkatan kecepatan perangkat keras dan peningkatan kecepatan perangkat lunak. Komponen utama dari perangkat keras komputer adalah processor. Saat ini, peningkatan kecepatan processor benar-benar luar biasa.
2. Modelling
Sebuah model dari komputasi adalah model matematika dalam ilmu komputer yang sangat luas yang memerlukan sumber daya komputasi untuk mempelajari perilaku sebuah sistem yang kompleks dengan simulasi komputer. Sistem yang seringkali diteliti merupakan sebuah kompleks sistem nonlinier yang sederhana. Teori dari pengoperasian model dapat diturunkan / dideduksi dari percobaan komputasi ini. Contoh dari model komputasi umum diantaranya adalah perkiraan cuaca model, bumi simulator model, flight simulator model, molekul protein lipat model, dan jaringan saraf model. Berbagai Macam Model Komputasi :
1. mesin Mealy adalah otomasi fasa berhingga (finite state automaton atau finite state tranducer) yang menghasilkan nilai keluaran berdasarkan fasa saat itu dan bagian masukan/input. Dalam hal ini, diagram fasa (state diagram) dari mesin Mealy dan memiliki sinyal masukan dan sinyal keluaran untuk tiap transisi.
2. mesin Moore adalah otomasi fasa berhingga (finite state automaton) di mana keluarannya ditentukan hanya dalam fasa, tetapi (tidak terpengaruh oleh bagian masukan/input). Diagram fasa (state diagram) dari mesin Moore memiliki sinyal keluaran dari masing-masing fasa. Hal ini berbeda dengan mesin Mealy yang mempunyai keluaran untuk tiap transisi.
3. Petri net adalah salah satu model untuk merepresentasikan sistem yang terdistribusi diskret. Sebagai sebuah model, Petri net merupakan grafik 2 arah yang terdiri dari place, transition, dan tanda panah yang menghubungkan keduanya pada grafik tersebut. Dalam mesin model petri net untuk merepresentasikan keadaan dalam suatu sistem, token diletakkan pada place tertentu. Ketika sebuah transition terpantik, token akan bertransisi sesuai tanda panah. Mesin Petri net pertama kali diajukkan oleh Carl Adam Petri pada tahun 1962.
3. Kompleksitas
Masalah ke tiga yang ada pada komputasi modern adalah kompleksitas. Kompleksitas komputasi adalah cabang dari teori komputasi dalam ilmu komputer yang berfokus pada mengklasifikasikan masalah komputasi sesuai dengan kesulitan. Dalam konteks kompleksitas ini, sebuah masalah komputasi dipahami sebagai tugas yang ada pada prinsipnya yaitu untuk memecahkan masalah yang ada dalam komputasi masalah tersebut dipecahkan oleh komputer. Sebuah masalah komputasi terdiri dari contoh-contoh masalah dan solusi untuk masalah ini contohnya adalah : primality pengujian adalah masalah menentukan apakah nomor yang diberikan perdana atau tidak. Contoh-contoh dari masalah ini adalah bilangan asli, dan solusi untuk sebuah contoh adalah ya atau tidak didasarkan pada apakah nomor perdana atau tidak. Masalah ini dianggap sebagai secara sulit jika memecahkan masalah yang memerlukan sejumlah besar sumber daya, tergantung pada algoritma yang digunakan untuk memecahkan itu. Dalam teori ini formalizes intuisi, dengan memperkenalkan matematika model komputasi untuk mempelajari masalah ini dan jumlah sumber daya yang dibutuhkan untuk memecahkan masalah seperti waktu dan penyimpanan. Ukuran kompleksitas lain juga digunakan, seperti jumlah komunikasi (yang digunakan dalam kompleksitas komunikasi), jumlah gerbang dalam rangkaian (yang digunakan dalam rangkaian kompleksitas) dan jumlah prosesor (yang digunakan dalam komputasi paralel). Secara khusus, teori kompleksitas komputasi menentukan batas-batas praktis tentang apa yang komputer bisa dan tidak bisa komputer lakukan.
Sumber :
http://laksamana-embun.blogspot.com/2010/01/jhon-von-neumann-penggegas-komputasi.html
http://id.wikipedia.org/wiki/Komputas
http://www.its.ac.id/personal/files/pub/2479-rully-is-Final%20SITIA%202009%20-%20004.pdf
http://arininech.ngeblogs.com/2010/02/11/komputasi-modern/
http://www.komputasi.lipi.go.id/utama.cgi?cetakartikel&1080002780
http://id.wikipedia.org/wiki/Mesin_Mealy
http://id.wikipedia.org/wiki/Kategori:Model_komputasi
Selasa, 11 Januari 2011
Business Content Developmnet (BCD)
Business Content Developmnet (BCD)
Business Content Development (BCD) yang diartikan ke dalam bahasa Indonesia adalah pengembangan bisnis konten. Business Content Development (BCD) atau Konten yang dimaksud disini adalah konten dalam suatu website dan website tersebut adalah website bisnis. Mengapa suatu konten disebut raja? Konten adalah Raja di World Wide Web, karena merupakan titik pertama dari komunikasi yang efektif dengan audiens target konsumen atau dengan client. Apakah itu manufaktur atau perdagangan online, industri perhotelan atau manajemen pengetahuan, dialog yang bermakna hanya berfokus pada informasi pembaca seacara spesifik dan memungkinkan bisnis & organisasi untuk menangkap perhatian orang dan mempertahankan ketertarikan website bisnis tersebut. Sementara desain website yang harus menakjubkan sehingga meningkatkan daya tarik estetika website dan fungsi, itu adalah penciptaan, menarik dan adat konten yang sesuai yang dapat meningkatkan lalu lintas Website di tempat pertama dan membantu membangun brand awareness. Selanjutnya, konten Website harus penuh dengan kata kunci yang relevan dan frasa yang memberikan informasi tentang bisnis yang dijalankan, sehingga situs web yang dibuat mudah ditemukan saat pengguna mencari informasi yang diinginkan melalui search engine. Hal seperti ini, dapat menghasilkan lalu lintas Internet yang lebih besar dan membantu mengoptimalkan pertumbuhan bisnis yang dijalankan.
Case Study
Website bisnis yang akan saya bahas disini adalah mengenai website bisnis tentang penjualan sepeda. Dimana sekarang ini banyak sepeda yang sedang menjadi trend karena adanya program GO GREEN karena adanya program GO GREEN orang-orang banyak yang membeli sepeda agar mereka dapat berangkat ke tempat tujuan seperti kantor, sekolah, kampus dan juga sebagai alat olah raga dan orang-orang yang membeli sepeda tesebut karena dapat menghemat biaya seperti tidak harus membeli bensin, mengeluarkan biaya untuk naik taxi atau angkot dan dengan orang tersebut naik sepeda dapat menyehatkan badan dan juga ramah lingkungan seperti dengan programnya yaitu program GO GREEN. Oleh karena itu sekarang ini banyak sekali toko sepeda yang dapat dipesan secara online yang menjual bermacam-macam jenis sepeda mulai dari sepeda anak-anak hingga dewasa, mulai dari sepeda yang biasa hingga sepeda profesional. dahulu jika ingin membeli sebuah sepeda konsumen harus datang langsung ke toko sepeda dan melihat produknya secara langsung, sekarang konsumen cukup browsing melalui internet dan konsumen dapat memilih sepeda mana yang ingin dibeli karena di Website tersebut harus dapat menampilkan detail produk secara lengkap dan jelas, seperti terlihat gambar-gambar jenis sepeda dan spesifikasi dari sepeda yang ingin konsumen beli, konten yang dimiliki website tersebut pun harus lengkap seperti adanya contact person, cara pemesanan dan pembayaran, dan lainnya, sehingga konsumen dengan mudah untuk memesan jenis sepeda yang diinginkan dan cara pembayarannya.
Market Analysis
Pada Business Content Development (BCD) atau pengembangan bisnis konten yang akan saya bahas di website bisnis jakartasepeda.com ini adalah memasarkan produk-produk sepeda ke konsumen dan yang ingin dicapai atau yang dituju dari website bisnis jakartasepeda.com ini adalah kalangan anak-anak hingga dewasa baik yang ingin mencari sepeda biasa maupun sepeda profesional.
Cara Mengakomodir Konten
Cara untuk mengakomodir konten-konten yang ada pada sebuah website bisnis, banyak cara yang dapat digunakan untuk membuat website bisnis seperti website bisnis jakartasepeda.com yaitu dapat langsung dibuat dari databasenya pada saat pembuatan web atau menggunakan aplikasi pengaturan konten seperti Olive's web, software BCD dari IBM dan sebagainya.
Referensi : http://www.jakartasepeda.com/
http://www.oliveglobal.com/content-development.html
Business Content Development (BCD) yang diartikan ke dalam bahasa Indonesia adalah pengembangan bisnis konten. Business Content Development (BCD) atau Konten yang dimaksud disini adalah konten dalam suatu website dan website tersebut adalah website bisnis. Mengapa suatu konten disebut raja? Konten adalah Raja di World Wide Web, karena merupakan titik pertama dari komunikasi yang efektif dengan audiens target konsumen atau dengan client. Apakah itu manufaktur atau perdagangan online, industri perhotelan atau manajemen pengetahuan, dialog yang bermakna hanya berfokus pada informasi pembaca seacara spesifik dan memungkinkan bisnis & organisasi untuk menangkap perhatian orang dan mempertahankan ketertarikan website bisnis tersebut. Sementara desain website yang harus menakjubkan sehingga meningkatkan daya tarik estetika website dan fungsi, itu adalah penciptaan, menarik dan adat konten yang sesuai yang dapat meningkatkan lalu lintas Website di tempat pertama dan membantu membangun brand awareness. Selanjutnya, konten Website harus penuh dengan kata kunci yang relevan dan frasa yang memberikan informasi tentang bisnis yang dijalankan, sehingga situs web yang dibuat mudah ditemukan saat pengguna mencari informasi yang diinginkan melalui search engine. Hal seperti ini, dapat menghasilkan lalu lintas Internet yang lebih besar dan membantu mengoptimalkan pertumbuhan bisnis yang dijalankan.
Case Study
Website bisnis yang akan saya bahas disini adalah mengenai website bisnis tentang penjualan sepeda. Dimana sekarang ini banyak sepeda yang sedang menjadi trend karena adanya program GO GREEN karena adanya program GO GREEN orang-orang banyak yang membeli sepeda agar mereka dapat berangkat ke tempat tujuan seperti kantor, sekolah, kampus dan juga sebagai alat olah raga dan orang-orang yang membeli sepeda tesebut karena dapat menghemat biaya seperti tidak harus membeli bensin, mengeluarkan biaya untuk naik taxi atau angkot dan dengan orang tersebut naik sepeda dapat menyehatkan badan dan juga ramah lingkungan seperti dengan programnya yaitu program GO GREEN. Oleh karena itu sekarang ini banyak sekali toko sepeda yang dapat dipesan secara online yang menjual bermacam-macam jenis sepeda mulai dari sepeda anak-anak hingga dewasa, mulai dari sepeda yang biasa hingga sepeda profesional. dahulu jika ingin membeli sebuah sepeda konsumen harus datang langsung ke toko sepeda dan melihat produknya secara langsung, sekarang konsumen cukup browsing melalui internet dan konsumen dapat memilih sepeda mana yang ingin dibeli karena di Website tersebut harus dapat menampilkan detail produk secara lengkap dan jelas, seperti terlihat gambar-gambar jenis sepeda dan spesifikasi dari sepeda yang ingin konsumen beli, konten yang dimiliki website tersebut pun harus lengkap seperti adanya contact person, cara pemesanan dan pembayaran, dan lainnya, sehingga konsumen dengan mudah untuk memesan jenis sepeda yang diinginkan dan cara pembayarannya.
Market Analysis
Pada Business Content Development (BCD) atau pengembangan bisnis konten yang akan saya bahas di website bisnis jakartasepeda.com ini adalah memasarkan produk-produk sepeda ke konsumen dan yang ingin dicapai atau yang dituju dari website bisnis jakartasepeda.com ini adalah kalangan anak-anak hingga dewasa baik yang ingin mencari sepeda biasa maupun sepeda profesional.
Cara Mengakomodir Konten
Cara untuk mengakomodir konten-konten yang ada pada sebuah website bisnis, banyak cara yang dapat digunakan untuk membuat website bisnis seperti website bisnis jakartasepeda.com yaitu dapat langsung dibuat dari databasenya pada saat pembuatan web atau menggunakan aplikasi pengaturan konten seperti Olive's web, software BCD dari IBM dan sebagainya.
Referensi : http://www.jakartasepeda.com/
http://www.oliveglobal.com/content-development.html
Kamis, 23 Desember 2010
Tugas Remedial Jaringan Komputer Lanjut
Nama : Nina Khoerunisa
NPM : 50407621
Kelas : 4IA13
Nomor absent di kelas : 36 (digunakan untuk x dalam soal)
Jika terdapat soal sebagai berikut :
Maka Jawabannya yaitu :
• HRD
= 20+6+3 (6 adalah broadcast, dan 3 adalah broadcast+network)
= 29 (lalu konversikan ke biner), sehingga menjadi : 11101.
Pada bilangan biner (11101) tersebut, terdiri dari 5 digit.
Maka dalam hal ini, subnet mask adalah :
111111111.111111111.111111111.1100000 angka 0 sebanyak 5 digit.
Atau :
255.255.255.224 maka nomor prefixnya /29
IP Total = 2^n (dimana n adalah 5 (dari banyaknya digit pada biner 11101)).
Maka IP Total adalah 2^5 = 32
Maka nomor prefixnya /29 ( dikarenakan pengunaan ip total adalah 32).
• FINACE
= 15+6+3 (6adalah broadcast, dan 3 adalah broadcast+network)
= 24 (lalu konversikan ke biner), sehingga menjadi : 11000.
Pada bilangan biner (11000) tersebut, terdiri dari 5 digit.
Maka dalam hal ini, subnet mask adalah :
11111111.11111111.11111111.1100000 angka 0 sebanyak 5 digit.
Atau :
255.255.255.224 maka nomor prefixnya /29
IP Total = 2^n (dimana n adalah 5 (dari banyaknya digit pada biner 11000).
Maka IP Total adalah 2^5 = 32
Maka nomor prefixnya /29 ( dikarenakan pengunaan ip total adalah 32).
• IT
= 12+6+3 (6 adalah broadcast, dan 3 adalah broadcast+network)
= 21 (lalu konversikan ke biner), sehingga menjadi : 10101.
Pada bilangan biner (10101) tersebut, terdiri dari 5 digit.
Maka dalam hal ini, subnet mask adalah :
11111111.11111111.11111111.1100000 angka 0 sebanyak 5 digit.
Atau :
255.255.255.224 maka nomor prefixnya /29
IP Total = 2^n (dimana n adalah 5 (dari banyaknya digit pada biner 11000).
Maka IP Total adalah 2^5 = 32
Maka nomor prefixnya /29 ( dikarenakan pengunaan ip total adalah 32).
• Marketing
= 25+6+3 (6 adalah broadcast, dan 3 adalah broadcast+network)
= 34 (lalu konversikan ke biner), sehingga menjadi : 100010.
Pada bilangan biner (100010) tersebut, terdiri dari 6 digit.
Maka dalam hal ini, subnet mask adalah :
11111111.11111111.11111111.1000000 angka 0 sebanyak 6 digit.
Atau :
255.255.255.224 maka nomor prefixnya /30
IP Total = 2^n (dimana n adalah 6 (dari banyaknya digit pada biner 11100)).
Maka IP Total adalah 2^6 = 64
Maka nomor prefixnya /30 ( dikarenakan pengunaan ip total adalah 64)
Maka hasil dari perhitungan diatas bisa dilihat di tabel VLSM agar lebih jelas, yaitu :
Major Network: 172.16.21.0/24
Available IP addresses in major network: 254
Number of IP addresses needed: 72
Available IP addresses in allocated subnets: 110
About 46% of available major network address space is used
About 70% of subnetted network address space is used

NPM : 50407621
Kelas : 4IA13
Nomor absent di kelas : 36 (digunakan untuk x dalam soal)
Jika terdapat soal sebagai berikut :
Maka Jawabannya yaitu :
• HRD
= 20+6+3 (6 adalah broadcast, dan 3 adalah broadcast+network)
= 29 (lalu konversikan ke biner), sehingga menjadi : 11101.
Pada bilangan biner (11101) tersebut, terdiri dari 5 digit.
Maka dalam hal ini, subnet mask adalah :
111111111.111111111.111111111.1100000 angka 0 sebanyak 5 digit.
Atau :
255.255.255.224 maka nomor prefixnya /29
IP Total = 2^n (dimana n adalah 5 (dari banyaknya digit pada biner 11101)).
Maka IP Total adalah 2^5 = 32
Maka nomor prefixnya /29 ( dikarenakan pengunaan ip total adalah 32).
• FINACE
= 15+6+3 (6adalah broadcast, dan 3 adalah broadcast+network)
= 24 (lalu konversikan ke biner), sehingga menjadi : 11000.
Pada bilangan biner (11000) tersebut, terdiri dari 5 digit.
Maka dalam hal ini, subnet mask adalah :
11111111.11111111.11111111.1100000 angka 0 sebanyak 5 digit.
Atau :
255.255.255.224 maka nomor prefixnya /29
IP Total = 2^n (dimana n adalah 5 (dari banyaknya digit pada biner 11000).
Maka IP Total adalah 2^5 = 32
Maka nomor prefixnya /29 ( dikarenakan pengunaan ip total adalah 32).
• IT
= 12+6+3 (6 adalah broadcast, dan 3 adalah broadcast+network)
= 21 (lalu konversikan ke biner), sehingga menjadi : 10101.
Pada bilangan biner (10101) tersebut, terdiri dari 5 digit.
Maka dalam hal ini, subnet mask adalah :
11111111.11111111.11111111.1100000 angka 0 sebanyak 5 digit.
Atau :
255.255.255.224 maka nomor prefixnya /29
IP Total = 2^n (dimana n adalah 5 (dari banyaknya digit pada biner 11000).
Maka IP Total adalah 2^5 = 32
Maka nomor prefixnya /29 ( dikarenakan pengunaan ip total adalah 32).
• Marketing
= 25+6+3 (6 adalah broadcast, dan 3 adalah broadcast+network)
= 34 (lalu konversikan ke biner), sehingga menjadi : 100010.
Pada bilangan biner (100010) tersebut, terdiri dari 6 digit.
Maka dalam hal ini, subnet mask adalah :
11111111.11111111.11111111.1000000 angka 0 sebanyak 6 digit.
Atau :
255.255.255.224 maka nomor prefixnya /30
IP Total = 2^n (dimana n adalah 6 (dari banyaknya digit pada biner 11100)).
Maka IP Total adalah 2^6 = 64
Maka nomor prefixnya /30 ( dikarenakan pengunaan ip total adalah 64)
Maka hasil dari perhitungan diatas bisa dilihat di tabel VLSM agar lebih jelas, yaitu :
Major Network: 172.16.21.0/24
Available IP addresses in major network: 254
Number of IP addresses needed: 72
Available IP addresses in allocated subnets: 110
About 46% of available major network address space is used
About 70% of subnetted network address space is used

SUBNETTING IP PADA KELAS C
Tugas Jaringan Komputer Lanjut, perhitungan subnetting untuk kelas C dengan mencari 5 Network ID . IPaddress Kelas C memiliki subnet mask 255.255.255.0 dan apabila di ubah ke bilangan biner akan menjadi :
11111111.11111111.11111111.00000000
dengan 24 bit pertama merupakan bit-bit Network, sedangkan 8 bit berikutnya merupakan bit-bit Host. Dari bilangan biner subnet mask dari kelas C, kemudian kita mencari 5 Network ID dari setiap oktet nya yang terdiri dari 8 digit bilangan biner.
Pertama kali yang harus dilakukan adalah mencari 5 tersebut ada di pada angka 2n ke berapa? Setelah di cari ternyata 5 terletak pada
22 < 5 < 23
setelah itu deretan oktet pada oktet keempat dipecah menjadi dua bagian sehingga terbentuk (000|00000), 3 deret biner pertama dinamakan subnet dan 3 biner kedua dinamakan broadcast. di bawah ini adalah tabelnya. Pada 3 biner pertama diisi dengan bilangan biner 1 dan 0, sedangkan 5 biner kedua diisi dengan bilangan biner 1.
11111111.11111111.11111111.00000000
dengan 24 bit pertama merupakan bit-bit Network, sedangkan 8 bit berikutnya merupakan bit-bit Host. Dari bilangan biner subnet mask dari kelas C, kemudian kita mencari 5 Network ID dari setiap oktet nya yang terdiri dari 8 digit bilangan biner.
Pertama kali yang harus dilakukan adalah mencari 5 tersebut ada di pada angka 2n ke berapa? Setelah di cari ternyata 5 terletak pada
22 < 5 < 23
setelah itu deretan oktet pada oktet keempat dipecah menjadi dua bagian sehingga terbentuk (000|00000), 3 deret biner pertama dinamakan subnet dan 3 biner kedua dinamakan broadcast. di bawah ini adalah tabelnya. Pada 3 biner pertama diisi dengan bilangan biner 1 dan 0, sedangkan 5 biner kedua diisi dengan bilangan biner 1.
Selasa, 21 Desember 2010
SNB (Social Network Business)
SNB (Social Network Business)
Pasti anda sudah mengetahui apa itu SNB? SNB (Social Network Business) biasanya dalam bahasa Indonesia disebut dengan layanan jaringan sosial. SNB (Social Network Business) atau layanan jaringan sosial adalah sebuah layanan yang berbasis online atau sebuah situs yang menyediakan fasilitas atau sarana hubungan sosial antara orang-orang.

Biasanya sebuah jaringan sosial pasti berbasis web dan menyediakan sarana bagi pengguna untuk berinteraksi dengan orang – orang meskipun orang tersebut tidak satu wilayah, karena dengan melalui internet meskipun jarak yang jauh atau dekat seperti antar pulau, antar provinsi atau jarak antar negara pasti bisa saling berinteraksi dengan orang - orang, contohnya seperti mengirim e-mail atau surat elektronik, pesan instan, chatting dll. Banyak macam – macam situs jejaring seperti friendster, facebook, twitter, dll. Tetapi sekarang ini kebanyakan orang lebih menyukai situs jejaring sosial facebook dan twitter, jejaring sosial tersebut memungkinkan pengguna menjadi lebih mudah untuk berbagi gagasan, kegiatan, acara, dan kepentingan dalam jaringan masing-masing.
Pasti anda sudah mengetahui apa itu SNB? SNB (Social Network Business) biasanya dalam bahasa Indonesia disebut dengan layanan jaringan sosial. SNB (Social Network Business) atau layanan jaringan sosial adalah sebuah layanan yang berbasis online atau sebuah situs yang menyediakan fasilitas atau sarana hubungan sosial antara orang-orang.

Biasanya sebuah jaringan sosial pasti berbasis web dan menyediakan sarana bagi pengguna untuk berinteraksi dengan orang – orang meskipun orang tersebut tidak satu wilayah, karena dengan melalui internet meskipun jarak yang jauh atau dekat seperti antar pulau, antar provinsi atau jarak antar negara pasti bisa saling berinteraksi dengan orang - orang, contohnya seperti mengirim e-mail atau surat elektronik, pesan instan, chatting dll. Banyak macam – macam situs jejaring seperti friendster, facebook, twitter, dll. Tetapi sekarang ini kebanyakan orang lebih menyukai situs jejaring sosial facebook dan twitter, jejaring sosial tersebut memungkinkan pengguna menjadi lebih mudah untuk berbagi gagasan, kegiatan, acara, dan kepentingan dalam jaringan masing-masing.
Langganan:
Postingan (Atom)
