Sistem Berkas Basis Data

CS2323 –Sistem Berkas & Basis

Data

Pertemuan 3 :

Metode Blocking

Parameter Pengukuran Kinerja File

Blok adalah unit data yang ditransfer antara device sekunder dengan device primer

Block Size (ukuran block) dinyatakan dalam byte, notasi B

Block Size yang terlalu besar akan mengakibatkan data yang tidak diperlukan ikut berpindah →memerlukan memori besar

Block size kecil menyebabkan pembacan berulang-ulang

https://www.360docs.net/doc/4518293023.html,/ 天津塔吊租赁河北塔吊租赁西安塔吊租赁塔吊租赁https://www.360docs.net/doc/4518293023.html,/

Rekord-rekord disimpan dalam blok. Metode yang digunakan dalam menempatkan record-rekord pada blok disebut blocking

Bfr (Blocking Factor) adalah nilai yang menentukan berapa banyak rekord yang dapat ditempatkan dalam satu block

●Jumlah rekord yang ditempatkan dalam satu blok sama dengan jumlah rekord pada blok lain →satu blok berisi rekord yang berukuran sama (fixed length rekord)●Record length <= Block size

●Blocking factor Bfr = ??

????R B

●Jika Block Size B = 100 Byte, R = 30 Byte, maka dengan fixed Blocking akan ada 3 buah rekord per blok

●Pada Fixed Blocking mungkin ada block space yang terbuang

Variable Length Spanned Blocking

●Rekord berukuran tidak sama (variable)

●Rekord dapat dipecah bila menemukan Gap antar blok.

●Rekord Length dapat lebih besar dari blok size ●Tidak ada ruang yang terbuang karena blocking tapi sulit untuk diimplementasikan

●Rekord yang berada pada 2 blok memerlukan waktu lebih lama dalam pembacaannya

Variable Length Unspanned Blocking

●Ukuran rekord bervariasi

●Hanya rekord yang utuh yang dapat menempati blok

●Ada kemungkinan terjadi ruang kosong akibat blocking

●Rekord length <=block size

Blocking Factor Variable Spanned ●Sebuah blok pointer (P) harus disertakan

pada tiap blok

●Ukuran efektif blok = B-P

●Ukuran rekord + marker = R + M

●Bfr = (B-P) / (R+M)

●Jika diasumsikan M = P didapat

Bfr = (B-P) / (R+P)

Blocking Factor Variable Unspanned

●Rata-rata ruang blok terbuang = ? R ●Tidak ada blok pointer

●Ukuran blok efektif = B-1/2R

●Bfr = (B-1/2R)/(R+M)

Pemborosan Ruang (waste/W)

●Ruang yang terbuang (tidak dapat digunakan untuk menyimpan data)

●W dipengaruhi oleh :

W

G : waste yang muncul karena Gap antar

block

W

R

: waste yang muncul karena blocking

●W = W

G

+ W R , nilai W dihitung per rekord

●Jika W

G = G / Bfr then W R= ? →tergantung

pada metode blockingnya

W pada Fixed Blocking

●Pada Fixed Blocking, ruang terbuang akibat blocking < R

●Dihitung per rekord →0 W

R

< R/Bfr

●Fixed Blocking umumnya digunakan jika ukuran rekord jauh lebih kecil

dibandingkan kapasitas block →W

G jauh

lebih besar dibandingkan W

R

●W = W

G + W

R

→W = W

G

W pada variabel spanned

●Tidak ada ruang terbuang karena blocking ●Muncul penanda rekord (M) dan pointer block (P)

●WR = M + P/Bfr

●W = WG + WR →G / Bfr + M + (P/Bfr)

W = M + (P+G)/Bfr

●Jika M = P, maka W = P + (P+G)/Bfr

W pada variabel unspanned

●Ada ruang terbuang

●Ada penanda rekord

●WR = M + ((? R)/Bfr)

●W = WG + WR →G/Bfr + M + ((? R)/Bfr)

W = M + (1/2R + G)/Bfr ●Jika M = P, →P + (1/2R + G)/Bfr

●Transfer rate (t) = kecepatan data dapat ditransfer / kecepatan transfer data sesaat

●Satuan byte/s, besarnya t diinformasikan oleh pembuat perangkat

●Terdapat 2 pengukuran yang tergantung pada transfer rate :

Rekord transfer time (TR)

Block transfer time (btt)

●T

R adalah waktu transfer rekord dengan

panjang R →T

R

= R / t

●Btt adalah waktu transfer block dengan besar B →btt = B/t

●Satuan T

R

dan btt adalah ms

Bulk Transfer Rate

●Untuk pembacaan data dalam jumlah besar, diperhitungkan nilai bulk transfer rate (t’)

●Bulk transfer rate dihitung dengan mempertimbangkan besar dan banyaknya gap area non data yang harus dilewati

●t’ = (t/2) (R/(R+W))

Diketahui sebuah harddisk memiliki karakteristik : -seek time = 10ms

-kecepatan putar disk 6000 rpm

-Transfer rate = 2048 byte/s

-kapasitas block = 2048 byte

-ukuran rekord = 250 byte

-ukuran gap = 256 byte

-ukuran M = P = 8 byte

a.Blocking Factor

b.Rotational Latency

c.Rekord Transfer Time

d.Block transfer time

e.Pemborosan Ruang (Waste)

f.Bulk Transfer Rate

Jika metode blockingnya

1.Fixed blocking

2.Variable Spanned

3.Varible Unspanned

Pembahasan :

Metode Fixed Blocking

a.Blocking Factor (Bfr) = B/R = 2048/ 250 = 8

b.Rotational Latency (r) = ?.60.1000.1/rpm =

30000/6000 = 5 ms

c.Record Transfer Time (T R) = R/t = 250 / 2048 = 0.122

ms

d.Block Transfer Time (btt) = B/t = 2048 / 2048 = 1 ms

e.W = W G= G/Bfr = 256 / 8 = 32 byte

f.Bulk Transfer Rate

(t’) = (t/2) (R/(R+W)) = (2048/2) (250/(250+32)) =

(1024) (250/282) = 1024(0.886) = 907.8 ms

Latihan Soal

Pembahasan untuk Metoda variable Unspanned dan Spanned blocking ? Kerjakan sebagai Latihan Soal

相关主题
相关文档
最新文档