IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0802859
(2004-03-18)
|
우선권정보 |
JP-2003-387863(2003-11-18) |
발명자
/ 주소 |
- Sahara,Hirofumi
- Suzuki,Masuji
- Yokouchi,Hiroshi
|
출원인 / 주소 |
|
대리인 / 주소 |
Mattingly, Stanger, Malur &
|
인용정보 |
피인용 횟수 :
13 인용 특허 :
10 |
초록
▼
In an information processing system comprising a storage equipment which includes a logical unit logically assigned to physical devices and an information processing apparatus which sends data input/output requests to the storage equipment, wherein the data input/output requests are transferred thro
In an information processing system comprising a storage equipment which includes a logical unit logically assigned to physical devices and an information processing apparatus which sends data input/output requests to the storage equipment, wherein the data input/output requests are transferred through logical paths serving as communication paths to the logical unit, the information processing apparatus comprises a path selection management section which manages configurations of a plurality of blocks into which the logical unit is divided, an I/O request allocation section which allocates data input/output requests to be transmitted to the storage equipment to the logical paths, and I/O processing units which transmit the data input/output requests through the logical paths, according to the allocation determined by the I/O request allocation section, pursuant to an established protocol, wherein the path selection management section assigns at least one logical path to one block.
대표청구항
▼
The invention claimed is: 1. An information processing system comprising a storage equipment which includes a logical unit logically assigned to physical devices and an information processing apparatus which sends data input/output requests to said storage equipment, wherein the data input/output
The invention claimed is: 1. An information processing system comprising a storage equipment which includes a logical unit logically assigned to physical devices and an information processing apparatus which sends data input/output requests to said storage equipment, wherein the data input/output requests are transferred through logical paths serving as communication paths to said logical unit, wherein a cache memory is provided to prefer etch and store both data in a location to be accessed by one of said data input/output requests and data in locations following said location within said physical devices, said information processing apparatus comprising a path selection management section which manages configurations of a plurality of blocks into which said logical unit is divided, an I/O request allocation section which allocates data input/output requests to be transmitted to said storage equipment to said logical paths, and I/O processing units which transmit said data input/output requests through said logical paths, according to the allocation determined by said I/O request allocation section, pursuant to an established protocol, wherein said path selection management section assigns at least one of said logical paths to one of said blocks, and said I/O request allocation section allocates data input/output requests that specify consecutive locations on the logical unit to the same logical path assigned by said path selection management section when data input/output requests that specify consecutive locations on the logical unit are received. 2. The information processing system according to claim 1, wherein said I/O request allocation section includes a section to detect a path fault which detects a faulty path among said logical paths and a section to detect path recovery which detects recovery of the faulty path among said logical paths, wherein when a faulty path is detected by said section to detect a path fault or when the faulty path recovery is detected by said section to detect path recovery, said path selection management section reconfigures said blocks by altering at least one of size of said blocks or the number of paths assigned to said blocks. 3. The information processing system according to claim 1, wherein said cache memory is included in a disk control unit within said storage equipment. 4. The information processing system according to claim 1, wherein said I/O processing units are provided with said cache memory. 5. The information processing system according to claim 1, wherein said path selection management section includes a path management section which creates a path management table containing information about said logical paths that are recognizable at the start of said information processing apparatus, a blocks setup management section which creates an LU management table containing information about said logical units, referring to said path management table, and a block management section which creates a block management table containing information about said blocks, referring to said LU management table, wherein said path selection management section divides said logical unit into a plurality of blocks and assigns said logical paths to said blocks, referring to said block management table. 6. The information processing system according to claim 1, wherein said I/O request allocation section: appoints one of said I/O processing units to transmit a data input/output request through the same logical path that was used to transmit the previous data input/output request when said data input/output request sent from said information processing apparatus is sequential to the previous data input/output request; and appoints one of said I/O processing units to transmit said data input/output request through a path assigned to said block when said data input/output request sent from said information processing apparatus is a random access request. 7. An information processing apparatus which sends data input/output requests to a storage equipment which includes a logical unit logically assigned to physical devices through logical paths serving as communication paths to said logical unit, said information processing apparatus comprising a path selection management section which manages configurations of a plurality of blocks into which said logical unit is divided, an I/O request allocation section which allocates data input/output requests to be transmitted to said storage equipment to said logical paths, wherein I/O processing units which transmit said data input/output requests through said logical paths, according to the allocation determined by said I/O request allocation section, pursuant to an established protocol, wherein said path selection management section assigns at least one of said logical paths to one of said blocks, and said I/O request allocation section allocates data input/output requests that specify consecutive locations on the logical unit to the same logical path assigned by said path selection management section when data input/output requests that specify consecutive locations on the logical unit are received. 8. The information processing apparatus according to claim 7, wherein said storage equipment or said information processing apparatus is provided with a cache memory which prefer etches and stores both data in a location to be accessed by one of said data input/output requests and data in locations following said location within said physical devices. 9. The information processing apparatus according to claim 7, said I/O request allocation section includes a section to detect a path fault which detects a faulty path among said logical paths and a section to detect path recovery which detects recovery of the faulty path among said logical paths, wherein when a faulty path is detected by said section to detect a path fault or when the faulty path recovery is detected by said section to detect path recovery, said path selection management section reconfigures said blocks by altering one of size of said blocks or the number of paths assigned to said blocks. 10. The information processing apparatus according to claim 7, wherein said I/O processing units are provided with said cache memory. 11. The information processing apparatus according to claim 7, wherein said path selection management section includes a path management section which creates a path management table containing information about said logical paths that are recognizable at the start of said information processing apparatus, a blocks setup management section which creates an LU management table containing information about said logical units, referring to said path management table, and a block management section which creates a block management table containing information about said blocks, referring to said LU management table, wherein said path selection management section divides said logical unit into a plurality of blocks and assigns said logical paths to said blocks, referring to said block management table. 12. The information processing apparatus according to claim 7, wherein said I/O request allocation section: appoints one of said I/O processing units to transmit a data input/output request through the same logical path that was used to transmit the previous data input/output request when said data input/output request sent from said information processing apparatus is sequential to the previous data input/output request; and appoints one of said I/O processing units to transmit said data input/output request through a path assigned to said block when said data input/output request sent from said information processing apparatus is a random access request. 13. A computer program stored on a computer readable medium, which when executed, implements functions of an information processing apparatus which sends data input/output requests to a storage equipment which includes a logical unit logically assigned to physical devices through logical paths serving as communication paths to said logical unit, said computer program comprising computer program code means for managing configurations of a plurality of blocks into which said logical unit is divided, computer program code means for allocating the data input/output requests to be transmitted to said storage equipment to said logical paths, computer program code means for transmitting said data input/output requests through said logical paths, according to the allocation determined by said allocation means, pursuant to an established protocol, computer program code means for assigning at least one of said logical paths to one of said blocks, and computer program code means for allocating data input/output requests that specify consecutive locations on the logical unit to the same logical path assigned to said one of said blocks when data input/output requests that specify consecutive locations on the logical unit are received.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.