IP Library › Granted Patent US 10,685,097
Granted Patent B2
US 10,685,097 · App. 15/858,768 · Granted Jun 16, 2020

Application based checkpointing control for storage device

Inventors: Vadim Sukhomlinov (Santa Clara, CA); Sanjeev N. Trika (Portland, OR)
Assignee: Intel Corporation
G06F21/126G06F11/1407G06F11/1461G06F21/78H04L63/145H04L63/1458
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,685,097
App. No.
15/858,768
Granted
Jun 16, 2020
Kind
B2
Abstract

An embodiment of a semiconductor apparatus may include technology to receive an application-related checkpoint request corresponding to a file of a file system stored on a persistent storage media, and determine one or more checkpoint operations internal to the persistent storage media to perform the application-related checkpoint request. Other embodiments are disclosed and claimed.

Claims (41)

1. An electronic processing system, comprising:

a processor;

persistent storage media communicatively coupled to the processor; and

logic communicatively coupled to the processor to:

receive an application-related checkpoint request corresponding to a file of a file system stored on the persistent storage media,

determine one or more checkpoint operations internal to the persistent storage media to perform the application-related checkpoint request, and

apply one or more policies to the checkpoint request, wherein at least one of the one or more policies is to inhibit a denial-of-service attack from the checkpoint request by limiting the number of such checkpoint requests from an associated application.

2. The system of claim 1 , wherein the logic is further to:

receive the checkpoint request from a user interface application.

3. The system of claim 1 , wherein the logic is further to:

apply policies to automatically detect when to checkpoint, release a checkpoint, and restore on a per-file basis.

4. The system of claim 1 , wherein the persistent storage media comprises a solid state drive.

5. A semiconductor apparatus, comprising:

one or more substrates; and

logic coupled to the one or more substrates, wherein the logic is at least partly implemented in one or more of configurable logic and fixed-functionality hardware logic, the logic coupled to the one or more substrates to:

receive an application-related checkpoint request corresponding to a file of a file system stored on a persistent storage media,

determine one or more checkpoint operations internal to the persistent storage media to perform the application-related checkpoint request, and

apply one or more policies to the checkpoint request, wherein at least one of the one or more policies is to inhibit a denial-of-service attack from the checkpoint request by limiting the number of such checkpoint requests from an associated application.

6. The apparatus of claim 5 , wherein the logic is further to:

receive the checkpoint request from a user interface application.

7. The apparatus of claim 5 , wherein the logic is further to:

apply policies to automatically detect when to checkpoint, release a checkpoint, and restore on a per-file basis.

8. The apparatus of claim 5 , wherein the persistent storage media comprises a solid state drive.

9. A method of checkpointing, comprising:

receiving an application-related checkpoint request corresponding to a file of a file system stored on a persistent storage media;

determining one or more checkpoint operations internal to the persistent storage media to perform the application-related checkpoint request; and

applying one or more policies to the checkpoint request, wherein at least one of the one or more policies inhibits a denial-of-service attack from the checkpoint request by limiting the number of such checkpoint requests from an associated application.

10. The method of claim 9 , further comprising:

receiving the checkpoint request from a user interface application.

11. The method of claim 9 , further comprising:

applying policies to automatically detect when to checkpoint, release a checkpoint, and restore on a per-file basis.

12. The method of claim 9 , wherein the persistent storage media comprises a solid state drive.

13. At least one non-transitory computer readable medium, comprising a set of instructions, which when executed by a computing device, cause the computing device to:

receive an application-related checkpoint request corresponding to a file of a file system stored on a persistent storage media;

determine one or more checkpoint operations internal to the persistent storage media to perform the application-related checkpoint request; and

apply one or more policies to the checkpoint request, wherein at least one of the one or more policies is to inhibit a denial-of-service attack from the checkpoint request by limiting the number of such checkpoint requests from an associated application.

14. The at least one non-transitory computer readable medium of claim 13 , comprising a further set of instructions, which when executed by the computing device, cause the computing device to:

receive the checkpoint request from a user interface application.

15. The at least one non-transitory computer readable medium of claim 13 , comprising a further set of instructions, which when executed by the computing device, cause the computing device to:

apply policies to automatically detect when to checkpoint, release a checkpoint, and restore on a per-file basis.

16. The at least one non-transitory computer readable medium of claim 13 , wherein the persistent storage media comprises a solid state drive.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2025
From: INTEL CORPORATION
To: SK HYNIX NAND PRODUCT SOLUTIONS CORP. (DBA SOLIDIGM)
Reel/Frame 072792/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2020
From: SUKHOMLINOV, VADIM; TRIKA, SANJEEV N.
To: INTEL CORPORATION
Reel/Frame 052597/0082 →
Continuity (1)
Related Publication 20190042710A1 · Feb 7, 2019
Cited By (1)
US 12,321,609