Patent application number | Description | Published |
20090019241 | STORAGE MEDIA STORING STORAGE CONTROL PROGRAM, STORAGE CONTROLLER, AND STORAGE CONTROL METHOD - A computer to runs access control to a plurality of storage areas by; | 01-15-2009 |
20090024768 | CONNECTION MANAGEMENT PROGRAM, CONNECTION MANAGEMENT METHOD AND INFORMATION PROCESSING APPARATUS - A storage apparatus connection managing apparatus, detecting upon detecting that a new storage apparatus has been connected to the computer, whether the storage apparatus includes a data area capable of storing data and a program area having preliminarily stored therein a data access program for accessing the data area of the storage apparatus and a volume management program for managing a data storage destination in an integrated manner when storing data in a distributed manner in a plurality of storage apparatuses. The apparatus reads the data access program and the volume management program from the program area of the detected storage apparatus and activates the programs in the apparatus. | 01-22-2009 |
20090037681 | Computer-readable storage medium in which storage-management program is recorded, storage-management apparatus, and storage-management method - A storage-management apparatus and method that manages storage areas. The storage-management apparatus includes a collecting unit that collects valid-area-determination information items, each of which shows whether a corresponding one of the storage areas is a valid or invalid area, and timestamp information items, each of which shows that a corresponding one of the storage areas has been accessed. In accordance with the valid-area-determination information items and the timestamp information items, data from a storage area which is selected from among valid areas and whose timestamp information item is oldest is copied to a storage area which is selected from among invalid areas and whose timestamp information item is oldest, and timestamp information items and valid-area-determination information items concerning the storage area from which the data is copied and concerning the storage area to which the data is copied is updated. | 02-05-2009 |
20090150629 | STORAGE MANAGEMENT DEVICE, STORAGE SYSTEM CONTROL DEVICE, STORAGE MEDIUM STORING STORAGE MANAGEMENT PROGRAM, AND STORAGE SYSTEM - A storage management device includes a management unit for managing a storage device assigned thereto and a temporary storage unit assigned thereto. The management unit comprises a backup unit for, when data is written into the storage device, storing the data in the previously assigned temporary storage unit before the writing of the data into the storage device is completed, and a take-over unit for, when data which is already stored in the temporary storage unit, but which is not yet written into the storage device exists when the storage device and the temporary storage unit are assigned, writing the not-yet-written data into the storage device. | 06-11-2009 |
20090164839 | STORAGE CONTROL APPARATUS AND STORAGE CONTROL METHOD - A storage control apparatus monitors whether or not one or more storage management apparatuses are properly operating. A recovery target extraction unit extracts a recovery target storage area when the existence of a malfunctioning storage management apparatus is detected, the recovery target storage area being a storage area that has been duplexed with a storage area of the malfunctioning storage management apparatus. A duplexing control unit performs control so that, if the recovery target storage area has no data stored therein, the recovery target storage area is duplexed with a storage area that has no data stored therein and that is unused. If the recovery target storage area has data stored therein, the recovery target storage area is duplexed with a non-duplexed storage area and the data stored in the recovery target storage area is copied into the non-duplexed storage area. | 06-25-2009 |
20090164844 | STORAGE MANAGEMENT APPARATUS AND STORAGE SYSTEM - A storage management apparatus manages a plurality of storage apparatuses connected to each other over a network in a storage system that distributes data among the storage apparatuses and stores the data therein. The storage management apparatus has a patrol process executing unit configured to execute a patrol process to confirm whether a storage area of each storage apparatus operates normally and a patrol flow controlling unit configured to control a patrol flow indicating the speed of the patrol process executed by the patrol process executing unit. | 06-25-2009 |
20090177917 | PROCESS, APPARATUS, AND PROGRAM FOR SYSTEM MANAGEMENT - In a system management apparatus, a failure detection unit detects a readout failure in one of blocks constituting distributed data stored in a first RAID disk array. A request unit requests a computer to supplement one of the blocks of the distributed data stored in the first RAID disk array in which a readout failure irrecoverable by use of only the data stored in the first RAID disk array occurs, where the computer has a second RAID disk array storing a duplicate of the distributed data stored in the first RAID disk array. And an overwriting unit receives data corresponding to the one of the blocks from the computer, and overwrites the one of the blocks with the received data. | 07-09-2009 |
20090198385 | STORAGE MEDIUM FOR STORING POWER CONSUMPTION MONITOR PROGRAM, POWER CONSUMPTION MONITOR APPARATUS AND POWER CONSUMPTION MONITOR METHOD - A power consumption monitor device monitors power consumption of one or more devices through a network. The monitor device includes a storage unit, a load information collecting unit and a power consumption estimation unit. The storage unit stores power consumption estimation information indicating a relation between power consumption and processing load of the one or more devices. The load information collecting unit collects load information indicating the processing load of the one or more devices through the network to the monitor device. The power consumption estimation unit estimates power consumption of the one or more device based on the collected load information and the power consumption estimation information. | 08-06-2009 |
20090248995 | ALLOCATION CONTROL APPARATUS AND METHOD THEREOF - An allocation control apparatus may access an address table storing addresses of slice areas allocated in a storage area for an entire storage system having a plurality of storage devices and addresses that do not correspond to allocated slice areas. The allocation control apparatus includes a reception unit receiving a request for allocating an arbitrary storage capacity an allocation unit allocating, by referring to the address table, an address that does not correspond to the allocated slice area for at least a part of the requested storage capacity and allocates an address for the slice area to the remaining storage capacity when the reception unit receives the allocation request, and a transmission unit transmitting the result allocated by the allocation unit to a requesting source of the allocation request. | 10-01-2009 |
20090254702 | RECORDING MEDIUM STORING DATA ALLOCATION CONTROL PROGRAM, DATA ALLOCATION CONTROL DEVICE, DATA ALLOCATION CONTROL METHOD, AND MULTI-NODE STORAGE-SYSTEM - A data allocation control program manages data allocation when data is distributively stored in a plurality of disk nodes that are shifted to a power saving mode unless access is performed for a certain time. The program produces a plurality of allocation pattern candidates each indicating the disk nodes in which the respective data are to be stored. The program calculates a no-access period expectation that represents an expected value of occurrence of a no-access period during which access is not performed to some of the disk nodes. The program selects as an allocation pattern for data reallocation, one of the plurality of produced allocation pattern candidates with the largest calculated no-access period expectation. The program instructs the disk nodes to reallocate the respective data in accordance with the selected allocation pattern. | 10-08-2009 |
20090282287 | SUPPORTING APPARATUS FOR ANALYZING COMPUTER OPERATION STATUS - Processing time required from transmission of a request packet including a processing request from a client, until return of a reply packet in which internal information including an operation status of a plurality of servers is added to an execution result of processing corresponding to the processing request, obtained by the servers in cooperation with each other, is calculated by a function incorporated beforehand in the respective servers. Moreover, the internal information added to the reply packet is extracted and stored in an internal information DB in association with the calculated required time of the processing. Furthermore predetermined statistical processing is performed with respect to the internal information and the required time associated with the internal information stored in the internal information DB to analyze the operation status of the plurality of servers. | 11-12-2009 |
20090307524 | DUPLICATION COMBINATION MANAGEMENT PROGRAM, DUPLICATION COMBINATION MANAGEMENT APPARATUS, AND DUPLICATION COMBINATION MANAGEMENT METHOD - A simultaneous failure occurrence degree calculation section calculates a simultaneous failure occurrence degree a value of which becomes smaller with an increase in a difference between numeric values indicative of manufacture date information on a computer which performs a process on the basis of a duplication combination management program. A combination pattern generation section then combines two of a plurality of storage apparatus and generates a plurality of combination patterns. A simultaneous failure occurrence degree adding section then calculates a total of simultaneous failure occurrence degrees corresponding to combinations of storage apparatus for each of the plurality of combination patterns. A duplication combination pattern determination section then determines that a combination pattern for which the total of simultaneous failure occurrence degrees is the smallest is a duplication combination pattern. | 12-10-2009 |
20090319724 | DISTRIBUTED DISK CACHE SYSTEM AND DISTRIBUTED DISK CACHE METHOD - According to an aspect of the embodiment, a packet analyzing apparatus monitors a concentration level of input and output access from an access apparatus to a disk device, specifies a data area to which the concentration level of input and output access exceeds a first threshold, and instructs a storage server to cache the data area. The packet analyzing apparatus monitors a concentration level of input and output access to a data area to which the data area is cached, and, when the concentration level of input and output access is below a second threshold, instructs the storage server to release the caching. | 12-24-2009 |
20090319749 | PROGRAM, APPARATUS AND METHOD FOR STORAGE MANAGEMENT - In a computer for executing processing based on a storage management program, a management information storing unit designates, from the data blocks having the same content, main-data used as an access destination and sub-data used as a backup, and stores management information that registers storage nodes as allocation destinations of the respective main-data and sub-data; a load information collecting unit continuously collects load information on the storage nodes; a replacement object detecting unit detects a pair of the main-data and the sub-data having the same content and having a predetermined condition such that a load difference between the allocation destination of the main-data and that of the sub-data exceeds a predetermined allowable value; and a management information updating unit replaces roles of the main-data and the sub-data between the detected pair of data blocks. | 12-24-2009 |
20090319834 | COMPUTER-READABLE STORAGE MEDIUM STORING STORAGE MANAGEMENT PROGRAM, STORAGE MANAGEMENT METHOD,AND STORAGE MANAGEMENT APPARATUS - A storage management apparatus that performs a read/write check on each of a plurality of data-storing areas of a storage device, and is formed by a storage node that performs reading/writing of the data in the storage device. A computer determines whether or not the data exits, by referring to a flag provided in each data-storing area. The computer performs only an operation of writing the data into the data-storing area in which the data does not exist, and perform operations of reading and writing the data from and into the data-storing area in which the data exists. | 12-24-2009 |
20090320041 | COMPUTER PROGRAM AND METHOD FOR BALANCING PROCESSING LOAD IN STORAGE SYSTEM, AND APPARATUS FOR MANAGING STORAGE DEVICES - In a distributed storage system, client terminals make access to virtual storage areas provided as logical segments of a storage volume. Those logical segments are associated with physical segments that serve as real data storage areas. A management data storage unit stores management data describing the association between such logical segments and physical segments. Upon receipt of access requests directed to a specific access range, a segment identification unit consults the management data to identify logical segments in the specified access range and their associated physical segments. A remapping unit subdivides the identified logical segments and physical segments into logical sub-segments and physical sub-segments, respectively, and remaps the logical sub-segments to the physical sub-segments according to a predetermined remapping algorithm. A data access unit executes the access requests based on the remapped logical sub-segments and physical sub-segments. | 12-24-2009 |
20090327642 | Storage management program, storage management method, and storage management apparatus - In a computer executing processes based on a storage management program, an attribute collection unit collects attributes of storage nodes. A group creation unit creates at least two groups that include the storage nodes, in accordance with the attributes of the storage nodes collected by the attribute collection unit. A data allocation unit allocates distributed data and redundant distributed data to the groups created by the group creation unit in such a manner that the distributed data and the redundant distributed data having the same content as the distributed data are placed in different groups. | 12-31-2009 |
20090328027 | CLUSTER SYSTEM, PROCESS FOR UPDATING SOFTWARE, SERVICE PROVISION NODE, AND COMPUTER-READABLE MEDIUM STORING SERVICE PROVISION PROGRAM - In a cluster system: a heartbeat transmission unit in a service provision node transmits to a monitoring node a heartbeat packet which contains interval information indicating an interval greater than normal intervals at which normal heartbeat packets are transmitted, when an execution unit in the service provision node receives a stop command. Thereafter, when software realizing the execution unit is updated and the execution unit is restarted, the heartbeat transmission unit periodically transmits the normal heartbeat packets to the monitoring node at the normal intervals, where the normal heartbeat packets contain interval information indicating the normal intervals. A heartbeat monitoring unit in the monitoring node determines that the execution unit is in operation, while the monitoring node receives heartbeat packets at intervals indicated by the interval information stored in the monitoring node and updated with received interval information. | 12-31-2009 |
20090328151 | Program, apparatus, and method for access control - In a computer which executes an access control program, an authentication information storage unit stores authentication information. A logical volume acquiring unit acquires a logical volume associating data with storage nodes storing the data, from a predetermined database. In response to an access request to access data, a data access unit identifies a storage node to be accessed, based on the logical volume, and sends the authentication information and a command corresponding to the access request to the identified storage node. | 12-31-2009 |
20100049918 | VIRTUAL DISK MANAGEMENT PROGRAM, STORAGE DEVICE MANAGEMENT PROGRAM, MULTINODE STORAGE SYSTEM, AND VIRTUAL DISK MANAGING METHOD - In a multinode storage system, a virtual disk associated with a storage device to be connected is created, and a slice of a connected storage device is allocated to one segment of the virtual disk. Next, one slice of data in the storage device to be connected is copied to the connected storage device. The rest of data in the storage device to be connected is divided into slices, which are allocated to segments of the virtual disk. Then, metadata of the rest of the slices is written into a management information area in which copying of the data therefrom has been completed. | 02-25-2010 |
20100106907 | Computer-readable medium storing data management program, computer-readable medium storing storage diagnosis program, and multinode storage system - A computer-readable medium storing a data management program makes a computer manage data redundantly stored in storage devices having storage areas split into slices for data management. The data management program realizes the following functions in the computer. A first function receives irregularity information indicating that each of one or more of the storage devices may be possibly faulty, and stores the irregularity information in a storage; and a second function determines, by reference to the irregularity information, whether or not a first storage device containing a slice to be accessed is possibly faulty, on receipt of access information indicating occurrence of a request to access the slice. When yes is determined, the second function instructs an external device to recover data stored in the slice, where the external device controls a second storage device storing redundant data identical to the data stored in the slice. | 04-29-2010 |
20100191757 | RECORDING MEDIUM STORING ALLOCATION CONTROL PROGRAM, ALLOCATION CONTROL APPARATUS, AND ALLOCATION CONTROL METHOD - An allocation control apparatus allocates duplicate logical volume divided areas to virtual storage areas that do not have data storage area in the physical storage area. The apparatus associates identification information of the allocated virtual storage areas, of the duplicate logical volume divided areas, and of duplication source logical volume divided areas to be set in the management information. The apparatus detects, upon a data writing request, based on the management information, the unallocated real storage area in the logical volume divided area. The apparatus reallocates the real storage area to the duplicate logical volume divided area to update the management information. The apparatus identifies, based on the management information, the real storage area allocated to the duplication source logical volume divided area corresponding to the duplicate logical volume divided area. The apparatus copies data stored in the real storage area to the real storage area. | 07-29-2010 |
20100199126 | DISK ARRAY APPARATUS, DATA DISTRIBUTION AND MANAGEMENT METHOD, AND DATA DISTRIBUTION AND MANAGEMENT PROGRAM - A parity-data generating unit generates, in response to a write request containing update data, updated parity data in the parity group to which the update data belongs. A time-series-information generating unit generates time-series information indicating an anteroposterior relationship during writing between the update data and existing data stored in the unit storage area to which the update data is to be written. A time-series-information adding unit adds the time-series information, generated in response to the write request, to the update data as certification time-series information and that adds comparison time-series information to the updated parity data in association with the update data, the comparison time-series information having the same value as the certification time-series information. A writing unit distributes and writes, to the multiple storage devices, the update data to which the certification time-series information is added and the updated parity data to which the comparison time-series information is added. | 08-05-2010 |
20100228915 | LOGICAL VOLUME CONFIGURATION INFORMATION DISTRIBUTION PROGRAM, LOGICAL VOLUME CONFIGURATION INFORMATION DISTRIBUTION METHOD, AND LOGICAL VOLUME CONFIGURATION INFORMATION DISTRIBUTION APPARATUS - A recording medium storing a logical volume configuration information distribution program causing a computer to execute processing based on logical volume configuration information that defines a correspondence relation between a virtual storage area in a logical volume defined virtually and a real storage area in a storage unit, the logical volume configuration information distribution program includes: when the correspondence relation between the virtual storage area and the real storage area is changed, referencing an access node list storage unit for storing an access node list in which identification information of the access node is registered, and transmitting update information that indicates an updated correspondence relation concerning the virtual storage area whose correspondence relation with the real storage area has been changed, to the access node indicated in the access node list via the network. | 09-09-2010 |
20100235604 | COMPUTER-READABLE RECORDING MEDIUM STORING MANAGEMENT PROGRAM, MANAGEMENT APPARATUS, AND MANAGEMENT METHOD - A management apparatus and method that manage a storage system, in which an access node and a storage node, with which the management apparatus is in communication via the network. The management apparatus includes a logical volume judging unit that acquires a plurality of processing requests to each of the plurality of storage areas, references a logical volume allocation information storage unit that stores a correspondence relationship between the plurality of storage areas and the plurality of logical volumes in the storage node, and judges a logical volume corresponding to a storage area to become a processing object of each processing request, and a processing request breakdown calculating unit that counts an acquisition count of each processing request for each logical volume based on a judgment result by the logical volume judgment unit, and calculates a proportion of each acquisition count to a total of respective acquisition counts. | 09-16-2010 |
20100250855 | COMPUTER-READABLE RECORDING MEDIUM STORING DATA STORAGE PROGRAM, COMPUTER, AND METHOD THEREOF - A computer-readable recording medium storing a data storage program, a method and a computer are provided. The computer includes a cache table including an address area for storing an address and a user data area for storing user data corresponding to the address, and executes an operation including, reading user data at a specified address from a recording medium, delta-decoding the read difference data, and determining the decompressed user data to be the read user data, and writing the read user data in the user data area of the cache table when a size of the user data read by the delta-decoding is equal to or less than a threshold value and writing an address corresponding to the read user data in the address area of the cache table, obtaining difference data between the user data requested to be written and the corresponding user data and writing the difference data. | 09-30-2010 |
20100306495 | RECORDING MEDIUM STORING MANAGEMENT PROGRAM, MANAGEMENT DEVICE AND MANAGEMENT METHOD - A management device obtains, from the plurality of storage nodes, information of accesses which are made to the actual storage areas included in the storage nodes, generating load information of the actual storage areas based on the access information, and storing the generated load information in a load information storage unit. The device changes, based on the load information stored in the load information storage unit, the assignment relations of the actual storage areas with respect to the virtual storage areas such that loads of the storage nodes are leveled. The device instructs the plurality of storage nodes to move the data in the actual storage areas depending on change in the assignment of the actual storage areas to the virtual storage areas. | 12-02-2010 |
20110093409 | COMPUTER PRODUCT, CHARGE CALCULATING APPARATUS, AND CHARGE CALCULATING METHOD - A non-transitory computer-readable recording medium stores therein a charge calculating program that causes a computer that manages a database of different data items to execute recording for each data item, information indicating the number of clients that receive the data item; extracting from the information recorded at the recording and for each data item to be received by a given client, information indicating the number of clients receiving the data item; calculating charges for the given client, based on the extracted information; and outputting the calculated charges. | 04-21-2011 |
20110138144 | COMPUTER PROGRAM, APPARATUS, AND METHOD FOR MANAGING DATA - A computer in a disk node executes a data management program. A deduplication-eligible data unit detection module detects a data unit whose deduplication grace period after last write time has expired. A deduplication address fetch module interacts with an index server to obtain a deduplication address associated with a unique value of data stored in a constituent storage space allocated to the data unit that is found to be deduplication-eligible. A constituent storage space deallocation module stores the obtained deduplication address in a data unit record memory, together with information indicating the detected data unit. Simultaneously a constituent storage space deallocation module releases the allocated constituent storage space from the detected data unit. | 06-09-2011 |
20120137086 | NON-TRANSITORY MEDIUM, ACCESS CONTROL METHOD, AND INFORMATION PROCESSING APPARATUS - A file server has a conversion table that stores therein, in a corresponding manner, logical addresses specified by a higher-level layer and physical addresses specified by a disk driver that are address information indicative of a storage area in a disk device. The file server accesses the disk device with a storage area indicated by a physical address as an access destination and counts up the number of access requests to each storage area in a given period of time for each of the logical addresses. The file server then updates the conversion table such that the physical addresses are lined up in a descending order of the logical addresses of a higher number of the access requests counted. Thereafter, the file server changes storage areas of data stored in the storage device based on the conversion table updated. | 05-31-2012 |
20120265907 | ACCESS METHOD, COMPUTER AND RECORDING MEDIUM - An access method includes: obtaining, by a computer, a result of monitoring a busy rate and a number of access operations per unit time of a storage device, the storage device having a first storage area and a second storage area; calculating a characteristic of correlation between the busy rate and the number of access operations per unit time based on the result; calculating a second number of access operations per unit time based on the characteristic of the correlation such that a sum of a first busy rate corresponding to a first number of access operations per unit time and a second busy rate corresponding to a second number of access operations per unit time becomes equal to or lower than a given busy rate; and controlling a number of operations to access the second storage area per unit time based on the second number of access operations. | 10-18-2012 |