Storage controller, data processing method and computer program product

a storage controller and data processing technology, applied in the field of storage controllers, data processing methods and computer program products, can solve the problems of ineffective utilization of the rest of the channel processor resources, and achieve the effects of reducing channel processor overhead, efficient cache slot management, and speeding up the fibre channel interfa

Inactive Publication Date: 2007-03-15
HITACHI LTD
View PDF7 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention is a storage controller that reduces channel processor overhead to speed up the Fibre Channel interface. It achieves this by efficiently managing cache slots and processing data from cache memory. The controller has multiple channel processors, a cache memory, a local memory, and a buffer memory. When a first channel processor receives an I / O request from the host system, it selects a second channel processor to execute a part of the processing based on the management information indicating whether or not data read and written by the relevant channel processor exists in the cache slot. The second channel processor checks whether there is a cache hit and, if there is, it transfers the data from the cache memory to the buffer memory. The first channel processor then processes the I / O request using the data transferred to the buffer memory. This reduces the cache hit rate of the second channel processor and the channel processor overhead caused by cache slot management and data transfer. The storage controller according to the present invention achieves efficient cache management and reduces channel processor overhead.

Problems solved by technology

However, in a conventional disk array apparatus, although there are plural channel processors provided in a channel control unit, an I / O request received via a port from a host system is processed by only one channel processor, therefore, resources of the rest of the channel processors are not utilized effectively.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Storage controller, data processing method and computer program product
  • Storage controller, data processing method and computer program product
  • Storage controller, data processing method and computer program product

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] An embodiment of the present invention is described below with reference to the attached drawings.

[0016]FIG. 1 shows the hardware structure of a storage system 600 according to the present embodiment. The storage system 600 is mainly composed of a storage controller 100 and a storage apparatus 300. The storage controller 100 controls data input and output to and from the storage apparatus 300 according to, for example, commands from host systems 200. It also performs various processing, such as setting and changing of structural information for the storage system 600 according to, for example, commands from a management server 410.

[0017] Host systems 200 are front-end computers such as personal computers, work stations, or mainframe computers, and are used as automated teller machines in banks or flight seat reservation systems. The host systems 200 are connected to the storage controller 100 via a SAN 500 to enable communication therebetween. The SAN 500 is a network for t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

When a first channel processor from among a plurality of channel processors receives an I / O request from a host system, a second channel processor, which is to execute a part of the processing to respond to the I / O request, is selected from among the channel processors based on the LM directories of the respective channel processors. The selected second channel processor checks whether there is a cache hit. If there is a cache hit, it transfers the data from the cache memory to the buffer memory. The first channel processor then processes the I / O request using the data transferred to the buffer memory.

Description

CROSS REFERENCES TO RELATED APPLICATIONS [0001] This application relates to and claims priority from Japanese Patent Application No. 2005-267184, filed on Sep. 14, 2005, the entire disclosure of which is incorporated herein by reference. BACKGROUND OF THE INVENTION [0002] The present invention relates to a storage controller, data processing method and a computer program product. [0003] Lately, disk array apparatuses have been used as storage systems for managing large amounts of data. A disk array apparatus, having a number of disk drives arranged in arrays, provides host systems with storage resources, which together form a RAID (Redundant Arrays of Independent Inexpensive Disks) structure. A storage area network (SAN) environment using Fibre Channel (FC) protocol as an interface for network-connecting the host systems and the disk array apparatus has become popular. The disk array apparatus connected to the host systems via the SAN is equipped with channel control units for recei...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F12/00
CPCG06F12/084G06F12/0868G06F2212/314G06F2212/262G06F2212/263G06F2212/1016
Inventor GOTOH, YOUICHI
Owner HITACHI LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products