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 ¡
S ustain A bi L i T y ¡ SALT/”yan”: ¡ ¡a ¡metaphor ¡for ¡sustainability ¡ Richard ¡Marciano ¡ imperial ¡ weapon ¡ Officer ¡ brine ¡ container ¡ 2 ¡
S ustain A bi L i T y ¡ SALT/”yan”: ¡ ¡a ¡metaphor ¡for ¡sustainability ¡ Richard ¡Marciano ¡ governance ¡ policy ¡ content ¡ infrastructure ¡ evolu5on ¡ 3 ¡
Sustainable ¡Archives ¡& ¡ Leveraging ¡Technologies ¡Group ¡ Directed ¡by ¡Dr. ¡Richard ¡Marciano ¡ governance ¡ policy ¡ e-‑Legacy: ¡preserva-on ¡of ¡geo-‑ PoDRI: ¡POlicy-‑Driven ¡Repository ¡ data ¡and ¡crowd-‑sourcing ¡ Interoperability ¡ content ¡ DCAPE: ¡Community ¡policies ¡& ¡ business ¡models ¡ T-‑RACES: ¡historical ¡GIS ¡ infrastructure ¡ TIP: ¡RENCI+ ¡RTP ¡universi-es ¡ evolu5on ¡ 4 ¡
Sustainable ¡Archives ¡& ¡ Leveraging ¡Technologies ¡Group ¡ Directed ¡by ¡Dr. ¡Richard ¡Marciano ¡ governance ¡ policy ¡ e-‑Legacy: ¡preserva-on ¡of ¡geo-‑ PoDRI: ¡POlicy-‑Driven ¡Repository ¡ data ¡and ¡crowd-‑sourcing ¡ Interoperability ¡ content ¡ DCAPE: ¡Community ¡policies ¡& ¡ business ¡models ¡ T-‑RACES: ¡historical ¡GIS ¡ infrastructure ¡ TIP: ¡RENCI+ ¡RTP ¡universi-es ¡ evolu5on ¡ 5 ¡
Overview ¡of ¡iRODS ¡Architecture ¡ User ¡ Can ¡Search, ¡Access, ¡Add ¡and ¡ Manage ¡Data ¡ & ¡Metadata ¡ iRODS ¡Data ¡System ¡ iRODS ¡ iRODS ¡Rule ¡ iRODS ¡Data ¡ Metadata ¡ Engine ¡ Server ¡ Catalog ¡ Track ¡policies ¡ Track ¡informa<on ¡ Disk, ¡Tape, ¡etc. ¡ *Access ¡ data ¡with ¡Web-‑based ¡Browser ¡or ¡iRODS ¡GUI ¡or ¡Command ¡Line ¡clients. ¡ 6
iRODS ¡Rules ¡ • 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 ¡ 7 ¡
iRODS ¡Rule ¡Example ¡ acPostProcForPut| ¡ Event ¡ $objPath ¡like ¡/HOU/home/rods/ISGC/*| ¡ Condi5on ¡ msiDataObjRepl($objPath, ¡Resource ¡2, ¡*result)| ¡ Ac5on ¡ nop ¡ Recovery ¡ 8 ¡
Policy-‑Driven ¡Repository ¡ Interoperability ¡ • The ¡ PoDRI ¡project ¡inves-gates ¡the ¡ requirements ¡for ¡policy-‑aware ¡interoperability ¡ and ¡demonstrates ¡key ¡features ¡needed ¡for ¡its ¡ implementa-on. ¡ 9 ¡ By ¡David ¡Pcolar, ¡Daniel ¡W. ¡Davis, ¡Bing ¡Zhu, ¡Alexandra ¡Chassanoff, ¡Chien-‑Yi ¡Hou, ¡Richard ¡Marciano ¡
PoDRI ¡Use ¡Cases ¡ New ¡content ¡ ingest ¡via ¡Fedora ¡ Fedora ¡ Update ¡of ¡content ¡or ¡ Update ¡of ¡content ¡or ¡ Bulk ¡registra-on ¡from ¡ metadata ¡via ¡Fedora ¡ metadata ¡via ¡iRODS ¡ iRODS ¡into ¡Fedora ¡ New ¡content ¡ iRODS ¡ ingest ¡via ¡iRODS ¡ 10 ¡ By ¡David ¡Pcolar, ¡Daniel ¡W. ¡Davis, ¡Bing ¡Zhu, ¡Alexandra ¡Chassanoff, ¡Chien-‑Yi ¡Hou, ¡Richard ¡Marciano ¡
Distributed ¡Custodial ¡Archival ¡ Preserva5on ¡Environments ¡ • 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. ¡ ¡ 11 ¡
12 ¡
DCAPE ¡Ini5al ¡Capabili5es ¡ 13 ¡
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| ¡ Event ¡ $objPath ¡like ¡/DCAPE/home/rods/LoadingDock/*| Condi5on ¡ msiSetDefaultResc(Resource ¡1,forced)| ¡ Ac5on ¡ nop ¡ Recovery ¡ 14 ¡
Interface ¡ 24 ¡ Periodically ¡ Virtual ¡ validate ¡ 8 ¡ Audit ¡Trail ¡ 16 ¡ 20 ¡ 18 ¡ Loading ¡ checksums ¡ Dock ¡ Virus ¡Check ¡ 2 ¡ 3 ¡ 4 ¡ 11 ¡ 13 ¡ 12 ¡ 14 ¡ 5 ¡ 6 ¡ 16 ¡ 19 ¡ 7 ¡ 17 ¡ 21 ¡ 1 ¡ Consumer ¡ Producer ¡ 10 ¡ 22 ¡ 25 ¡ 23 ¡ 26 ¡ Submit ¡ Archive ¡ Disseminate ¡ Virtual ¡ Preserva-on ¡ Loading ¡ Area ¡ Dock ¡ SIP ¡ AIP ¡ DIP ¡ 15 ¡ Replicate ¡ AIP ¡ Preserva-on ¡ Area ¡ iRODS ¡ 15 ¡
Thank ¡you! ¡ chienyi@unc.edu ¡ hlp://salt.unc.edu ¡
Recommend
More recommend