17568714. SYSTEMS AND METHODS FOR NEAR-STORAGE PROCESSING IN SOLID STATE DRIVES simplified abstract (SAMSUNG ELECTRONICS CO., LTD.)

From WikiPatents
Jump to navigation Jump to search

SYSTEMS AND METHODS FOR NEAR-STORAGE PROCESSING IN SOLID STATE DRIVES

Organization Name

SAMSUNG ELECTRONICS CO., LTD.

Inventor(s)

Mohammadreza Soltaniyeh of San Jose CA (US)

Veronica Lagrange Moutinho Dos Reis of San Jose CA (US)

Matthew Bryson of San Jose CA (US)

Xuebin Yao of San Jose CA (US)

SYSTEMS AND METHODS FOR NEAR-STORAGE PROCESSING IN SOLID STATE DRIVES - A simplified explanation of the abstract

This abstract first appeared for US patent application 17568714 titled 'SYSTEMS AND METHODS FOR NEAR-STORAGE PROCESSING IN SOLID STATE DRIVES

Simplified Explanation

The patent application describes a method for offloading computational tasks to storage systems. Here is a simplified explanation of the abstract:

  • A first processing element sends a request to a storage device.
  • The storage device retrieves data from its storage and provides it to the first memory for storage.
  • A second processing element reads the data from the first memory and performs an operation or computation on it to generate new data.
  • The second processing element then sends the new data back to the first processing element.

Potential applications of this technology:

  • Cloud computing: Offloading computational tasks to storage systems can improve the efficiency and scalability of cloud computing platforms.
  • Big data analytics: By offloading computations to storage systems, the processing time for analyzing large datasets can be reduced.
  • Edge computing: Offloading computations to storage devices at the edge of the network can help in processing data closer to the source, reducing latency.

Problems solved by this technology:

  • Improved performance: Offloading computations to storage systems can reduce the load on processing elements, leading to faster processing times.
  • Scalability: By distributing computations across multiple processing elements and storage devices, the system can handle larger workloads.
  • Resource optimization: Offloading computations to storage systems can help in utilizing available resources more efficiently.

Benefits of this technology:

  • Faster processing: By offloading computations, the overall processing time can be reduced, leading to faster results.
  • Improved scalability: The system can handle larger workloads by distributing computations across multiple processing elements and storage devices.
  • Resource efficiency: Offloading computations to storage systems can help in utilizing available resources more effectively, leading to better resource management.


Original Abstract Submitted

Provided are systems, methods, and apparatuses for computational offload to storage systems. The method can include a first processing element issuing a first request to the storage device; a storage device, responsive to the first request, obtaining first data on the storage device and providing the first data to the first memory for storage; the second processing element reading the first data from the first memory and performing at least one of an operation or a computation on the first data to generate second data; and the second processing element providing the second data to the first processing element.