SDS rose after VMware acquired Nicira for over a billion dollars in 2012. Data storage efficiency of software definition used various definitions for software-defined storage depending on their product-line.
Abstraction of logical storage services and capabilities from the underlying physical storage systems, and in some cases pooling across multiple different implementations. Since data movement is relatively expensive and slow compared to computation and services , pooling approaches sometimes suggest leaving it in place and creating a mapping layer to it that spans arrays. VMware for a more transparent mapping between large volumes and the VM disk images within them, to allow better performance and data management optimizations. NFS community but has expanded to many implementations.
Did not find what they wanted? Try here
A number of Object Storage platforms are also examples of software-defined storage implementations examples of this are Scality RING and the open source swift project. Number of distributed storage solutions like Gluster are good examples of software defined storage. Automation with policy-driven storage provisioning with service-level agreements replacing technology details. Commodity hardware with storage logic abstracted into a software layer. This is also described as a clustered file system for converged storage.
It may co-reside with virtual machine supervisors or have exclusive control of its platform. The storage hypervisor software virtualizes the individual storage resources it controls and creates one or more flexible pools of storage capacity. By moving storage management into isolated layer it also helps to increase system uptime and High Availability. The storage hypervisor, a centrally-managed supervisory software program, provides a comprehensive set of storage control and monitoring functions that operate as a transparent virtual layer across consolidated disk pools to improve their availability, speed and utilization.
Storage hypervisors enhance the combined value of multiple disk storage systems, including dissimilar and incompatible models, by supplementing their individual capabilities with extended provisioning, data protection, replication and performance acceleration services. In contrast to embedded software or disk controller firmware confined to a packaged storage system or appliance, the storage hypervisor and its functionality spans different models and brands and types of storage covering a wide range of price and performance characteristics or tiers. The underlying devices need not be explicitly integrated with each other nor bundled together. A storage hypervisor enables hardware interchangeability. The storage hardware underlying a storage hypervisor matters only in a generic way with regard to performance and capacity.