Comparison of CDMI server implementations

ImplementationSNIA Reference ImplementationCDMI-ServeCDMI-ProxyCDMI for OpenStack's Swiftonedata
Version1.0e238c28fc7c0.1f0e3ad9bac2.0
CDMI Version1.0.2?1.0.1?1.0.2
HTTP features
HTTPS??Yes?Yes
Basic authentication??Yes??
Digest authentication??Yes??
X.509 authentication????Yes
X.509-VOMS authentication????Yes
Token based authentication????Yes
Data access methods
FUSE????Yes
GridFTP????No
iSCSIYes???No
WebDAV????No
NFS????No
BUI????Yes
System-Wide CDMI Capabilities
cdmi_domains"false""false""false""false""false
cdmi_export_cifs"false""false""false""false""false"
cdmi_dataobjects"true""true""true""true""true"
cdmi_export_iscsi"false""false""false""false""false"
cdmi_export_nfs"false""false""false""false""false"
cdmi_export_occi_iscsi"true""false""false""false""false"
cdmi_export_webdav"false""false""false""false""false"
cdmi_metadata_maxitems1024???1024
cdmi_metadata_maxsize4096???4096
cdmi_metadata_maxtotalsize???1048576
cdmi_notification"false""false""false""false""false"
cdmi_logging"false""false""false""false""false"
cdmi_query"false""false""false""false""false"
cdmi_query_regex"false""false""false""false""false"
cdmi_query_contains"false""false""false""false""false"
cdmi_query_tags"false""false""false""false""false"
cdmi_query_value"false""false""false""false""false"
cdmi_queues"false""false""false""false""false"
cdmi_security_access_control"false""false""false""false""true"
cdmi_security_audit"false""false""false""false""false"
cdmi_security_data_integrity"false""false""false""false""false"
cdmi_security_encryption"false""false""false""false""false"
cdmi_security_immutability"false""false""false""false""false"
cdmi_security_sanitization"false""false""false""false""false"
cdmi_serialization_json"false""false""false""false""false"
cdmi_snapshots"false""false""false""false""false"
cdmi_references"false""false""false""false""false"
cdmi_object_move_from_local"false""false""false""false""true"
cdmi_object_move_from_remote"false""false""false""false""false"
cdmi_object_move_from_ID"false""false""false""false""false"
cdmi_object_move_to_ID"false""false""false""false""false"
cdmi_object_copy_from_local"false""false""false""false""true"
cdmi_object_copy_from_remote"false""false""false""false""false"
cdmi_object_access_by_ID"false""false""false""false""true"
cdmi_post_dataobject_by_ID"false""false""false""false""false"
cdmi_post_queue_by_ID"false""false""false""false""false"
cdmi_deserialize_dataobject_by_ID"false""false""false""false""false"
cdmi_deserialize_queue_by_ID"false""false""false""false""false"
cdmi_serialize_dataobject_to_ID"false""false""false""false""false"
cdmi_serialize_domain_to_ID"false""false""false""false""false"
cdmi_serialize_container_to_ID"false""false""false""false""false"
cdmi_serialize_queue_to_ID"false""false""false""false""false"
cdmi_copy_dataobject_by_ID"false""false""false""false""false"
cdmi_copy_queue_by_ID"false""false""false""false""false"
cdmi_create_reference_by_ID"false""false""false""false""false"
Data Object Capabilities
cdmi_read_value"false""false""true""false""true"
cdmi_read_value_range"false""false""false""false""true"
cdmi_read_metadata"false""false""true""false""true"
cdmi_modify_value"false""false""true""false""true"
cdmi_modify_value_range"false""false""false""false""true"
cdmi_modify_metadata"false""false""true""false""true"
cdmi_modify_deserialize_dataobject"false""false""false""false""false"
cdmi_delete_dataobject"true""true""true""true""true"
cdmi_acl"false""false""false""false""true"
cdmi_size"false""false""false""false""true"
cdmi_ctime"false""false""false""false""true"
cdmi_atime"false""false""false""false""true"
cdmi_mtime"false""false""false""false""true"
cdmi_acount"false""false""false""false""false"
cdmi_mcount"false""false""false""false""false"
cdmi_assignedsize"false""false""false""false""false"
cdmi_data_redundancy"""""""""false"
cdmi_data_dispersion"false""false""false""false""false"
cdmi_data_retention"false""false""false""false""false"
cdmi_data_autodelete"false""false""false""false""false"
cdmi_data_holds"false""false""false""false""false"
cdmi_encryption[][][][]"false"
cdmi_geographic_placement"false""false""false""false""false"
cdmi_immediate_redundancy"""""""""false"
cdmi_infrastructure_redundancy"""""""""false"
cdmi_latency"false""false""false""false""false"
cdmi_RPO"false""false""false""false""false"
cdmi_RTO"false""false""false""false""false"
cdmi_sanitization_method[][][][]"false"
cdmi_throughput"false""false""false""false""false"
cdmi_value_hash[][][][]"false"
Container Capabilities
cdmi_list_children"true""true""true""true""true"
cdmi_list_children_range"false""false""false""false""true"
cdmi_read_metadata"false""false""true""false""true"
cdmi_modify_metadata"false""false""true""false""true"
cdmi_modify_deserialize_container"false""false""false""false""false"
cdmi_snapshot"false""false""false""false""false"
cdmi_serialize_dataobject"false""false""false""false""false"
cdmi_serialize_container"false""false""false""false""false"
cdmi_serialize_queue"false""false""false""false""false"
cdmi_serialize_domain"false""false""false""false""false"
cdmi_deserialize_container"false""false""false""false""false"
cdmi_deserialize_queue"false""false""false""false""false"
cdmi_deserialize_dataobject"false""false""false""false""false"
cdmi_create_dataobject"true""true""true""true""true"
cdmi_post_dataobject"false""false""false""false""false"
cdmi_post_queue"false""false""false""false""false"
cdmi_create_container"true""true""true""true""true"
cdmi_create_queue"false""false""false""false""false"
cdmi_create_reference"false""false""false""false""false"
cdmi_export_container_cifs"false""false""false""false""false"
cdmi_export_container_nfs"false""false""false""false""false"
cdmi_export_container_iscsi"false""false""false""false""false"
cdmi_export_container_occi"false""false""false""false""false"
cdmi_export_container_webdav"false""false""false""false""false"
cdmi_delete_container"true""true""true""true""true"
cdmi_move_container"false""false""false""false""true"
cdmi_copy_container"false""false""false""false""true"
cdmi_move_dataobject"false""false""false""false""true"
cdmi_copy_dataobject""false""false""false""false""true"
cdmi_acl"false""false""false""false""true"
cdmi_size"false""false""false""false""true"
cdmi_ctime"false""false""false""false""true"
cdmi_atime"false""false""false""false""true"
cdmi_mtime"false""false""false""false""true"
cdmi_acount"false""false""false""false""false"
cdmi_mcount"false""false""false""false""false"
cdmi_assignedsize"false""false""false""false""false"
cdmi_data_redundancy"""""""""false"
cdmi_data_dispersion"false""false""false""false""false"
cdmi_data_retention"false""false""false""false""false"
cdmi_data_autodelete"false""false""false""false""false"
cdmi_data_holds"false""false""false""false""false"
cdmi_encryption[][][][]"false"
cdmi_geographic_placement"false""false""false""false""false"
cdmi_immediate_redundancy"""""""""false"
cdmi_infrastructure_redundancy"""""""""false"
cdmi_latency"false""false""false""false""false"
cdmi_RPO"false""false""false""false""false"
cdmi_RTO"false""false""false""false""false"
cdmi_sanitization_method[][][][]"false"
cdmi_throughput"false""false""false""false""false"
cdmi_value_hash[][][][]"false"
Domain Object Capabilities
cdmi_create_domainN/AN/AN/AN/A"false"
cdmi_delete_domainN/AN/AN/AN/A"false"
cdmi_domain_summaryN/AN/AN/AN/A"false"
cdmi_domain_membersN/AN/AN/AN/A"false"
cdmi_list_childrenN/AN/AN/AN/A"false"
cdmi_read_metadataN/AN/AN/AN/A"false"
cdmi_modify_metadataN/AN/AN/AN/A"false"
cdmi_modify_deserialize_domainN/AN/AN/AN/A"false"
cdmi_copy_domainN/AN/AN/AN/A"false"
cdmi_deserialize_domainN/AN/AN/AN/A"false"
cdmi_aclN/AN/AN/AN/A"false"
cdmi_sizeN/AN/AN/AN/A"false"
cdmi_ctimeN/AN/AN/AN/A"false"
cdmi_atimeN/AN/AN/AN/A"false"
cdmi_mtimeN/AN/AN/AN/A"false"
cdmi_acountN/AN/AN/AN/A"false"
cdmi_mcountN/AN/AN/AN/A"false"
cdmi_assignedsizeN/AN/AN/AN/A"false"
cdmi_data_redundancyN/AN/AN/AN/A"false"
cdmi_data_dispersionN/AN/AN/AN/A"false"
cdmi_data_retentionN/AN/AN/AN/A"false"
cdmi_data_autodeleteN/AN/AN/AN/A"false"
cdmi_data_holdsN/AN/AN/AN/A"false"
cdmi_encryptionN/AN/AN/AN/A"false"
cdmi_geographic_placementN/AN/AN/AN/A"false"
cdmi_immediate_redundancyN/AN/AN/AN/A"false"
cdmi_infrastructure_redundancyN/AN/AN/AN/A"false"
cdmi_latencyN/AN/AN/AN/A"false"
cdmi_RPON/AN/AN/AN/A"false"
cdmi_RTON/AN/AN/AN/A"false"
cdmi_sanitization_methodN/AN/AN/AN/A"false"
cdmi_throughputN/AN/AN/AN/A"false"
cdmi_value_hashN/AN/AN/AN/A"false"
Queue Object Capabilities
cdmi_read_valueN/AN/AN/AN/A"false"
cdmi_read_metadataN/AN/AN/AN/A"false"
cdmi_modify_valueN/AN/AN/AN/A"false"
cdmi_modify_metadataN/AN/AN/AN/A"false"
cdmi_modify_deserialize_queueN/AN/AN/AN/A"false"
cdmi_delete_queueN/AN/AN/AN/A"false"
cdmi_move_queueN/AN/AN/AN/A"false"
cdmi_copy_queueN/AN/AN/AN/A"false"
cdmi_reference_queueN/AN/AN/AN/A"false"
cdmi_aclN/AN/AN/AN/A"false"
cdmi_sizeN/AN/AN/AN/A"false"
cdmi_ctimeN/AN/AN/AN/A"false"
cdmi_atimeN/AN/AN/AN/A"false"
cdmi_mtimeN/AN/AN/AN/A"false"
cdmi_acountN/AN/AN/AN/A"false"
cdmi_mcountN/AN/AN/AN/A"false"
cdmi_assignedsizeN/AN/AN/AN/A"false"
cdmi_data_redundancyN/AN/AN/AN/A"false"
cdmi_data_dispersionN/AN/AN/AN/A"false"
cdmi_data_retentionN/AN/AN/AN/A"false"
cdmi_data_autodeleteN/AN/AN/AN/A"false"
cdmi_data_holdsN/AN/AN/AN/A"false"
cdmi_encryptionN/AN/AN/AN/A"false"
cdmi_geographic_placementN/AN/AN/AN/A"false"
cdmi_immediate_redundancyN/AN/AN/AN/A"false"
cdmi_infrastructure_redundancyN/AN/AN/AN/A"false"
cdmi_latencyN/AN/AN/AN/A"false"
cdmi_RPON/AN/AN/AN/A"false"
cdmi_RTON/AN/AN/AN/A"false"
cdmi_sanitization_methodN/AN/AN/AN/A"false"
cdmi_throughputN/AN/AN/AN/A"false"
cdmi_value_hashN/AN/AN/AN/A"false"
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.