Langsung ke konten utama

The Google File System

Rangkuman dari The Google File System

Nama : Muhammad Daffa Abiyyu Rahman

NRP : 6022211015


Google File System, disingkat GFS adalah sebuah sistem distribusi file yang dapat diskalakan (scalable) untuk aplikasi dengan data berjumlah besar. GFS di desain untuk memiliki toleransi kegagalan saat berjalan di hardware komoditas murah, dan memberikan performa tinggi untuk klien dalam jumlah besar.


Sebagian besar dari tujuan GFS merupakan tujuan yang umumnya dimiliki oleh sistem file terdistribusi lainnya, GFS memiliki desain yang didorong berdasarkan dari beban aplikasi yang dimiliki oleh Google dan juga perkembangan teknologi di Google. Perhitungan desain ini tidak hanya memperhitungkan kondisi terkini, tetapi juga kondisi yang akan dihadapi oleh sistem ini di masa depan. Perhitungan ini, beberapa di antaranya membawa asumsi-asumsi yang berlawanan dengan desain tradisional. Berikut adalah asumsi yang digunakan dalam GFS:

1. Sistem dibangun dengan hardware yang tidak terbilang mahal, dan perlu mendeteksi kegagalan, melakukan toleransi, dan memulihkan diri.

2. Mengoptimisasi file dengan ukuran besar dan tidak perlu optimasi untuk file berukuran kecil.

3. Ada dua jenis pembacaan: large stream dan random stream.

4. Penulisan data secara berurutan, atau random position dalam skala kecil.

5. Menggunakan semantic yang terdefinisi dengan baik untuk mendukung klien.

6. Mempertahankan bandwidth dibandingkan dengan latency.


GFS telah memenuhi kebutuhan yang diperlukan oleh Google terkait dengan penyimpanan data. Sebagai bukti, saat ini, GFS telah digunakan dikembangkan untuk digunakan di seluruh sistem Google untuk penyimpanan data dan juga memproses data yang digunakan oleh layanan Google. Selain itu, Google juga menggunakannya sebagai usaha riset dan pengembangan untuk himpunan data dalam skala besar. Untuk memenuhi kebutuhan tersebut, berikut beberapa hal untuk GFS:

1. Mendukung operasi file umum seperti open, close, create, delete, read, dan write, serta dua operasi khusus bernama snapshot, dan record append.

2. Menggunakan 1 master dan banyak chunkserver.

3. Metadata terdiri atas: In-memory data structure, lokasi chunk, dan log operasi.

4. Mendukung berbagai bentuk fault tolerance dan diagnosis. Beberapa yang notable adalah fault detection yang bagus dilengkapi dengan automatic recovery.

5. Memiliki kemampuan master yang kuat, termasuk garbage collection.


Sala satu klaster terbesar saat ini telah memberikan ratusan TB data di ribuan disket yang tersebar di ribuan mesin, dan digunakan secara konkuren (bersamaan) oleh ratusan klien.


Tentunya, GFS menggunakan berbagai rujukan dari model lain untuk file system seperti AFS, xFS, Swift, dan banyak lagi. Ini membuat GFS mempertimbangkan keunggulan dan kelemahan dari setiap file system dan menyesuaikan dengan keperluan Google sebagai perusahaan.

Komentar

Postingan populer dari blog ini

Da Vinci Surgical System

Report Group Members Avian Lukman Setya Budi 2216100055 Satria Bhaskara Adinugraha 2216100081 Rafi Rasyid Putra 2216100106 Qaedi Aufar Saifuddin Bantasyam 2216100133 Witri Andini 2616100017 Muhammad Daffa Abiyyu Rahman 2916100010 Introduction As time passes by, the development of technology in the world grows. This growth includes all aspects, such as communication, transportation, health, and so on. In health field, the development of technology is mandatory to face sickness, especially the new, complex and far more complicated to handle than the predecessors. Practice of surgery to human body has been done a lot as of late and these practices are not easy, which means only those with the knowledge and the experience in surgery field are permitted to do surgeries. The operations that needs to be done become more complicated and dangerous because the body part that needs surgery are the vital ones such as ...

Kenapa Sekarang?

Years ago, I seek it. Dulu, aku berjuang untuk bisa melewati batas teman, trying to be someone that you consider as dearest. Yes, that's back then. As I said, had it been years ago, I would have straight out say YES out of sheer dumbness, or tenacity, or both. Tabun. I used to be full of desire to get you to acknowledge me, then. Sungguh lucu sekali, I would circumvent and try to just get any chance to meet with you. Aku menginginkan lebih, dulu. But no, it has always been someone else. Someone else get to be your priority, your attention. Berharap lebih adalah kesalahanku, dan aku selalu menganggapnya demikian. Why chase over the skies you cannot reach? I almost burned the entire bridge, truly. Only one more step and I know the entire relationship will turn into nothing more than smoldering ashes in the seas of lost time. You know, had you not talk to me within the short time of me settling my almost 9-years long illusion, perhaps the bridge had been burned completely, as I had wi...

Quote Ilmu dan Peluang (2021)

 Saya menyesal tidak mempelajari ilmu kala ilmu itu aktif dibagikan. Setelah bertahun-tahun kemudian, saya menyadari ilmu itu diperlukan, dan sekarang saya kelimpungan mencari ilmu itu karena mereka yang membagikan ilmu telah pergi, dan yang masih memilikinya enggan atau tidak memiliki waktu untuk membagikannya. - Daffa