CC - Unit-5
CC - Unit-5
Contents
Big data.
Evolution of storage systems.
Storage and data models.
Database management systems.
Network File System.
General Parallel File System.
Google File System.
Apache Hadoop.
Chubby.
Online transaction processing.
NoSQL databases.
Bigtable.
Megastore.
M M
A A time
time
Before-or-after atomicity: the result of every
Read/Write coherence: the result of a Read Read or Write is the same as if that Read or
of memory cell M should be the same as the Write occurred either completely before or
most recent Write to that cell completely after any other Read or Write.
Absolute path
name layer
Path name
layer
Inode layer
File layer
Block layer
Communication network
The NFS client-server interaction. The vnode layer implements file operation in a
uniform manner, regardless of whether the file is local or remote.
An operation targeting a local file is directed to the local file system, while one for a
remote file involves NFS; an NSF client packages the relevant information about
the target and the NFS server passes it to the vnode layer on the remote host
which, in turn, directs it to the remote file system.
Cloud Computing: Theory and Practice.
Dan C. Marinescu Chapter 8 15
The API of the UNIX file system and the corresponding RPC issued
by an NFS client to the NFS server.
fd file descriptor.
fh for file handle.
fname file name,
dname directory name.
dfh the directory were the file handle can be found.
count the number of bytes to be transferred.
buf the buffer to transfer the data to/from.
device the device where the file system is located.
RENAME RENAME(dfh,fromfname,
Rename file
(fromfname,tofname) tofh,tofname)
LOOKUP(dfh, fname)
LINK(fname, linkname) READLINK(fh) Create a link
LINK(dfh,fnam)
LAN1
LAN2
disk
SAN
disk
disk
LAN4 disk
disk LAN3
disk
Chunk data
State
information
Instructions
Communication network
Chunk handle
& data count