Storage Systems NPTEL Course Jan 2012: (Lecture 09)
Storage Systems NPTEL Course Jan 2012: (Lecture 09)
NPTEL Course
Jan 2012
(Lecture 09)
K. Gopnat!
"n#an "nsttute o$ Scence
09%2&%1' 2
S(N)N(S comparson
S(N N(S
(*stracton +a, *-oc. #e/ce 0-e (*yte)stream)
(ccess mo#e- SCS" comman# set 0-e operatons
1o$$set2 range3
Consumer 0S2 456S (pp-caton2 456S
Namng 7 #sco/ery SCS" "TL ne8us Pre)con$gure# names
% 4NS % 9"NS
Securty Transport -ayer Transport -ayer %
"n#epen#ent
mec!ansms
09%2&%1' '
N(S o/er/e,
:
(pp-caton re;urements
<
Conso-#aton2 s!arng2 #ata*ases
<
Per$ormance2 res-ence2 sca-a*-ty2 managea*-ty
:
0-e)-e/e- access
<
=n8%N0S2 9n#o,s%C"0S
:
C-ent)s#e "%> re#rectors
<
?0S%/no#e $rame,or.2 "0S
:
Ser/er)s#e app-ance mo#e-
<
Speca-)purpose systems2 e.g. Net(pp
:
9!y not c-uster 0S@
<
P>S"A semantcs across c-usters
09%2&%1' B
N(S mp-ementaton
09%2&%1' &
N0S protoco-
:
State-ess protoco-
<
CSmart c-ent2 #um* ser/erD
<
0a-ure !an#-ng 7 cras! reco/ery
:
0-e !an#-es
<
6ountng $-e)systems
<
Sta-e $-e !an#-es
:
Error !an#-ng
:
Transport)n#epen#ence
<
+PC%A4+2 TCP%=4P
:
Typca- operaton e8amp-e
09%2&%1' E
N0S protoco- re;uests
:
4ata operatonsF +E(42 9+"TE
:
4rectory operatonsF L>>K=P
<
+E(44"+2 6K4"+2 +64"+
:
0-e management
<
C+E(TE2 +E6>?E2 +EN(6E
<
L"NK2 SG6L"NK2 +E(4L"NK
:
0-e n$ormatonF GET(TT+
<
SET(TT+
<
ST(T0S
:
6ount operatons
<
6NT2 =6NT2 EAP>+T
09%2&%1' H
N0S arc!tecture
09%2&%1' I
+PC%A4+ o/er/e,
:
+PC ser/ces < +0C 10&H
<
+e;uest)response protoco-
<
+e-a*-e transmsson
:
(t -east once% (t most once semantcs
<
6essage $ormats2 mars!a--ng2 transmsson
<
(ut!entcaton sc!emesF none2 =N"A)*ase#2 .ey)*ase#2
Ker*eros)*ase#
<
+PC comp-ers
:
Portmapper #aemon
<
maps +PC prog J to TCP%"P ports ,!ere ser/ers -sten
:
A4+ ser/ces < +0C 101B
<
5yte or#erng (*g)en#an)
<
4ate types 7 $ormats
09%2&%1' 9
N0S/2 mp-ementaton
:
Components
<
Ser/er 7 c-ent #aemons
< 6ount #aemon
< Loc. manager
:
C-ent)s#e cac!es
< (ttr*ute 7 #ata cac!es
:
C-ent)s#e async!ronous "%>
< +ea#)a!ea#%,rte)*e!n#
:
Ser/er)s#e re)transmsson (8#) cac!e
<
"#empotent /s. non)#empotent operatons
<
E8tremeF cac!e rep-es too
:
SecurtyF (ut!entcaton 7 access contro-
09%2&%1' 10
N0S/2 pro*-ems
:
6antanng =N"A semantcs
<
>pen $-e access permssons
:
Pos8 c!ec.s on 1
st
accessK N0S/2 on e/ery access
<
(tomc "%> operatons
<
4e-eton o$ open $-esF ,!at $ ser/er #e-etes $-e@
:
Cac!e consstency guarantees
<
N0S 2 c!ec.s $ mo# tme o$ c-ent cac!e# #ata #$$
$rom ser/er mo# tme. 9or.s $ ser/er on-y ma.ng
c!anges
:
Securty
<
(ccess contro-F =ser cre#enta-s
<
Securng #ata tra$$c
:
Per$ormanceF =4P storms2 Sync! ,rtesF a#)!oc opts.
:
Nee#s Portmapper2 mount#2 -oc.#2 stat#
:
0unctona-tyF BG5 $-e sLe -mt