Upload
hanson-dong
View
48
Download
0
Embed Size (px)
Citation preview
STORAGE TECH MAP
Overview of data storage tech fields and branches
Storage, from computational viewpoint
Memory
Control Unit
Arithmetic Logic Unit
Accumulator
Input output
Storage
Control Unit
Arithmetic Logic Unit
Instruction Memory
Data Memory
Input/output
Storage
Von Neumann Arch Harvard Arch
JUST PERIPHERIALS!
What philosopher can tell
Storage is the NETWORK transferring data along time dimension.
-- Professor Xie, NUDT
So many terminologies around
Server SAN
Distributed storage Software defined
storage
Clustered storage
Object storage
Field map to sort out
Object
Block
File
Virtual storage
Clustered file
system Parallel file system /
clustered NAS
Switched disk array
Web scale distributed storage
Server SAN
NAS
SAN
Scale-out capability
NAS & SAN
RAID
File system
RAID
File system
AppAppNFS/CIFS
SCSI
NAS: Data sharing
SAN: Resource Sharing
Clustered file system
RAID
CFSApp
SCSI
CFS provide data sharing capability in SAN
Typical products:Symantec VCFSOracle OCFS2VMware VMFS……
CFSApp
SCSI
Virtual storage
RAID
Virtual storage is just additional block level aggregation on top of SAN
Typical products:IBM SVCEMC VPLEX
File system
App
RAID
Virtual Storage
Switched disk array
RAID CTL
Disk array with internal-linked multi controllers
Typical products:EMC VMAXHDS VSPIBM XIV
File system
App
RAID CTLRAID CTL
SCSI
Distributed file system / clustered NAS
Local FS
The earliest approach to distributed storage
Typical products:GlusterFSEMC ISILONIBM GPFS/SONASLustre/OpenSFSpNFSPVFS/OrangeFS
App
Local FSLocal FS
NFS/CIFS
Gobal FSGlobal FS
Global FS
Server SAN (distributed block storage)
App
Server SAN provides resource sharing like SAN, but no physical SAN devices needed
Typical products:EMC ScaleIOVMware vSANHP VSAIBM Spectrum-Accelerate
AppApp
EngineEngine
Engine
Network
Web scale distributed storage
Typical products:CephHDFSGoogleFSMooseFSMogileFS……Swift
Local FS Local FS Local FS Local FS
Object
Replica / EC
LIB / SDK / API
RESTful API
CinderS3/EBS
Block POSIX
/dev /mnt
App
What is object storage?
Local FS Local FS Local FS Local FS
Object
Replica / EC
LIB / SDK / API
RESTful API
CinderS3/EBS
Block POSIX
/dev /mnt
App
Part 2:Rich attribute unit
Part 1: API Driven Storage
Review this map again…
Object
Block
File
Virtual storage
Clustered file
system Parallel file system /
clustered NAS
Switched disk array
Web scale distributed storage
Server SAN
NAS
SAN
Scale-out capability
THANK YOU!
www.phegda.com