56
© 2004 Coughlin Associates Storage Tutorial For Content Creation and Distribution Tom Coughlin Coughlin Associates www.tomcoughlin.com

Storage Tutorial For Content Creation and Distribution

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Storage Tutorial For Content Creation and Distribution

Tom CoughlinCoughlin Associates

www.tomcoughlin.com

Page 2: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Outline• Content Value Chain• Storage Demand for Entertainment

Applications• Storage Devices• Storage Systems• Digital Storage Applications for

Entertainment Media• Conclusions

Page 3: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Storage Makes Me Happpy!

Page 4: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Digital Content Value Chain

Content Distribution

Content Reception

Content Creation

Content Editing

Content Archiving

•PVR/DVR/set-tops•Game Machines•Mobile Devices

•Streaming Media•VOD•PPV

•Tape•ATA Disk Arrays

•Optical Jukeboxes

•Field Editing•Studio Editing•Special Effects

•Cameras•Animation

Content Distribution

Content Reception

Content Creation

Content Editing

Content Archiving

•PVR/DVR/set-tops•Game Machines•Mobile Devices

•Streaming Media•VOD•PPV

•Tape•ATA Disk Arrays

•Optical Jukeboxes

•Field Editing•Studio Editing•Special Effects

•Cameras•Animation

Page 5: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Content Creation, Distribution, & Archive Market (SCSI/FC HDD, ATA HDD, & Tape)

0

2,000,000

4,000,000

6,000,000

8,000,000

10,000,000

12,000,000

14,000,000

TB S

hipp

ed

Archiving Historical Content (Tape, TBs)

Distribution & Projection (ATA, TBs)

Archiving (Tape, TBs)

Editing (SCSI & FC HDD's, TBs)

Capture & Conversion (SCSI & FC HDD's, TBs)

2003 2004 2005 2006 2007 2008

Source: 2004 Entertaimnent & Digital Media Storage Report

Page 6: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Activities in Content Creation, Editing, Archiving and Distribution

Ingest QA

Content Creation

Repository Develop Deploy

Content ManagementWeb &

ApplicationServer

ContentDeliveryNetwork

AccessServices

Content Distribution

Acquire ContentField EditingIngestDigitizationCapturing Meta-dataAuto-LoggingProxy Creation

Library and Archive StorageSearch ToolsEdit and Re-Purpose materialMetadata ManagementRights ManagementDistribution SchedulingContent Import/ExportWeb access

Various Delivery NetworksPoint to Point & Point to MultipointPush and Pull modesReal-time and ScheduledDedicated InfrastructureFormat/Destination SelectionCaching and Edge Storage

Ingest QA

Content Creation

Ingest QA

Content Creation

Repository Develop Deploy

Content ManagementWeb &

ApplicationServer

ContentDeliveryNetwork

AccessServices

Content Distribution

Repository Develop Deploy

Content Management

Repository Develop Deploy

Content ManagementWeb &

ApplicationServer

ContentDeliveryNetwork

AccessServices

Content DistributionWeb &

ApplicationServer

ContentDeliveryNetwork

AccessServices

Content Distribution

Acquire ContentField EditingIngestDigitizationCapturing Meta-dataAuto-LoggingProxy Creation

Library and Archive StorageSearch ToolsEdit and Re-Purpose materialMetadata ManagementRights ManagementDistribution SchedulingContent Import/ExportWeb access

Various Delivery NetworksPoint to Point & Point to MultipointPush and Pull modesReal-time and ScheduledDedicated InfrastructureFormat/Destination SelectionCaching and Edge Storage

Page 7: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Uncompressed Video Production Storage Needs (Raw DPX 10 bit log files).

Resolution Frames/sec MB/second Capacity/minute (GB)

SD 1.7 38.4 2.3

1K 3.2 76.8 4.6

HD 8.2 197 11.8

2K 12.5 300 18.0

4K 50 1.2 72.0

Page 8: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Digital Production and Distribution Rules!

• Save more than a factor of 50 in video capture and editing costs vs. traditional film

• Special effects and editing possible with digital production can’t be matched with older analog techniques

• Save 80% on digital theatre distribution vs. film distribution

Page 9: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Adventures in Archiving

• Demand huge, and growing• Long term storage formats• Format obsolescence• Need for format transfer planning—

archiving will not be merely static• Enormous need for good metadata

tagging and data search and access improvements

Page 10: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Storage Devices

Page 11: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Storage Hierarchy

Page 12: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Magnetic Rigid Disk Drives (HDD)

Disk

Spindle Motor

Head SuspensionHead Actuator Toshiba 0.85 inch HDD

15k RPM FC Drive

High Capacity ATA Drives (now up to 400 GB)

2.5 Inch Mobile Drive

Page 13: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

HDD Areal and Volumetric Density GrowthStorage areal density CGR starts to slow from 100% per year near 100 Gbit/in2.

Volumetric density follows at similar rate.

1980 1990 2000 2010Availability Year

0.001

0.01

0.1

1

10

100

1000

10000

Volu

met

ric D

ensi

ty (G

b/in

3)

14/10.8 inch5.253.5

2.51.0

Storage volumetric density has improved based on increased areal density, smaller form factors and closer packing of disks

95% CGR

1980 1990 2000 20100.001

0.01

0.1

1

10

100

1000

10000

Are

al D

ensi

ty (G

b/in

2)

Lab demos (year 2002) at 130 Gbit/in2

25% CGR

60% CGR

100% CGR

Progress from breakthroughs, including MR, GMR heads, AFC media

Progress begins to slow down due to technological challenges

Products

New Lab

Demos

Lab Demos

From Clod Barrara, IBMMarch 2004

Page 14: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

SHIPPING PRODUCT DISK CAPACITY PROJECTIONS

Year 95mm Mainstream Capacity Per Platter2002 402003 802004 1202005 1802006 270

By 2006 we could have four disk 3.5-inch disk SATA drives with storage capacities of over 1 TB.

Page 15: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

The Universe Still Beats Us by Far in Information Capacity

•The holographic and universal information bounds are far beyond the data storage capacities of any current technology!

•Magnetic recording technology may allow up to 50 Tbpsi (50 X 1018 bpsi)

Source: Information in the Holographic Universe, August 2003 Scientific American

X50 Tbpsi

Page 16: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

HDD Access Density

1990 1995 2000 2005 2010Year

0.1

1

10

100

1000

Sust

aine

d H

DD

I/O

Rat

es p

er G

Byt

e

Desktop and Server Drive Performance

<=7200 RPM

10K RPM

15K RPM

Desktop5400 and 7200 RPM

From Clod Barrara, IBMMarch 2004

Page 17: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

HDD Reliability Trends• MTBF/GB falling – drive rebuild times growing• Multi-parity RAID a required aggregation

technology

1996 1997 1998 1999 2000 2001Year of Drive Introduction

0

20

40

60

80

100

in k

hou

rsM

ean

Tim

e to

Fai

lure

per

GB

High/GB Low/GB

Mean-Time-To-Failure/GB of Storage

1985 1990 1995 2000 2005FCS Date

0

200

400

600

800

1000

1200

1400

Spec

ified

MTB

F, k

hrs.

Ed GrochowskiAlmaden Research Center

HDD MTBF Manufacturer SpecificationsFrom Clod Barrara, IBM

March 2004

Page 18: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Popular Digital Tape Formats (All ½ inch tape cartridge technologies)

SAIT S-DLT

LTO

SAIT S-DLT

LTO

Tape with Tape Drive

•Tape is still digital archive media of choice•Tape data access is on the order of minutes vs. milliseconds or seconds for disk•Tape media costs have been somewhat underwritten by VCR tape production, implications for future of tape costs•½ inch tape capacities of up to 10 TB projected

Page 19: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

1

10

100

1000

10000

100000

1995

1996

1997

1998

1999

2000

2001

2002

2003

2004

2005

2006

2007

2008

Tape

Cap

acity

(GB

S-AITAITDDSDLTLTO30% CAGR60% CAGR120% CAGR

Active tape format CAGRs are about 40%. Disk Drive CAGRs are expected to be ~60%

Page 20: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Blue Ray Optical Disks and Drive

Page 21: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

MultiMedia Object Size/BandwidthHolographic Disks

Source: Telcordia 3/03

Page 22: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Storage Systems

Page 23: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Digital Content Lifecycle

in Production

and Distribution.

Content Stage

Frequent Changes

Frequent Accesses to Fixed Content

In-Frequent Accesses to Fixed Content

Production Non-linear editing

Production Viewing

Archiving

Distribution N/A Distribution Viewing,

PVR/DVR

DVDs, VHS, Content

Downloads

On-lineSSD

High Perf. Disk Array

In-lineCapacity Disk Array

Near-lineCapacity Disk Array

Tape

ArchiveTape

Optical Jukebox

WORM

On-lineSSD

High Perf. Disk Array

In-lineCapacity Disk Array

Near-lineCapacity Disk Array

Tape

ArchiveTape

Optical Jukebox

WORM

Storage Requirements

Page 24: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

SGI InfiniteStorage DMF Data Life Cycle Management

Primary StorageOnline - high-performance disk

Demote> 7 days < 365

Demote> 1 Yr < 2 Yr

Promoteused last 24 hrs

Promoteused last 7 days

Nearline DiskHigh Capacity, Low cost, Lower performance Tape Libraries

Higher capacity, lower cost

Archive> 2 Yr

DMF manages data based on:• age of file• size of file• type of file

Gabriel Broner, SGI, Jan. 2004

Page 25: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Comparative Prices of Storage Systems

$0

$10

$20

$30

$40

$50

$60

$70

Low High

Performance DiskMidrange DiskCapacity DiskAutomated Tape

Page 26: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Comparison of Tape and ATA Disk Storage Economics

0.01

0.1

1

10

100

1000

1996 1998 2000 2002 2004 2006

$/G

B

Tape Drive + 100 Media IDE Drive Ghetto RAID

Tape Drives

Tape Media

Ghetto RAID

IDE Drives

Tape Drive + 100 Media

Sony SAIT Projection

Page 27: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Device Virtualization

Disk Drive

Disk Drive

Disk Drive

Disk Drive

Disk Drive

Disk DriveDisk

DriveDisk Drive

Disk Drive

RAID subsystem is a composite device made with many smaller devices.

Page 28: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

RAID SystemsHost System Host System

Disk Drive

Disk Drive

Disk Drive

Volume Manager

with RAID Capability Host I/O

Controller RAID Capability

Subsystem RAID

Controlleror

Disk Drive

Disk Drive

Disk Drive

JBOD with each device addressed individually by host-resident RAID

RAID subsystem acting as a single virtual device

Page 29: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

RAID Advantages

• Can allow for more reliable data and/or improved system performance

• A RAID requires fewer host I/O controller slots. Also a RAID can use a single network (e.g. SCSI) address rather than individual addresses for each drive

• By creating a virtual drive with 1 file system there is no need of the host to manage separate file systems on the individual drives

Page 30: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Characteristics of RAID Levels RAID 0 RAID 1 RAID 5 Usable disk space 100% 50% 67-93% Parity and Redundancy

None Duplicate data Parity distributed over each drive

Minimum number of disks

2 2 3

I/Os per Read 1 Read 1 Read 1 Read

I/Os per Write 1 Write 2 Write 2 Reads + 2 Writes

Performance Best Good Worst for Writes

Fault Tolerance Worst Best Good

Cost Best Worst Good

Characteristics

Best over all performance, but data is lost if any drive in the logical drive fails. Uses no storage space forfault tolerance

Tolerant of multiple,simultaneous drive failures. Higher write performance than RAID 5. Uses the most storage capacity for fault tolerance.

Tolerant of single drive failures. Uses the least amount of storage capacity for fault tolerance

Page 31: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

RAID Reliability

Hot Spare Disks

RAID Group 1 RAID Group 2 RAID Group 3

• Redundancy– drives (hot

spares)– power

supplies– fans– controllers

• Automatic fail-over to spares

Page 32: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Direct Attached vs. Networked Storage

• In DAS (Direct Attached Storage) data storage can be incrementally added to a computer system and is subservient to the computer host.

• A SAN (Storage Area Network) is a “network storage” system in which storage is accessed through a separate storage network.

• A NAS (Network Attached Storage) is an independent aggregated system that can be attached to an existing LAN network in order to increase network available storage.

Page 33: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin AssociatesNAS and SAN Architectures, InfoStor, December 2000

Page 34: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Switch Zoning

Loop 1

Tape Library

Page 35: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Standard Device Management Interfaces – SMIS (SNIA Std.)

Page 36: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Examples of ATA-based Storage Systems(Popular for Static Content Storage Systems)

Quantum DX30The DX30 separates backup functions from archive functions to optimize the data protection process.

STK Bladestore product uses 3.5 inch drives on blade acting as one drive to a fibre channel output

Isilon IQ 3-Node 4.3 TB

Nexsan ATABeast Nexsan's14 TB for 7 cents a MB.

(See new introductions at 2004 NAB)

R200 now offers up to 96 TB

Page 37: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

MAID (Massive Array of Inactive Disks)

• Disks inactive most of the time (only about 25% active at any time)

• Can be RAID or JBOD• Workload is mostly

writes, seldom read• Reduced costs since

components shared• Low power• Field replaceable drives• Start-ups ?? offering

MAID systems

Page 38: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Virtual Tape Cache for Backup

Page 39: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Tape-based Digital Content Storage System

Sony Petasite

Tape Library

Page 40: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Content Software

• SGI• Veritas• Exanet• SANbolic• Kasenna• Context Media• Many Others

Page 41: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Connection Interfaces and Protocols

• SCSI• Serial Attached

SCSI• Fibre Channel• FATA (Seagate and

HP)• ATA• Serial ATA

• TCP/IP and variations

• iSCSI• FC over IP• Infiniband

Page 42: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Storage Interface Progression

• Each change represents intelligence moving from host to drive

• Each advancement was met with resistance• Eventually advantages of new intelligence were

compelling

ByteString

STST--506506

PhysicalSector

SectorBuffer

IPIIPI--22

LogicalBlock

ECC,GeometryMapping

SCSISCSI

SpaceMgmt.

OSDOSD

DataSeparator

ESDI,ESDI,SMDSMD

From Seagate Technology, 2003

Page 43: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

OSD: A New Standard Interface

File SystemUser Component

File SystemSpace Management

Applications

System Call Interface

Storage Device

Sector/LBA Interface

Block I/O Manager

OSD Interface

Storage Device

Block I/O Manager

File SystemSpace Management

CPUApplications

File SystemUser Component

System Call Interface

CPU

Completes Device AbstractionCompletes Device AbstractionFrom Seagate Technology, 2003

Page 44: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Object Storage Systems

16-Port GE Switch Blade

Orchestrates system activityBalances objects across OSDs

“Smart” disk for objects2 SATA disks – 240/500 GB

Stores up to 5 TBs per shelfStores up to 5 TBs per shelfBattery-backed redundant power

4 Gb/sec per shelf to cluster

Disk array subsystemIe. LLNL with Lustre

Prototype Seagate OSDHighly integrated, single disk

Expect wide variety of Object Storage DevicesExpect wide variety of Object Storage Devices

From Seagate Technology, 2003

Page 45: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Applications for Entertainment Content Storage

Page 46: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Professional Digital Camera (Storage System for Content Capture)

Sony Optical Camera

Page 47: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Asynchronous packet switched architecture

IngestClient

Non LinearEditor

ProductionSwitcher

From ExternalSystems

To ExternalSystems

NetworkStorageSystem

WAN

PlayoutClient

Camera

To ExternalSystems

Lowell Moulton, AF AssociatesJan. 2004

Page 48: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Material Exchange Format (MXF)

• International standard• Designed to enable distribution of A/V files

over IT infrastructures• License free open source wrapper for

video, audio and metadata• Real time streams or non real time file

transfers• Wrapper can contain various metadata

such as DRM

Lowell Moulton, AF AssociatesJan. 2004

Page 49: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Material Exchange Format (MXF)

• Partitions enable files to be read while being written

• Files can also be tuned for file system – KLV Alignment Grid (KAG)– KAG specifies file system logical block size

• Standardized index tables– Enable fast access to edit units and partitions

Lowell Moulton, AF AssociatesJan. 2004

Page 50: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Nonlinear Editing System

SAN

Signals Footage Masters Archives

Near Line Archives

LAN

Synchronous Signal I/O

Synchronous Signal I/O I. P. Data Flow WANConnections

Media File Transcode

Asset Catalog

AssetAnalyzers

Gateway Manager

Remote I/O device

2D Paint Graphics

Music & MIDI

Flat File Render

3D Object Render

Browser Viewer

3D Model Animation

3D Titles & Text

Picture Publish

Review & Approval

Audio Publish

HD/Film Conform

Audio Edit/Mix

Narrative Story Edit

Composite 3D DVE

Finishing Versioning

HT/XML Authoring

Rights Manager

Services

Creating

Editing

Publishing

Peter Fasciano, Avid, Jan. 2004

Page 51: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Nonlinear System Design (Avid)Video/Data Tape

Enterprise SAN ServerEnterprise SAN Server

Microwave

Satellite

Network

Studio/Cameras

Telecine

Inbound SignalsInbound Signals Outbound SignalsOutbound Signals

Xmit Swx

Prod Swx

Network

Audition

Satellite

data data data

Video ServerClass 1

Videotape

Video Signal RouterVideo Signal Router Peter Fasciano, Avid, Jan. 2004

Page 52: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Nonlinear System Design (Avid)

data

data

data

data

FILE

SERVICE

SAN

• The online real-time effects system

Switcher & DVE

Titles

Synchronous VideoAsynchronous DataControl & Metadata

Peter Fasciano, Avid, Jan. 2004

Page 53: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Workflow with File Sharing (SGI)Near-instantaneous access for data-intensive workflows

File A

Process 3 Process 4Process 2Process 1

Media Digitization Color Correcting Effects Compositing

Mfg.

File sharing means large files don’t have to be movedover the network—saving time, speeding workflow.

Design Visualization Structural CrashAnalysis Analysis

Gabriel Broner, SGI, Jan. 2004

Page 54: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Clustered Digital Content StorageIsilon IQ Clustered ArchitectureTraditional Storage Systems

Isilon IQ Eliminates Customer Pain• One single pool of storage• Simple, easy, & modular to grow• Cluster eliminates server bottlenecks• No single points of failure

• Separate islands of storage• Complex & hard to grow• Server performance bottlenecks• Inherent single points of failure

Isilon IQ Cluster

GigE SwitchMac Server

Win Server

UNIX Server

Storage Device #1

Storage Device #2

Storage Device #3

Mac Server

Win Server

UNIX Server

Acute Pain with Digital Content

Brett Goodwin, Isilon, Jan. 2004

Page 55: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Conclusions

• Digital content creation and distribution will require large volumes of storage

• Storage devices and requirements vary throughout the content value chain.

• Storage device and architecture development enables ever lower and more capable digital content creation and distribution!Acknowledgement: Much of the material from this presentation was created while researching the 2004 Entertainment and Digital Media Storage Report, Authors: Tom Coughlin, Pat Hanlon, and Dennis Waid. For more information see www.tomcoughlin.com.

Page 56: Storage Tutorial For Content Creation and Distribution

© 2004 Coughlin Associates

Digital Storage Will Entertain a New Generation!