Method and system for arranging frequently accessed data to optimize power consumption
AssigneeNokia Corporation
InventorsJakke Mäkelä, Reza Serafat, Venkatesh Vadde
Life of this patent
Estimating the term…
Abstract
A method and system for optimizing energy consumption during data file read/write operations in a battery powered disk-based memory system is provided.
Claims29
A method for conserving battery power in a battery powered memory device, the method comprising:
- operating the battery powered memory device in a battery powered mode, wherein operating the battery powered memory device in the battery powered mode comprises:
- gathering at least one metric associated with retrieving a first data file;
- and
- operating the battery powered memory device in a non-battery powered mode, wherein operating the battery powered memory device in the non-battery powered mode comprises:
- determining a first power efficient location in the battery powered memory device, wherein determining the first power efficient location is based at least partly on the at least one metric associated with retrieving the first data file;
- and
- storing the first data file in the first power efficient location.
A battery powered device, the device comprising a memory, the memory comprising a disk-based memory system adapted to optimize power consumption P during data file write/read operations, wherein optimization is based in part on number of times at least one of a plurality of data files on the disk-based memory system is accessed, wherein the disk-based memory system is further adapted to determine during operation of the battery powered device in a battery powered mode the number of times the at least one data file is accessed, and wherein the disk-based memory system is also adapted during a non-battery powered mode to place the at least one data file into at least one determined power efficient location on the disk-based memory system, the at least one determined power efficient location corresponding to the at least one data file.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform conserving battery power in a battery powered memory device, the program comprising:
- operating the battery powered memory device in a battery powered mode, wherein operating the battery powered memory device in the battery powered mode comprises:
- gathering at least one metric associated with retrieving a first data file;
- and
- operating the battery powered memory device in a non-battery powered mode, wherein operating the battery powered memory device in the non-battery powered mode comprises:
- determining a first power efficient location in the battery powered memory device;
- and
- storing the first data file in the first power efficient location.
A battery powered memory device comprising:
- means for operating the battery powered memory device in a battery powered mode, wherein the means for operating the battery powered memory device in the battery powered mode comprises:
- means for gathering at least one metric associated with retrieving a data file;
- and
- means for operating the battery powered memory device in a non-battery powered mode, wherein the means for operating the battery powered memory device in the non-battery powered mode comprises:
- means for determining a power efficient location in the battery powered memory device, wherein determining the power efficient location is based at least partly on the at least one metric associated with retrieving the data file;
- and
- means for storing the data file in the power efficient location.
A method for conserving power in a battery powered device comprising a disk-based memory system, the disk-based memory system comprising at least one recordable track having a plurality of storage locations located along a plurality of radii, the method comprising:
- for individual ones of the plurality of data files on the disk-based memory system, estimating an amount of battery energy for accessing the data file from storage locations along different ones of the plurality of radii;
- and
- for each of the selected plurality of radii, determining which of the individual ones of the plurality of data files has a lowest estimated energy at a corresponding radius, and writing the data file having the lowest estimated energy at storage locations along at least the corresponding radius.
A battery powered device comprising a disk-based memory system, the disk-based memory system comprising at least one recordable track having a plurality of storage locations located along a plurality of radii, the disk-based memory system adapted:
- for individual ones of the plurality of data files on the disk-based memory system, to estimate an amount of battery energy for accessing the data file from storage locations along different ones of the plurality of radii;
- and
- for each of the selected plurality of radii, to determine which of the individual ones of the plurality of data files has a lowest estimated energy at a corresponding radius, and writing the data file having the lowest estimated energy at storage locations along at least the corresponding radius.
A method for optimizing battery power, the method comprising:
- analyzing a plurality of first data file metric metrics associated with a first data file, wherein the plurality of first data metrics comprises a number of times the first data file is expected to be accessed;
- analyzing a plurality of second data file metric metrics associated with a second data file, wherein the plurality of second data metrics comprises a number of times the second data file is expected to be accessed;
- and
- estimating a first and second battery power consumption for memory storage/retrieval of the first and second data files, respectively, wherein estimating the first and second battery power consumptions further comprises:
- making the first and second battery power consumption estimates based at least partially on the plurality of first data file metric metrics and the plurality of at least one second data file metrics, respectively;
- and
- organizing on a memory device the first and second data files in accordance with the first and second battery power consumption estimate, wherein:
- the memory device comprises a disk-based memory system, the disk-based memory system comprising at least one recordable track having a plurality of storage locations located along a plurality of radii;
- the first data file is located at least partially in at least one first storage location along a first radius;
- the second data file is located at least partially in at least second one storage location along a second radius;
- the plurality of first data file metrics comprises at least two of the following:
- the number of times the first data file is expected to be accessed from the disk-based memory system;
- an expected time to read the first data file from the disk-based memory system;
- a length of the first data file in the disk-based memory system, and the first radius;
- the plurality of second data file metrics comprises at least two of the following:
- the number of times the second data file is expected to be accessed from the disk-based memory system;
- an expected time to read the second data file from the disk-based memory system;
- a length of the second data file in the disk-based memory system, and the second radius;
- and
- organizing further comprises modifying locations on the disk-based memory system of the first and second data files based on the first and second battery power consumption estimates.
Dependencies are inferred from the claim text.