lication should be provided. These advanced features can be software defined or can be implemented using the vendor's native technology. Policy Automation: Automated provisioning is the functionality that improves the efficiency by removing the manual intervention from resource provisioning. Policy implementation based monitoring and analytics helps in better management of services. It also helps in the measurements and reports provided by the analytics tools. Policy automation also helps to deal with dynamic nature of request for provisioning of resources. Analytics and Optimization: Analytics helps in measuring the storage performances. The SDS analytics tools helps in measuring the tools to report them and compare them to required performance levels. These tools also help in optimization of the storage capacity usage. It collects the data and performance metrics to match with the automation workflows. It can also provide the chargeback model as required. Availability, Backup, and Copy Management: Availability is one of the most important features of any IT infrastructure. The SDS also needs to provide high availability of storage system. The availability is basically maintained with the help of fault tolerance and error recovery methods. The redundancy helps in making easy error recovery. The SDS need to provide backup and restore capability and local and remote copies for the purpose of disaster recovery. Integration and API Services: Integration of all functionalities is necessary since along with SDN and SDC the SDS provide the SDI. So all the feature must be integrated internally as well as externally to provide the SDI and with SDE enabled business application. Application programming interface is used to provide the specific interface that can help in integration with other application. The SDS provide northbound and south bound API for the integration. Security: Data security is the key factor of any storage system. SDS supports this feature to support authorized access of the data. Common features such