Patent application number | Description | Published |
20120239912 | INSTRUCTION PROCESSING METHOD, INSTRUCTION PROCESSING APPARATUS, AND INSTRUCTION PROCESSING PROGRAM - An instruction processing method includes generating a translated code block for an instruction, among instructions included in a target program to be executed and for which a number of executions through sequential interpretation is greater than or equal to a threshold, and storing the generated translated code block in a first storage unit and removing part or all of the translated code block from the first storage unit at a given timing, wherein the generating reduces the threshold with respect to the number of executions over a given period of time after the part or all of the translated code block is removed. | 09-20-2012 |
20130054727 | STORAGE CONTROL METHOD AND INFORMATION PROCESSING APPARATUS - A control unit shifts a boundary between a range of hash values allocated to a first node and a range of hash values allocated to a second node from a first hash value to a second hash value to thereby expand the range of hash values allocated to the first node. The control unit moves data which is part of data stored in the second node and in which hash values calculated from associated keys belong to a range between the first hash value and the second hash value, from the second node to the first node. | 02-28-2013 |
20130055371 | STORAGE CONTROL METHOD AND INFORMATION PROCESSING APPARATUS - Upon receipt of a first key and first data, a control unit exercises control to store second data indicating a second key in association with the first key in a first node and to store the first data in association with the second key in a second node. Upon receipt of an access request that specifies the first key, the control unit detects that data stored in association with the first key is the second data, and accesses the first data stored in the second node on the basis of the second key indicated by the second data. | 02-28-2013 |
20130066883 | DATA MANAGEMENT APPARATUS AND SYSTEM - A data management apparatus sends specific data and key information corresponding to the specific data to another apparatus, when executing a process to change a storage destination of the specific data in which the hash value obtained by applying a predetermined hash function to corresponding key information belongs to a certain range, from the data management apparatus to the other apparatus, and sends the identification information of the other apparatus stored in correspondence with the certain range to a request source of an operation request, when the operation request with respect to data corresponding to key information is received after the process. | 03-14-2013 |
20130097341 | IO CONTROL METHOD AND PROGRAM AND COMPUTER - The disclosed method includes obtaining a result concerning a busy rate and the number of accesses per unit time for a storage device including first and second storage areas; determining, from the result, whether an event that a first indicator value for the busy rate is reset occurs; when the event occurred, notifying a controller that makes the number of accesses for the second storage area not greater than the notified number of accesses of the first number of accesses less than the second number of accesses, which was notified immediately before; obtaining another result; updating the first indicator value based on another result; calculating the third number of accesses so that a sum of busy rates corresponding to the third number of accesses and corresponding to the designated number of accesses becomes equal to the updated first indicator value; and notifying the controller of the third number of accesses. | 04-18-2013 |
20130132692 | STORAGE DEVICES AND STORAGE SYSTEMS - A storage device is one of a plurality of storage devices storing replicas of data. The storage device includes a memory and a processor coupled to the memory. The processor executes a process includes transmitting an update request to at least one destination storage device through a plurality of paths when the storage device is requested to update the data by a client. The process includes notifying the client that the updating of the data has been completed when having received a response through one of the paths, the response being issued by the destination storage device serving as the terminal point of the path when the destination storage device receives the update request through all the paths having the destination storage device as the terminal point. | 05-23-2013 |
20130138604 | STORAGE SYSTEM AND STORAGE DEVICE - A storage system having a plurality of storages. The each of the storages include a memory and a processor coupled to the memory. The processor executes a process including transmitting an update request for data which is commonly stored in the plurality of storages according to a predetermined transmission order indicating a path to transfer the update request. The process includes updating data when receiving an update request from another storage. The process includes changing the predetermined transmission order to a transmission order in which one or more storages included in the path are excluded according to the number of times the update request for the data is received. | 05-30-2013 |
20130138893 | STORAGE DEVICE, COMPUTER-READABLE RECORDING MEDIUM, AND STORAGE CONTROL METHOD - A storage device being one of a plurality of storage devices storing data includes a memory and a processor coupled to the memory. The processor executes determining, when having received a new request and a new priority information during a preparation for an execution of another update processing, whether a new priority indicated by the new priority information is higher than a priority of the update processing in the preparation. The process including canceling the update processing in the preparation when having determines at the determining that the new priority is higher than the priority of the update processing in the preparation. The process includes forwarding the new request and the new priority information to another storage device when having determined at the determining that the new priority is higher than the priority of the update processing in the preparation. | 05-30-2013 |
20130138999 | COMPUTER-READABLE RECORDING MEDIUM, DATA MANAGEMENT METHOD, AND STORAGE DEVICE - An internode put requesting unit detects a time-out with respect to a put request issued to the next node in the order of a multiplexing chain and notifies a put/get executing unit of the time-out. The put/get executing unit sends an error to the previous node in the order of the multiplexing chain or a client and instructs a put-failed-data synchronizing unit to synchronize data failed to be put, and the put-failed-data synchronizing unit performs a synchronization process. A primary makes other put requests wait until completion of the synchronization process. Furthermore, when having received the error, the client issues a get request to the tail end of the multiplexing chain. | 05-30-2013 |
20130219144 | STORAGE APPARATUS, STORAGE SYSTEM, METHOD OF MANAGING STORAGE, AND COMPUTER-READABLE STORAGE MEDIUM HAVING STORAGE MANAGEMENT PROGRAM STORED THEREON - A storage apparatus is provided, including a first storage unit; a load information obtaining unit that obtains load information for each of a plurality of portions defined by dividing the first storage unit; a portion identifying unit that identifies a candidate portion that is to be relocated in the first storage unit based on the load information; a determining unit that determines whether or not data in the candidate portion is allowed to be migrated to a second storage unit, the second storage unit having a performance value higher than a performance value of the first storage unit; an adder that adds the second storage unit, when the determining unit determines that the data in the candidate portion is not allowed to be migrated; and a relocation unit that migrates the data in the candidate portion from the first storage unit to the added second storage unit. | 08-22-2013 |
20130246479 | COMPUTER-READABLE RECORDING MEDIUM, DATA MODEL CONVERSION METHOD, AND DATA MODEL CONVERSION APPARATUS - A converting unit determines the type of data item of which data defined in a hierarchical data model is composed. When it is determined that the type of the data item is an array, the converting unit adds information obtained by binding array information, indicating an array, with order information, indicating the order of an array, to an item name of data that is defined in a non-hierarchical data model by using the item name and a value. When it is determined that the type of the data item is an object, the converting unit adds information obtained by binding object information, indicating an object, with an element to an item name. When it is determined that the type of the data item is a value, the converting unit creates data in the non-hierarchical data model by associating the value with the item name. | 09-19-2013 |
20130246580 | TRANSFER CONTROL DEVICE, COMPUTER-READABLE RECORDING MEDIUM STORING PROGRAM, AND STORAGE DEVICE - A transfer data block is selected, and a data file including the transfer data block is selected as a transfer data file. All the data blocks of the transfer data file are added to the transfer data block. When all the data files including each transfer data block is selected as a transfer data file, the transfer data block is selected as a deletion data block. When a total data amount of the deletion data block is larger than or equal to a predetermined target deletion data amount and a ratio of a total data amount of the transfer data block to the total data amount of the deletion data block is smaller than or equal to a predetermined value, the data file is transferred from a transfer source node to a transfer destination node. Accordingly, a storage can be used efficiently. | 09-19-2013 |
20130246597 | PROCESSOR, COMPUTER READABLE RECORDING MEDIUM RECORDING PROGRAM THEREIN, AND PROCESSING SYSTEM - There are provided a processing unit that processes received requests, a storage unit that stores order information added to the last-processed request among the requests processed by the processing unit as final request information, a determination unit that determines whether the received request has been processed with reference to the final request information based on the order information added to the received request, and a control unit that, when the determination unit determines that the received request has been processed, prevents the received request from being processed by the processing unit, thereby preventing overlapped execution of a command. | 09-19-2013 |
20130246717 | INFORMATION PROCESSING SYSTEM - An information processing system includes: CPUs; storage devices; switches; dummy storage devices which are with respective storage devices and each of which sends, when receiving an identifying information request, its own identifying information back to a sender of the identifying information request; and dummy CPUs which are associated with respective CPUs and each of which tries to, when receiving an instruction for acquiring identifying information from a dummy storage device, acquire the identifying information of the dummy storage device by transmitting the identifying information request, and sends the identifying information as response information back to a sender device of the acquiring instruction. | 09-19-2013 |
20130246840 | NODE APPARATUS OF MULTI-NODE STORAGE SYSTEM AND METHOD FOR MANAGING PROCESSING SPEED - A storage management apparatus manages a plurality of storage apparatuses in a storage system that disperses and stores data that is made redundant so as to have a predetermined redundancy level. The storage management apparatus includes: a patrol process unit that performs, at a patrol speed, a patrol process of confirming that the plurality of storage apparatuses are being operated normally; a relocating process unit that performs, at a relocating process speed, a relocating process of moving the data between the plurality of storage apparatuses; a recovery process unit that performs, at a recovery process speed, a recovery process of recovering the redundancy level of the data when a fault occurs in the plurality of storage apparatuses; and a processing speed control unit that controls the recovery process speed or a sum of the patrol process speed and the relocating process speed to have a predetermined value. | 09-19-2013 |
20130262384 | REPLICATION SYSTEM AND METHOD OF REBUILDING REPLICATION CONFIGURATION - A replication system includes: N (≧3) storage devices; and N nodes, connected to a host via a 1st network and connected to the N number of storage devices via a 2nd network, each to receive a request for accessing a storage device associated with itself and to have an access with a content in response to the received access request to the storage device, wherein when a node receives a write request of data from the host, each of M nodes (110-03-2013 | |
20130262924 | METHOD AND SYSTEM FOR STORAGE MANAGEMENT - Multiple storage apparatuses are provided, at least part of which are individually incorporated into one of storage groups. Each of multiple control apparatuses is configured to, when assigned one or more of the storage groups each including one or more of the storage apparatuses, control data storage by storing data designating each assigned storage group redundantly in the storage apparatuses of the assigned storage group. An information processing apparatus is configured to, when a storage group with data redundancy being lost is detected, make a change in control apparatus assignment for the storage groups in such a manner that a storage group different from the detected storage group is not assigned to a control apparatus with the detected storage group assigned thereto. Subsequently, the information processing apparatus causes the control apparatus to execute a process of restoring the data redundancy of the detected storage group. | 10-03-2013 |
20130311430 | COMPUTER, DATA STORAGE METHOD, AND INFORMATION PROCESSING SYSTEM - A computer includes a memory that stores a program and received data; and a processor that executes an operation by executing the program stored in the memory, the operation including storing the received data into a first database having a first data structure in which reading is performed in a random access manner and writing is performed in a sequential access manner, when the received data is received from a second apparatus is as same as data stored in a first apparatus which has a failure, and copying the received data stored in the first database to a second database having a second data structure in which reading is performed in a sequential access manner and writing is performed in a random access manner. | 11-21-2013 |
20140012816 | EVALUATION APPARATUS, DISTRIBUTED STORAGE SYSTEM, EVALUATION METHOD, AND COMPUTER READABLE RECORDING MEDIUM HAVING STORED THEREIN EVALUATION PROGRAM - An evaluation apparatus includes: a calculation unit configured to calculate the evaluation value of the evaluation target content by using an evaluation value estimation algorithm, based on a count value for the evaluation target content and a sum value of respective count values for the plurality of contents; a verification unit configured to verify whether the sum value of the respective count values for the plurality of contents reaches a predetermined value; and a processing unit configured to reduce the respective count values of the plurality of contents, when the sum value of the respective count values for the plurality of contents reaches the predetermined value, and is capable of detecting a sudden data spike at high speed in the evaluation value estimating algorithm. | 01-09-2014 |
20140146688 | REPLICA DEPLOYMENT METHOD AND RELAY APPARATUS - A first information processing apparatus transmits a message storing a replica of data stored in the first information processing apparatus. The message has an unspecified destination. A first relay apparatus detects a second information processing apparatus provided in a network to which the first relay apparatus belongs. The first relay apparatus selects, as a transfer destination of the message, the second information processing apparatus or a second relay apparatus upon receiving the message. The first relay apparatus transfers the message to the selected transfer destination. The second information processing apparatus stores the replica therein upon receiving the message. | 05-29-2014 |
20140351366 | INFORMATION PROCESSING SYSTEM AND METHOD FOR CONTROLLING SAME - An information processing system includes a first storage unit configured to store first divided data indicating divided time-series data, a second storage unit configured to store second divided data indicating divided time-series data divided at a time that is different from a time at which the first divided data is divided, and an processor that executes a procedure including, when a reproduction time is designated for the time-series data, reading and outputting divided data divided at a time just before the reproduction time from among the first divided data and the second divided data stored in the first storage unit and the second storage unit. | 11-27-2014 |