Back to results
US 11,231,873 B2Granted
Apparatus and method for assigning velocities to write data
AssigneeIntel Corporation
InventorSanjeev N. Trika
Life of this patent
Estimating the term…
Abstract
An apparatus is described. The apparatus includes velocity assignment logic to assign a velocity to data that is to be written to a non volatile storage medium. The velocity assignment logic is to accept input information pertaining to an identity of an application that is writing the data, the data type of the data and the state of the application in order to determine the velocity.
Claims24
An apparatus, comprising:
- velocity assignment logic to assign a velocity to data that is associated with an application and that is being written to a non volatile storage medium by the application, the velocity assignment logic to accept input information pertaining to an identity of the application, a data type of the data and a state of the application in order to determine the velocity, wherein, a first state and a second state are possible states for the state of the application, wherein, the application is able to regularly modify the application's data in the first state, wherein, the application is performing at least one of closing down or downloading information in the second state, wherein, the velocity assignment logic is to assign a first velocity if the application is in the first state or assign a second velocity if the application is in the second state, and wherein, the first velocity is indicative of a shorter data lifetime and the second velocity is indicative of a longer data lifetime.
A computing system, comprising:
- a plurality of processing cores;
- a non volatile storage device;
- and,
- a machine readable storage medium containing program code that when processed by the computing system causes a method to be performed, the method comprising:
- assigning a velocity to data that is associated with an application and that is being written to the non volatile storage device by the application, the assigning of the velocity comprising:
- accepting input information pertaining to an identity of the application, a data type of the data and a state of the application in order to determine the velocity, wherein, a first state and a second state are possible states for the state of the application, wherein, the application is able to regularly modify the application's data in the first state, wherein, the application is performing at least one of closing down or downloading information in the second state;
- and,
- assigning a first velocity if the application is in the first state or assigning a second velocity if the application is in the second state, wherein, the first velocity is indicative of a shorter data lifetime and the second velocity is indicative of a longer data lifetime.
5 more elements
A non transitory machine readable storage medium containing program code that when processed by a computing system causes the computing system to perform a method, comprising:
- assigning a velocity to data that is associated with an application and that is being written to the non volatile storage device by the application, the assigning of the velocity comprising:
- accepting input information pertaining to an identity of the application, a data type of the data and a state of the application in order to determine the velocity, wherein, a first state and a second state are possible states for the state of the application, wherein, the application is able to regularly modify the application's data in the first state, wherein, the application is performing at least one of closing down or downloading information in the second state;
- and,
- assigning a first velocity if the application is in the first state or assigning a second velocity if the application is in the second state, wherein, the first velocity is indicative of a shorter data lifetime and the second velocity is indicative of a longer data lifetime.
1 more element
Dependencies are inferred from the claim text.