Storage apparatus managing system and storage apparatus managing method for increasing data reading speed
First Claim
1. A storage apparatus managing system, for managing a first storage apparatus and a second storage apparatus coupled to an electronic apparatus, wherein the first storage apparatus comprises a local registering region and a global registering region, the global registering region is utilized for registering data that has been read from the second storage apparatus, and the local registering region is utilized for registering data that has been read from the second storage apparatus and other candidate data, the storage apparatus managing system comprising:
- a processor, storing a storage apparatus managing program; and
a control circuit, for controlling the second storage apparatus;
wherein if the storage apparatus managing program receives a read request indicating reading a target data unit from the second storage apparatus, the storage apparatus managing program will firstly confirm whether the global registering region has the target data unit;
if the global registering region has the target data unit, then the storage apparatus managing program reads the target data unit from the global registering region, and if the global registering region does not have the target data unit, then the storage apparatus managing program confirms whether the local registering region has the target data unit;
if the local registering region has the target data unit, then the storage apparatus managing program makes the electronic apparatus to read the target data unit from the local registering region, and if the local registering region does not have the target data unit, then the storage apparatus managing program makes the electronic apparatus to read the target data unit from the second storage apparatus through the control circuit;
wherein if the target data unit is read from the local registering region or the second storage apparatus, the storage apparatus managing program copies the target data unit to the global registering region; and
wherein the global registering region comprises a global registering buffer region and a global registering file region, the global registering buffer region stores non-file data, and the global registering file region stores files;
and when the target data unit is copied to the global registering region, the storage apparatus managing program firstly confirms whether there is enough space in the global registering buffer region;
if there is, then the storage apparatus managing program copies the target data unit to the global registering buffer region, if there is not, then the storage apparatus managing program confirms whether there is enough space in the global registering file region, and if the global registering file region has enough space, then copies the target data unit to the global registering file region.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage apparatus managing method, applied to a first storage apparatus and a second storage apparatus coupled to an electronic apparatus, wherein the first storage apparatus comprises a local registering region and a global registering region, comprising: (a) receiving a read request indicating reading a target data unit from the second storage apparatus; (b) confirming whether the global registering region has the target data unit; (c) if yes, reading the target data unit from the global registering region, if not, confirming whether the local registering region has the target data unit; and (d) reading the target data unit from the local registering region if the local registering region has the target data unit, reading the target data unit from the second storage apparatus if the local registering region does not have the target data unit.
14 Citations
13 Claims
-
1. A storage apparatus managing system, for managing a first storage apparatus and a second storage apparatus coupled to an electronic apparatus, wherein the first storage apparatus comprises a local registering region and a global registering region, the global registering region is utilized for registering data that has been read from the second storage apparatus, and the local registering region is utilized for registering data that has been read from the second storage apparatus and other candidate data, the storage apparatus managing system comprising:
-
a processor, storing a storage apparatus managing program; and a control circuit, for controlling the second storage apparatus; wherein if the storage apparatus managing program receives a read request indicating reading a target data unit from the second storage apparatus, the storage apparatus managing program will firstly confirm whether the global registering region has the target data unit;
if the global registering region has the target data unit, then the storage apparatus managing program reads the target data unit from the global registering region, and if the global registering region does not have the target data unit, then the storage apparatus managing program confirms whether the local registering region has the target data unit;
if the local registering region has the target data unit, then the storage apparatus managing program makes the electronic apparatus to read the target data unit from the local registering region, and if the local registering region does not have the target data unit, then the storage apparatus managing program makes the electronic apparatus to read the target data unit from the second storage apparatus through the control circuit;wherein if the target data unit is read from the local registering region or the second storage apparatus, the storage apparatus managing program copies the target data unit to the global registering region; and wherein the global registering region comprises a global registering buffer region and a global registering file region, the global registering buffer region stores non-file data, and the global registering file region stores files; and when the target data unit is copied to the global registering region, the storage apparatus managing program firstly confirms whether there is enough space in the global registering buffer region;
if there is, then the storage apparatus managing program copies the target data unit to the global registering buffer region, if there is not, then the storage apparatus managing program confirms whether there is enough space in the global registering file region, and if the global registering file region has enough space, then copies the target data unit to the global registering file region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A storage apparatus managing system, for managing a first storage apparatus and a second storage apparatus coupled to an electronic apparatus, wherein the first storage apparatus comprises a local registering region and a global registering region, the global registering region is utilized for registering data that has been read from the second storage apparatus, and the local registering region is utilized for registering data that has been read from the second storage apparatus and other candidate data, the storage apparatus managing system comprising:
-
a processor, storing a storage apparatus managing program; and a control circuit, for controlling the second storage apparatus; wherein if the storage apparatus managing program receives a read request indicating reading a target data unit from the second storage apparatus, the storage apparatus managing program will firstly confirm whether the global registering region has the target data unit;
if the global registering region has the target data unit, then the storage apparatus managing program reads the target data unit from the global registering region, and if the global registering region does not have the target data unit, then the storage apparatus managing program confirms whether the local registering region has the target data unit;
if the local registering region has the target data unit, then the storage apparatus managing program makes the electronic apparatus to read the target data unit from the local registering region, and if the local registering region does not have the target data unit, then the storage apparatus managing program makes the electronic apparatus to read the target data unit from the second storage apparatus through the control circuit;wherein if the target data unit is read from the local registering region or the second storage apparatus, the storage apparatus managing program copies the target data unit to the global registering region; and wherein the global registering region comprises a global registering buffer region and a global registering file region, the global registering buffer region stores non-file data, and the global registering file region stores files; wherein when the target data unit is copied to the global registering region, the storage apparatus managing program firstly confirms whether there is enough space in the global registering buffer region;
if there is, then the storage apparatus managing program copies the target data unit to the global registering buffer region, if there is not, then the storage apparatus managing program converts at least one part of the data of the global registering buffer region to at least one file and stores the at least one file in the global registering file region, and then stores the target data unit in the global registering buffer region.
-
Specification