-
公开(公告)号:US10325108B2
公开(公告)日:2019-06-18
申请号:US15394958
申请日:2016-12-30
Applicant: Intel Corporation
Inventor: Xiaoning Li , Ravi L. Sahita , Benjamin W. Boyer , Sanjeev Trika , Adrian Pearson
Abstract: In one embodiment, a system comprises a processor to, in response to a determination that a write command is suspect, identify a logical address associated with the write command; and send a checkpoint command identifying the logical address to a storage device to preserve data stored in the storage device at a physical address associated with the logical address.
-
公开(公告)号:US10261688B2
公开(公告)日:2019-04-16
申请号:US15089503
申请日:2016-04-02
Applicant: Intel Corporation
Inventor: Sanjeev Trika , Kshitij Doshi
Abstract: An apparatus and method for performing search and replace operations at a storage controller of a storage device are disclosed. The storage controller can receive a search command with one or more parameters that instructs the storage controller to search for a data pattern in data stored in a memory of the apparatus. The storage controller can locally search the data in the memory for the data pattern according to the parameters without transferring the data to a processor to perform the search. The parameters can include, but are not limited to, the data pattern or template to be searched, a data pattern length, a bit-mask, a logical block address (LBA) range, a byte offset, and an alignment parameter. Verdict bits can be provided to indicate data chunks in the memory that match the data pattern. Flags may define potential outputs to provide after searching, such as location and number of matches. A replace command with a set of parameters, including a write mask, can instruct the storage controller to replace the data pattern with a replacement or substitute pattern.
-
公开(公告)号:US20190004737A1
公开(公告)日:2019-01-03
申请号:US15639838
申请日:2017-06-30
Applicant: INTEL CORPORATION
Inventor: Jawad Basit Khan , Peng Li , Sanjeev Trika
IPC: G06F3/06
Abstract: In one embodiment, a storage device comprises non-volatile storage media; a controller to receive, from a host, an object definition command that identifies a first data object and a second data object and a transformation to apply to the first data object and the second data object to generate a first transformed object and store the first transformed object in the non-volatile storage media; and a transformation engine to apply the transformation to the first data object and the second data object.
-
14.
公开(公告)号:US20170357462A1
公开(公告)日:2017-12-14
申请号:US15176650
申请日:2016-06-08
Applicant: Intel Corporation
Inventor: Benjamin L. Walker , August A. Camber , Jonathan Bryan Stern , Sanjeev Trika , Richard P. Mangold , Jawad Basit Khan , Anand Ramalingam
CPC classification number: G06F3/0626 , G06F3/0659 , G06F3/0661 , G06F3/0683 , G06F12/06 , G06F12/0623 , G06F17/30185 , G06F2212/1056 , G06F2212/261 , G06F2212/401
Abstract: In one embodiment, an apparatus comprises a storage device to receive, from a computing host, a request to append data to a data log. The storage device is further to identify a memory location after a last segment of the data log, append the data to the data log by writing the data to the memory location after the last segment of the data log, and provide, to the computing host, a key comprising an identification of the memory location at which the data was appended to the data log.
-
公开(公告)号:US12253945B2
公开(公告)日:2025-03-18
申请号:US17313529
申请日:2021-05-06
Applicant: Intel Corporation
Inventor: Sanjeev Trika , Piotr Wysocki
IPC: G06F12/0811 , G06F12/0862
Abstract: Systems, apparatuses and methods may provide for technology that detects, via a processor external to a solid state drive (SSD), internal information associated with the SSD, detects background operations with respect to the SSD based on the internal information, wherein the background operations include one or more of current operations or predicted operations, and adjusts a hierarchical data placement policy based on the background operations.
-
公开(公告)号:US11461036B2
公开(公告)日:2022-10-04
申请号:US16142377
申请日:2018-09-26
Applicant: Intel Corporation
Inventor: Sanjeev Trika
Abstract: Technologies for logging and visualizing trace capture data in a data storage subsystem (e.g., storage application layers and data storage devices of a compute device) are disclosed herein. One or more storage events in the data storage subsystem are captured for a specified time period. Statistics are determined from the captured storage events. A visualization of the storage events and statistics for the specified time period is generated.
-
公开(公告)号:US20210279007A1
公开(公告)日:2021-09-09
申请号:US17313668
申请日:2021-05-06
Applicant: Intel Corporation
Inventor: Sanjeev Trika
IPC: G06F3/06
Abstract: Systems, apparatuses and methods may provide for controller technology that detects an application function, selects a target storage device from a plurality of storage devices including a first storage device and a second storage device that operates more slowly than the first storage device, and issue the application function to the target storage device. Additionally, storage device technology may identify data that is not present on non-volatile memory (NVM) of the storage device, generate an instruction to retrieve the data, and send the instruction to an external controller.
-
公开(公告)号:US20210255955A1
公开(公告)日:2021-08-19
申请号:US17313529
申请日:2021-05-06
Applicant: Intel Corporation
Inventor: Sanjeev Trika , Piotr Wysocki
IPC: G06F12/0811 , G06F12/0862
Abstract: Systems, apparatuses and methods may provide for technology that detects, via a processor external to a solid state drive (SSD), internal information associated with the SSD, detects background operations with respect to the SSD based on the internal information, wherein the background operations include one or more of current operations or predicted operations, and adjusts a hierarchical data placement policy based on the background operations.
-
公开(公告)号:US20190042501A1
公开(公告)日:2019-02-07
申请号:US16141411
申请日:2018-09-25
Applicant: Intel Corporation
Inventor: Sanjeev Trika
Abstract: Technologies for data processing or computation on data storage devices include a data storage controller. The data storage controller is configured to receive a data request from a compute device, determine an input data range specified by the compute device to be processed in the data storage device without sending data located at the input data to the compute device, read input data from the input data range, perform a data operation on the input data specified by the compute device to generate output data, and write the output data to an output data range specified by the compute device.
-
公开(公告)号:US20190042098A1
公开(公告)日:2019-02-07
申请号:US16003219
申请日:2018-06-08
Applicant: Intel Corporation
Inventor: Peng Li , Sanjeev Trika
IPC: G06F3/06
Abstract: An embodiment of a semiconductor apparatus may include technology to define a region for a backed-up portion of a volatile memory, and designate the region as a part of a nonvolatile memory. Other embodiments are disclosed and claimed.
-
-
-
-
-
-
-
-
-