Comparison of CDMI server implementations

Implementation SNIA Reference Implementation CDMI-Serve CDMI-Proxy CDMI for OpenStack's Swift onedata
Version 1.0e 238c28fc7c 0.1 f0e3ad9bac 2.0[permanent dead link]
CDMI Version 1.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
iSCSI Yes ? ? ? 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_maxitems 1024 ? ? ? 1024
cdmi_metadata_maxsize 4096 ? ? ? 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_domain N/A N/A N/A N/A "false"
cdmi_delete_domain N/A N/A N/A N/A "false"
cdmi_domain_summary N/A N/A N/A N/A "false"
cdmi_domain_members N/A N/A N/A N/A "false"
cdmi_list_children N/A N/A N/A N/A "false"
cdmi_read_metadata N/A N/A N/A N/A "false"
cdmi_modify_metadata N/A N/A N/A N/A "false"
cdmi_modify_deserialize_domain N/A N/A N/A N/A "false"
cdmi_copy_domain N/A N/A N/A N/A "false"
cdmi_deserialize_domain N/A N/A N/A N/A "false"
cdmi_acl N/A N/A N/A N/A "false"
cdmi_size N/A N/A N/A N/A "false"
cdmi_ctime N/A N/A N/A N/A "false"
cdmi_atime N/A N/A N/A N/A "false"
cdmi_mtime N/A N/A N/A N/A "false"
cdmi_acount N/A N/A N/A N/A "false"
cdmi_mcount N/A N/A N/A N/A "false"
cdmi_assignedsize N/A N/A N/A N/A "false"
cdmi_data_redundancy N/A N/A N/A N/A "false"
cdmi_data_dispersion N/A N/A N/A N/A "false"
cdmi_data_retention N/A N/A N/A N/A "false"
cdmi_data_autodelete N/A N/A N/A N/A "false"
cdmi_data_holds N/A N/A N/A N/A "false"
cdmi_encryption N/A N/A N/A N/A "false"
cdmi_geographic_placement N/A N/A N/A N/A "false"
cdmi_immediate_redundancy N/A N/A N/A N/A "false"
cdmi_infrastructure_redundancy N/A N/A N/A N/A "false"
cdmi_latency N/A N/A N/A N/A "false"
cdmi_RPO N/A N/A N/A N/A "false"
cdmi_RTO N/A N/A N/A N/A "false"
cdmi_sanitization_method N/A N/A N/A N/A "false"
cdmi_throughput N/A N/A N/A N/A "false"
cdmi_value_hash N/A N/A N/A N/A "false"
Queue Object Capabilities
cdmi_read_value N/A N/A N/A N/A "false"
cdmi_read_metadata N/A N/A N/A N/A "false"
cdmi_modify_value N/A N/A N/A N/A "false"
cdmi_modify_metadata N/A N/A N/A N/A "false"
cdmi_modify_deserialize_queue N/A N/A N/A N/A "false"
cdmi_delete_queue N/A N/A N/A N/A "false"
cdmi_move_queue N/A N/A N/A N/A "false"
cdmi_copy_queue N/A N/A N/A N/A "false"
cdmi_reference_queue N/A N/A N/A N/A "false"
cdmi_acl N/A N/A N/A N/A "false"
cdmi_size N/A N/A N/A N/A "false"
cdmi_ctime N/A N/A N/A N/A "false"
cdmi_atime N/A N/A N/A N/A "false"
cdmi_mtime N/A N/A N/A N/A "false"
cdmi_acount N/A N/A N/A N/A "false"
cdmi_mcount N/A N/A N/A N/A "false"
cdmi_assignedsize N/A N/A N/A N/A "false"
cdmi_data_redundancy N/A N/A N/A N/A "false"
cdmi_data_dispersion N/A N/A N/A N/A "false"
cdmi_data_retention N/A N/A N/A N/A "false"
cdmi_data_autodelete N/A N/A N/A N/A "false"
cdmi_data_holds N/A N/A N/A N/A "false"
cdmi_encryption N/A N/A N/A N/A "false"
cdmi_geographic_placement N/A N/A N/A N/A "false"
cdmi_immediate_redundancy N/A N/A N/A N/A "false"
cdmi_infrastructure_redundancy N/A N/A N/A N/A "false"
cdmi_latency N/A N/A N/A N/A "false"
cdmi_RPO N/A N/A N/A N/A "false"
cdmi_RTO N/A N/A N/A N/A "false"
cdmi_sanitization_method N/A N/A N/A N/A "false"
cdmi_throughput N/A N/A N/A N/A "false"
cdmi_value_hash N/A N/A N/A N/A "false"

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.