Tim Feldman
Technologist
Product Development
@timfoon

OpenStack Icehouse Design Summit
November 2013
Agenda
•
•
•
•
Workload Generation, Tracing and Analysis
•
–
»
»

–
»

•

•
–
Detailed look a 3 of 60 drives

disk

s2b1/sdn
(low)

s3b1/sdd
(ave)

s3b1/sdp
(high)

trace duration [minutes]

29.2

29.1

29.1

command rate [IOPS]

37.4

52.5

57.9

data transferred [GB]

20.8

23.6

25.9

data throughput [MB/s]

11.9

13.5

14.8
swift-bench 20-MiB objects
Sequential Run Counts and Data Transfer Counts by Sequential Run Size
100%
90%
80%

high seq'l run count

90% of the disk ops
move 1% of the data

med. seq'l run count
low seq'l run count
high data xfer count

60%
50%
40%

med. data xfer count

30%

low data xfer count

20%
10%

0.1

1

10

100
1000
Sequential Run Length [KiB]

10000

0%
100000

Cumulative Portion

70%
swift-bench 20-MiB objects
Sequential Run Counts and Data Transfer Counts by Sequential Run Size
100%
90%
80%

60%

high seq'l run count
med. seq'l run count

50%

low seq'l run count
high data xfer count

40%

med. data xfer count

30%

low data xfer count

20%
10%

0.1

1

10

100
1000
Sequential Run Length [KiB]

10000

0%
100000

Cumulative Portion

70%
When, where and how big
A new open storage platform
Disintermediated Hardware and Software
Disintermediate
•
–

•
–

•
–
–

•
–
Disaggregated Storage
Disaggregate
•
–
–

•
–
–

•
–
Seagate’s Kinetic Open Storage
Platform
SAS

•
•
•

versus

Kinetic Open Storage

•
•
•












Kinetic
Device
Functional
Model
Kinetic Open Storage API
•
–

•
–
–
»
»
Partition

Collection

Name

Chunk id
Kinetic Open Storage API
•
–
–
–
–
Kinetic Open Storage API
•
–

•
–
–

•
–
–
Kinetic Open Storage API
•
–
–
–
»
»

–
»
Kinetic Open Storage API
•
»

–
–
–

•
–
–
–
–
–
Kinetic Open Storage API
•
–
–
–
»
»
»
»
Kinetic-Swift In Action
•
»
»

•
»
»
»
Kinetic-Swift Topology
Kinetic Open Storage Platform

Kinetic swift quick tour