Community-Driven Development of Preserva5on Services Chien-Yi - - PowerPoint PPT Presentation

community driven development of preserva5on services
SMART_READER_LITE
LIVE PREVIEW

Community-Driven Development of Preserva5on Services Chien-Yi - - PowerPoint PPT Presentation

Community-Driven Development of Preserva5on Services Chien-Yi Hou School of Informa-on and Library Science (SILS) Sustainable Archives & Leveraging


slide-1
SLIDE 1

Community-­‑Driven ¡Development ¡of ¡ Preserva5on ¡Services ¡

Chien-­‑Yi ¡Hou ¡ School ¡of ¡Informa-on ¡and ¡Library ¡Science ¡(SILS) ¡ Sustainable ¡Archives ¡& ¡Leveraging ¡Technologies ¡Group ¡(SALT) ¡ Data ¡Intensive ¡Cyber ¡Environments ¡(DICE) ¡Center ¡ University ¡of ¡North ¡Carolina ¡at ¡Chapel ¡Hill ¡

ISGC ¡2010, ¡Taipei, ¡Taiwan ¡

slide-2
SLIDE 2

2 ¡

weapon ¡ brine ¡ imperial ¡ Officer ¡ container ¡

SALT/”yan”: ¡ ¡a ¡metaphor ¡for ¡sustainability ¡

Richard ¡Marciano ¡

SustainAbiLiTy ¡

slide-3
SLIDE 3

3 ¡

policy ¡ content ¡ governance ¡ infrastructure ¡

evolu5on ¡

SALT/”yan”: ¡ ¡a ¡metaphor ¡for ¡sustainability ¡

Richard ¡Marciano ¡

SustainAbiLiTy ¡

slide-4
SLIDE 4

4 ¡

policy ¡ content ¡ governance ¡ infrastructure ¡ evolu5on ¡

Directed ¡by ¡Dr. ¡Richard ¡Marciano

¡

Sustainable ¡Archives ¡& ¡ Leveraging ¡Technologies ¡Group ¡

e-­‑Legacy: ¡preserva-on ¡of ¡geo-­‑ data ¡and ¡crowd-­‑sourcing ¡ T-­‑RACES: ¡historical ¡GIS ¡ TIP: ¡RENCI+ ¡RTP ¡universi-es ¡ PoDRI: ¡POlicy-­‑Driven ¡Repository ¡ Interoperability ¡ DCAPE: ¡Community ¡policies ¡& ¡ business ¡models ¡

slide-5
SLIDE 5

5 ¡

policy ¡ content ¡ governance ¡ infrastructure ¡ evolu5on ¡

Directed ¡by ¡Dr. ¡Richard ¡Marciano

¡

Sustainable ¡Archives ¡& ¡ Leveraging ¡Technologies ¡Group ¡

e-­‑Legacy: ¡preserva-on ¡of ¡geo-­‑ data ¡and ¡crowd-­‑sourcing ¡ T-­‑RACES: ¡historical ¡GIS ¡ TIP: ¡RENCI+ ¡RTP ¡universi-es ¡ PoDRI: ¡POlicy-­‑Driven ¡Repository ¡ Interoperability ¡ DCAPE: ¡Community ¡policies ¡& ¡ business ¡models ¡

slide-6
SLIDE 6

6

User ¡

Can ¡Search, ¡Access, ¡Add ¡and ¡ Manage ¡Data ¡ & ¡Metadata ¡ *Access ¡data ¡with ¡Web-­‑based ¡Browser ¡or ¡iRODS ¡GUI ¡or ¡Command ¡Line ¡clients. ¡

Overview ¡of ¡iRODS ¡Architecture ¡

iRODS ¡Data ¡ Server ¡

Disk, ¡Tape, ¡etc. ¡

iRODS ¡ Metadata ¡ Catalog ¡

Track ¡informa<on ¡

iRODS ¡Data ¡System ¡

iRODS ¡Rule ¡ Engine ¡

Track ¡policies ¡

slide-7
SLIDE 7
  • Each ¡rule ¡defines ¡ ¡
  • An ¡ac-on ¡for ¡an ¡event ¡
  • Condi-on ¡
  • Ac-on ¡chains ¡(micro-­‑services ¡and ¡rules) ¡
  • Recovery ¡chains ¡
  • Invoked ¡by ¡servers ¡to ¡enforce ¡policies ¡
  • Invoked ¡by ¡clients ¡to ¡run ¡workflows ¡on ¡servers ¡
  • Rule ¡types ¡
  • Atomic ¡ ¡-­‑-­‑ ¡ ¡applied ¡immediately ¡
  • Deferred ¡ ¡-­‑-­‑ ¡run ¡at ¡a ¡later ¡-me ¡in ¡the ¡background ¡
  • Periodic ¡– ¡run ¡at ¡a ¡fix ¡-me ¡interval ¡

iRODS ¡Rules ¡

7 ¡

slide-8
SLIDE 8

Ac5on ¡ Recovery ¡ Condi5on ¡ Event ¡

acPostProcForPut| ¡ $objPath ¡like ¡/HOU/home/rods/ISGC/*| ¡ msiDataObjRepl($objPath, ¡Resource ¡2, ¡*result)| ¡ nop ¡

iRODS ¡Rule ¡Example ¡

8 ¡

slide-9
SLIDE 9
  • The ¡PoDRI ¡project ¡inves-gates ¡the ¡

requirements ¡for ¡policy-­‑aware ¡interoperability ¡ and ¡demonstrates ¡key ¡features ¡needed ¡for ¡its ¡ implementa-on. ¡

Policy-­‑Driven ¡Repository ¡ Interoperability ¡

9 ¡

By ¡David ¡Pcolar, ¡Daniel ¡W. ¡Davis, ¡Bing ¡Zhu, ¡Alexandra ¡Chassanoff, ¡Chien-­‑Yi ¡Hou, ¡Richard ¡Marciano ¡

slide-10
SLIDE 10

PoDRI ¡Use ¡Cases ¡

10 ¡

iRODS ¡ Fedora ¡ New ¡content ¡ ingest ¡via ¡Fedora ¡ New ¡content ¡ ingest ¡via ¡iRODS ¡ Bulk ¡registra-on ¡from ¡ iRODS ¡into ¡Fedora ¡ Update ¡of ¡content ¡or ¡ metadata ¡via ¡Fedora ¡ Update ¡of ¡content ¡or ¡ metadata ¡via ¡iRODS ¡

By ¡David ¡Pcolar, ¡Daniel ¡W. ¡Davis, ¡Bing ¡Zhu, ¡Alexandra ¡Chassanoff, ¡Chien-­‑Yi ¡Hou, ¡Richard ¡Marciano ¡

slide-11
SLIDE 11
  • The ¡goal ¡of ¡the ¡DCAPE ¡project ¡is ¡to ¡build ¡a ¡

distributed ¡produc-on ¡preserva-on ¡ environment ¡that ¡meets ¡the ¡needs ¡of ¡archival ¡ repositories ¡for ¡trusted ¡archival ¡preserva-on ¡

  • services. ¡ ¡

Distributed ¡Custodial ¡Archival ¡ Preserva5on ¡Environments ¡

11 ¡

slide-12
SLIDE 12

12 ¡

slide-13
SLIDE 13

DCAPE ¡Ini5al ¡Capabili5es ¡

13 ¡

slide-14
SLIDE 14

From ¡Policies ¡to ¡Rules ¡

DCAPE ¡item ¡2: ¡Virtual ¡Loading ¡Dock ¡ Upon ¡acceptance, ¡content ¡may ¡be ¡ingested ¡into ¡the ¡ Virtual ¡Loading ¡Dock ¡before ¡being ¡moved ¡to ¡the ¡ preserva-on ¡area ¡ acSetRescSchemeForCreate| ¡ $objPath ¡like ¡/DCAPE/home/rods/LoadingDock/*| msiSetDefaultResc(Resource ¡1,forced)| ¡ nop ¡

14 ¡

Event ¡ Condi5on ¡ Ac5on ¡ Recovery ¡

slide-15
SLIDE 15

Virtual ¡ Loading ¡ Dock ¡ Preserva-on ¡ Area ¡ Preserva-on ¡ Area ¡

iRODS ¡

SIP ¡ Replicate ¡ Submit ¡ Archive ¡ Disseminate ¡ AIP ¡ DIP ¡ AIP ¡ Audit ¡Trail ¡

Interface ¡

1 ¡ 2 ¡ 5 ¡ 3 ¡ 6 ¡ 4 ¡ 7 ¡

10 ¡ 15 ¡ 25 ¡ 26 ¡ 11 ¡ 12 ¡ 13 ¡ 14 ¡ 22 ¡ 23 ¡ 16 ¡ 17 ¡ 19 ¡ 21 ¡

8 ¡

16 ¡ 18 ¡ 20 ¡ 24 ¡

Producer ¡ Consumer ¡

15 ¡

Virtual ¡ Loading ¡ Dock ¡ Virus ¡Check ¡ Periodically ¡ validate ¡ checksums ¡

slide-16
SLIDE 16

Thank ¡you! ¡

chienyi@unc.edu ¡ hlp://salt.unc.edu ¡