Capacity and Beyond Erozan M. Kurtas Acknowledgement M. Fatih - - PowerPoint PPT Presentation

capacity and beyond
SMART_READER_LITE
LIVE PREVIEW

Capacity and Beyond Erozan M. Kurtas Acknowledgement M. Fatih - - PowerPoint PPT Presentation

Capacity and Beyond Erozan M. Kurtas Acknowledgement M. Fatih Erden Sami Iren Dieter Arnold Raman Venkataramani Inci Ozgunes March/15/2004 Erozan Kurtas Page 2 Conventional system M M r Store bit by - Applying external H > Hc


slide-1
SLIDE 1

Capacity and Beyond

Erozan M. Kurtas

slide-2
SLIDE 2

March/15/2004 Erozan Kurtas

Page 2

Acknowledgement

  • M. Fatih Erden

Sami Iren Dieter Arnold Raman Venkataramani Inci Ozgunes

slide-3
SLIDE 3

March/15/2004 Erozan Kurtas

Page 3

Conventional system

M H

r

M

c

H

c r

H S M Slope ) 1 ( − =

] [ ] [ ] [ 1 ] / [

2

inch w inch a bit inch bits ty ArealDensi =

Store bit by

  • Applying external H > Hc (magnetize up)
  • Applying external H < -Hc (magnetize down)

O

w a

slide-4
SLIDE 4

March/15/2004 Erozan Kurtas

Page 4

In reality there are tiny grains

Tiny grains with finite volume V and anisotropy coefficient Ku Minimum grain number fixed to preserve SNR

M T k V K

B u

Boltzmann Constant Temperature Large number, like 60

Super paramagnetic limit : Maximum value limited by maximum writer field

Maximum Attainable Areal Density is Limited

slide-5
SLIDE 5

March/15/2004 Erozan Kurtas

Page 5

Dibit Responses Compared

  • 10
  • 8
  • 6
  • 4
  • 2

2 4 6 8 10

  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 Dibit response (Longitudinal model) t/T Amplitude ND=1.5 ND=2 ND=2.5 ND=3

  • 5
  • 4
  • 3
  • 2
  • 1

1 2 3 4 5 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Dibit responses (Perpendicular model) t/T Amplitude ND=1.5 ND=2 ND=2.5 ND=3

Perpendicular model Longitudinal model

slide-6
SLIDE 6

March/15/2004 Erozan Kurtas

Page 6

Frequency Responses of Dibit responses

0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.2 0.4 0.6 0.8 1 Frequency responses for a Longitudinal model Normalized frequency Normalized amplitude ND=1.5 ND=2 ND=2.5 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.2 0.4 0.6 0.8 1 Frequency responses of a Perpendicular model Normalized frequency Normalized amplitude ND=1.5 ND=2 ND=2.5

Longitudinal model Perpendicular model

slide-7
SLIDE 7

March/15/2004 Erozan Kurtas

Page 7

Reality is Quite Different

Signal suffers from nonlinearities

NLTS MR Asymmetry Base Line Wanders TAs Other distortions

Noise is Non-Gaussian Noise is Signal Dependent

slide-8
SLIDE 8

March/15/2004 Erozan Kurtas

Page 8

Noise Free Real Signals with Nonlinearities

9851 PRBS ND=2.1

slide-9
SLIDE 9

March/15/2004 Erozan Kurtas

Page 9

Extracted Dibit Response

extracted dibit

  • provides

information about systems linear response.

  • is a convenient

means for identifying nonlinearities present in system that show up as echoes around the main pulse.

slide-10
SLIDE 10

March/15/2004 Erozan Kurtas

Page 10

Volterra Model of a Readback Signal

VM can be characterized by 2L-1 kernels, For magnetic recording, only a few of the kernels are significant.

A rule of thumb: L ~ the extent of the dipulse (in units of bit interval, T)

L l t C l L , 2 ), (

) (

=

( ) ( ) ( ) ( ) ( )

L L + − + − + + − + − + − =

∑ ∑ ∑ ∑ ∑

− − − − − −

) ( ) ( ) ( ) ( ) ( ) (

3 3 , 1 3 1 3 2 , 1 2 1 2 2 2 2 1 1 1

kT t C a a a kT t C a a a kT t C a a kT t C a a kT t C a t y

k k k k k k k k k k k k k k k k

Second Order Kernels Third Order Kernels

Memory Length

Third Order Non- linear Response

First Order Kernel

Linear Response Second Order Non- linear Response

slide-11
SLIDE 11

March/15/2004 Erozan Kurtas

Page 11

VM Kernels can be conveniently identified from measured PRBS signals

50 100 150 200 250 300

  • 0.04
  • 0.02

0.02 0.04 0.06 0.08 0.1

Sample Number Amplitude (Volts)

15-Apr-2003 Research Channels

a-4 a-3 a-2 a-1 a0 a1 a2 a3 a4

1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1

  • 1

3 1 1 1 1 1 1 1

  • 1

1 4 1 1 1 1 1 1

  • 1

1

  • 1

5 1 1 1 1 1

  • 1

1

  • 1

1 6 1 1 1 1

  • 1

1

  • 1

1

  • 1

7 1 1 1

  • 1

1

  • 1

1

  • 1
  • 1

506

  • 1

1 1

  • 1

1

  • 1

1 1 1 507 1 1

  • 1

1

  • 1

1 1 1 1 508 1

  • 1

1

  • 1

1 1 1 1 1 509

  • 1

1

  • 1

1 1 1 1 1 1 510 1

  • 1

1 1 1 1 1 1 1 511

  • 1

1 1 1 1 1 1 1 1 512

  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1

All Patterns of Length L=9

M M M M

Signal Chips No signal chip

slide-12
SLIDE 12

March/15/2004 Erozan Kurtas

Page 12

Identification of Kernels

Distorted (1) There are only three kernels above the threshold We declare them as significant and include in the Reduced Complexity Volterra Model.

10 20 30 40 50 1 2 3 4 5 6 7 x 10

  • 3

Amplitude (Volts) Sample Number C(2)

1

C(2)

2

C(2)

3

C(3)

1,2

C(3)

1,3

C(3)

2,3

15-Apr-2003 Research Channels THRESHOLD

slide-13
SLIDE 13

March/15/2004 Erozan Kurtas

Page 13

Volterra Model Block Diagram

C(1)(t)

+

Linear Part NonLinear Distortion ak={-1,1}

ynl(t)

y(1)(t)

y(t)

) (

) 2 ( 1

t C ) (

) 3 ( 2 , 1

t C ) (

) 2 ( 2

t C

+ ak T T

X X X

ak-1 ak-2 + y(2)(t) y(3)(t) y(0)(t)

slide-14
SLIDE 14

March/15/2004 Erozan Kurtas

Page 14

How Good is VM?

slide-15
SLIDE 15

March/15/2004 Erozan Kurtas

Page 15

Longitudinal Media Noise and Signal

50 100 150 200 250 300 350 400

  • 0.25
  • 0.2
  • 0.15
  • 0.1
  • 0.05

0.05 0.1 0.15 0.2 0.25

Sample Number (1Gsample/Sec) Volts (V) Synchronous Noise Samples and Noise Free Signal

29-Oct-2002

slide-16
SLIDE 16

March/15/2004 Erozan Kurtas

Page 16

Longitudinal: Media Noise Voltage

  • 0.1

0.1 500 1000 1500 2000 2500

Noise Voltage Occurances Synchronous Noise Voltage

  • 0.05

0.05 0.001 0.003 0.01 0.02 0.05 0.10 0.25 0.50 0.75 0.90 0.95 0.98 0.99 0.997 0.999

Noise Voltage

Probability

Normal Probability Plot

slide-17
SLIDE 17

March/15/2004 Erozan Kurtas

Page 17

Data Dependent AR Model (AR)

Noise Filter

Filter Lookup Signal Lookup

+

D

L

zk wk

D

nk

L

nk-1 nk-L nk-L+1 ak y(α)

α β

σ(β) bL(β) b1(β)

{ {

N(0,1)~

slide-18
SLIDE 18

March/15/2004 Erozan Kurtas

Page 18

Perpendicular Signal and Media Noise

slide-19
SLIDE 19

March/15/2004 Erozan Kurtas

Page 19

Media Noise 400 MHz

slide-20
SLIDE 20

March/15/2004 Erozan Kurtas

Page 20

As ND Increases Noise Variance vs. Pattern

slide-21
SLIDE 21

March/15/2004 Erozan Kurtas

Page 21

AR noise generation

  • not a great fit
slide-22
SLIDE 22

March/15/2004 Erozan Kurtas

Page 22

Perpendicular: Media Noise Voltage

  • 0.04 -0.02

0.02 0.001 0.003 0.01 0.02 0.05 0.10 0.25 0.50 0.75 0.90 0.95 0.98 0.99 0.997 0.999

Noise Voltage (V) Probability Normal Probability Plot

  • 0.05

0.05 1000 2000 3000 4000 5000 6000

Noise Voltage (V) Occurances Synchronous Noise Voltage

  • Noise

distribution does not fit Gaussian!

  • Noise

distribution looks more like a laplacian.

slide-23
SLIDE 23

March/15/2004 Erozan Kurtas

Page 23

Generic Storage Channel

bits

adds redundancy to make signal robust

encoder modulator write head medium read head

demodulator & equalizer

decoder

uses redundancy to recover the data

bits bits

n k R = k n

Channel capacity

T 1

SNR PW50

slide-24
SLIDE 24

March/15/2004 Erozan Kurtas

Page 24

Brief Survey of the Literature

) 2 / N , ( ~ N Zk

– Bounds

Shamai at al. 1991, McLaughlin and Neuhoff 1993, and many others

– Direct Computation

Hirt 1988

– Markov-Chain Monte-Carlo Method

Arnold and Loeliger, Pfister et al., Sharma and Singh, Vontobel, all in 2001

– Shamai-Laroia conjecture

Shamai-Laroia 1996, Dholakia et al. 2000, Arnold and Eleftheriou 2002

FIR

k

Y

{ }

1 , 1 + − ∈

k

X

slide-25
SLIDE 25

March/15/2004 Erozan Kurtas

Page 25

Brief Survey of the Literature (cont.)

Kavcic 2001: Zhang, Duman, and Kurtas 2002: Modeling signal- dependent noise

slide-26
SLIDE 26

March/15/2004 Erozan Kurtas

Page 26

Set-up for Mismatch Lower Bounds

k

Y

) | ( ⋅ ⋅ W

[ ]

) )( log( Y QM EQW

[ ]

) | ( log X Y M EQW − ≡ ) , ( M Q I

) (⋅ Q ) | ( ⋅ ⋅ M

k

X

Mismatch lower bound:

) , ( ) , ( M Q I W Q I ≥

  • A. Ganti, A. Lapidoth, and I. E. Telatar, “Mismatched Decoding Revisited: General Alphabets, Channels with Memory, and

the Wide-Band Limit, “ IEEE Trans. on Inform. Theory, pp. 2315-2328, Nov. 2000.

slide-27
SLIDE 27

March/15/2004 Erozan Kurtas

Page 27

How to model the noise?

  • 0.04 -0.02

0.02 0.001 0.003 0.01 0.02 0.05 0.10 0.25 0.50 0.75 0.90 0.95 0.98 0.99 0.997 0.999

Noise Voltage (V) Probability Normal Probability Plot

  • 0.05

0.05 1000 2000 3000 4000 5000 6000

Noise Voltage (V) Occurances Synchronous Noise Voltage

slide-28
SLIDE 28

March/15/2004 Erozan Kurtas

Page 28

Just use histograms

) | ( ⋅ ⋅ W ) | ( ⋅ ⋅ M

k

X ) (⋅ Q

k

Y

k

Z

) , ( ) 1 , (

slide-29
SLIDE 29

March/15/2004 Erozan Kurtas

Page 29

Validation on the ideal (1-D)-Channel

k

N

k

Y

k

V (1-D) channel AWGN L=1 b=1,3,5

k

X 1-D

slide-30
SLIDE 30

March/15/2004 Erozan Kurtas

Page 30

(1-D)-Channel – Histograms

(dotted for low SNR, solid for high)

Low SNR High SNR

L=1 b=3 +1

  • 1
slide-31
SLIDE 31

March/15/2004 Erozan Kurtas

Page 31

Model the channel as a GPR or FSM

  • 1. Capturing the influence of the neighbor bits by means of a state

Dc=2.0 ) ,..., , ,..., , (

1 ) 1 ( m k k k m k m k k

x x x x x s

+ + − − −

  • 2. Sorting over time by means of a trellis of size |

L m

2 2 | S

1 2

= =

+ 1 + k

x

k

S

1 + k

S

slide-32
SLIDE 32

March/15/2004 Erozan Kurtas

Page 32

Use Quantized Histograms per Branch for Noise

  • 3. Representation of the noise pdfs per branch:

k

z

4 + k

z

5 + k

z

1 + k

z

2 + k

z

3 + k

z

1 − k

z

6 + k

z ... ... Pr

Amplitude

slide-33
SLIDE 33

March/15/2004 Erozan Kurtas

Page 33

Big Picture

modulator write head medium read head demodulator & equalizer

bits

n

x1

n

y1

n n

z y

1 Q(b) 1 a

  • 1. Measurement step

bits encoder bits decoder

  • 2. Quantization step
  • 3. Computation step

) )( ( ) | ( log 1

1 1 1 LB n n n

Z QM X Z M n I C ← ≥

slide-34
SLIDE 34

March/15/2004 Erozan Kurtas

Page 34

How complex is it?

Memory # of multiplications per branch n ⋅ 2 2 b # of comparisons per trellis section Example: 6 , 32 | S | , 106 = = = b n

On a P4, 2.5 GHz, 512 MB

< 20 s

Orders of magnitude faster than performance evaluation of Turbo-Codes.

slide-35
SLIDE 35

March/15/2004 Erozan Kurtas

Page 35

Results with Real Waveforms

Waveform: perpendicular n=44276 Model: L=4, b=6

slide-36
SLIDE 36

March/15/2004 Erozan Kurtas

Page 36

Compare with Turbo Codes

Dc=2.4 [k=256,n=289] . = σ Dc=2.0 [k=4096,n=4624] 05 . = σ

slide-37
SLIDE 37

Heat Assisted Magnetic Recording

slide-38
SLIDE 38

March/15/2004 Erozan Kurtas

Page 38

Conventional system

M H

r

M

c

H

c r

H S M Slope ) 1 ( − =

] [ ] [ ] [ 1 ] / [

2

inch w inch a bit inch bits ty ArealDensi =

Store bit by

  • Applying external H > Hc (magnetize up)
  • Applying external H < -Hc (magnetize down)

O

w a

slide-39
SLIDE 39

March/15/2004 Erozan Kurtas

Page 39

In reality there are tiny grains

Tiny grains with finite volume V and anisotropy coefficient Ku Minimum grain number fixed to preserve SNR

M T k V K

B u

Boltzmann Constant Temperature Large number, like 60

Super paramagnetic limit : Maximum value limited by maximum writer field

Maximum Attainable Areal Density is Limited A solution : HAMR

slide-40
SLIDE 40

March/15/2004 Erozan Kurtas

Page 40

Heat Assisted Magnetic Recording

CENTRAL CONCEPT: CENTRAL CONCEPT: Use interplay of Use interplay of temperature and field gradients to perform temperature and field gradients to perform high density high density thermomagnetic thermomagnetic recording on recording on very very high high coercivity coercivity (thermally stable) media. (thermally stable) media.

x y z

Medium P

  • l

e H e a d v

Light Spot Isotherms

Hpole(x,y,z) T(x,y,z,t) Ring Head Hring(x,y,z)

Image courtesy of T. McDaniel, Seagate Technology

slide-41
SLIDE 41

March/15/2004 Erozan Kurtas

Page 41

Idea behind HAMR

M

r

M

c

H

c

H

r

M

After heating Enables writability

H

Before heating Enables thermal stability

slide-42
SLIDE 42

March/15/2004 Erozan Kurtas

Page 42

An illustrative example

  • 6
  • 4
  • 2

2 4 6 x 10

  • 7

300 400 500 600 700

  • 6
  • 4
  • 2

2 4 6 x 10

  • 7

0.5 1 1.5 2 2.5 x 10

5

  • 6
  • 4
  • 2

2 4 6 x 10

  • 7

0.5 1 1.5 2 2.5 x 10

5

D own-Track Position Temperature in C Hc Magnitude Mr Magnitude

(a) (b) (c)

slide-43
SLIDE 43

March/15/2004 Erozan Kurtas

Page 43

Why should we have any issue?

Assume speed to be 25m/s 25 nm equivalent to 1ns

  • Increase the heat of the medium by 300K – 400K
  • Write the bit of information
  • Cool the medium

!!! Complete everything in 1ns !!!

slide-44
SLIDE 44

March/15/2004 Erozan Kurtas

Page 44

Major issues in HAMR

  • Magnetic issues
  • Availability of desirable Ku(T) for particles
  • Controllability of the spatial orientation of Ku(T)

to minimize the temperature difference

  • Thermal issues
  • Lubricant and overcoat stability
  • Air bearing flying stability
  • Media-Head air bearing surface smoothness
  • Optical issues -- Confining light in a very small spot. Some methods
  • Solid Immersion Lenses (SIL)
  • Apertures
  • Antennas
  • Waveguides

Each have their own advantages and disadvantages (*)

(*) Challener et al,

  • Jpn. J. Appl. Phys. 42, (2003 ) 981
slide-45
SLIDE 45

March/15/2004 Erozan Kurtas

Page 45

Solid Immersion Lenses (SIL)

Theoretical spot size

*Q. Wu et al., Appl. Phys.

  • Lett. 75 (1999) 4064.

n d λ ⋅ ≥ 51 .

FWHM diameter:

Image courtesy of T. McDaniel, Seagate Technology

slide-46
SLIDE 46

March/15/2004 Erozan Kurtas

Page 46

Circular Aperture in Ideal Conductor

4 2

27 64       ⋅         = λ π d T

wave plane hole

area power incident area power d transmitte       ≡

Hans Bethe,

  • Phys. Rev.

(1944) 163.

0.6%

1 µm 50 nm

5

10 5 . 1 A A

× = ⋅

spot hole

T

Image courtesy of T. McDaniel, Seagate Technology

slide-47
SLIDE 47

March/15/2004 Erozan Kurtas

Page 47

How can we get a useful channel model?

) (

a loop H

F M =

d h a

H H H + =

              − −         + =

− −

y g x y g x H H x 2 / tan 2 / tan

1 1

π

) ( * x H x M H

step x d

∂ ∂ =

2 2 2 2

) 2 / ( ) 2 / ( ln 2 y g x y g x H H y + − + + − = π

Function of M

Karlqvist Head Field Approximation

Very difficult to solve loop equation

slide-48
SLIDE 48

March/15/2004 Erozan Kurtas

Page 48

Approximation – Thermal Williams Comstock Model

Williams Comstock equation

      ∂ ∂ + ∂ ∂ ∂ ∂ = ∂ ∂ x H x H H M x M

d h

Temperature profile

Thermal Williams Comstock equation

      ∂ ∂ ∂ ∂ + − ∂ ∂ + ∂ ∂ ∂ ∂ = ∂ ∂ x T T H H H H x H x H H M x M

c c d h d h

Temperature dependent

slide-49
SLIDE 49

March/15/2004 Erozan Kurtas

Page 49

Using the equations

Find transition location x_0 which satisfies

) ( ) ( ) ( x H x H x H

c d h

= +

Find a-parameter as a function of x_0

..) ,...,...,. ( x Function a =

slide-50
SLIDE 50

March/15/2004 Erozan Kurtas

Page 50

Isolated transition response

Readback voltage from isolated transition

        + − − + + =

− −

d x a g x d x a g x x CM x V

r GMR

) ( 2 / tan ) ( 2 / tan ) ( ) (

1 1 0 δ

Temperature dependent Requires iterations to find a_parameter and x_0 for given temperature profile

slide-51
SLIDE 51

March/15/2004 Erozan Kurtas

Page 51

Temperature profile as a function of position

Down track position Temperature in C

  • 6
  • 4
  • 2

2 4 6 x 10

  • 7

300 350 400 450 500 550 600 650 700

Peak Temp = 700 Temp sigma = 150 nm

slide-52
SLIDE 52

March/15/2004 Erozan Kurtas

Page 52

Longitudinal Component of Karlqvist Head Field as a function of position

  • 6
  • 4
  • 2

2 4 6 x 10

  • 7

1 2 3 4 5 6 7 x 10

5

Magnitude

              − −         + =

− −

y g x y g x H H x 2 / tan 2 / tan

1 1

π

Ho = 800000 A/m g = 300nm y = 50 nm Down track position

slide-53
SLIDE 53

March/15/2004 Erozan Kurtas

Page 53

Normalized isolated transition response as a function of position

  • 1
  • 0.5

0.5 1 x 10

  • 6

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Down track position Magnitude

a_parameter = 22.8nm x_0 = -200nm

slide-54
SLIDE 54

March/15/2004 Erozan Kurtas

Page 54

Another Head Field as a function of position

Magnitude

              − −         + =

− −

y g x y g x H H x 2 / tan 2 / tan

1 1

π

  • 6
  • 4
  • 2

2 4 6 x 10

  • 7

2 4 6 8 10 12 14 16 18 x 10

4

Ho = 500000 A/m g = 50 nm y = 40 nm Down track position

slide-55
SLIDE 55

March/15/2004 Erozan Kurtas

Page 55

Normalized isolated transition response as a function of position

  • 6
  • 4
  • 2

2 4 6 x 10

  • 7

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Magnitude

A_parameter = 20.6nm X_0 = -63nm

Down track position

slide-56
SLIDE 56

March/15/2004 Erozan Kurtas

Page 56

System should be considered as a whole

  • Joint optimization of
  • Tribological system
  • Medium magnetics
  • Near field optical system

Necessary to solve the issues

  • Success in optimization will determine the attainable areal density
slide-57
SLIDE 57

Object Based Storage Devices

slide-58
SLIDE 58

March/15/2004 Erozan Kurtas

Page 58

Storage Architectures Today

  • Pros: Simple, Physically secure
  • Cons: Not scalable, no data

sharing, limited capacity sharing

  • Pros: Secure data and

capacity sharing

  • Cons: Limited scalability
  • Pros: Scalable capacity

sharing

  • Cons: No data sharing

Goal: Scalability, Security, Data Sharing

Storage Area Network (SAN) Network Attached Storage (NAS) Direct Attached Storage (DAS)

I/O Application I/O Application Network Storage System I/O Application Network Storage System Storage System Storage Device Storage Device Storage Device (Blocks) (Blocks) (Files)

slide-59
SLIDE 59

March/15/2004 Erozan Kurtas

Page 59

Today’s File Server

NAS Clients NAS Clients

Block Block-

  • Based Storage

Based Storage

SAN NAS

Block I/O

Performance Bottleneck (Not scalable!) NAS Servers NAS Servers

Clients need direct access to storage to remove bottleneck

File I/O

slide-60
SLIDE 60

March/15/2004 Erozan Kurtas

Page 60

Block-Based Storage

MANAGEMENT

Eth switch

Trusted SAN

DATA

METADATA

  • Security is poor
  • High virtualization
  • verhead

Scalable, but poor security!

2nd Generation File Server

SAN/FS Clients

SAN/FS Servers

slide-61
SLIDE 61

March/15/2004 Erozan Kurtas

Page 61

The Problem – expand endpoint function

Endpoints (users at top, disks at bottom)

  • not very sophisticated today
  • disks don’t understand users/apps
  • users/apps don’t understand disks
  • need many intermediaries to translate

Intermediary functions

  • some add value (e.g. data sharing)
  • others simply cover limitations

(e.g. reliability via RAID)

today – many layers of hardware and software between users and disks

users disks

understand what is really going on, disambiguate functions

users disks

move appropriate functions to the endpoints

disks users

slide-62
SLIDE 62

March/15/2004 Erozan Kurtas

Page 62

OSD Interface

File System User Component File System Storage Component

Applications

System Call Interface

Storage Device

Block I/O Manager

Storage Device

Block I/O Manager File System Storage Component

CPU

Applications

File System User Component System Call Interface

CPU

OSD Interface Sector/LBA Interface

slide-63
SLIDE 63

March/15/2004 Erozan Kurtas

Page 63

OSD Functions

Basic Protocol

  • READ
  • WRITE
  • CREATE
  • REMOVE
  • GET ATTR
  • SET ATTR

Specialized

  • APPEND – write w/o offset
  • CREATE & WRITE – save msg
  • FLUSH OBJ – force to media
  • LIST – recovery of objects

Security

  • Authorization – on each request
  • Integrity – for args & data
  • SET KEY
  • SET MASTER KEY

Groups

  • CREATE COLLECTION
  • REMOVE COLLECTION
  • LIST COLLECTION

Management

  • FORMAT OSD
  • CREATE PARTITION
  • REMOVE PARTITION

Very Basic shared secrets Space Mgmt Attributes

  • timestamps
  • vendor-specific
  • shared, opaque
slide-64
SLIDE 64

March/15/2004 Erozan Kurtas

Page 64

File Server with OSD

Clients Access Request

Object-Based Storage Device

MANAGEMENT

Eth switch

SAN

SECRET SECRET KEY KEY SECRET SECRET KEY KEY SECRET SECRET KEY KEY

D A T A

Check permissions Check permissions Check permissions Validate Capability Validate Capability Validate Capability

Problem solved!

Servers

Space Management Backup/Recovery QoS via attributes Security etc. Intelligent Device

slide-65
SLIDE 65

March/15/2004 Erozan Kurtas

Page 65

Quality of Service on the Disk

What Applications want What disks can do

OSD Traditional

slide-66
SLIDE 66

March/15/2004 Erozan Kurtas

Page 66

Example OSD Drive Uses

–Enterprise

  • Data sharing
  • Scalability
  • Security
  • Improved reliability
  • Self-managed, self-configured

drives

– Desktops/Notebooks

  • Automatic de-fragmentation
  • Object semantics
  • Free space management
  • QoS

–Consumer Electronics

  • Video streams
  • Video can tolerate occasional bit

loss

  • Drive takes advantage of this to

improve performance (e.g., skipping ECC on a read)

slide-67
SLIDE 67

March/15/2004 Erozan Kurtas

Page 67

Summary

–OSD enables scalable and secure data sharing

  • Highly desirable in the enterprise market

–Pushes intelligence down to disks

  • Self-aware, self-managed, self-configured drives
  • Better communication between applications and drives

(QoS)

  • Increased system performance
  • Disk level computations (searches, etc.)

–It is REAL and HERE