Comparison of CDMI server implementations explained

See main article: Cloud Data Management Interface.

Implementation SNIA Reference Implementation CDMI-Serve CDMI-Proxy CDMI for OpenStack's Swift onedata
Version 1.0e 238c28fc7c 0.1 f0e3ad9bac 2.0
CDMI Version 1.0.2 ? 1.0.1 ? 1.0.2
HTTP features
? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
X.509-VOMS authentication ? ? ? ?
Token based authentication ? ? ? ?
Data access methods
? ? ? ?
? ? ? ?
? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
System-Wide CDMI Capabilities
cdmi_domains
cdmi_export_cifs
cdmi_dataobjects
cdmi_export_iscsi
cdmi_export_nfs
cdmi_export_occi_iscsi
cdmi_export_webdav
cdmi_metadata_maxitems 1024 ? ? ? 1024
cdmi_metadata_maxsize 4096 ? ? ? 4096
cdmi_metadata_maxtotalsize ? ? ? 1048576
cdmi_notification
cdmi_logging
cdmi_query
cdmi_query_regex
cdmi_query_contains
cdmi_query_tags
cdmi_query_value
cdmi_queues
cdmi_security_access_control
cdmi_security_audit
cdmi_security_data_integrity
cdmi_security_encryption
cdmi_security_immutability
cdmi_security_sanitization
cdmi_serialization_json
cdmi_snapshots
cdmi_references
cdmi_object_move_from_local
cdmi_object_move_from_remote
cdmi_object_move_from_ID
cdmi_object_move_to_ID
cdmi_object_copy_from_local
cdmi_object_copy_from_remote
cdmi_object_access_by_ID
cdmi_post_dataobject_by_ID
cdmi_post_queue_by_ID
cdmi_deserialize_dataobject_by_ID
cdmi_deserialize_queue_by_ID
cdmi_serialize_dataobject_to_ID
cdmi_serialize_domain_to_ID
cdmi_serialize_container_to_ID
cdmi_serialize_queue_to_ID
cdmi_copy_dataobject_by_ID
cdmi_copy_queue_by_ID
cdmi_create_reference_by_ID
Data Object Capabilities
cdmi_read_value
cdmi_read_value_range
cdmi_read_metadata
cdmi_modify_value
cdmi_modify_value_range
cdmi_modify_metadata
cdmi_modify_deserialize_dataobject
cdmi_delete_dataobject
cdmi_acl
cdmi_size
cdmi_ctime
cdmi_atime
cdmi_mtime
cdmi_acount
cdmi_mcount
cdmi_assignedsize
cdmi_data_redundancy
cdmi_data_dispersion
cdmi_data_retention
cdmi_data_autodelete
cdmi_data_holds
cdmi_encryption
cdmi_geographic_placement
cdmi_immediate_redundancy
cdmi_infrastructure_redundancy
cdmi_latency
cdmi_RPO
cdmi_RTO
cdmi_sanitization_method
cdmi_throughput
cdmi_value_hash
Container Capabilities
cdmi_list_children
cdmi_list_children_range
cdmi_read_metadata
cdmi_modify_metadata
cdmi_modify_deserialize_container
cdmi_snapshot
cdmi_serialize_dataobject
cdmi_serialize_container
cdmi_serialize_queue
cdmi_serialize_domain
cdmi_deserialize_container
cdmi_deserialize_queue
cdmi_deserialize_dataobject
cdmi_create_dataobject
cdmi_post_dataobject
cdmi_post_queue
cdmi_create_container
cdmi_create_queue
cdmi_create_reference
cdmi_export_container_cifs
cdmi_export_container_nfs
cdmi_export_container_iscsi
cdmi_export_container_occi
cdmi_export_container_webdav
cdmi_delete_container
cdmi_move_container
cdmi_copy_container
cdmi_move_dataobject
cdmi_copy_dataobject"
cdmi_acl
cdmi_size
cdmi_ctime
cdmi_atime
cdmi_mtime
cdmi_acount
cdmi_mcount
cdmi_assignedsize
cdmi_data_redundancy
cdmi_data_dispersion
cdmi_data_retention
cdmi_data_autodelete
cdmi_data_holds
cdmi_encryption
cdmi_geographic_placement
cdmi_immediate_redundancy
cdmi_infrastructure_redundancy
cdmi_latency
cdmi_RPO
cdmi_RTO
cdmi_sanitization_method
cdmi_throughput
cdmi_value_hash
Domain Object Capabilities
cdmi_create_domain
cdmi_delete_domain
cdmi_domain_summary
cdmi_domain_members
cdmi_list_children
cdmi_read_metadata
cdmi_modify_metadata
cdmi_modify_deserialize_domain
cdmi_copy_domain
cdmi_deserialize_domain
cdmi_acl
cdmi_size
cdmi_ctime
cdmi_atime
cdmi_mtime
cdmi_acount
cdmi_mcount
cdmi_assignedsize
cdmi_data_redundancy
cdmi_data_dispersion
cdmi_data_retention
cdmi_data_autodelete
cdmi_data_holds
cdmi_encryption
cdmi_geographic_placement
cdmi_immediate_redundancy
cdmi_infrastructure_redundancy
cdmi_latency
cdmi_RPO
cdmi_RTO
cdmi_sanitization_method
cdmi_throughput
cdmi_value_hash
Queue Object Capabilities
cdmi_read_value
cdmi_read_metadata
cdmi_modify_value
cdmi_modify_metadata
cdmi_modify_deserialize_queue
cdmi_delete_queue
cdmi_move_queue
cdmi_copy_queue
cdmi_reference_queue
cdmi_acl
cdmi_size
cdmi_ctime
cdmi_atime
cdmi_mtime
cdmi_acount
cdmi_mcount
cdmi_assignedsize
cdmi_data_redundancy
cdmi_data_dispersion
cdmi_data_retention
cdmi_data_autodelete
cdmi_data_holds
cdmi_encryption
cdmi_geographic_placement
cdmi_immediate_redundancy
cdmi_infrastructure_redundancy
cdmi_latency
cdmi_RPO
cdmi_RTO
cdmi_sanitization_method
cdmi_throughput
cdmi_value_hash