7. • 引進 Object Identifier (OID) 的觀念來標示
object
• Each object has its own OID. The OID is unique
and universal to an OID repository system
• Each object is represented in compound entities
• Version number is an entity
• 每份 object 以 metadata 的 entities 來表現 .
• 另可定義某個 entity 對應的某個字集的”檔案名
稱”
8. • Version control with contents,
archive metadata,
management metadata
modification
• Quota control by # of files, file
upper size 、 total disk size
• Lifetime
• Accounting is clear to users
and administration
• API for application to
upload/download & metadata
• User interface for web 、 web
services and remote
upload/download authoring
tools
• Face challenge to migration, load
balancing, technology change
• Easily for batch download/upload
• Pseudo ftp download service for
bulk files during limit times
• Ownership
• Good for users, projects,
applications …
• Face aging issues
• Comma separated database
exported
• Customized information binding
• No file operations, no delete
anymore
9. User interface
• User downloadable “comma separated
database exported” for further analyze in
other applications (i.e. 例如 excel)
• “Inherit from existing object” function for
metadata information sharing
• 使用者可以加入自己的 extended archive
metadata
• 幫助使用者知道自己的資料使用狀態以及
規劃資料清理、未來規劃
10. Management interface
• 幫助 data migration from media 或儲存技
術老化或更新變遷
• 幫助少用資料 migration 議題
• 幫助常用資料 migration 議題
• 幫助未來成本估算
11. Application Interface
• 提供 application 線上儲存重要資料
• 提供 remote authoring software for bulk local files management
• Retired objects will be clean by system with preset rules automatically, disposal management
• Functions for example
– Dump object info for object ID
– Dump object info for container X
– Merge container s into one container
– Split one container to several containers by condition set X
– Add object ID into container X
– Remove object ID from container X
– Request pseudo spooler for container X
– Create object for file X1 with archive metadata X2 and extended metadata X3
– Validate the object creation
– Retire object
– Retire objects from container X
– Recover retired object
– Recover retire objects from container X
– Listing objects with condition set X
– Listing objects in a container X
– Listing retired objects with condition set X
12. Data operations
• Object := {data+metadata}
• No delete, 只有 retired 的動作。被 rtired
的 object ,視 object 的特質依預設策略
於未來做清理動作。 Garbage container,
disposal management
• OID # 註冊後,除了特定區域外。不解除
的。
14. 4 kinds of Metadata
• Management
– Create date 、 ownership 、 aging 、 storage
strategy 、 storage location 、 version control
• Archive
– Lifetime 、 title 、 contents
description 、 ownership 、 create date 、 version
control
• Extended archive
– Version control 、 checksum
• Contents
– 由使用者定義及製作,封裝在 user’s object 裡
15. OID retrieve system
• OID retrieve system 提供目錄清單、權限
管理
• 若無授權,被限制讀取的資料,將只能知
道 OID 被註冊及讀取有限內容。
• 若使用者有授權,由 OID retrieve system
向使用者發出 {ticket+storage ID} 及向儲
存設備發出 {ticket+user ID} ,供使用者向
儲存設備提出需求。
• 引入自然人憑證等 CA 及類 SSO 機制