IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0202003
(2016-07-05)
|
등록번호 |
US-10191660
(2019-01-29)
|
우선권정보 |
JP-2015-162115 (2015-08-19) |
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
7 |
초록
▼
A storage control method executed by a processor included in a storage control device, the storage control device being coupled to a storage including a media cache, the storage being capable of executing a read-modify-write process, the storage control method includes receiving, from the storage, u
A storage control method executed by a processor included in a storage control device, the storage control device being coupled to a storage including a media cache, the storage being capable of executing a read-modify-write process, the storage control method includes receiving, from the storage, usage information indicating a usage status of the media cache; receiving a write request to write an unaligned data in the storage; transmitting an unaligned data corresponding to the write request to the storage, when the usage information indicates that an available capacity of the media cache is equal to or smaller than a threshold; generating an aligned data from the unaligned data corresponding to the write request by executing the read-modify-write process within the storage control device, when the usage information indicates that the available capacity of the media cache is larger than the threshold; and transmitting the generated aligned data to the storage.
대표청구항
▼
1. A storage control method executed by a processor included in a storage control device, the storage control device being coupled to a storage including a media cache, the storage being capable of executing a read-modify-write process that includes generating, by using the media cache, aligned data
1. A storage control method executed by a processor included in a storage control device, the storage control device being coupled to a storage including a media cache, the storage being capable of executing a read-modify-write process that includes generating, by using the media cache, aligned data with an address range divisible by a predetermined value from unaligned data with an address range indivisible by the predetermined value, the storage control method comprising: receiving, from the storage, usage information indicating a usage status of the media cache;receiving a write request to write the unaligned data in the storage;transmitting the unaligned data corresponding to the write request to the storage, when the usage information indicates that an available capacity of the media cache is equal to or smaller than a threshold;generating the aligned data from the unaligned data corresponding to the write request by executing the read-modify-write process within the storage control device, when the usage information indicates that the available capacity of the media cache is larger than the threshold; andtransmitting the generated aligned data to the storage,wherein the receiving the usage information includes receiving the usage information and a result of executing a command in response to the transmission of the command from the storage control device to the storage. 2. The storage control method according to claim 1, wherein the usage information is information transmitted by the storage together with the result of executing the command when the storage determines that the usage status of the media cache changed. 3. The storage control method according to claim 1, further comprising transmitting a request to transmit the usage information to the storage,wherein the receiving the usage information includes receiving the usage information transmitted in response to the reception of the transmit request by the storage. 4. The storage control method according to claim 1, wherein the transmitting the unaligned data to the storage includes transmitting, to the storage, a write command to request the unaligned data to be written. 5. The storage control method according to claim 1, further comprising determining whether the data corresponding to the write request is the aligned data or the unaligned data. 6. The storage control method according to claim 1, wherein the predetermined value is equal to the sizes of physical sectors of the storage. 7. A storage control device coupled to a storage including a media cache, the storage being capable of executing a read-modify-write process that includes generating, by using the media cache, aligned data with an address range divisible by a predetermined value from unaligned data with an address range indivisible by the predetermined value, the storage control device comprising: a memory; anda processor coupled to the memory and configured to: receive, from the storage, usage information indicating a usage status of the media cache;receive a write request to write the unaligned data in the storage;transmit the unaligned data corresponding to the write request to the storage, when the usage information indicates that an available capacity of the media cache is equal to or smaller than a threshold;generate the aligned data from the unaligned data corresponding to the write request by executing the read-modify-write process within the storage control device, when the usage information indicates that the available capacity of the media cache is larger than the threshold; andtransmit the generated aligned data to the storage,wherein the processor is configured to receive the usage information and a result of executing a command in response to the transmission of the command from the storage control device to the storage. 8. A non-transitory computer-readable storage medium storing a program that causes a processor included in a storage control device to execute a process, the storage control device being coupled to a storage including a media cache, the storage being capable of executing a read-modify-write process that includes generating, by using the media cache, aligned data with an address range divisible by a predetermined value from unaligned data with an address range indivisible by the predetermined value, the process comprising: receiving, from the storage, usage information indicating a usage status of the media cache;receiving a write request to write the unaligned data in the storage;transmitting the unaligned data corresponding to the write request to the storage, when the usage information indicates that an available capacity of the media cache is equal to or smaller than a threshold;generating the aligned data from the unaligned data corresponding to the write request by executing the read-modify-write process within the storage control device, when the usage information indicates that the available capacity of the media cache is larger than the threshold; andtransmitting the generated aligned data to the storage,wherein the receiving the usage information includes receiving the usage information and a result of executing a command in response to the transmission of the command from the storage control device to the storage.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.