WO2008026497A1 - Dispositif de commande de matrice de disques, procédé de commande de matrice de disques et programme de commande de matrice de disques - Google Patents
Dispositif de commande de matrice de disques, procédé de commande de matrice de disques et programme de commande de matrice de disques Download PDFInfo
- Publication number
- WO2008026497A1 WO2008026497A1 PCT/JP2007/066339 JP2007066339W WO2008026497A1 WO 2008026497 A1 WO2008026497 A1 WO 2008026497A1 JP 2007066339 W JP2007066339 W JP 2007066339W WO 2008026497 A1 WO2008026497 A1 WO 2008026497A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- input
- area
- output
- disk
- array control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B2020/10935—Digital recording or reproducing wherein a time constraint must be met
- G11B2020/10944—Real-time recording or reproducing, e.g. for ensuring seamless playback of AV data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B2020/1218—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
- G11B2020/1232—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc sector, i.e. the minimal addressable physical data unit
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1289—Formatting of user data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1291—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting serves a specific purpose
- G11B2020/1294—Increase of the access speed
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
Definitions
- Disk array control device disk array control method, disk array control program
- the present invention relates to a control device, a control method, and a program for a disk array device using an external storage device such as a magnetic disk, and more particularly to control of a disk array device that can efficiently perform data striping. It relates to devices.
- processing speed In order to minimize variations in processing speed and to ensure average input / output performance, a disk array that combines the inner and outer circumferences of the disk unit is configured to ensure stable performance. .
- Patent Document 1 describes a system in which two disk devices are used as a set, and access is performed by combining the inner and outer peripheral sides to form a disk device with good performance on average.
- Patent Document 2 describes a method of setting the amount of data to be distributed to each disk based on the processing speed of the disk device and making the response time from each disk constant.
- Patent Document 1 Japanese Patent Laid-Open No. 10-55597
- Patent Document 2 JP-A-8-69359
- a related technical problem is that in a hard disk device, the data input / output speed is on the inner circumference side. Therefore, a design that takes into account a decrease in throughput when using data recorded on the inner circumference was necessary. In particular, in recording and playback of digital AV data, it was necessary to design with the performance on the inner circumference side as the performance of the device, and to set the system throughput low.
- Another problem is that, in order to avoid fluctuations in the performance of the disk device, it is necessary to always operate a plurality of disks when a disk array using a plurality of disk devices is used.
- Patent Document 2 in order to minimize the difference in disk device performance, there is a method of stabilizing the response time of the disk device by adjusting the data striving size according to the performance. Are listed. However, even in this case, it was necessary to always operate a plurality of disk devices.
- An object of the present invention is to realize efficient disk device operation management and data arrangement when data is recorded and managed on a magnetic disk device or an optical disk device constituting a disk array device. There is.
- the first disk array control device of the present invention changes the number of disk devices used for the striping according to the address of the storage area to which at least one data of the plurality of disk devices is input / output.
- An input / output management unit for performing input / output is provided.
- the operation of the disk device is efficiently managed and the data is An arrangement can be realized.
- the power S that can be used to stripe data to an appropriate number of disk devices according to the required transfer speed, power consumption, quietness, etc.
- the first effect of the present invention is that the required performance is ensured over the entire surface of the disk because effective striping can be performed in a region where the performance decreases such as the inner circumference of a magnetic disk device or the like. It is to do with power S.
- the reason is that it is possible to improve the performance by performing the striving operation only in the region where the performance is lower than the required performance.
- the second effect lies in the ability S to achieve a reduction in power consumption without operating the disk more than necessary.
- the third effect is that noise can be suppressed by changing the operation according to the characteristics of the disk device.
- the number of strivings can be changed according to the address position. Therefore, when using a device that generates noise due to the change in the number of rotations according to the address position, such as an optical disc, the number of striving can be reduced by reducing the number of striving. Control that prevents simultaneous access to the disk is possible. As a result, the noise of the entire system can be suppressed.
- FIG. 1 and 2 show a configuration diagram of the disk array control device 10.
- the disk array controller 10 includes a program execution unit 4 that performs data input / output, an input / output management unit 5 that manages data, a time measurement unit 6 that performs time measurement, and an area management unit 7 that performs area management.
- the program execution unit 4 has a function of generating and playing back data to be recorded and played back. It is conceivable to install video processing means such as a video / audio compression / decompression unit 1, a memory management unit 2, and a buffer unit 3.
- the input / output management unit 5 that manages the input / output of data uses the disk input / output control unit 8 to divide and distribute the data to a plurality of disk units 90 and 91. I do.
- This operation is defined as a striping operation.
- the size of the data to be striped may be in units of bytes or may be executed in units of an appropriate block size such as a sector. Further, when performing the striping operation, it is necessary that the target disk devices 90 and the like are in operation and capable of performing a parallel operation.
- each unit can be implemented as a software module that operates on a single CPU (Central Processing Unit), or can be implemented by independent hardware as well.
- S is described assuming that sequential data is generated using the video / audio compression / decompression unit 1 and buffer unit 3, etc., and these are data encoded in advance by an external device. You may acquire and record via a network, a broadcast wave, and another storage device.
- Video / audio input from the outside is converted into compressed digital data by the video / audio compression / decompression unit 1 and stored in the buffer unit 3 managed by the memory management unit 2.
- the program execution unit 4 monitors the generation status of the stored digital data via the memory management unit 2.
- the program execution unit 4 is configured so that when the compressed digital data force is stored in the predetermined amount buffer unit 3, these data are collectively recorded in the disk devices 90 and 91. Sends an instruction to 5 and sends data to the input / output management unit 5. [0015]
- the program execution unit 4 also records other data such as thumbnail data and file management metadata, which is not directly related to the video stream, in the disk devices 90 and 9-1. Similarly, an instruction is sent to the input / output management unit 5 and data is sent to the input / output management unit 5.
- file attribute information such as file type, file size, and required bit rate is notified to the input / output management unit 5 as necessary.
- file attribute information such as file type, file size, and required bit rate is notified to the input / output management unit 5 as necessary.
- These attributes are recorded and managed in the disk devices 9-0 and 9-1 as file management metadata for the files.
- File management metadata includes general-purpose file systems, general-purpose file system management structures such as ECMA (European Computer Manufacturers Association; -167A ⁇ ISO (International Organization For Standardization) 9293, and extended attributes. This can be realized by using.
- ECMA European Computer Manufacturers Association
- ISO International Organization For Standardization
- the input / output management unit 5 measures the input / output performance of the disk devices 9-0 and 9-1.
- the input / output management unit 5 controls the disk input / output control unit 8 to divide the address ranges of the disk units 90 and 91 into appropriate equal intervals, and to obtain a certain amount of data from each position.
- the sequential reading is executed, the processing time is measured by the time measuring unit 6, and the processing time is acquired.
- the input / output management unit 5 reads out a certain amount of data sufficiently larger than these buffers in consideration of the capacity of the buffers in the control devices of the disk devices 90 and 91 during input / output. It is better to measure the physical input / output speed more accurately.
- the input / output management unit 5 determines the relationship between the address position and the input / output speed of the disk device.
- the relationship between the address position and the input / output speed of the disk device is recorded in advance in a specific position of the disk device 90 or 91, or is recorded in a nonvolatile memory in the controller of the disk device. When starting up, it may be read and used. Alternatively, the relationship between the address position and the input / output speed of the disk device may be recorded and used in a non-volatile memory in the input / output management unit 5.
- the disk I / O control unit 8 issues a command to write or read the requested data to the disk units 90 and 9 1 to the address and length area designated by the I / O management unit 5 and Send and receive.
- the program execution unit 4 instructs the input / output management unit 5 to read a desired file to be reproduced.
- the input / output management unit 5 instructs the input / output control unit 8 to read metadata for managing the area of the file.
- the disk input / output control unit 8 reads data from the disk devices 9-0 and 9-1 as described above. Based on the metadata received from the input / output control unit 8, the input / output management unit 5 obtains the position and size of the area holding the file, and then reads the data of this position and size again. Instructs the part 8 and sends the received data to the program execution part 4.
- the program execution unit 4 stores the received file in the program execution unit 4 and uses it for other processing.
- the program execution unit 4 stores the audio / video data in the buffer unit 3 via the memory management unit 2. This data is read again by the memory management unit 2, sent to the video / audio compression / decompression unit 1, decompressed, and then output to the outside as video / audio.
- the area management unit 7 manages the allocation of areas that determine the order of area allocation and the conditions of the striving operation.
- the configuration of the area management unit 7 will be described with reference to FIG.
- the area manager 7 has multiple disk devices. Divide the area into multiple areas and determine how to allocate the area for each area.
- the striping management unit 71 issues an instruction to the area management unit 73 to manage the address assignment of each area.
- the striving management unit 71 determines whether to distribute data to one or more disk devices. These are the range and number of disks managed by the striving management metadata storage unit 72. Implemented based on management settings.
- Area management unit 73 is the ability to manage the range of each area, etc. Simultaneously manages the disk device performance values in each area, and stores and stores each data in the area management metadata storage unit 74. Each data held in the unit 72 and the area management metadata storage unit 74 is recorded at a specific address in the target disk devices 90 and 91, and is loaded and managed.
- the striping management metadata is a list as shown in FIG. 3, and an index that determines the access order for each striping area, an area ID that specifies an area (partial area) in which the striping data is arranged, and its ID Includes the number of striving that gives the number.
- the area ID is expressed in the format of “information specifying the disk device / information specifying the area by the disk device”. For example, “# 0/0” indicates the area of number 0 of the disk device # 0 (9-1).
- the area management metadata uses a list such as shown in FIG. 4 to identify the disk device for each area ID, the address range in the disk device, and the input / output performance in the address range. Holds the highest and lowest values.
- the disk address range is recorded in the format of the start address and end address of the area.
- the addresses are assigned in ascending order from the outer peripheral side toward the inner peripheral side.
- “0x” is a symbol indicating that the numerical value following it is displayed in hexadecimal.
- the maximum input / output performance and minimum input / output performance are the highest input / output speed and maximum Low I / O speed is recorded using units such as bps.
- “A” is the value at address 0x0 of disk 9-0
- “E” is the value at address 0xffff of disk 9-0
- “CJ is the value at address 0x100000 of disk 90
- “G” is the value at address 0x1 7ffff of disk 9-0, and has a relationship of A>E>C> G.
- the used / unused flag is information indicating whether or not the area is used as a striping area. “0” is not used and “1” is used. Indicates that
- the number of strips which is the number of discs to be striped, is two, and the same applies to a force of three or more.
- an arbitrary number of strips may be allocated to an area of a required capacity without applying such area division based on speed.
- the number of striping can be limited within a predetermined address range according to its characteristics. Divide the area and set the striping range! /.
- the distribution is as shown in FIG. 7, and the desired input / output speed can always be guaranteed.
- the desired input / output speed can always be guaranteed.
- the value of H in Fig. 7 is about twice that of C in Fig. 6, and I is about twice that of G in Fig. 6, which is larger than the desired input / output speed.
- the virtual addresses and ranges assigned by the file system are determined by the striping management unit of the area management unit. 71 is converted to a disk device and physical address and range where data is actually allocated, and returned to the input / output management unit 5. Based on this data, an input / output instruction is issued from the input / output management unit 5 to the disk input / output control unit 8.
- the input / output management unit 5 instructs and reads the area management metadata from the disk devices 90 and 91.
- This metadata specifies address correspondences for handling multiple disks as one logical disk, and specifies the disk number of each area, the address range in the disk, and so on.
- the input / output management unit 5 reads the striping management metadata. This data defines how each area is combined to form a logical address space.
- the input / output management unit 5 checks whether or not the area management data and the striping management metadata are in a formatted state by reading the data of the disk devices 90 and 91 ( Sl l).
- the input / output management unit 5 measures the input / output speeds of the disk devices 9-0 and 9-1 by the method described above (S12), and based on the result, the disk array The area division of 9 is determined, area management metadata and striping management metadata data are generated and recorded together in the disk array 9 (S13). If it is already formatted, do nothing.
- the input / output management unit 5 reads the area management metadata and the striping management metadata on the disk devices 90 and 91, and sends the area management metadata to the area management metadata storage unit 74. , Striving management metadata, striving management metadata storage Set to product 72. Metadata used by other file systems is held in the input / output management unit 5 (S14).
- the address translation mechanism managed by the area management unit 7 is determined during the initialization process, and thereafter, the input / output management unit 5 executes data input / output. Next, the effect of the disk array control device 10 will be described.
- the first effect is that the required performance can be guaranteed over the entire surface of the disk because effective striping can be performed in an area where the performance decreases, such as the inner circumference of a magnetic disk device.
- the second effect is expected to reduce power consumption without operating more disks than necessary.
- the reason is that according to the embodiment of the present invention, it is possible to allocate an area according to a required bandwidth requested by a file and to assign a number of striving according to a required rate! /. Therefore, when the required rate is low, it is possible to control the number of disks to be operated by reducing the number of striping. Yes, there is no required rate and non-real-time processing is possible! /, In the address range where data etc. is recorded, control is performed so that only one disk is operated and other disk devices are stopped without performing the striping. Is possible. As a result, it is possible to achieve a reduction in power consumption and quietness of the entire system.
- the third effect is expected to be noise suppression by changing the operation according to the characteristics of the disk device.
- FIG. 9 shows a configuration diagram of the disk array controller 11.
- the disk array controller 11 includes a program execution unit 4 that instructs data input / output, an input / output management unit 5 that performs data input / output management, a time measurement unit 6 that performs time measurement, and area management. An area management unit 7 to be performed, a disk input / output control unit 8, and a disk array 9 including disk devices 90, 91, 9-2, and 9-3.
- the program execution unit 4 has means for generating and reproducing data for recording and reproduction.
- the video / audio compression / decompression unit 1 and the memory management unit as shown in FIG. 2 and video processing means such as buffer unit 3 can be installed.
- the present invention is also applicable to the case where an optical disk device or five or more disk devices are used.
- the disk array 9 is composed of three or more disk devices such as disk devices 9-0, 9-1, 9, 2, and 9-3. .
- Each disk device can be accessed from the disk input / output control unit 8, and an input / output operation is performed based on an instruction from the input / output management unit 5.
- the area management unit 7 manages the area of each disk device as in the first embodiment.
- the area management unit 7 and area management in the area management unit 7 are basically applied in the same manner as in the first embodiment. However, the difference is that the striping management metadata is updated as necessary. Therefore, the algorithm of the input / output operation performed by the input / output management unit 5 will be described below with reference to FIG.
- the area management metadata has a data structure that holds management information as shown in FIG. 4
- the striping management metadata has a data structure that holds management information as shown in FIG. 3, for example. It is. If these metadata are not read, the metadata is read (S22).
- the input / output operation is a write operation (S23).
- the data area is read based on the address conversion of the area management unit 7 (S24).
- the input / output management unit 5 obtains the required input / output bandwidth from the file attribute, and the required bandwidth is insufficient for accessing the current disk device. If the area is insufficient, the I / O management unit 5 requests the required bandwidth amount from the area management unit 7 (S26), and the area management unit 7 can guarantee the required bandwidth and striping. The number is assigned from the unused area inquired to the area management unit (S27). The number of strips can be controlled to select the minimum number of strips that can guarantee the required bandwidth. It is also possible to issue an instruction from the input / output management unit 5 so that the disk device is operated by the assigned number of striving and the other disk devices are stopped.
- the input / output management unit 5 updates the management metadata for striping (S28).
- the input / output management unit 5 performs a write operation on these reserved areas or the striping area (S29). Further, the input / output management unit 5 updates the area management metadata and the striping management metadata (S30) and ends the process.
- the striving areas are # 1, # 2, and # 3, respectively, when the number of striping is 3, 2, and 4. Also, by allocating the areas in ascending order, the bandwidth guarantee rate of the actual allocated area is variable according to the area shown in FIG.
- the input / output speed of the disk apparatus varies depending on the address, and the input / output management unit determines that the sum of the input / output speeds at the address to which data is input / output has a predetermined threshold value.
- the I / O may be performed by performing a stribing operation on the number of disk devices selected to exceed the number.
- the disk device has a lower processing speed toward the inner circumference side of the disk, and addresses are assigned in ascending order from the outer circumference side to the inner circumference side.
- the number of units may be determined based on the magnitude relationship between the input / output target address and a predetermined boundary value!
- a disk array is configured with a magnetic disk device or an optical disk device that performs CAV control
- the disk device that is used for striping based on the address position.
- the number of devices can be determined.
- the first disk array control device includes an area management metadata storage unit that stores area management metadata stored in advance in association with addresses and input / output speeds.
- the input / output speed may be acquired by referring to the metadata.
- the area management metadata storage unit may be provided in the input / output management unit or in the disk device.
- the first disk array control device may include a time measuring unit that measures input / output speeds at a plurality of addresses of the disk device and generates area management metadata.
- the number of disk devices can be determined more accurately based on the actually measured input / output speed at each address position.
- the input / output management unit may become a target of the strobing, and stop the spindle of the disk device.
- An area management unit that logically divides and manages the storage area of each disk device based on the processing speed, and / or an input / output speed that exceeds a predetermined threshold Then, select one partial area of one disk unit and select that partial area, or select one partial area from each of multiple disk devices, and then stripe the partial areas to enter data.
- An input / output management unit that performs output may be provided.
- an area management metadata storage unit that stores a maximum value and a minimum value of processing speed in each partial area in association with area specifying information for specifying the partial area; Select one partial area from multiple disk units.
- a storage management metadata storage unit for storing and storing the storage region identification information for identifying the selected region and the area identification information of each partial region included in the region. The unit may refer to the area management metadata storage unit and the striving management metadata storage unit to select a driving area where an input / output speed equal to or higher than a threshold value can be obtained.
- the input / output management unit receives an input of a threshold value when writing to the disk device, and is input to an existing striping area.
- an input / output speed exceeding the threshold value can be obtained! /
- it can be incorporated into an existing striving area so that an input speed exceeding the input threshold value can be obtained!
- a new striving area may be generated from the partial area, the striving area may be written, and information regarding the new striving area may be written to the striving management metadata storage unit.
- the disk array control method changes the number of disk devices used for the striping according to the address of the storage area to which at least one data of a plurality of disk devices is to be input / output. Thus, input / output may be performed.
- the number of disk devices to which data is to be striped is determined according to the data input / output address, so that it is possible to achieve efficient management of the disk device operation and data arrangement. That is, data can be striped to an appropriate number of disk devices according to the required transfer speed, power consumption, quietness, and the like.
- the disk devices have different input / output speeds depending on addresses, and in the input / output management step, the sum of the input / output speeds at the addresses to be input / output data is calculated. Before the number of units selected to exceed a predetermined threshold The above input / output may be performed by strobing the disk device. In this way, since the number of disk devices to which data is striped is determined according to the required input / output speed, a stable data input / output speed can be guaranteed.
- the disk device has a lower processing speed toward the inner circumference side of the disk, and addresses are assigned in ascending order from the outer circumference side to the inner circumference side. The number of units may be determined based on the magnitude relationship between the input / output target address and a predetermined boundary value!
- the number of disk devices used for the striping can be determined based on the address position.
- the input / output speed may be acquired by referring to area management metadata stored in advance in association with addresses and input / output speeds.
- the area management metadata may be stored in the input / output management unit or in the disk device.
- the first disk array control method may include a time measurement step of measuring input / output speeds at a plurality of addresses of the disk device and generating area management metadata.
- the number of disk devices can be determined more accurately based on the actually measured input / output speed at each address position.
- the spindle of a disk device that is not subject to the striping may be stopped.
- the disk array control method includes an area management step for managing a storage area of each disk device by logically dividing into a plurality of partial areas based on the processing speed, and a predetermined threshold value or more.
- One part of one disk unit so that I / O speed can be obtained It has an input / output management process that selects an area for that partial area, or selects one partial area from each of a plurality of disk devices and performs a data input / output by striving to those partial areas.
- the second disk array control method it is possible to input / output data by selecting a required number of partial areas according to a required input / output bandwidth. As a result, stable data input / output speeds can be guaranteed, and at the same time efficient disk device operation management and data allocation can be achieved.
- the maximum value and the minimum value of the processing speed in each partial area are associated with the area specifying information for specifying the partial area.
- Corresponding area management metadata to the identification information for identifying the striping area where one partial area is selected from multiple disk devices and the area identification information for each partial area included in the striping area Refer to the attached striving management metadata, and select a striving area that provides an input / output speed that is above the threshold.
- the input / output management process when writing to the disk device, the input of a threshold value is received, and there is no input / output speed exceeding the threshold value input to the existing striping area. Is built into an existing striving area so that an input speed exceeding the input threshold can be obtained, and a new striving area is created from the les, les, and sub-areas, and writing to the striving area is performed. Line! /, Information about the new striving area may be written in the striving management metadata storage.
- the input / output speed of the disk device is different depending on the address, and in the input / output management process, the sum of the input / output speeds at the address that is the target of data input / output is a predetermined threshold value.
- the number of the disk devices selected so as to exceed the maximum number of disk devices may be stripped to perform the input / output.
- the disk device has a lower processing speed toward the inner circumference of the disk, and addresses are assigned in ascending order from the outer circumference to the inner circumference.
- the number of units may be determined based on the magnitude relationship between the input / output target address and a predetermined boundary value.
- the number of disk devices used for the striping can be determined based on the address position.
- the computer may execute time measurement processing for measuring input / output speeds at a plurality of addresses of the disk device and generating area management metadata.
- the area management metadata can be stored in the I / O management unit! /, Or can be stored in the disk unit! /.
- the computer may execute time measurement processing for measuring input / output speeds at a plurality of addresses of the disk device and generating area management metadata.
- the number of disk devices can be determined more accurately based on the actually measured input / output speed at each address position.
- the input / output management process may be the target of the striping! /, NA! /, And the disk device spindle may be stopped! /.
- area management metadata in which the maximum value and the minimum value of the processing speed in each partial area are associated with area specifying information for specifying the partial area, and a plurality of disk devices, respectively.
- Stroke area that identifies the selected partial area Refer to the sliding management metadata that correlates the living area identification information and the area identification information of each partial area included in the striding area, and select a riding area that can obtain an input / output speed equal to or higher than the threshold. Even if you do it.
- FIG. 1 is a configuration diagram of a disk array control apparatus according to a first embodiment of the present invention.
- FIG. 2 is a detailed configuration diagram of the area management unit in FIG.
- FIG. 5 is an explanatory diagram of area arrangement on the magnetic disk device.
- FIG. 8 is a flowchart of initialization processing in the input / output management unit of FIG.
- FIG. 9 A configuration diagram of the disk array control apparatus according to the second embodiment of the present invention.
- FIG. 10 is a flowchart of file input / output processing in the input / output management unit of FIG. 9.
- FIG. 10 is an explanatory diagram of an application example of the striping control of the magnetic disk device.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
L'invention porte sur la garantie d'une vitesse d'entrées/sorties (I/O) de données stable en tant que système et d'exécution d'une gestion de fonctionnement de dispositifs à disque efficace et d'un agencement de données. L'invention concerne donc un dispositif (10) de commande de matrice de disques, qui comprend une unité (5) de gestion I/O qui effectue une entrée/sortie en découpant en zones un nombre de dispositifs à disque sélectionnés de telle sorte que le total des vitesses I/O à l'adresse sous forme d'objet I/O de données dépasse une valeur de seuil prédéterminée. Ainsi, le nombre de dispositifs à disque pour lesquels des données sont soumises à un découpage en zones est décidé conformément à la vitesse I/O nécessaire de façon à garantir une vitesse I/O de données stable et d'exécuter une gestion de fonctionnement de dispositifs à disque efficace et un arrangement de données.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006230914 | 2006-08-28 | ||
| JP2006-230914 | 2006-08-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2008026497A1 true WO2008026497A1 (fr) | 2008-03-06 |
Family
ID=39135780
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2007/066339 Ceased WO2008026497A1 (fr) | 2006-08-28 | 2007-08-23 | Dispositif de commande de matrice de disques, procédé de commande de matrice de disques et programme de commande de matrice de disques |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2008026497A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009282752A (ja) * | 2008-05-22 | 2009-12-03 | Hitachi Systems & Services Ltd | ストレージデバイス及びファイルシステムの記録方法 |
| JP2018169979A (ja) * | 2017-03-30 | 2018-11-01 | 日本電気株式会社 | ストレージアレイ装置、ストレージシステム、ストレージアレイ制御方法、及び、プログラム |
| WO2021079535A1 (fr) * | 2019-10-23 | 2021-04-29 | 株式会社ソニー・インタラクティブエンタテインメント | Dispositif de traitement d'informations |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0784732A (ja) * | 1993-08-19 | 1995-03-31 | Hewlett Packard Co <Hp> | 冗長性管理機能付メモリ・システムおよび方法 |
| JPH0863298A (ja) * | 1994-08-18 | 1996-03-08 | Hitachi Ltd | ディスクアレイ装置 |
| JPH08115171A (ja) * | 1994-10-14 | 1996-05-07 | Hitachi Ltd | 計算機システム |
| JPH08249132A (ja) * | 1995-03-13 | 1996-09-27 | Hitachi Ltd | ディスクアレイ装置 |
| JPH08328759A (ja) * | 1995-05-29 | 1996-12-13 | Mitsubishi Electric Corp | 入出力処理システム |
| JPH09198194A (ja) * | 1995-12-18 | 1997-07-31 | Symbios Logic Inc | ディスクのゾーンに基づいてビデオ・データを配置するための方法および装置 |
| JPH1055597A (ja) * | 1996-08-14 | 1998-02-24 | Sony Corp | ディスク・アレイ装置 |
| JPH10172246A (ja) * | 1996-12-06 | 1998-06-26 | Fuji Xerox Co Ltd | ディスクアレイ装置 |
| JP2003521759A (ja) * | 1999-05-03 | 2003-07-15 | 3ウェア カンパニー | ミラーリング・ディスク・アレイのための方法およびシステム |
| JP2006106980A (ja) * | 2004-10-01 | 2006-04-20 | Hitachi Ltd | 記憶制御装置、記憶制御システム及び記憶制御方法 |
-
2007
- 2007-08-23 WO PCT/JP2007/066339 patent/WO2008026497A1/fr not_active Ceased
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0784732A (ja) * | 1993-08-19 | 1995-03-31 | Hewlett Packard Co <Hp> | 冗長性管理機能付メモリ・システムおよび方法 |
| JPH0863298A (ja) * | 1994-08-18 | 1996-03-08 | Hitachi Ltd | ディスクアレイ装置 |
| JPH08115171A (ja) * | 1994-10-14 | 1996-05-07 | Hitachi Ltd | 計算機システム |
| JPH08249132A (ja) * | 1995-03-13 | 1996-09-27 | Hitachi Ltd | ディスクアレイ装置 |
| JPH08328759A (ja) * | 1995-05-29 | 1996-12-13 | Mitsubishi Electric Corp | 入出力処理システム |
| JPH09198194A (ja) * | 1995-12-18 | 1997-07-31 | Symbios Logic Inc | ディスクのゾーンに基づいてビデオ・データを配置するための方法および装置 |
| JPH1055597A (ja) * | 1996-08-14 | 1998-02-24 | Sony Corp | ディスク・アレイ装置 |
| JPH10172246A (ja) * | 1996-12-06 | 1998-06-26 | Fuji Xerox Co Ltd | ディスクアレイ装置 |
| JP2003521759A (ja) * | 1999-05-03 | 2003-07-15 | 3ウェア カンパニー | ミラーリング・ディスク・アレイのための方法およびシステム |
| JP2006106980A (ja) * | 2004-10-01 | 2006-04-20 | Hitachi Ltd | 記憶制御装置、記憶制御システム及び記憶制御方法 |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009282752A (ja) * | 2008-05-22 | 2009-12-03 | Hitachi Systems & Services Ltd | ストレージデバイス及びファイルシステムの記録方法 |
| JP2018169979A (ja) * | 2017-03-30 | 2018-11-01 | 日本電気株式会社 | ストレージアレイ装置、ストレージシステム、ストレージアレイ制御方法、及び、プログラム |
| WO2021079535A1 (fr) * | 2019-10-23 | 2021-04-29 | 株式会社ソニー・インタラクティブエンタテインメント | Dispositif de traitement d'informations |
| JPWO2021079535A1 (fr) * | 2019-10-23 | 2021-04-29 | ||
| US11768628B2 (en) | 2019-10-23 | 2023-09-26 | Sony Interactive Entertainment Inc. | Information processing apparatus |
| JP7403554B2 (ja) | 2019-10-23 | 2023-12-22 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6890401B2 (ja) | 多重モード格納管理装置、多重モード格納装置、及びその選別潜在露出(sue)マッピング動作方法 | |
| US5987479A (en) | Large block allocation for disk-based file systems | |
| CN101615410B (zh) | 盘存储装置和程序 | |
| JP4256075B2 (ja) | ファイルシステム及び記憶領域の管理方法 | |
| JP2005135116A (ja) | ストレージ装置及びそのアクセス制御方法 | |
| CN100520914C (zh) | 地址分配方法、磁盘驱动器和数据写入方法 | |
| US8112583B2 (en) | Data recording for a hard drive in response to commands | |
| CN101237547B (zh) | 用于数据和文件系统信息的记录设备和记录方法 | |
| WO2008026497A1 (fr) | Dispositif de commande de matrice de disques, procédé de commande de matrice de disques et programme de commande de matrice de disques | |
| US7676140B2 (en) | Recording apparatus | |
| JP5555489B2 (ja) | フォーマット装置、フォーマット方法およびプログラム | |
| WO2010119478A1 (fr) | Système de stockage et son procédé de commande | |
| JP3127796B2 (ja) | 情報記録再生装置 | |
| JP4117608B2 (ja) | 記録制御装置および記録制御方法、並びにプログラム | |
| JP4627728B2 (ja) | 制御装置、制御方法、記録装置および記録方法 | |
| US6496311B1 (en) | Data recording/reproducing unit, data recording method, data reproducing method, data recording/reproducing method, hard disk controller, and AV-data recording/reproducing method | |
| JP2008171311A (ja) | データ保存装置 | |
| JP2008123255A (ja) | ファイル蓄積装置、ファイル蓄積方法、及びファイル管理プログラム | |
| JP5241618B2 (ja) | 記録/再生制御装置、及びハードディスクドライブを用いた記録/再生装置 | |
| JP3821290B2 (ja) | 情報処理装置および情報処理方法、並びにプログラム | |
| US11829288B2 (en) | Mapping of object data and metadata in an object storage volume | |
| JP2004265506A (ja) | データ記録装置及び方法、プログラム | |
| JP4717317B2 (ja) | ファイル管理装置、記録再生装置、記録媒体、記録再生方法およびプログラム | |
| JP2005228404A (ja) | データ記録装置及びデータ記録方法、並びに記録再生システム | |
| JPH11203055A (ja) | ディスクアレイ装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07792917 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| NENP | Non-entry into the national phase |
Ref country code: RU |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 07792917 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |