Tag Archives: File System

File System (Extension) : Final Assignment

File System (Extension) : Final Assignment

Given Date : December 26th, 2015

Due Date : December 31st, 2015

Info :

  • Final assignment for section 14 (individual task)
  • Sent your work to my email adhi.prahara@tif.uad.ac.id before due date

Questions :

  1. Why hash function can be used for security ?
  2. Mention some secure hash function !
  3. Give a review of SHA and MD5 ! (minimum 3 paragraph)

 

File System (Spec) : Assignment 6

File System (Spec) : Assignment 6

Given Date : December 26th, 2015

Due Date : December 31st, 2015

Info : 

  • Form a group to do this assignment
  • Yoyon and Fajar must do this assignment to cover their absent ( < 75% ) because the attendance list is absolute requirement for the final exam (UAS)
  • Final exam (UAS) will be given on December 31st, 2015 please attend on time

Material : Section 8-13 : Hash and Its Application


Question

Bila ada daftar primary key sebagai berikut :

23, 51, 34, 16, 42, 21, 41, 35, 72, 32

Transformasikan ke alamat index memori secara langsung dengan metode dibawah ini :

  • Progressive Overflow (PO) dengan HA = K MOD P dan Inc = K DIV P
  • Linear Quotient (LQ) dengan HA = K MOD P dan Inc = K DIV P
  • Computed Chaining (CC) dengan fungsi(K) = K MOD P dan Inc = K DIV P
  • Binary Tree Insertion (BTI) dengan fungsi(K) = K MOD P dan Inc = K DIV P

Buat tabel seperti yang dicontohkan di slide untuk setiap metode kirim ke adhi.prahara@tif.uad.ac.id

File System (Spec) : Exercise for Midterm Exam

File System (Spec) : Exercise for Midterm Exam

Given Date : December 4th, 2015

Due Date : December 11th, 2015

Info : Exercise for Midterm Exam


Exercise for Midterm Exam

Introduction to file system

  1. What is file system?
  2. What is file system used for?

Concept of storage media

  1. What is storage media? Give some examples of storage media?
  2. What is the difference of volatile and non-volatile memory?
  3. What is the difference of sequential and random access memory?
  4. What is the meaning of efficiency in access and storage?
  5. Study the assignment 1!

Virtual memory method, ISAM, VSAM

  1. What is virtual storage? Why use virtual storage?
  2. What is the difference of ISAM and VSAM?
  3. How data can be read from harddisk?
  4. Study the assignment 2!

FAT file system

  1. What is FAT file system?
  2. Identify the advantages and disadvantages of FAT file system!
  3. Study the assignment 3!

NTFS file system

  1. What is NTFS file system?
  2. What is the difference of FAT and NTFS?
  3. Identify the advantages and disadvantages of NTFS file system!
  4. How does NTFS handle the error in accessing or storing file?
  5. Study the assignment 3!

Concept of file structure

  1. Why design of file system is needed?
  2. Mention some method to store and access file in file system!
  3. Study the assignment 4!

Linear Search Binary and Interpolation

  1. Study the assignment 5!

 

File System (Spec) : Assignment 5


File System (Spec) : Assignment 5

Given Date : December 4th, 2015

Due Date : December 10th, 2015

Topic : Sequential File Organization


Bhakti Fajar Pradita : Linear Search

Imam Muamar Kharisma : Binary Search

Yoyon Pitoyo : Interpolation Search

Question :

  1. How is [linear / binary / interpolation] search works?
  2. Explain the process with calculation! How to search numbers 21 using [linear / binary / interpolation] if there are given data :
    • data  : 5  7  8  9  19  21  23  24  44  46  48  97  98  99  205
    • index : 0 1  2  3    4    5    6    7     8    9   10  11  12  13   14
  3. What is the advantages and disadvantages of [linear / binary / interpolation] search?

Answer by (1)

 


Answer by (2)

 


Answer by (3)

 


 

File System (Spec) : Assignment 4


File System (Spec) : Assignment 4

Given Date : November 27th, 2015

Due Date : December 3rd, 2015


Bhakti Fajar Pradita : Twitter

Imam Muamar Kharisma : Facebook

Yoyon Pitoyo : Google

Question :

  • Make a short review on how [google / facebook / twitter] manage their database / file system
  • The minimum review length is one page A4
  • Give the reference link in the end of the review
  • Send to my email in pdf format

Useful keywords to search :

“how [google / facebook / twitter] manage their database”


Answer by (1) Imam Kharisma

How Facebook Manage Their Database

Facebook merupakan layanan jejaring sosial yang diluncurkan pada bulan Februari tahun 2004, dimiliki dan dioperasikan oleh Facebook, Inc. Seperti dilansir dari situs Techcrunch, pengguna harian tercatat sebanyak 936. “Ini menunjukkan jejaring sosial belum mengalami kejenuhan pertumbuhan baru,” Techcrunc, Kamis, 23 April 2015. Untuk pengguna yang mengakses dari piranti mobile, Facebook mencatat jumlahnya sekitar 1,25 miliar atau naik 5 persen. Ini menunjukkan adanya sedikit penurunan dari pertumbuhan sebelumnya sekitar 6,2 persen.  Pengguna facebook semakin hari terus bertambah, menurut rilis dari manajemen facebook menerangkan bahwa jumlah total pengguna Facebook pada kwartal pertama tahun ini tercatat sebanyak 1,44 miliar atau naik 3,6 persen dibanding kwartal sebelumnya.  Dengan pengguna yang sedemikian banyaknya, bagaimana facebook mengelola semua data base user yang bermilyar-milyar jumlahnya. Pusat pemeliharaan data facebook terdapat di Santa Clara, CA San Fransisco dan Northem Virginia. Pusat-pusat tersebut di bangun diatas tingkatan server x86, dimuat menggunakan perangkat lunak open source dan beberapa dari perangkat lunak tersebut merupakan ciptaan facebook sendiri. Lalu bagaimana pusat-pusat data tersebut berinteraksi dengan pusat-pusat lainnya ? Terlebih dahulu kita akan melihat fasilitas utama yang terdepan di Santa Clara. Tingkat atas dari jaringan Facebook terdiri dari server Web yang menampilkan halaman Web sehingga dapat dilihat oleh pengguna, sebagian besar system tersebut bekerja dengan core yang menjalankan 64-bit Linux dan Apace sebagai Web Server. Untuk bahasa pemrograman sendiri, facebook meggunanakan lebih dari satu bahasa pemrograman dengan fitur yang sangat kompleks seperti c++. Java, Python dan Ruby. Untuk mengelola kompeksitas pendekatan tersebut, facebook menciptakan Thrift yaitu kerangka aplikasi yang memungkinkan program untuk dikompilasi dari bahsa yang berbeda dan menjadi satu membentuk sebuah system jejaring yang sangat cerdas. Pada tingkat bawah terdiri dari Linux Server 8 Core yang menjalakan MySql sebagai databasenya. Tidak ada informasi yang akurat terkait dengan teknologi server seperti apa yang digunakan oleh facebook, karena pihak facebook sendiri tidak mempublikasikan seluruh informasi tersebut, namun dari beberapa sumber mengatakan, bahwa Facebook memiliki sekitar 800 server yang mampu mendistribusikan sekitar 40 terabyte bahkan lebih data pengguna. Ini merupakan lapisan semua metadata tentang setiap objek dalam database, seperti orang, foto, atau acara, video dan lain-lain.

Menurut Mark Callaghan  salah satu anggota Tim Infrastruktur  basis data facebook mengatakan pada note facebook miliknya bahwa dimasa lalu server database MySql facebook hanya mampu melakukan eksekusi lebih dari 1000 per detik, tapi sekarang facebook sudah mampu melakukan eksekusi data lebih dari 10.000 perdetik. Mark Callaghan dalam catatannya  juga menuliskan, jika saya mengajukan pertanyaan seperti, “Apabila saya bisa membuatnya melakukan 10 hal per detik saat ini, bisakah saya membuatnya melakukan 20 hal per detik untuk  besok?” Sebagai contoh, kita terbiasa menggunakan algoritma yang sangat CPU intensif untuk memeriksa halaman database. Orang lain di tim saya, Ryan Mack, dimodifikasi untuk menggunakan dukungan hardware pada prosesor X86 sehingga kami bisa profil server produksi untuk melihat apa yang mereka lakukan di checksum komputasi ini. Kami kemudian menyadari bahwa CPU terbaru memiliki cara yang lebih cepat untuk melakukan itu, jadi kami memodifikasi MySQL menggunakan CRC32 untuk checksum. Bagian yang sulit ada upgrade server dengan cepat dari menggunakan zona cek lama ke checksum baru tanpa mengambil situs down.

Sumber :

Technologyreview. “How  Facebook Works.” www.technologyreview.com.  26  November 2015 <http://www.technologyreview.com/featuredstory/410312/how-facebook-works/>

Technologyreview. “How Facebook Copes With 300 Million Users.” www.technologyreview.com.  26  November 2015 <http://www.technologyreview.com/news/415409/how-facebook-copes-with-300-million users/>

Facebook. “Mysql And Database Engineering Mark Callaghan.” www.facebook.com.  26  November 2015 < https://www.facebook.com/notes/facebook-engineering/mysql-and-database-engineering-mark-callaghan/10150599729938920>


Answer by (2) Bhakti Fajar Pradita

Need revision


Answer by (3) Yoyon Pitoyo

Didn’t upload yet


 

File System (Spec) : Assignment 2 & 3


File System (Spec) : Assignment 2 & 3

Given Date : November 20th, 2015

Due Date : November 26th, 2015


Question for Assignment 2 :

  1. What is the definition of storage media?
  2. In the CD / DVD, there are number such as 8x, 16x, etc. What is the meaning of “x” in that number?
  3. In storage media for example a flash disk, if we have a flash disk with capacity 2GB, why we can only fill the flash disk or use the capacity less than 2GB?

Answer by (1) Imam Kharisma, (2) Yoyon Pitoyo, (3) Bhakti Fajar Pradita

  1. Media penyimpanan adalah sebuah perangkat keras yang digunakan untuk menyimpan data atau program, dimana data atau programyang disimpan tersebut dapat diakses kembali untuk diproses.
  2. Maksud dari x yaitu kecepatan ketika melakukan transfer data. CD dibedakan menjadi dua tipe yaitu : ATA/IDE dam SCSI. Tiap-tiap tipe tersebut mempunyai kecepan yang berbeda. Kecepatan ATA antara 100-133Mbps sedangkan SCSI mempunyai kecepatan 150Mbps. Misal pada sebuah CD bertipe ATA terdapat tulisan 16x itu artinya 16x150Kbps
  3. Informasi yang tertulis pada flash disk, hdd atau media penyimpanan lainnya bukanlah merupakan kapasitas sebenarnya. Untuk mengetahui kapasitas sebuah media penyimpanan kita harus mengkonversikan terlebih dahulu ke dalam bentuk byte. 1 byte sama dengan 8 bit. 1 KB itu bukan 1000 byte, tapi 2 dipangkat 10 =1024 byte. Begitu juga dengan 1 Mb = 1024 Kb dan seterusnya.Misal ada hdd dengan kapasitas 140 GB Cara hitungnya 140.000.000.000 Byte / 1024 / 1024 / 1024 = 130.38 GB

Question for Assignment 3 :

  1. Observe your operating system, Do the empty directory has a size?
  2. If your answer is Yes, What is the size of one empty directory in your operating system?
  3. Do the size is same for all directories?
  4. Explain the differences between FAT32 and NTFS file system in the terms of :
    1. Reliability
    2. Security and access control
    3. Maximum partition size
    4. Storage efficiency
    5. Networking
    6. Storage fault tolerance
    7. Data stream
    8. Unicode names
    9. File attribute indexing
    10. Data compression
    11. Encryption
    12. Reparse point

Answer by (1) Imam Kharisma, (2) Yoyon Pitoyo, (3) Bhakti Fajar Pradita

  1. Yes
  2. Folder merupakan istilah direktori yang biasa digunakan di windows, sedangkan di MS Dos lebih akrab dengan sebutan dir. Folder yang tidak ada terisi dengan file apa pun jelas akan di anggap kosong atau 0 byte. Hal ini dikarenakan system di dalam computer memiliki model directory hierarki. Bagian tersebut menyimpan informasi tentang nama file, jam, tanggal, bulan, ukuran dan lain-lain. Jika tidak ada file apa pun maka akan di tetap akan di baca 0 byte.
  3. Iya sama
  4. Perbedaan FAT32 dan NTFS dalam segi :

Reliability

FAT 32 dapat berkerja pada system operasi yang berbeda dengan NTFS yang tidak bisa terbaca di beberapa system operasi seperti di system operasi Win9x dan lain-lain

Security and access control

Keamanan jelas NTFS lebih unggul karena Mendukung sistem berkas terenkripsi secara transparan dengan menggunakan beberapa jenis algoritma enkripsi. Berbeda dengan FAT32, Tidak ada emkripsi data.

Maximum partition size

NTFS Max ukuran partisi 16 Exabyte sedangkan FAT 32 hanya 2 Terabyte.

 Storage efficiency

Efisiensi penggunaan disk space. NTFS lebih hemat dari FAT32 

 Networking

Keamanan data. Keunggulan NTFS yang tidak dimiliki FAT32. NTFS baik untuk komputer yang berbasis network

 Storage fault tolerance

Resiko bad sector FAT 32 lebih besar, berbeda dengan NTFS resiko bad sector relative kecil.

Data stream

NTFS sepenuhnya mendukung model keamanan Windows NT dan mendukung beberapa aliran data, berbeda dengan FAT 32.

Unicode names

NTFS semua nama file yang berbasis Unicode, dan nama file 8.3 disimpan dengan nama file panjang

File attribute indexing

Kelebihan lain dari NTFS yaitu memiliki kecepatan random access terhadap file yang terdapat di dalamnya, hal ini membuat NTFS memiliki fitur indexing yang baik, hal ini menguntungkan jika pengguna sering melakukan searching file dibanding FAT32.

Data compression

FAT16 tidak mendukung kompresi , enkripsi dan kontrol akses dalampartisi, berbeda dengan NTFS yang mendukung hal tersebut.

Encryption

FAT32 tidak memiliki fitur enkripsi data, sedangkan NTFS mendukung fitur tersebut.

Reparse point

Pada format  NTFS, sebuah berkas dapat berisi reparse point, dimana terdapat sekumpulan dari user-defined data


 

File System (Spec) : Assignment 1


File System (Spec) : Assignment 1

Given Date : November 12th, 2015

Due Date : November 19th, 2015


Questions

Make a short summary about storage media / device from the most ancient to the most modern

e.g. Floppy Disk to Cloud Storage


Answer by (1) Imam Kharisma, (2) Yoyon Pitoyo, (3) Bhakti Fajar Pradita

1956-an, IBM 305 RAMAC

Tepatnya pada Tahun 1956, IBM perusahaan perangkat keras yang bermarkas di Amerika Serikat merilis mesin bernama IBM 305 RAMAC (Random Access Method of Accounting and Control). Ini merupakan komputer komersial pertama yang tersusun dari 50 keping disc berukuran 24 inches, dengan bobot hampir 1 ton dan kapasitas memori sebesar 3,75 MB -yang dinilai besar pada saat itu-. Komputer ini pula yang menjadi cikal bakal lahirnya media penyimpanan data.

1976-an, Floppy Disk

Baru pada tahun 1976, ditemukan Floppy Disk dengan kapasitas 360 KB. Jika dilihat dari kapasitasnya, perangkat ini memang masih terbilang kecil. Namun dari sisi ukuran, Floppy Disk dianggap sebuah kemajuan bagi perkembangan media penyimpanan, mengingat ukurannya hanya 8 inches. Selanjutnya, ukurannya semakin diperkecil menjadi 3 inches dengan peningkatan kapasitas sebesar 250 MB.

1980-an, Seagate ST-506

Seagate mengembangkan hard disk bernama Seagate ST-506.  Media penyimpanan ini memiliki kecepatan putaran hingga 7200rpm, yang berada di atas kecepatan putaran rata-rata hard disk saat itu yang umumnya berkisar 5400rpm. Seagate ST-506 memiliki ukuran sebesar 5,25 inches, dengan kapasitas memori 5 MB.

Pada tahun 1990-an, International Western Digital membuat media penyimpanan dengan memori sebesar 40 MB, yang diklaim sebagai media penyimpanan terbaik pada saat itu karena aksesnya yang lebih cepat. Selang 2 tahun kemudian, Seagate kembali meluncurkan hard disk Barracuda dengan kapasitas 2,1 Gigabytes (GB).

1990-1n, CD-ROM dan Microdrive

Berawal dari hard disk, akhirnya lahir piringan bernama CD-ROM yang memiliki kapasitas 650-700 MB. Media penyimpanan ini juga mengalami perkembangan, dari yang semula hanya dapat dibaca saja (read-only), saat ini sudah bisa ditulis berulang kali (Re-Write) atau dikenal dengan CD-RW.

Di tahun 1999-an, masyarakat baru diperkenalkan dengan USB Flash Drive, yang berfungsi menyimpan data digital Anda. Menariknya, media ini masih populer hingga saat ini (2014), bahkan telah dibekali dengan model yang lebih menarik dan kapasitas yang lumayan besar, hingga 64 GB.

2000-an, SD Card, SDHC memory

Sony membuktikan keunggulan inovasinya dengan menciptakan Secure Digital Disk (SD Card) berkapasitas 2 GB. Media penyimpanan ini memiliki ukuran yang jauh-jauh lebih kecil ketimbang CD-ROM. Tak ingin ketinggalan, di tahun 2006 Seagate juga membuat SD Card Barracuda, namun dengan kapasitas yang lebih besar, 750 GB. Lalu diikuti Sandisk yang memperkenalkan SDHC memory card berkapasitas 32 GB/ class 4 di tahun yang sama.

XC Memory Stick 2 TB

Hari demi hari, media penyimpanan terlihat semakin kecil, namun dengan kapasitas yang semakin besar. Hal itu dibuktikan Sony lewat Sony XC Memory Stick yang memiliki kapasitas 2 Terabytes (TB) atau sama dengan 2000 GB. Meski berukuran sangat kecil, media penyimpanan ini memiliki kecepatan yang handal saat mentransfer data.

Cloud Storage

Cloud merupakan media penyimpanan yang dalam pengaksesannya memerlukan Jaringan Internet. Namun, tentu saja filenya berada di komputer dimana kita harus membuat akun cloud storage terlebih dahulu. Cloud pertama kali diperkenalkan oleh perusahan Dell Ophelia pada tahun 2013. Meski tak terlihat nyata, media ini memiliki kapasitas penyimpanan yang tidak terbatas. Sehingga, Anda akan merasa nyaman menyimpan data, foto atau video kesayangan didalamnya.

Google, Microsoft dan Apple juga menciptakan media penyimpanan berbasis cloud, yaitu Google Drive, Dropbox dan iCloud, yang bisa difungsikan via smartphones atau tablets.