Shopping Cart

No products in the cart.

BS ISO/IEC 17826:2012:2013 Edition

$215.11

Information technology. Cloud Data Management Interface (CDMI)

Published By Publication Date Number of Pages
BSI 2013 232
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

PDF Catalog

PDF Pages PDF Title
22 1 Scope
2 Normative References
24 3 Terms
27 4 Conventions
4.1 Interface Format
4.2 Typographical Conventions
4.3 Request and Response Body Requirements
28 4.4 Key Word Requirements
29 5 Overview of Cloud Storage
5.1 Introduction
5.2 What is Cloud Storage?
5.3 Data Storage as a Service
31 5.4 Data Management for Cloud Storage
5.5 Data and Container Management
32 5.6 Reference Model for Cloud Storage Interfaces
33 5.7 Cloud Data Management Interface
34 5.8 Object Model for CDMI
35 5.9 CDMI Metadata
36 5.10 Object ID
5.11 CDMI Object ID Format
37 5.12 Security
38 5.13 Required HTTP Support
5.13.1 RFC 2616 Support Requirements
5.13.2 Content-Type Negotiation
5.13.3 Range Support
5.13.4 URI Escaping
39 5.13.5 Use of URIs
5.13.6 Reserved Characters
5.14 Time Representations
40 5.15 Backwards Compatibility
5.15.1 Value Transfer Encoding
5.15.2 Container Export Capabilities
41 6 Common Operations
6.1 Overview
6.2 Discover the Capabilities of a Cloud Storage Provider
42 6.3 Create a New Container
6.4 Create a Data Object in a Container
43 6.5 List the Contents of a Container
6.6 Read the Contents of a Data Object
44 6.7 Read Only the Value of a Data Object
6.8 Delete a Data Object
45 7 Interface Standard
7.1 HTTP Status Codes
7.2 Object References
47 8 Data Object Resource Operations
8.1 Overview
48 8.1.1 Data Object Metadata
8.1.2 Data Object Consistency
8.1.3 Data Object Representations
8.2 Create a Data Object Using CDMI Content Type
8.2.1 Synopsis
49 8.2.2 Delayed Completion of Create
8.2.3 Capabilities
50 8.2.4 Request Headers
8.2.5 Request Message Body
52 8.2.6 Response Headers
53 8.2.7 Response Message Body
54 8.2.8 Response Status
8.2.9 Examples
55 8.3 Create a Data Object using a Non-CDMI Content Type
8.3.1 Synopsis
8.3.2 Capability
56 8.3.3 Request Headers
8.3.4 Request Message Body
8.3.5 Response Headers
8.3.6 Response Message Body
8.3.7 Response Status
57 8.3.8 Example
8.4 Read a Data Object using CDMI Content Type
8.4.1 Synopsis
8.4.2 Capabilities
58 8.4.3 Request Headers
8.4.4 Request Message Body
8.4.5 Response Headers
8.4.6 Response Message Body
61 8.4.7 Response Status
8.4.8 Examples
63 8.5 Read a Data Object using a Non-CDMI Content Type
8.5.1 Synopsis
8.5.2 Capabilities
8.5.3 Request Header
8.5.4 Request Message Body
8.5.5 Response Headers
64 8.5.6 Response Message Body
8.5.7 Response Status
8.5.8 Examples
65 8.6 Update a Data Object using CDMI Content Type
8.6.1 Synopsis
8.6.2 Capabilities
66 8.6.3 Request Headers
8.6.4 Request Message Body
68 8.6.5 Response Header
8.6.6 Response Message Body
8.6.7 Response Status
69 8.6.8 Examples
70 8.7 Update a Data Object using a Non-CDMI Content Type
8.7.1 Synopsis
71 8.7.2 Capabilities
8.7.3 Request Headers
8.7.4 Request Message Body
8.7.5 Response Header
72 8.7.6 Response Message Body
8.7.7 Response Status
8.7.8 Examples
73 8.8 Delete a Data Object using CDMI Content Type
8.8.1 Synopsis
8.8.2 Capability
8.8.3 Request Header
8.8.4 Request Message Body
8.8.5 Response Headers
8.8.6 Response Message Body
74 8.8.7 Response Status
8.8.8 Example
8.9 Delete a Data Object using a Non-CDMI Content Type
8.9.1 Synopsis
8.9.2 Capability
8.9.3 Request Headers
75 8.9.4 Request Message Body
8.9.5 Response Headers
8.9.6 Response Message Body
8.9.7 Response Status
8.9.8 Example
76 9 Container Object Resource Operations
9.1 Overview
77 9.1.1 Container Metadata
9.1.2 Reserved Container Names
9.1.3 Container Object Addressing
9.1.4 Container Object Representations
78 9.2 Create a Container Object using CDMI Content Type
9.2.1 Synopsis
9.2.2 Delayed Completion of Create
9.2.3 Capabilities
79 9.2.4 Request Headers
9.2.5 Request Message Body
81 9.2.6 Response Headers
9.2.7 Response Message Body
82 9.2.8 Response Status
83 9.2.9 Example
84 9.3 Create a Container Object using a Non-CDMI Content Type
9.3.1 Synopsis
9.3.2 Capability
9.3.3 Request Headers
9.3.4 Request Message Body
9.3.5 Response Headers
9.3.6 Response Message Body
85 9.3.7 Response Status
9.3.8 Example
9.4 Read a Container Object using CDMI Content Type
9.4.1 Synopsis
9.4.2 Capabilities
86 9.4.3 Request Headers
9.4.4 Request Message Body
9.4.5 Response Headers
87 9.4.6 Response Message Body
88 9.4.7 Response Status
89 9.4.8 Examples
90 9.5 Update a Container Object using CDMI Content Type
9.5.1 Synopsis
91 9.5.2 Delayed Completion of Snapshot
9.5.3 Capabilities
9.5.4 Request Headers
92 9.5.5 Request Message Body
93 9.5.6 Response Header
9.5.7 Response Message Body
9.5.8 Response Status
94 9.5.9 Examples
95 9.6 Delete a Container Object using CDMI Content Type
9.6.1 Synopsis
9.6.2 Capability
9.6.3 Request Header
9.6.4 Request Message Body
9.6.5 Response Headers
9.6.6 Response Message Body
96 9.6.7 Response Status
9.6.8 Example
9.7 Delete a Container Object using a Non-CDMI Content Type
9.7.1 Synopsis
9.7.2 Capability
9.7.3 Request Headers
97 9.7.4 Request Message Body
9.7.5 Response Headers
9.7.6 Response Message Body
9.7.7 Response Status
9.7.8 Example
9.8 Create (POST) a New Data Object using CDMI Content Type
9.8.1 Synopsis
98 9.8.2 Delayed Completion of Create
9.8.3 Capabilities
99 9.8.4 Request Headers
100 9.8.5 Request Message Body
102 9.8.6 Response Headers
9.8.7 Response Message Body
103 9.8.8 Response Status
104 9.8.9 Examples
105 9.9 Create (POST) a New Data Object using a Non-CDMI Content Type
9.9.1 Synopsis
9.9.2 Capability
9.9.3 Request Header
9.9.4 Request Message Body
106 9.9.5 Response Header
9.9.6 Response Message Body
9.9.7 Response Status
9.9.8 Examples
107 9.10 Create (POST) a New Queue Object using CDMI Content Type
9.10.1 Synopsis
9.10.2 Delayed Completion of Create
108 9.10.3 Capabilities
9.10.4 Request Headers
109 9.10.5 Request Message Body
110 9.10.6 Response Headers
9.10.7 Response Message Body
111 9.10.8 Response Status
112 9.10.9 Example
113 10 Domain Object Resource Operations
10.1 Overview
10.1.1 Domain Object Metadata
10.1.2 Domain Object Summaries
116 10.1.3 Domain Object Membership
118 10.1.4 Domain Usage in Access Control
119 10.1.5 Domain Object Representations
10.2 Create a Domain Object using CDMI Content Type
10.2.1 Synopsis
10.2.2 Capabilities
10.2.3 Request Headers
120 10.2.4 Request Message Body
121 10.2.5 Response Headers
10.2.6 Response Message Body
122 10.2.7 Response Status
10.2.8 Example
123 10.3 Read a Domain Object using CDMI Content Type
10.3.1 Synopsis
10.3.2 Capabilities
10.3.3 Request Headers
10.3.4 Request Message Body
124 10.3.5 Response Headers
10.3.6 Response Message Body
125 10.3.7 Response Status
10.3.8 Examples
126 10.4 Update a Domain Object using CDMI Content Type
10.4.1 Synopsis
127 10.4.2 Capability
10.4.3 Request Headers
10.4.4 Request Message Body
128 10.4.5 Response Header
10.4.6 Response Message Body
10.4.7 Response Status
129 10.4.8 Example
10.5 Delete a Domain Object using CDMI Content Type
10.5.1 Synopsis
10.5.2 Capability
10.5.3 Request Headers
10.5.4 Request Message Body
130 10.5.5 Response Headers
10.5.6 Response Message Body
10.5.7 Response Status
10.5.8 Example
131 11 Queue Object Resource Operations
11.1 Overview
132 11.1.1 Queue Object Metadata
11.1.2 Queue Object Addressing
11.1.3 Queue Object Representations
11.2 Create a Queue Object using CDMI Content Type
11.2.1 Synopsis
11.2.2 Delayed Completion of Create:
133 11.2.3 Capabilities
11.2.4 Request Headers
134 11.2.5 Request Message Body
135 11.2.6 Response Headers
11.2.7 Response Message Body
136 11.2.8 Response Status
11.2.9 Example
137 11.3 Read a Queue Object using CDMI Content Type
11.3.1 Synopsis
138 11.3.2 Capabilities
11.3.3 Request Headers
11.3.4 Request Message Body
11.3.5 Response Headers
139 11.3.6 Response Message Body
141 11.3.7 Response Status
11.3.8 Examples
143 11.4 Update a Queue Object using CDMI Content Type
11.4.1 Synopsis
11.4.2 Capability
144 11.4.3 Request Headers
11.4.4 Request Message Body
145 11.4.5 Response Header
11.4.6 Response Message Body
11.4.7 Response Status
11.4.8 Example
146 11.5 Delete a Queue Object using CDMI Content Type
11.5.1 Synopsis
11.5.2 Capability
11.5.3 Request Header
11.5.4 Request Message Body
11.5.5 Response Headers
11.5.6 Response Message Body
147 11.5.7 Response Status
11.5.8 Example
11.6 Enqueue a New Queue Value using CDMI Content Type
11.6.1 Synopsis
11.6.2 Capability
148 11.6.3 Request Headers
11.6.4 Request Message Body
149 11.6.5 Response Headers
11.6.6 Response Message Body
150 11.6.7 Response Status
11.6.8 Examples
152 11.7 Delete a Queue Object Value using CDMI Content Type
11.7.1 Synopsis
11.7.2 Capability
11.7.3 Request Header
11.7.4 Request Message Body
11.7.5 Response Headers
11.7.6 Response Message Body
153 11.7.7 Response Status
11.7.8 Example
154 12 Capability Object Resource Operations
12.1 Overview
155 12.1.1 Cloud Storage System-Wide Capabilities
158 12.1.2 Storage System Metadata Capabilities
12.1.3 Data System Metadata Capabilities
161 12.1.4 Data Object Capabilities
12.1.5 Container Capabilities
163 12.1.6 Domain Object Capabilities
164 12.1.7 Queue Object Capabilities
12.1.8 Capability Object Representations
12.2 Read a Capabilities Object using CDMI Content Type
12.2.1 Synopsis
165 12.2.2 Capability
12.2.3 Request Headers
12.2.4 Request Message Body
12.2.5 Response Headers
166 12.2.6 Response Message Body
12.2.7 Response Status
167 12.2.8 Examples
169 13 Exported Protocols
13.1 Overview
170 13.2 Exported Protocol Structure
171 13.2.1 Mapping Names from CDMI to Another Protocol
13.2.1.1 Capabilities
13.2.1.2 Domains
13.2.1.3 Caching
172 13.2.1.4 Groups
13.2.1.5 Synopsis
173 13.2.2 Administrative Users
13.2.3 User and Groupname Mapping Syntax and Evaluation Rules
174 13.3 Discovering and Mounting Containers via Foreign Protocols
175 13.4 NFS Exported Protocol
177 13.5 CIFS Exported Protocol
13.6 OCCI Exported Protocol
178 13.7 iSCSI Export Modifications
13.7.1 Read Container
13.7.2 Create and Update Containers
179 13.7.3 Modify an Export
13.8 WebDAV Exported Protocol
180 14 Snapshots
181 15 Serialization/Deserialization
15.1 Overview
15.2 Exporting Serialized Data
15.3 Importing Serialized Data
182 15.3.1 Canonical Format
15.3.2 Example JSON Canonical Serialized Format
184 16 Metadata
16.1 Access Control
16.1.1 ACL and ACE Structure
16.1.2 ACE Types
16.1.3 ACE Who
185 16.1.4 ACE Flags
186 16.1.5 ACE Mask Bits
187 16.1.6 ACL Evaluation
189 16.1.7 Example ACE Mask Expressions
16.1.8 Canonical Format for ACE Hexadecimal Quantities
190 16.1.9 JSON Format for ACLs
191 16.2 Support for User Metadata
16.3 Support for Storage System Metadata
192 16.4 Support for Data System Metadata
197 16.5 Support for Provided Data System Metadata
199 17 Retention and Hold Management
17.1 Introduction
17.2 Retention Management Disciplines
17.3 CDMI Retention
200 17.4 CDMI Hold
202 17.5 CDMI Auto-deletion
17.6 Retention Security Considerations
203 18 Scope Specification
18.1 Introduction
18.2 Examples
204 18.3 Query Matching Expressions
209 19 Results Specification
19.1 Introduction
19.2 Examples
211 20 Logging
20.1 Overview
20.2 Object Logging
20.3 Security Logging
212 20.4 Data Management Logging
20.5 Logging Queues
214 20.6 Logging Security Considerations
215 21 Notification Queues
219 22 Query Queues
22.1 Overview
221 22.2 Extending CDMI Query
222 Annex A (normative) Transport Security
A.1 Introduction
A.2 General Requirements for HTTP Implementations
223 A.3 Basic HTTP Security
A.4 HTTP over TLS (HTTPS)
A.5 Transport Layer Security (TLS)
224 A.5.1 Cipher Suites
A.5.2 Digital Certificates
228 Annex B (informative) Bibliography
229 Blank Page
230 Blank Page
BS ISO/IEC 17826:2012
$215.11