17
Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

Embed Size (px)

Citation preview

Page 1: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

Cloud Task Replica

Repository Preservation ToolsOpen Repositories 2009 - Atlanta

Richard RodgersMIT Libraries

Page 2: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

cloud computing

dynamic capacity: elastic

high availability

> storage: compute, database, more

new programming model

WOA - service bus in the sky

lightweight protocols

Page 3: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

problem space: replication

replication != backup

time decay of trust - needs maintenance

coordination costs $$$$

who’s watching the detectives ?

impermeable system boundaries

sizing forecast uncertainty

Page 4: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

reliable messaging

enables asynchronous handling

queue = list of messages

coordination of work, non-persistent

access controlled, encryptable

cheap: $0.01 per 10k messages

Amazon SQS + S3

Page 5: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

roles

decompose work into distinct replaceable agents

archive = content home

replicator = manages copies

auditor = implements and enforces policy

role != institution

Page 6: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

process model

a message queue for each role

message post triggers activity asynchronously

bucket brigade - message is a handoff or acknowledgment

storage is abstracted (cloud in prototype)

Page 7: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

workflow: replication

archive replicator auditor

S3

Page 8: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

workflow: removal

archive replicator auditor

S3

Page 9: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

workflow: audit

archive replicator auditor

S3

Page 10: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

message semantics

web-standard URI addressing

entities: packages, ORE maps

content model agnostic

entity checksums for integrity

standard identifiers for actors

Page 11: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

self-managed deployment

mit

Page 12: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

peered deployment

mit gatech

Page 13: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

service provider deployment

mit duracloud mit

Page 14: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

todo

plumbing only - replication requires more

all policy definition and agreements OOB

address business model

content packaging/description

expand skeletal prototype

stress at scale

Page 15: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

opportunities

federated & large scale problems

distributed registries

metadata harvesting

subject overlays

preservation workflows, micro-services

Page 16: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

thanks

Page 17: Cloud Task Replica Repository Preservation Tools Open Repositories 2009 - Atlanta Richard Rodgers MIT Libraries

extra credit