File management among different zones of storage media
First Claim
1. A method performed by a computer system for managing files among different zones of storage media in at least one non-volatile data storage device of the computer system, wherein at least a first zone is associated with a first type of storage media and a second zone is associated with a second type of storage media, the method comprising:
- accepting a file having a stream identifier associating the file with a stream of data;
determining whether the stream identifier matches a predetermined stream identifier for a particular stream of data among multiple streams of data; and
storing the file in the first zone if the stream identifier matches the predetermined stream identifier so that the file is stored with other files associated with the particular stream of data in the first zone.
8 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for managing files among different zones of storage media in at least one non-volatile storage device. At least a first zone is associated with a first type of storage media and a second zone is associated with a second type of storage media. A file having at least one attribute is accepted with the at least one attribute describing a characteristic of the file. It is determined whether the at least one attribute meets an attribute criteria and the file is stored in the first zone and/or the second zone based on the determination of whether the at least one attribute meets the attribute criteria.
-
Citations
27 Claims
-
1. A method performed by a computer system for managing files among different zones of storage media in at least one non-volatile data storage device of the computer system, wherein at least a first zone is associated with a first type of storage media and a second zone is associated with a second type of storage media, the method comprising:
-
accepting a file having a stream identifier associating the file with a stream of data; determining whether the stream identifier matches a predetermined stream identifier for a particular stream of data among multiple streams of data; and storing the file in the first zone if the stream identifier matches the predetermined stream identifier so that the file is stored with other files associated with the particular stream of data in the first zone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A host device capable of managing files among different zones of storage media in at least one non-volatile data storage device connected to the host device, wherein at least a first zone is associated with a first type of storage media and a second zone is associated with a second type of storage media, the host device comprising:
-
a memory configured to store computer-executable instructions; and a processor configured to execute the computer-executable instructions stored in the memory; wherein the computer-executable instructions stored in the memory cause the processor to; accept a file having a stream identifier associating the file with a stream of data; determine whether the stream identifier matches a predetermined stream identifier for a particular stream of data among multiple streams of data; and generate a write command for the at least one non-volatile data storage device to store the file in the first zone if the stream identifier matches the predetermined stream identifier so that the file is stored with other files associated with the particular stream of data in the first zone. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable medium storing computer-executable instructions for managing files among different zones of storage media in at least one non-volatile data storage device, wherein at least a first zone is associated with a first type of storage media and a second zone is associated with a second type of storage media, and wherein when the computer-executable instructions are executed by a processor, the computer-executable instructions cause the processor to:
-
accept a file having a stream identifier associating the file with a stream of data; determine whether the stream identifier matches a predetermined stream identifier for a particular stream of data among multiple streams of data; and generate a write command to store the file in the first zone if the stream identifier matches the predetermined stream identifier so that the file is stored with other files associated with the particular stream of data in the first zone.
-
-
26. A method performed by a computer system for managing files among different zones of storage media in at least one non-volatile data storage device of the computer system, wherein at least a first zone is associated with a first type of storage media and a second zone is associated with a second type of storage media, the method comprising:
-
accepting a file having at least one attribute describing a characteristic of the file; determining whether the at least one attribute of the file meets an attribute criteria; and storing the file in the first zone and/or the second zone based on the determination of whether the at least one attribute meets the attribute criteria, wherein the file is stored in a zone of tracks on a disk of a first disk drive and in a zone on a disk of a second disk drive, and wherein rotation of the disk of the first disk drive is synchronized with rotation of the disk of the second disk drive and the location of the beginning of the file on the disk of the first disk drive is rotationally out of phase with the location of the beginning of the file on the disk of the second disk drive.
-
-
27. A host device capable of managing files among different zones of storage media in at least one non-volatile data storage device connected to the host device, wherein at least a first zone is associated with a first type of storage media and a second zone is associated with a second type of storage media, the host device comprising:
-
a memory configured to store computer-executable instructions; and a processor configured to execute the computer-executable instructions stored in the memory; wherein the computer-executable instructions stored in the memory cause the processor to; accept a file having at least one attribute describing a characteristic of the file; determine whether the at least one attribute of the file meets an attribute criteria; and store the file in the first zone and/or the second zone based on the determination of whether the at least one attribute meets the attribute criteria, wherein the file is stored in a zone of tracks on a disk of a first disk drive and in a zone on a disk of a second disk drive, and wherein rotation of the disk of the first disk drive is synchronized with rotation of the disk of the second disk drive and the location of the beginning of the file on the disk of the first disk drive is rotationally out of phase with the location of the beginning of the file on the disk of the second disk drive.
-
Specification