XAM and OSD

14
XAM and OSD J Jensen hepsysman RAL June 2008

description

XAM and OSD. J Jensen hepsysman RAL June 2008. Middleware/Apps. open(), fopen(). Kernel. Filesystem. scsi etc. Device. File. Middleware/Apps. Kernel. Filesystem. Device. File. Middleware/Apps. File. meta data. Kernel. Filesystem. Device. File. Middleware/Apps. File. meta - PowerPoint PPT Presentation

Transcript of XAM and OSD

Page 1: XAM and OSD

XAM and OSD

J Jensenhepsysman RAL June 2008

Page 2: XAM and OSD

Filesystem

Device

Middleware/Apps

open(), fopen()

Kernel

scsi etc

Page 3: XAM and OSD

Filesystem

Device

Middleware/Apps

Kernel

File

Page 4: XAM and OSD

Filesystem

Device

Middleware/Apps

Kernel

File metadata

File

Page 5: XAM and OSD

Filesystem

Device

Middleware/Apps

Kernel

File

metadata

File

File

metadata

metadata

Page 6: XAM and OSD

Filesystem

Device

Middleware/Apps

Kernel

File

metadata

File

File

metadata

metadata

Page 7: XAM and OSD

Introducing OSD

• Object Storage Devices• SNIA (www.snia.org)• Standardisation: ANSI T10

(www.t10.org)

Page 8: XAM and OSD

Filesystem

Device

Kernel

Filemetadata

Device stores objects rather than blocksKnows about metadataDevices do space management & security

object

Page 9: XAM and OSD

DeviceFile

metadata

Panasas

Lustre

• Consistent view, enforced at low level• Improve scalability and performance

object

Page 10: XAM and OSD

OSD Feature(sets)

• Object creation/access (duh)

• Meta: format, list, flush (partial (v2))

• Data Security– Integrity, in-flight enc

• 64 bit friendly CDB (v2)

• Device security– CDB capabilities (v2)

• Groups (collections)– Bulk ops (v2)

• Partition mgmt– Clone/snapshot (v2)

• Exception mgmt (v2)

Page 11: XAM and OSD

eXtensible Access Method

• API• Metadata• Records• Querying

Filesystem

Middleware/Apps

Kernel

File

metadata

File

File

metadata

metadata

Page 12: XAM and OSD

• Storage system can access metadata– Recovery– Device data is meaningful– ILM

Page 13: XAM and OSD

XSet - XAM Objects

• Hierarchical• XLibrary

> XSystem > XSet

Page 14: XAM and OSD

XAM to OSD

• Recommendation – XSet to Object– Names stored as OSD attributes– Different options for properties

• Functions to commands• Management policies• Ongoing work…