ld legacy software and propriety software environment which is not capable of full filing the changing need of storage devices. The way SDN has changed the current architecture of Data centre in the same way SDS will change the Storage architecture by providing the software infrastructure over existing storage hardware solutions. The whole sole work is to design a centralized control APIs and algorithm. Software- defined networking (SDN) decouples the data primitives from control plane for devices (routers, switches, NICs). SDN programming that triggers the tasks are built upon data plane performs operations in networks like forwarding tables and traffic classification (based on addresses). FEATURES AND FUNCTIONALITIES OF SDS Since SDS is a new technology the full features and functionalities are yet to be defined but provides possible features and functionalities (Carlson, 2014). The features can be summarized as below: Downloaded: 4/15/2022 9:44:49 AM Nova Southeastern University IP Address: 137.52.76.29 Software-Defined Storage Scale-Out Architecture: The SDS architecture is different from the existing scale up architecture. The storage can be upscale or downscale dynamically. It will easily adopt according to the user need. Commodity Hardware: The SDS is meant to support the commodity hardware SO that the scale out process will be easier and the software storage solution is cheaper as compared to existing propriety solutions. Commodity hardware can be easily managed by the management interface due to availability of open interface. The SDS may also provide the feature that a user can also develop its own solution over commodity hardware. The SDS solutions are built in that way SO that the user it can work with specialized hardware. Resource Pooling: The SDS is based on virtualization to support resource pooling. All the resources are virtualized and abstracted SO that the resources are always available for pooling. The resources can be dynamically added or removed due to availability of centralized interface.