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.
VARIABLE – LENGTH SPANNED BLOCKING
Block berisi record-record dengan panjang tidak tetap. Jika satu record tidak dapat dimuat disatu block, sebagian record disimpan di block lain.
| ((B - P) / (R + M)) |
Dimana:
B = Block Size
P = Block Pointer
R = Panjang Record rata-rata
M = Record Mark
VARIABLE – LENGTH UNSPANNED BLOCKING
Block berisi record-record dengan panjang tidak tetap. Setiap record harus dimuat di satu block.
| ((B - (1/2R)) / (R + M) |
Dimana:
B = Block Size
R = Panjang Record rata-rata
M = Record Mark
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
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
Pemborosan Ruang adalah besar ruang yang tidak digunakan untuk menyimpan data. Diukur berdasar relatif terhadap record (per record), yaitu:
Pemborosan karena Gap (WG )
Pemborosan karena Blocking (WR )
PEMBOROSAN RUANG
NILAI PEMBOROSAN :
WG =| ( (G) / (Bfr) ) |
Fixed Blocking
W = WG + WR
Variable Length
Spanned Blocking
W = P + (P + G) / Bfr
Variable Length
UnSpanned Blocking
W = P + (1/2 + G) / Bfr
Dosen Pembimbing : Dine Tiara Kusuma, S.T., M.Kom.