Kamis, 14 April 2016

Resume Pertemuan 6 12 April 2016

Blocking & Buffering

 Blocking
*Blocking adalah Penempatan sejumlah record pada suatu block.
*Block adalah unit data yang ditransfer. Block berukuran tetap berisi sekumpulan karakter yang dipindah dari penyimpan ke memori atau sebaliknya.
*Ada 3 metode blocking :
-Fixed Blocking
-Variable-Length Spanned Blocking
-Variable-Length UnSpanned Blocking

*Record adalah unit untuk penyimpanan data di level logik atau file.
*Ukuran rekord :
-Berukuran tetap (fixed record)
-Berukuran variabel (variable record)

Fixed Blocking




*Fixed Blocking adalah Jumlah record pada suatu block sama dengan jumlah record pada block yang lainnya.
*Batasan dalam penggunaan metode ini :
-Fixed length record
-Record length <= Block Size
-Blocking Factor (Bfr) = [B/R]
-Blocking factor adalah jumlah record yang dapat ditampung didalam satu block.



*Transfer Rate
Adalah Kecepatan transfer data aktual dari main memory ke secondary memory / sebaliknya. Satuan yang dipakai Byte/detik, kbyte/dt, Mbyte/dt.
Waktu yang dibutuhkan untuk membaca 1 record dengan panjang R byte adalah :
TR = R / t ms
Bila waktu yang diperlukan untuk mentransfer semua block = B/t, maka block transfer time (btt) :
btt = B / t
Block transfer time ditentukan oleh ukuran block (B)

*BUFFER
Merupakan bagian memory yang dicadangkan dimana data secara sementara dipertahankan  menunggu kesempatan untuk melengkapi proses transfer ke atau dari device penyimpanan atau ke lokasi di memori.
Total Kapasitas Buffer = jumlah pemakai * jumlah file * buffer * kapasitas 1 block buffer


*Pemborosan Ruang
Besar ruang yang tidak digunakan untuk menyimpan data
Diukur berdasar relatif terhadap record (per record), yaitu:
    -Pemborosan karena Gap (WG)
    -Pemborosan karena Blocking (WR)


*Rational Lactency
Merupakan waktu yang dibutuhkan untuk mecapai blok record yang diinginkan

 rational latency = ½ *((60*1000)/RPM)