Cache read-modify-write process control based on monitored criteria
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/06
G06F-012/00
G06F-012/08
출원번호
US-0961390
(2015-12-07)
등록번호
US-9910599
(2018-03-06)
우선권정보
JP-2015-028397 (2015-02-17)
발명자
/ 주소
Harada, Tsunemichi
Nakamura, Masatoshi
Igashira, Atsushi
Takahashi, Hideo
출원인 / 주소
FUJITSU LIMITED
대리인 / 주소
Fujitsu Patent Center
인용정보
피인용 횟수 :
1인용 특허 :
2
초록▼
A receiver unit receives data write commands for a memory device. A control unit determines a use situation of an RMW cache used in a read-modify-write process by the memory device, on the basis of write sizes, a reception frequency, and the number of received commands. A control unit decides whethe
A receiver unit receives data write commands for a memory device. A control unit determines a use situation of an RMW cache used in a read-modify-write process by the memory device, on the basis of write sizes, a reception frequency, and the number of received commands. A control unit decides whether or not to execute a read-modify-write process by a storage control apparatus on the basis of the determination result.
대표청구항▼
1. A storage control apparatus comprising: a receiver unit configured to receive commands of data write into a memory device; anda processor configured to determine a use situation of a cache for a first read-modify-write process by the memory device on the basis of write sizes, a reception frequenc
1. A storage control apparatus comprising: a receiver unit configured to receive commands of data write into a memory device; anda processor configured to determine a use situation of a cache for a first read-modify-write process by the memory device on the basis of write sizes, a reception frequency, and the number of received commands, and decide whether or not to execute a second read-modify-write process by the storage control apparatus on the basis of the determined use situation,wherein the processor determines the use situation of the cache on the basis of write sizes, a reception frequency, and the number of currently received commands, and information indicating the numbers of commands that increase a response time of the memory device above a threshold value, the numbers of commands each corresponding to a combination of a write size and a reception frequency of commands. 2. The storage control apparatus according to claim 1, wherein the processor generates the information by issuing a plurality of commands, transmitting the commands to the memory device, and measuring response times of the memory device, with respect to a combination of a write size, a write frequency, and the number of issued commands. 3. The storage control apparatus according to claim 2, wherein the processor generates the information for each vendor and for each model of the memory device. 4. The storage control apparatus according to claim 1, wherein the processor determines that a free space of the cache will become insufficient when the number of received commands reaches a predetermined number that is smaller than the number of commands included in the information, and decides to execute the second read-modify-write process. 5. The storage control apparatus according to claim 1, wherein the processor starts to execute the second read-modify-write process when the processor decides to execute the second read-modify-write process, and stops executing the second read-modify-write process, when the receiver unit does not receive a write command to the memory device for a predetermined time or more after the processor starts to execute the second read-modify-write process. 6. The storage control apparatus according to claim 5, wherein the processor issues a plurality of write commands, and transmits the write commands to the memory device, and measures response times of the memory device to the write commands, and decides the predetermined time on the basis of a time elapsed until a response time increases above a threshold value. 7. The storage control apparatus according to claim 1, wherein the processor selects commands that are not aligned with data write units in the memory device from among the received commands, and determines the use situation of the cache on the basis of the selected commands. 8. The storage control apparatus according to claim 1, wherein the processor decides whether or not to execute the second read-modify-write process with respect to each of a plurality of memory devices. 9. The storage control apparatus according to claim 1, wherein the processor decides whether or not to execute the second read-modify-write process with respect to each RAID group that includes a plurality of memory devices. 10. A non-transitory computer-readable storage medium storing a control program that causes a computer to perform a procedure comprising: receiving commands of data write into a memory device;determining a use situation of a cache for a first read-modify-write process by the memory device on the basis of write sizes, a reception frequency, and the number of received commands; anddeciding whether or not to execute a second read-modify-write process by the computer on the basis of the determined use situation,wherein the determining includes determining the use situation of the cache on the basis of write sizes, a reception frequency, and the number of currently received commands, and information indicating the numbers of commands that increase a response time of the memory device above a threshold value, the numbers of commands each corresponding to a combination of a write size and a reception frequency of commands. 11. A control method comprising: receiving, by a computer, commands of data write into a memory device;determining, by the computer, a use situation of a cache for a first read-modify-write process by the memory device on the basis of write sizes, a reception frequency, and the number of received commands; anddeciding, by the computer, whether or not to execute a second read-modify-write process by the computer on the basis of the determined use situation,wherein the determining includes determining the use situation of the cache on the basis of write sizes, a reception frequency, and the number of currently received commands, and information indicating the numbers of commands that increase a response time of the memory device above a threshold value, the numbers of commands each corresponding to a combination of a write size and a reception frequency of commands.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (2)
Matsunami Naoto,JPX ; Yoshida Minoru,JPX ; Miyazawa Shoichi,JPX ; Oeda Takashi,JPX ; Honda Kiyoshi,JPX ; Ohno Shuji,JPX, Array disk controller for grouping host commands into a single virtual host command.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.