Applications Talking With Storage- Made Possible By SSD Controllers Running Your Applications
Posted on Sep, 13, 2017
The concept is applications talking with storage. The Enterprise application needs to work in close association with the Storage. The future belongs to SSD, as it will act as the pool of computing power.The efficiency of the data centers can be increased, by a proper coordination between the two above-mentioned elements. The twin benefits in such a case will be more short-term communication between the SSDs (Solid State Drive) and the CPUs and also the application processing is shared by the SSD Controllers.
Samsung Semiconductor is trying to bring together different industry groups, so as to make this concept a reality.Storage Performance always lags behind the computing power and memory, for the hard disk drives and thus there is a separation between these two entities. However, the advent of the SSDs changed the rules of the game. The idea is for faster drives, with faster connections and higher levels of computing power.
Samsung is trying hard, with two possible ways, to achieve this. First of all, the applications need to directly communicate with the storage and tell them about when all the SSD controllers will be needed. A storage specific task like “garbage collection” can be put off, for a future optimal performance, with the rearrangement of the bits on the SSDs, much ahead of time.The garbage collection can be controlled, at the application level and with a fully loaded SSD. A reduction in latency or a delay in the delivery of bits, in places that they are wanted, of an amount of 1000x, can be achieved.
The SSD controllers can act as additional computing resources for the data centers. The specialized Silicon in the SSD Controllers is highly tuned and can act at a much faster rate.When the computing tasks are being given to the SSD controllers, it means there is a reduction in delays caused by the transportation of bits.The architecture is different for the controllers. So, the distribution cannot occur across multiple chips. There is a wide range of SSD controllers in the market. This poses as a hurdle. To resolve this problem, Samsung is talking about a standard API, which is sceptical to the Controller architecture. The API will ensure that the application will run with any one of these architectures.
Samsung sees this as an opportunity of the future. This particular initiative is termed by Samsung as the Storage Intelligence. But, this was pursued by the industry as Server Virtualization concept, for the past several years of time.The effort is being directed to stop the wastage of tons of capacity, over the years.Samsung has discussed this ‘Intelligent Storage Initiative’ at the Flash Memory Summit at Santa Clara, California. This is from the app telling the SSD controller, when its resources are needed, either to the lesser or greater extent. The housekeeping tasks will be put off for a quieter time by the SSD. Samsung also talked about leveraging the unused storage capacity of the SSD controllers for running the storage-oriented apps.