- CoprHD is an open source software defined storage controller platform. It holds an inventory of all storage devices in the data center and understands their connectivity. It is an operating system for a storage cloud. It is designed with two key goals in mind:
• Make an enterprise or a service provider datacenter full of storage resources (block arrays, filers, SAN and NAS switches) look and feel like a single massive virtual storage array, automating and hiding its internal structure and complexity.
• Extend a full set of essential provisioning operations to end-users.
CoprHD automates storage provisioning and orchestrates repetitive and complex tasks. It is open and extensible providing REST API support, Java, Ruby and Python SDKs. It supports varieties of platforms such as VMAX, SRDF, XtremIO, VNX,
RecoverPoint, Isilon, ScaleIO, VPLEX, NetApp, HDS, and IBM XIV. It easily plugs into any of the cloud stacks such as VMware, Microsoft and OpenStack .
CoprHD integrates with the Northbound API and the Southbound API. It plays a “service provider” role with a third party software system to do the storage provisioning operations. The target system is in the north of CoprHD. It plays a “Storage Manager” role with a storage device to do discovery/provisioning/metering/monitoring related operations. The target system is in the South of CoprHD.
The limitations of current southbound API approach work for internal device access layer, but is hardly suitable for third party device drivers. In this model, the storage driver is tightly coupled with the CoprHD infrastructure and requires the storage driver to know how to work with the CoprHD database, zookeeper, task completers, and workflow. It does not support device independent capability model.
The goal of this project is to implement a ScaleIO storage driver for the discovery of the ScaleIO storage device, its pools and ports using the new CoprHD Southbound API that is not bound to CoprHD persistent data model classes and does not depend on the CoprHD infrastructure services in its implementation
- description.provenance : Made available in DSpace on 2016-08-22T16:20:00Z (GMT). No. of bitstreams: 2license_rdf: 1370 bytes, checksum: cd1af5ab51bcc7a5280cf305303530e9 (MD5)RajgopalVarun2016.pdf: 2245580 bytes, checksum: 2080f0e67ae6327b6abcdce450531006 (MD5) Previous issue date: 2016-08-11
- description.provenance : Approved for entry into archive by Patricia Black(email@example.com) on 2016-08-22T16:20:00Z (GMT) No. of bitstreams: 2license_rdf: 1370 bytes, checksum: cd1af5ab51bcc7a5280cf305303530e9 (MD5)RajgopalVarun2016.pdf: 2245580 bytes, checksum: 2080f0e67ae6327b6abcdce450531006 (MD5)
- description.provenance : Submitted by Varun Rajgopal (firstname.lastname@example.org) on 2016-08-17T21:37:26ZNo. of bitstreams: 2license_rdf: 1370 bytes, checksum: cd1af5ab51bcc7a5280cf305303530e9 (MD5)RajgopalVarun2016.pdf: 2245580 bytes, checksum: 2080f0e67ae6327b6abcdce450531006 (MD5)