Top Banner
Unified Quality-of-Service and Data- Lifecycle Definitions for Data Storage and Access … or how to managing expectations         Paul Millar RDA Plenary 6 BoF (2015-09-25)
31

Unified QualityofService and Data Lifecycle Definitions ...

Jan 16, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Unified QualityofService and Data Lifecycle Definitions ...

Unified Quality­of­Service and Data­Lifecycle Definitions for Data Storage 

and Access

… or how to managing expectations         

Paul Millar

RDA Plenary 6 BoF (2015­09­25)

Page 2: Unified QualityofService and Data Lifecycle Definitions ...

Why are we here?

In INDIGO­DataCloud ...● We've identified a problem,

(well, two actually),● We want to fix this problem,

(we hope you do too!)● We want your help in fixing it

(we hope you do too!)

Page 3: Unified QualityofService and Data Lifecycle Definitions ...

Storage software: Free, Open­Source

https://github.com/dCache/dCachemailto:[email protected]

Page 4: Unified QualityofService and Data Lifecycle Definitions ...

Software running throughout the world

Page 5: Unified QualityofService and Data Lifecycle Definitions ...

dCache and INDIGO­DataCloud

Page 6: Unified QualityofService and Data Lifecycle Definitions ...

The problem...

Quality of Serviceand

Data Life­Cycle

Page 7: Unified QualityofService and Data Lifecycle Definitions ...

Quality of Service

Page 8: Unified QualityofService and Data Lifecycle Definitions ...

Store data on disk or tape?

Page 9: Unified QualityofService and Data Lifecycle Definitions ...

Now we have more media options

Page 10: Unified QualityofService and Data Lifecycle Definitions ...

Replicating data

How many copies? Where are they located?

Page 11: Unified QualityofService and Data Lifecycle Definitions ...

Motivation: budgets

Page 12: Unified QualityofService and Data Lifecycle Definitions ...

How to make this a possibility

What are my options? How do I choose?

Page 13: Unified QualityofService and Data Lifecycle Definitions ...

Bridging the gap

Page 14: Unified QualityofService and Data Lifecycle Definitions ...

Attributes and islands

Page 15: Unified QualityofService and Data Lifecycle Definitions ...

Combining QoS attributes

Independent Dependent

Continuous

Discrete

Discrete

Discrete “Islands of QoS”“Fee selection of QoS”

Page 16: Unified QualityofService and Data Lifecycle Definitions ...

Figure­of­merit: allowing decisions

Best available QoS

Best available QoS

Page 17: Unified QualityofService and Data Lifecycle Definitions ...

Data Life­Cycle

Page 18: Unified QualityofService and Data Lifecycle Definitions ...

DLC use­cases: the story of a file

Time

CreatedMain

analysis complete

Publicembargo

ends

Anticipated end of

interestEnd of life

Change QoS

Allow public access

Change QoS

Delete data

Change QoS

Accept/Reject

Deadline

(not to scale)

Page 19: Unified QualityofService and Data Lifecycle Definitions ...

Format for DLC rules

<trigger> <action>

(e.g., <after 6 months> <add public­access ACE>)

Page 20: Unified QualityofService and Data Lifecycle Definitions ...

The plan:Definition of terms

Protocol definition

Implementations

Photos: greeblie@flickr, Steve Jurvetson, Gorazd Božič

Page 21: Unified QualityofService and Data Lifecycle Definitions ...

Proposal: RDA WG “dictionary of terms”

Photo: greeblie@flickr

Page 22: Unified QualityofService and Data Lifecycle Definitions ...

“Speed” access­latency or bandwidth?

Photo: John Holm

Page 23: Unified QualityofService and Data Lifecycle Definitions ...

How fast is “High”?

Photo: lungstruck@flickr

Page 24: Unified QualityofService and Data Lifecycle Definitions ...

Would you be able to work this?

Photo: David Pursehouse

Page 25: Unified QualityofService and Data Lifecycle Definitions ...

Thanks for listening

Page 26: Unified QualityofService and Data Lifecycle Definitions ...

Used to search for the Higgs boson

Page 27: Unified QualityofService and Data Lifecycle Definitions ...

Feed data for HPC applications

HPC jobs on supercomputer

HPC jobs get access to dCache storage.

Page 28: Unified QualityofService and Data Lifecycle Definitions ...

Research: pushing frontiersPower supply

HGSTDisk

Clip Yves

Page 29: Unified QualityofService and Data Lifecycle Definitions ...

Software that scales up to tens of PiB

Page 30: Unified QualityofService and Data Lifecycle Definitions ...

Pool

NFS 4.1/pNFS

HTTP/WebDAV

PoolManager

gPlazma

1 TB

700 MHz ARM512 MB Memory2 * USB 2100 MB Ethernet

… and down to a single Raspberry Pi

Page 31: Unified QualityofService and Data Lifecycle Definitions ...