Example implementations described herein can involve a system for integrated management of a database system and a storage system, wherein the system is configured to receive a configuration request for deployment of a database comprising system requirements for the database; obtain storage configuration information of a storage system to which the database is to be deployed; and generate a database configuration for the database based on the system requirements and the storage configuration information, the database configuration generated to fulfill the system requirements based on available functionality specified in the storage configuration information.
A storage apparatus includes: a first storage node having a primary volume from or to which data is read or written with a host; and a second storage node, in which each of the first storage node and the second storage node holds a same reference snapshot volume, and the first storage node and the second storage node manage a snapshot volume based on difference data between the reference snapshot volume and the snapshot volume.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
A storage system controls the performance of a logical volume to satisfy the performance set for the logical volume and logical volume group. The storage system includes logical volumes and logical volume groups each containing at least one of the logical volumes. The storage system stores QoS settings, which are the required performance values for the logical volumes or volume groups, an adjustment range judgment section determining the adjustment range of the logical volume from the range logical volume in the logical volume group or logical volume in the entire system when the QoS settings of the logical volume or logical volume group are not satisfied, and a performance control section judging whether the performance setting value for the logical volume in the adjustment range is satisfied and adjusting the processing speed of input/output requests to the logical volume in the adjustment range based on the judgment result.
Systems and methods utilize a policy-based approach to automate data backup processes in hybrid cloud environments, ensuring adherence to service level agreements (SLAs) such as recovery time objectives and recovery point objectives. A centralized management application oversees storage and network resources, by using a policy interpreter module to analyze and apply predefined, user-selected backup policies. This application identifies appropriate resources and data copy features using real-world data from databases containing information on storage volumes, network paths, and data replication technologies. The system then generates a configuration plan that is deployed across distributed storage systems, continuously monitoring and adjusting to maintain SLA compliance and optimize resource utilization, thereby reducing manual intervention and human error.
G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
When a plurality of pieces of encrypted data of the same content encrypted with the same encryption key are present in a pool volume, a storage system executes deduplication by leaving any of the encrypted data and releasing other encrypted data and associating an address of a virtual volume corresponding to the released encrypted data with the remaining encrypted data, and when unencrypted data having same content as the encrypted data is present in the pool volume, the storage system executes deduplication by releasing the encrypted data while leaving the unencrypted data, and associating an address of a virtual volume corresponding to the released encrypted data with the unencrypted data.
The present invention enables decision of a data migration destination to be carried out easily and appropriately. A storage system which supports migration of migration target data in a computer system including a plurality of storage systems includes a storage unit and a CPU, and the storage unit stores configuration information including a type and a redundancy method of each of the plurality of storage systems, and the CPU is configured to receive designation of information that can identify a redundancy level of the migration target data and a type of a migration destination storage system, and to determine a storage system to which the migration target data is to be migrated, on the basis of the redundancy level of the migration target data and the type.
An object of the present invention is to efficiently use compute resources at the time of executing a job. A cloud management system for managing execution of a job in a computer system configured by a plurality of sites, has a memory and a CPU. The memory stores data specifying information which can specify data used in the job. The CPU is configured to determine start time of each process so that at least a part of a data migrating process of migrating data used in a job specified by the data specifying information to a site where the job is executed and a part of an environment creating process of creating a compute environment for executing the job in the site where the job is executed can be executed in parallel.
Systems and methods described herein involve prioritizing remote copies for acceleration after a disaster-stricken site is operational to enable faster restore and failback operations. The remote copies accelerate processes based on a risk of a Recovery Time Objective (RTO) violation and the impact of failback delays, thereby ensuring timely data restoration and maintaining business continuity. Remote copies that are already in-sync are prioritized for deceleration to free up network resources based on the length of the RTO. Various embodiments remove the maximum bandwidth cap of the highest priority reverse resync operations to accelerate them, or lower the minimum bandwidth cap of the highest priority in-sync remote copies to decelerate them.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
9.
EXPANSION OF EQUIPMENT AND VOLUME PLACEMENT BASED ON THE DURATION OF THE CONTRACT
Systems and methods for a storage management system configured to manage storage systems, involving, for a start of a lead time defined for an expansion cycle being reached, generating a suggestion comprising a capacity amount for the expansion cycle based on an expansion cycle for each equipment in the storage systems, expansion lead time, capacity availability, contract term for one or more volumes in the storage systems, and contract renewal rate for the one or more volumes in the storage systems; for the suggestion being accepted, adding the capacity amount to the storage systems.
A management target system includes a storage cluster including a plurality of storage nodes and a database cluster including a plurality of database nodes. The plurality of storage nodes include a plurality of active storage nodes arranged in a first zone and a plurality of standby storage nodes arranged in a second zone. The plurality of database nodes include a plurality of active database nodes arranged in the first zone and a plurality of standby database nodes arranged in the second zone. A management system detects anomaly in the first zone, determines which of a zone failure, a failure of only the storage node, and a failure of only the database node corresponds to a cause of the anomaly, and creates an instruction for operating the management target system according to a result of the determination.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
11.
STORAGE SYSTEM AND DATA PROTECTION METHOD THEREFOR
In order to solve the above problem, when the power saving mode is applied, the journal data is recorded in the log buffer in a narrower range than in a normal mode. Then, when a controller failure occurs at the time of applying the power saving mode, the controller that has been stopped is restarted, and at that time, data is read from the log buffer in the narrow range and restoration processing is performed. As a result, it is possible to reduce the power consumption of the storage system and shorten the restoration time.
A job analysis unit analyzes a workflow of a job before starting execution of the job to specify data to be read when a calculation resource executes the job. A prefetch management unit performs control to start prefetch from a secondary storage to the primary storage for data of which no data entities exist in the primary storage and data entities exist in the secondary storage, among the data specified by the job analysis unit for the job.
To shorten the duration affecting the performance of a storage system, even when a consistency group including multiple journal groups is used, a first storage system performs journaling at least when data is written to a data volume. It defines at least one consistency group comprising several journal groups across multiple storage nodes. When the usage rate of any journal volume within these consistency groups exceeds a predetermined threshold, the system traces to identify the specific journal group to which the journal volume belongs and determines the associated consistency group. Subsequently, it identifies at least one journal volume within this consistency group and expands its capacity in bulk.
A secondary storage system connected to a primary storage system including a plurality of primary logical volumes in which data is stored, the secondary storage system including: a plurality of storage nodes, each storage node including at least one secondary logical volume; and an arrangement control unit configured to, when there are a plurality of pairs of the primary logical volumes and the secondary logical volumes belonging to the same consistency group, distribute and arrange the secondary logical volumes of the plurality of pairs in the plurality of storage nodes, respectively, based on the number of the pairs and the number of the plurality of storage nodes.
A storage device includes a host interface that communicates with a host and a processor. The processor executes an asynchronous process that is a process executed asynchronously with an access process that is a process related to reading and writing of data via the host interface and is a process on data derived from data received via the host interface, selects an operation mode of one or more hardware devices of the storage device from modes including a normal mode and a power saving mode in which a power consumption amount is less than a power consumption amount of the normal mode. The processor restricts the asynchronous process and maintains the power saving mode when the operation mode is the power saving mode.
Each of a plurality of storage controllers includes a first memory protection scheme in which logs related to the writing and updating of data in memory are generated and stored in an in-memory queue and in which the logs are extracted from the queue and written to a non-volatile storage medium. When the data in the memory is to be protected using the first memory protection scheme, the storage controller controls, according to the capacity of the logs stored in the queue, the execution of a first process for storing logs in the queue and a second process for extracting logs from the queue and writing the logs to the storage medium.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
17.
COMPUTER SYSTEM, VIDEO DATA COMPRESSION METHOD, AND PROGRAM
A computer system includes at least one computing device and a storage device, the storage device stores video data including a plurality of frames, and at least one object is included in the frame. The computing device analyzes a motion characteristic of the object in the video data, controls execution of processing of generating annotation data indicating a position of an important object included in the frame based on a result of the analysis, and compresses the frame using the annotation data such that a data amount of a region in which the important object is present is large and a data amount of a region in which the important object is not present is small.
A backup/restore control system controls to create backup data of a volume to be backed up of a first storage system and store the backup data in a data store, and controls to store I/O statistical information related to I/O of the volume created by the first storage system while associating the backup data and the statistical information. In a case where the volume is restored using the backup data, the backup/restore control system selects a second storage system to be a restore destination of a first volume from a plurality of storage systems based on I/O statistical information, and controls to restore the volume to be restored from the backup data to the second storage system.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
19.
STORAGE MANAGEMENT SYSTEM AND STORAGE MANAGEMENT METHOD
It is possible to alter an environment before and after transition and determine an appropriate allocation of virtual volumes. Each of a plurality of storage devices creates a virtual volume and provides the virtual volume to a host and holds a protocol endpoint as an access destination of a virtual volume and a storage container as a generation origin of a virtual volume. When a plurality of virtual volumes is caused to make a transition from a plurality of storage devices of transition origin to a plurality of storage devices of transition destination, a processor, based on a capacity and a load of each of the virtual volume groups, determines a storage device as transition destination to which a plurality of virtual volumes of a virtual volume group is caused to collectively make a transition for each of a plurality of virtual volume groups and causes the transition.
When performing an operation, a processor creates a log according to an update content updated by the operation, stores the created log in a memory, and stores the log stored in the memory in a drive and non-volatilizes the log. The log is divided into a first log and a second log according to a type of the log, and the first log is divided into a plurality of groups. When processing the log, the processor processes the first log and the second log in a predetermined order, processes the first log in the groups in a predetermined order determined in the groups, and processes the first log in parallel between the groups.
A storage system provides balance to the performance of a distributed rebuild system and to the performance of a read local system in SDS. A storage controller in an active state and a storage controller in a standby state that takes over a process of the storage controller in the active state through failover are provided. The storage controllers are arranged in different nodes, form a redundancy group in which redundant data is distributed and stored. The storage system stores, in a storage device of the same node, user data input and output by the storage controller in the active state and stores redundant data of the user data in storage devices of a plurality of nodes different from the user data. The storage controller in the standby state changes to the active state and uses the redundant data to input and output data in the failover.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
A controller is capable of executing virtual copy clone creation processing of creating a clone volume by virtual copy sharing data with an existing volume and physical copy clone creation processing of creating a clone volume by physically copying data from the existing volume, and determines, based on the number of existing and to-be-created clone volumes and an upper limit of the number of clone volumes to be created by the virtual copy clone creation processing, which of the virtual copy clone creation processing and the physical copy clone creation processing is to be executed, and executes the processing.
A storage system is provided with a network interface provided with a processor having a plurality of cores, each core processing a command involving communication with a target outside a node, and a controller that issues the command and causes the network interface to process the command, the network interface connects a plurality of first sessions between the network interface and the target, assigns the respective cores of the processor to the first sessions, manages the plurality of first sessions between the network interface and the target as one virtual second session, and processes the command issued from the controller by using the second session using any one of the plurality of first sessions.
H04L 67/141 - Configuration des sessions d'application
H04L 43/0811 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant la connectivité
H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
24.
SOFTWARE USE SITUATION INVESTIGATION SYSTEM, SOFTWARE USE SITUATION INVESTIGATION APPARATUS, AND SOFTWARE USE SITUATION INVESTIGATION METHOD
A software use situation investigation system includes a storage system that provides an API, a client server into which software is introduced, and a software use situation investigation apparatus. The client server includes identification information on the software in an API request and transmits the API request to the storage system. A management processing unit of the storage system records an API log that is a log related to API access to the API by the software such that the identification information on the software is included in the API log, and stores the API log in a log holding unit. The software use situation investigation apparatus acquires the API log from the storage system and creates information indicating a use situation of the software based on the API log.
An interface module connected to a storage controller and relaying communication between a host and the storage controller, wherein the host and the storage controller use different communication protocols, includes a plurality of computing cores and memory, wherein: at least one of the plurality of computing cores is a IO core in communication with the host, each of the IO core has a virtual queue in the memory, the IO core is configured to execute a reception process of converting communication data including a command to the storage controller outputted by the host into a storage interface command and storing the communication data in the virtual queue, the IO core executes a sending process for sending to the host by converting to communication data takes out a storage interface command from the virtual queue, and in same session, same IO core performs the reception process and the transmission process.
A plurality of storage nodes constituting a first node group across a plurality of fault domains in a cloud environment are provided. For each node, a domain ID of a fault domain in which the node is generated is acquired, and a second node group is configured as a first node group from a necessary number of nodes whose domain IDs do not overlap as much as possible. The number of member nodes existing in the same fault domain in the second node group is equal to or less than the redundancy. The redundancy is the maximum number of member nodes allowed to stop simultaneously in the second node group. In the first node group, a node other than the second node group is a spare node that may be selected as a failback destination node.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
27.
STORAGE SYSTEM AND POWER CONTROL METHOD IN STORAGE SYSTEM
A storage system including a plurality of drives accessed in response to an I/O request from a host and a processor determines a normal drive whose power supply is turned on and a power saving target drive whose power supply is turned off among the plurality of drives on the basis of a data amount stored in the plurality of drives. The storage system moves all data stored in the power saving target drive to the normal drive, and turns off power supply to the power saving target drive after all data stored in the power saving target drive is moved to the normal drive.
In a computer system including a search server and a plurality of file storages, the search server accepts a search request, transmits a file storage search request corresponding to the search request to the file storage, receives a search result corresponding to the file storage search request from the file storage, and returns the search result to a request source, and the file storage stores a metadata file that stores metadata regarding a file in a snapshot of a file system managed by the file storage, receives the file storage search request from the search server, searches for a file from the metadata file based on the file storage search request, and returns a search result obtained by the searching to the search server.
A computing machine that generates a script for setting a predetermined high-level function for a predetermined device includes a storage device, a memory, and a CPU. The memory is configured to store an API code database that stores codes of a plurality of APIs for setting each of a plurality of low-level functions, and the CPU that has received, from a user, a request for setting of a high-level function realized by using a plurality of low-level functions is configured to retrieve and acquire codes of a plurality of APIs used for setting a plurality of low-level functions in response to the request from the database, create a high-level function script for setting the high-level function by using the acquired codes of the plurality of APIs, and set a parameter of the high-level function script based on an input of the user, and issue the high-level function script.
A storage system including storage nodes provides a volume for a server, and creates, in the storage node, a volume entity that is created in association with a storage area of a drive and stores data input to the volume. When a creation request for a clone volume of the volume is received, the storage system creates, in any of the storage nodes, a clone volume entity that is associated with the clone volume and is for accessing data in a storage device related to the volume entity. A plurality of volume entities are created in a plurality of storage nodes, and the data is stored in storage areas of different drives. When a creation request for the clone volume is received, the storage system selects a storage node, which creates the clone volume entity, and a volume entity related to an access destination of the clone volume entity.
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
An apparatus that manages a storage system includes a processor, and a storage device that stores a backup management model. The backup management model includes information of a snapshot generation of a volume, which is stored in a restoration destination storage system, and information of a snapshot generation of the volume, which is stored in a cloud storage system. The processor is configured to select a restoration source of each of the snapshot generations to be used for restoration of a generation designated in the restoration destination storage system from the restoration destination storage system and the cloud storage system with reference to the backup management model.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
32.
PREVENTIVE MAINTENANCE METHOD FOR OPTICAL MODULE AND PREVENTIVE MAINTENANCE APPARATUS FOR OPTICAL MODULE
A preventive maintenance method for an optical module, for preventing degradation of an optical module and performing maintenance of the optical module, in which the optical module includes an internal measuring instrument that measures physical quantities including optical transmission power and a bias current and an internal memory in which the measured physical quantities are recorded, includes reporting a degradation state of a light emitting element of the optical module by a control unit using a diagnosis result obtained by a signal quality degradation determiner. The control unit includes a correlation coefficient calculator that calculates, from the optical transmission power and the bias current recorded in the internal memory of the optical module, a correlation coefficient for converting the optical transmission power to a signal quality, and a signal quality calculator that calculates a signal quality with use of a correlation expression.
H04B 10/079 - Dispositions pour la surveillance ou le test de systèmes de transmissionDispositions pour la mesure des défauts de systèmes de transmission utilisant un signal en service utilisant des mesures du signal de données
A storage system includes a first processing mode in which a request from a host machine received by a first protocol chip is stored in a first memory included in the same controller as the one which includes the first protocol chip, and a result of processing the request from the host machine is read out from the first memory, and a second processing mode in which a request from the host machine is stored in a second memory included in a controller different from the first protocol chip, and a response of the result of processing the request from the host machine is read out from the second memory.
An object of the present invention is to increase the efficiency of writing of a data assurance code. A storage system includes: a processor; and a memory, and atomic write which assures data before update during update write of data can be executed. In the storage system, the processor determines whether the atomic write is applied or not on the basis of a write parameter of a data assurance code of user data which is to be subjected to update write, and in the case where it is determined that the atomic write is applied, executes update write of the data assurance code using the atomic write, and in the case where it is determined that the atomic write is not applied, writes log data including a copy of the data assurance code and, after that, executes write of the data assurance code.
Provided is a storage system in which a plurality of nodes are connected, in which each of the nodes includes a pool, a volume associated with a storage area of the pool, and a processor configured to process data input to or output from the volume and the pool, the processor that receives a write request creates identification information from data related to the write request and determines a node to store the data based on a range to which a value of the created identification information belongs, and a processor of the node determined to store the data acquires the data related to the write request, performs deduplication using the identification information, and stores the data in the pool of the node.
G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
36.
STORAGE OFFLOAD OF VM MIGRATION ACROSS VIRTUALIZATION PLATFORM
Systems and methods involve obtaining a source identifier of a source volume to be migrated based on an execution of a process comprising transmitting an instruction to a virtual machine management system to request the source identifier of the source volume; obtaining a destination identifier of a destination volume; selecting a copy configuration based on parameters of the source volume identified by the source identifier and the destination volume identified by the destination identifier; and executing a copy operation on the source volume according to the copy configuration.
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
37.
STORAGE SYSTEM, MAP GENERATION DEVICE, AND MAP GENERATION METHOD
A storage system manages parcels of a parcel group including parcels of user data and redundant data, and includes a storage device that stores an integrated map including showing a correspondence relation between a parcel and a drive. A first map corresponding to a first count for which the number of drives in each drive box is the same has a failure resistance correspondence relation having failure resistance by which the user data is not lost even if a failure occurs in the drive boxes of a predetermined number or less. The first map is configured to have a relation that is implemented by moving data of one parcel to a drive box in which a drive is added, from a storage state of the parcel in the drive according to a second map corresponding to a count of the drive less than the first drive by one.
To identify the location of a disconnection in a signal line used for communication with various specific elements other than storage drives. A controller accesses each of a plurality of elements in a drive box through a signal line via each of first and second expanders in the drive box having a plurality of storage drives, and if a disconnection occurs in the signal line, determines the location of the disconnection on the basis of an access result pattern indicating whether or not access to each of the plurality of elements via the first and second expanders is possible.
A storage system includes an interface device including a port connected to communicate with a host operating in a virtual environment, a plurality of the ports configure port groups, and the plurality of ports serve as connection destinations at a time of an access from the host to the storage system. The storage system measures, for each port group, an actual communication load on the port at the time of the accesses from the host to the storage system. The storage system controls power consumption of the interface device based on a comparison result of comparing, for each port group, a communication load with a sum of communication bands of the ports included in each port group.
G06F 1/3287 - Économie d’énergie caractérisée par l'action entreprise par la mise hors tension d’une unité fonctionnelle individuelle dans un ordinateur
In a secondary storage system, a processor of the secondary storage system receives a journal including journal data that is write target data for a primary volume from a primary storage system and metadata, associates a logical address of a secondary journal volume that manages the journal data included in the journal with a predetermined area of a pool in the secondary storage system, and associates an address of the predetermined area associated with the journal data of the pool with a logical address of a secondary volume in which the write target data indicated by the metadata included in the journal is stored.
G06F 12/0802 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache
A storage apparatus includes a plurality of physical drives and a storage controller configured to control access to the physical drives. The storage controller records statistical information related to data write of each of the plurality of physical drives, and executes a replacement process between one or more first physical drives in a non-power saving state and one or more second physical drives in a power saving state, the second physical drives being different from the first physical drives and the statistical information indicating fewer writes than the first physical drives. The replacement process includes setting the second physical drives to the non-power saving state, moving data from the first physical drives to the second physical drives set in the non-power saving state, and setting the first physical drives from which the data has been moved to the power saving state.
A storage controller provides a storage area of physical drives forming a distributed parity group as a pool to a host device. The pool is formed by one or more virtual parity groups including virtual drives. The state of each of the physical drives includes a first state in which an input or an output of data is enabled, and a second state in which an input and an output of data are disabled, and in which less power is consumed than that in the first state. The storage controller causes one or more physical drives deleted from the pool to transition from the first state to the second state, and adds the one or more physical drives in the second state to the pool after causing the one or more physical drives to transition to the first state.
A controller acquires processor load information on the controller and a copy destination storage system, and selects one of a plurality of transfer methods for transferring data to the copy destination storage system based on processor loads. The plurality of transfer methods includes a first transfer method for performing compression processing on transfer data, and a second transfer method for performing no compression processing on the transfer data or performing the compression processing on the transfer data with a processor load lower than that of the first transfer method. The first transfer method is selected under conditions including where each processor and the copy destination storage system is equal to or less than a threshold. The second transfer method is selected under conditions including a condition where at least one of the processor loads of the controller and the copy destination storage system is higher than the threshold.
Systems and methods described herein are directed to reduction of carbon emissions through data center workload control for controlling the migration of workloads between a first data center and one or more second data centers from a plurality of data centers based on renewable energy supply, including calculating a complementary score of each of the plurality of data centers based on information of time-series data of past renewable energy supply at the each of the plurality of data centers, determining the one or more second data centers as destination data centers for creation of remote copies to one or more volumes based on the complementary score; and executing creation of the remote copies to the one or more second data centers.
The write performance of a storage system is improved. A storage system includes a processor and a memory. The memory stores a first control program, a second control program in a control layer different from that of the first control program, first format management information that manages a format state of each storage area of a storage device, and second format management information that manages the format state of each storage area of the storage device. In registering a volume, the processor sets a region in the storage device, the region being assigned to the volume, to a formatted state in the first format management information according to the first control program, and sets an actual format state of the region in the storage device, the region being assigned to the volume, in the second format management information according to the second control program.
An apparatus for managing a verification process in a storage system includes a processor and a storage device. The processor determines an amount of data stored in a target logical device of a verification process, determines a timeout period of the target logical device based on the amount of data, and controls the verification process of the target logical device based on the determined timeout period.
G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
G06F 11/273 - Matériel de test, c.-à-d. circuits de traitement de signaux de sortie
G06F 11/277 - Matériel de test, c.-à-d. circuits de traitement de signaux de sortie avec une comparaison entre la réponse effective et la réponse connue en l'absence d'erreur
To propose an information processing system and method capable of suppressing the increase in operational costs. The storage node identifies a storage node including a logical volume as the I/O destination of an I/O request transmitted from a host node and, when that logical volume is placed in another storage node, compresses and transfers the I/O request to the storage node that includes that logical volume. Meanwhile, the storage node detects an availability zone to place the host node as the transmission origin of the I/O request and, when the availability zone to place the detected host node does not match the availability zone to place the storage node, notifies the host node of the storage node placed in the same availability zone as the host node, as the transmission destination of the subsequent I/O requests for the logical volume as the I/O destination.
A storage controller (for example, a storage control unit 123) can execute log creation processing of, when a write request is processed and control information or cache data is updated, adding a header to the updated data to create an update log and storing the update log in a log buffer. In the log creation processing when first-type control information (normal control information) is updated, the storage controller adds a log header to each piece of updated first-type control information to create an update log (normal log 132), and in the log creation processing when second-type control information (cache directory) is updated, the storage controller creates one consolidated log (consolidated log 137) as an update log related to a plurality of pieces of second-type control information.
G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
49.
MANAGEMENT METHOD FOR STORAGE SYSTEM AND MANAGEMENT SYSTEM
The prediction accuracy of required lengths of time for management operations to be performed in a storage system in response to operation requests made via a communication network from an API for management operations is improved. A management system of the storage system calculates a prediction value of a required length of time by an analytical model, which is a model of an ideal operation performed in response to an operation request for an API, calculates a prediction value of the required length of time by a statistical model, which is a model constructed on the basis of statistics of history of an operation performed in response to the operation request for the API, and determines a prediction value of the required length of time from those prediction values and weights of those models.
In a management node that manages a path between a primary storage system and a secondary storage system in a computer system, the secondary storage system includes a first node having a first SCS that processes copying in a unit of copy and a second node having a second SCS that performs a copy process in place of the first SCS when a failure occurs in the first SCS, the management node includes a processor, and the processor calculates a necessary number of paths, which is the number of paths necessary for a performance requirement, on the basis of quality of a network between the primary storage system and the secondary storage system and the performance requirement related to a communication amount necessary for copying in a unit of copy, and sets the necessary number or more of paths between the primary storage system and the first node.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
51.
Interface module that allows for communication between devices with different communication protocols
An interface module connected to a storage controller and relaying communication between a host and the storage controller. The host and the storage controller use different communication protocols, include computing cores and a memory. At least one of the computing cores is a IO core in communication with the host, each of the IO cores has a virtual queue in the memory and the IO core is configured to execute a reception process of converting communication data including a command to the storage controller outputted by the host into a storage interface command and store the communication data in the virtual queue. The IO core executes a sending process for sending to the host by converting to communication data takes out a storage interface command from the virtual queue, and in same session, same IO core performs the reception process and the transmission process.
The storage system manages difference information, by associating data blocks stored in a user area and a first parity and a second parity stored in a parity area of each of nodes, the difference information indicating presence or absence of a difference related to update of one or both of a data block and the second parity both belonging to the identical redundancy group of the data blocks, the first parity, and the second parity. The storage system manages, in a case where a data block stored in a user area of a closed node is updated, the difference information related to the update in one node that is not closed and is normally operating out of two nodes other than the closed node.
G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
53.
DISTRIBUTED STORAGE SYSTEM AND DATA SHARING METHOD
When rebuilding a data block and a second redundant code identical in content with a data block and a second redundant code stored in a storage device of one or more of nodes, on a different node, based on a first redundant code, a controller rebuilds the data block and second redundant code on a node different from a substitute node substituting for a node storing a data block or second redundant code to be rebuilt, transfers the rebuilt data block and second redundant code to the substitute node, and stores them in the storage device of the substitute node.
An apparatus for providing a management function includes a processor and a memory device. The memory device stores therein agent software capable of executing a plurality of management functions for managing the apparatus, and also stores consent information indicating whether use of each of the plurality of management functions is permitted The processor executes a management function use of which is permitted by the consent information, among the plurality of management functions, and rejects execution of a management function use of which is prohibited by the consent information. The processor updates the agent software without obtaining a consent of the administrator of the apparatus.
G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
An information processing system includes a plurality of primary-side storage systems, one or more secondary-side storage systems configured to copy data of the plurality of primary-side storage systems, and one or more hosts configured to control input/output (I/O) of the plurality of primary-side storage systems. Each of the plurality of primary-side storage systems includes a storage controller configured to control I/O, and a management module configured to transmit, to the storage controller, test packets, at a transmission cycle set by a user. The storage controller is configured to receive the test packets transmitted from the management module, and count the number of packets received by the storage controller. The management module is configured to acquire, from the storage controller, the number of received packets, evaluate the transmission cycle based on the number of received packets, and present, to the user, a result of the evaluation.
The present invention has been made to reduce influence of maintenance events on performance. Disclosed is a storage system that includes a plurality of storage nodes, each having an arithmetic device and a memory. Upon detecting a failure of a separate storage node in the storage system, the plurality of storage nodes take over the failed storage node by failover. When a maintenance event occurs in the storage system, the plurality of storage nodes change, according to maintenance event information, conditions for detecting the failure of a storage node related to the maintenance event, and restrict data input/output processing. The maintenance event information is the information regarding the maintenance event.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
A backup system includes a plurality of backup storage devices for storing backup data of backup target data stored in a storage device. The plurality of backup storage devices are classified as backup storage devices belonging to either a primary layer or a secondary layer. In the backup system, the backup target data is backed up by the storage device storing primary backup data, which is backup data of the backup target data, in the backup storage device belonging to the primary layer, and the backup storage device belonging to the primary layer storing secondary backup data, which is backup data of the primary backup data, in the backup storage device belonging to the secondary layer.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
A second storage device stores data of a clone volume in a pool of the second storage device, and when the data is not stored in the pool of the second storage device, acquires the data from a pool of a first storage device and stores the data in the pool of the second storage device, and enables data related to a primary volume stored in the pool of the second storage device to be commonly accessed by a plurality of the clone volumes.
A first data mapping table is specified such that each chunk in a first chunk group in each first arrangement group including the first chunk group is distributedly arranged in a different computer node, a second data mapping table is specified such that each chunk in a second chunk group in each second arrangement group including the second chunk group is distributedly arranged in a different computer node, and processor configured to determine whether an imbalance in unallocated capacity among the plurality of computer nodes is within a tolerance, allocate first chunk groups to unallocated capacity of computer node groups with use of the first data mapping table, for when the imbalance is outside the tolerance, and allocate second chunk groups to unallocated capacity of the plurality of computer nodes with use of the second data mapping table, for when the imbalance is within the tolerance.
A first journal group including a primary volume and a first journal volume and a second journal group including a secondary volume and a second journal volume are set in a consistency holding group. Journal processing is performed while ensuring consistency of replication between the first journal group and the second journal group. The second journal group is arranged for each node in which the secondary volume of the consistency holding group is arranged. The secondary volume is arranged in each node in the second storage system based on a usage status of a resource of each node in the second storage system and the number of nodes in which the secondary volume in the consistency holding group is arranged.
A document search system stores a document search database indicating a content hierarchical structure of one or more documents. A document search system receives a search keyword input from a user, searches a document search database for items matching the search keyword, and determines a result item to be presented to the user from a plurality of items matching the search keyword by sequentially selecting items from a higher hierarchy to a lower hierarchy according to a content hierarchical structure including the plurality of items. The selection in at least one hierarchy follows selection by the user from a plurality of option items presented to the user.
The present invention makes it possible to manage a volume appropriately. A storage managing system for managing a plurality of volumes such that a placement defining label that defines a region where data relative to each of the volumes is to be placed is assigned to the volume for management includes a CPU determining whether the region where data relative to a predetermined one of the volumes is to be placed is appropriate or not, on the basis of the placement defining label assigned to the predetermined volume, and outputting an alert indicating that the region where the data relative to the predetermined volume is to be placed is not appropriate, when determining that the region where the data is placed is not appropriate.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
A management system stores server management information and virtualization package management information. The server management information indicates a current output power value, a threshold for an output power value and a type of each of a plurality of physical servers. The virtualization package management information indicates a physical server on which a plurality of virtualization packages are installed and a type of each of the virtualization packages. The management system selects a control target server from the plurality of physical servers, and determines whether distribution of a virtualization package on the control target server to another physical server or aggregation of a virtualization package from another physical server to the control target server is necessary based on an output power value and the threshold of the control target server. When it is determined that the distribution or the aggregation is necessary, the management system selects a virtualization package which is a movement candidate and a physical server which is a movement destination candidate in the same group.
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
An electronic circuit board includes a plurality of through hole units each having a combination including a pair of signal through holes for differential signals, ground through holes disposed on a straight line connecting the pair of signal through holes, guard through holes, and an anti-pad disposed to surround the pair of signal through holes. The plurality of through hole units are disposed side by side in an X-axis direction and a Y-axis direction while arrangement positions in the X-axis direction are alternately shifted in the Y-axis direction. The guard through holes are disposed on an equidistant straight line positioned at an equal distance from the pair of signal through holes so as to sandwich the pair of signal through holes.
A storage apparatus includes a plurality of pieces of software, and manages a plurality of pieces of allocation information defining allocation of cores for each group including at least one piece of software. The cores are allocated for each group based on any piece of allocation information. The plurality of pieces of allocation information are different in the number of cores allocated to a first group including first software for writing data to a storage device. The storage apparatus determines whether it is necessary to switch current allocation information based on operation rates of the cores allocated to the first group, switches the allocation information when it is necessary to switch the allocation information, and performs setting for permitting an interruption of an I/O process to the cores allocated to the first group.
An annealing unit uses a first solver to perform a first search for an annealing solution through lowering of an objective function value in the neighborhood of a constraint satisfying solution, a mixed integer programming problem optimization unit uses a second solver to perform a second search for a constraint satisfying solution through lowering of a value of an objective function of a linear expression in the neighborhood of the annealing solution obtained by the annealing unit, and iterative processing of the first search and the second search is performed to obtain an optimal solution.
In a system including a first storage system and a second storage system, there is a pair relationship of an copy between a first volume of the first storage system and a second volume of the second storage system. The system sets the second volume as a migration target and creates a copy volume of the second volume in another storage node of the second storage system. Difference data between the first volume and a snapshot of the first volume is reflected in the copy volume. A pair relationship of an copy is newly created between the first volume and the copy volume such that data related to an I/O request from a host to the first volume is reflected in the copy volume.
An apparatus stores storage resource management information for managing information on a throughput performance resource and a response time of a storage apparatus in each of a main site and a remote site. The apparatus receives a performance requirement including response performance and throughput performance for a volume copy pair including a primary volume in the main site and a secondary volume in the remote site. The apparatus determines whether there is a storage apparatus satisfying the performance requirement in both the main site and the remote site with reference to the storage resource management information. When there is a storage apparatus satisfying the performance requirement in both the main site and the remote site, the apparatus determines to create the volume copy pair.
The storage control program executes a restart process of restarting an updated operating system without initializing a first predetermined area on hardware used by the operating system, reallocates a virtual address to the first predetermined area after the restart process is finished, and resumes an input/output process by the first processor.
In a storage system including another storage device, in which processing performance of a virtual computer that executes asynchronous copy processing of asynchronously copying data with one storage device that executes input and output processing of data in response to a request from a host device may be changed, a processing performance adjustment unit changes in advance processing performance required at a second time point temporally later than a first time point by the virtual computer of the other storage device before the second time point when the asynchronous copy processing is executed at the second time point according to a state of the input and output processing at the first time point in the one storage device.
A preventive maintenance support system according to one aspect of the present invention is a preventive maintenance support system in which a calculator including an arithmetic apparatus that executes a program and a storage device that stores the program executes processing of supporting preventive maintenance on a monitoring target apparatus. The arithmetic apparatus acquires log information of a device mounted on the monitoring target apparatus, specifies a device to be subjected to preventive replacement based on information indicating a state of the device included in the log information and a reference value of a failure sign determined according to a redundancy of the device and an importance level of the device, and presents the device to the operation terminal.
A configuration general management server includes a storage device and a processing device. The storage device stores IT infrastructure configuration information indicating physical connections and logical connections and arrangement information of resources constituting the IT infrastructure, and application dependency information indicating dependency of an application being executed by a host on the IT infrastructure. The processing device acquires configuration change information, creates additional configuration change information to minimize an effect on the application if a configuration change based on the configuration change information is made, according to the configuration change information, the IT infrastructure configuration information, and the application dependency information, creates an application effect element indicating an effect on the application if a configuration change based on the configuration change information and the additional configuration change information is made, and notifies a configuration change maker of the application effect element and the additional configuration change information.
In a hybrid cloud environment, a faulty job is identified and fault recovery is conducted under integrated control of storage set up at multiple sites. A system manages storage set up at multiple sites, using a low-level API for each set of storage, and has a high-level API integrally controlling the low-level APIs. The system includes an API interdependence data generation unit generating interdependence data describing API interdependence-related information upon calling of a low-level API, depending on low-level API use status, a job interdependence data generation unit that generates interdependence meta data upon successful job execution by the high-level API, and a fault identification unit that identifies a fault of the low-level API upon failure of the high-level API to execute a job, by using an interdependence data structure generated by the API interdependence data generation unit and the interdependence meta data generated by the job interdependence data generation unit.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement
74.
STORAGE SYSTEM AND VOLUME PATH SWITCHING METHOD FOR STORAGE SYSTEM
An object is to reduce the load on a network of a storage system in an on-premises environment to which a cloud storage is externally connected. The storage system manages first mapping information for mapping a second volume to a host via a first path and second mapping information for mapping the second volume to the host via a second path that traverses through a second network. The storage system executes path switching from the first path based on the first mapping information to the second path based on the second mapping information when a predetermined condition is satisfied.
A computer system includes a backup generation management program that executes generation deletion processing of deleting backup data and a management file corresponding to M generations (M is an integer of 1 or more), when a reduction cost to be reduced by a generation deletion processing is larger than a load cost. The generation deletion processing acquires differential data of the backup data corresponding to M generations from (N+1)th generation (N is an integer of 1 or more) to (N+M)th generations. The differential data is stored in a cloud storage and the Nth generation backup data is overwritten with the differential data. The management files are merged from Nth to (N+M)th generations and the management data is associated with the Nth generation backup data. Then, the backup data and the management files from (N+1)th to (N+M)th generations are deleted.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
76.
MANAGEMENT DEVICE, MANAGEMENT METHOD, AND MANAGEMENT PROGRAM
A management device manages one or more platforms, each having a storage device including one or more volumes, and stores: a policy table defining a policy concerning a volume as a resource and a copy policy concerning copy to define an operation of copying data to the resource; an operation origin table defining an operation origin in the platform where the operation is performed; and a state table for maintaining states of the operation origin. The processor extracts a combination of the resource and the operation from a combination of the policy concerning the volume and the policy concerning the copy. The processor identifies the operation origin from the combination of the resource and operation and determines whether the operation origin is normal, and determines whether the combination of the policies concerning the volume and the copy causes a failure on the operation origin determined to be abnormal.
A hash value recording database records a hash value of common data of each of resources, and an information acquisition efficiency improving service refers to the hash values of the common data recorded in the hash value recording database, groups a plurality of target resources from which configuration information is to be acquired into groups each having the same hash value of the common data, acquires common data of each of the groups, and acquires dynamic data of each of the resources.
It is made possible to activate an information processing apparatus easily and appropriately when verification of a software image at the time of activation of the information processing apparatus is unsuccessful. Provided is an information processing apparatus including controllers each of which includes a CPU, an FPGA, and SPI ROMs, and configured such that one SPI ROM stores an SPI ROM image, another SPI ROM stores an e-signature and public key, and each of FPGAs of the respective controllers acquires the e-signature and public key at the time of activation of the information processing apparatus and verifies whether or not the SPI ROM image is falsified, and the FPGA of the controller, which detects presence of falsification, acquires an SPI ROM image via the FPGA of the controller having a software image that is detected as being not falsified, and causes an operation by the CPU to be started.
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
79.
Computer system and storage management method for allocating storage areas to containers based on storage characteristics and connection information in a multi-base cloud environment
In a computer system with clouds of a plurality of bases and a storage management server, where the cloud of the base includes a compute server on which a container execution platform for executing a container is built, and a storage server that provides a storage area for storing data, the storage management server stores a storage characteristic of a storage area of a storage server in the cloud of each base and connection information to the storage area, and the compute server acquires, from the storage management server, a storage characteristic and connection information of the storage area in the base to which the compute server belongs, determines a storage area to be allocated to the container of the container execution platform based on the storage characteristic, and allocates the determined storage area to the container based on the connection information.
Management of storage clusters involving high reliability and low reliability nodes, wherein active and standby pairs are chained across the high reliability and low reliability nodes such that each of the high reliability and low reliability nodes involve volumes of the active and standby pairs, including, for receipt of a request for volume creation with a specified volume application, selecting a storage cluster from the storage clusters to create the volume with the specified volume application based on policy of the volume and existence of spot instances in the storage clusters, the determining involving, for the policy of the volume indicative of a development volume, selecting the storage cluster having one or more spot instances from the storage clusters; and for the policy of the volume indicative of a production volume, selecting the storage cluster having no spot instances from the storage clusters.
A second operation unit includes a division processing unit configured to determine whether data in a specific format exceeds a predetermined threshold size, and divide the data in the specific format into a plurality of pieces of unit data in the specific format each having a predetermined size when a determination is made that the data in the specific format exceeds the predetermined threshold size. A controller includes a command processing unit configured to restore a command based on the plurality of pieces of unit data in the specific format.
A nonvolatile storage device has a permanent area and a cache data log area. A memory has a cache data area. A processor stores data related to a write request in the cache data area, stores a log header having a sequence number and data stored in the memory in a cache data log area, responds to a write request source, registers a sequence number of the log header in an invalidation table, destages the data stored in the memory to the permanent area, creates a log header having a sequence number, registers the sequence number in the invalidation table, and when the cache data log area is collected by a garbage collection method, deletes a log header having a sequence number older than the sequence number registered in the invalidation table and corresponding data from the cache data log area to release the storage area.
G06F 12/0891 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache utilisant des moyens d’effacement, d’invalidation ou de réinitialisation
83.
Storage system and control method for storage system
When execution of a write-back operation is selected, a storage system stores, in a cache area, data for which a write request is issued from a higher-level apparatus, stores an updated content of the cache area in a cache log storage area, and then writes the data to a data storage area. On the other hand, when execution of a write-through operation is selected, the storage system does not execute storage into the cache area and the cache log storage area, stores an updated content of the data storage area in a write log storage area, and then writes the data to the data storage area.
A server for proposing information related to a system configuration for a storage system to a user is provided. The server includes a processor and a memory, the memory is configured to store an availability correlation data table including availability level information related to an availability level for a plurality of storage systems, and the processor is configured to accept a condition including an availability level requested of a storage system by the user, identify a storage system candidate that satisfies the availability level included in the condition on the basis of the availability level information, and output information related to a system configuration for the identified storage system candidate.
A group generation apparatus is a group generation apparatus that determines a consistency group for providing consistency to replication processing from a first site including a plurality of volumes to a second site including a plurality of volumes, the group generation apparatus including a group determination unit that forms one or more first groups that are groups of volumes at the first site based on a relationship of distributed transactions at the first site, forms one or more second groups that are groups of volumes at the second site based on a relationship of distributed transactions at the second site, specifies a correspondence relationship between the first group and the second group, and includes the first group and the second group that correspond to each other based on the specified correspondence relationship in the same consistency group.
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
A storage system produces a data sharing volume that shares data stored in a replication source volume with a replication destination volume. The storage system copies the data stored in the replication source volume to the data sharing volume, and performs transfers that moves postscript data and meta information that are stored in a data sharing cache area of the replication source volume to a data sharing cache area of the data sharing volume. Then, the storage system copies the data stored in the replication source volume to the replication destination volume.
Even without a first storage system does not have compatibility with a second storage system that is different from a default cloud storage service which can be accessed by a cloud computer service as a migration destination of a computer instance, a volume in the first storage system can be migrated to the second storage system. A system causes a migration tool of a cloud computer to migrate, from a first storage system to the cloud computer, a system volume storing an image of an OS for configuring a computer instance to be migrated, and a data volume storing data used by the OS, and creates a mapping volume, which has been mapped to the data volume migrated to the cloud computer with the migration tool, in a second storage system, and sets a path of data input/output from the computer instance to the mapping volume in the computer instance.
Provided is a technology of conducting data transfer without 4-kB boundary crossing. A data transfer device includes a metadata creation section that creates metadata including a transfer destination address, a data transfer section that divides transfer data into a plurality of packets, imparts the metadata to a head packet, and sequentially transfers the plurality of packets, and a data transmission section that transmits the plurality of packets transferred by the data transfer section to the transfer destination address included in the metadata. The data transfer section imparts the metadata to the head packet of the plurality of packets, and transfers the head packet according to a write address that simulates a 4-kB boundary position.
A controller of a storage system according to one aspect of the invention includes a failure sign monitoring unit configured to acquire information on a state of a DIMM, and monitor and detect a sign of an irreparable failure in the DIMM based on the acquired information, and a control unit configured to copy or move cache data in which redundancy is lost to a specified saving destination when the failure sign monitoring unit detects the sign of the failure.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
90.
STORAGE SYSTEM, AND DATA DUPLICATION METHOD IN STORAGE
A storage system 201 generates meta information management information that manages correspondence among family identification information, intra-family identification information and reference destination meta information. Further, the storage system 201 generates conversion information that manages correspondence among each of identification information of a primary logical volume and identification information of a secondary logical volume, the family identification information, and the intra-family identification information. The storage system 201 acquires the corresponding family identification information and the corresponding intra-family identification information from the identification information of the primary logical volume and the secondary logical volume with reference to the conversion information in response to an access request from a host apparatus. Then, the storage system 201 acquires reference destination meta information respectively corresponding to the primary logical volume and the secondary logical volume with reference to the meta information management information based on the acquired information to access data.
A system acquires verification software to be executed by a storage controller. The verification software includes a program for detecting tampering in the verification software. The system tampers with a part of the verification software according to an instruction from a user. The system installs the verification software tampered with at the part in the storage controller and activates the verification software. The system presents, to the user, the result of verification of tampering by the verification software which has been received from the storage controller.
G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
92.
Apparatus, method, and system for managing replication based on replication delay time
To provide a management apparatus, a management method, and a storage system in which even in an environment where a connection speed and an amount of data written from a host are uncertain, remote copy can be stably operated. A management apparatus includes a processor and manages a plurality of storage apparatuses communicating with one another via a network and having a respective volume. In the management apparatus, a remote copy transferred from a replication source volume of a plurality of volumes to a replication destination volume via the network and duplicated is set for a combination of a plurality of replication source volumes and replication destination volumes. The management apparatus monitors a replication delay time, which a time required for duplicating a remote copy, and exercises control to limit an amount of transferred data of other remote copies based on the replication delay time.
The influence of new deployment of volumes on the performance is predicted with accuracy in a storage system that includes a main site holding a primary volume and a sub-site holding a secondary volume and a journal volume. The main site has one or multiple nodes. The sub-site has multiple nodes. In creating a new secondary volume and a new journal volume in the sub-site, a management program that operates in any node or a predetermined management apparatus predicts the load of the processor under an operation condition in which redundancy processing is executed in the sub-site regarding the new secondary volume, predicts the load under an operation condition in which redundancy processing is not executed in the sub-site regarding the new journal volume, and selects a node that becomes the deployment destination of the new volumes on the basis of the result of the prediction of the load.
An apparatus determines a backup configuration of a storage system. The storage system includes a plurality of front-end interfaces. The apparatus stores configuration determination information. The configuration determination information includes network performance information indicating the performance of a network between the storage system and the backup destination, interface performance information indicating the performance of the front-end interfaces, and performance requirement information indicating a performance requirement for the host IO. The apparatus determines, on the basis of the configuration determination information, a front-end interface that reads the backup data and a front-end interface that transmits the backup data to the backup destination.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
A data compression system includes a storage system for storing moving image data and associated metadata; and a data compression system. The data compression system further includes: an interface to register a compression setting; and a compression function unit that compresses and decompresses the data. The compression setting includes a designated object that indicates an imaging region arbitrarily designated in the data; and a metadata association setting that associates the compression setting with the metadata. The compression function unit includes: a first function of acquiring the data in the storage system as compression target moving image data; and a second function of acquiring metadata given to the compression target moving image data and the compression setting, and the compression function unit compresses the compression target data acquired based on the first function according to the compression setting acquired based on the second function and creates a compressed moving image data.
H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet
H04N 19/426 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés caractérisés par les dispositions des mémoires utilisant des procédés de diminution de taille de mémoire
H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
The controller performs in-line compression of plaintext data from a host and post-process compression of in-line compressed data stored in one or more storage drives. In the in-line compression, in-line compressed data is generated by executing a compression process including first dictionary compression on the plaintext data from the host, and the in-line compressed data is stored in the one or more storage drives. In the post-process compression, the plaintext data is generated by decompressing the in-line compressed data read from the one or more storage drives. In the post-process compression, post-process compressed data is generated by executing a compression process including second dictionary compression on the plaintext data using the processor, the second dictionary compression being more excellent in character string search capability than the first dictionary compression, and the post-process compressed data is stored in the one or more storage drives.
According to a preferred aspect of the invention, provided is an information processing apparatus including a processor and a storage device. A penalty coefficient setting unit is implemented by the processor and the storage device using a solution finding function for obtaining a solution of a combinatorial optimization problem using a cost function and a constraint condition. The penalty coefficient setting unit sets a penalty function and a penalty coefficient based on the constraint condition related to a logical operation imposed between two variables of the cost function and a value of a model coefficient of the cost function such that the solution of the combinatorial optimization problem satisfies the constraint condition, and searches for the solution of the combinatorial optimization problem based on the penalty function and the penalty coefficient.
Provided is a storage system and a storage system management method that are capable of providing continuous I/O processing by switching a queue used for I/O control on a controller side. The storage system includes a first protocol chip, a second protocol chip, a first controller, and a second controller. The first protocol chip and the second protocol chip receive I/O commands from a host. The first controller includes a first CPU. The second controller includes a second CPU. In accordance with an instruction from the first controller, the first protocol chip halts the first CPU, and switches a Qset for sending the I/O commands received by the first protocol chip from Qset 11 to Qset 12.
An interface module includes: a non-volatile storage area that stores one or more versions of firmware and a mode file; and a processor that executes a program code included in the firmware, in which each version of the firmware includes: a plurality of protocol-based program codes; and an activation unit that activates at least one of the plurality of protocol-based program codes based on description of the mode file.
The present invention relates to a storage system capable of connecting a drive having multiple kinds of interfaces and comprising a storage controller having a processor and built-in memory. When the drive and storage controller are connected, a plurality of communication channels are formed between them. The plurality of communication channels include a first communication channel, via a first interface, incapable of accessing the built-in memory even when the communication connection is established, and a second communication channel, via a second interface, capable of accessing the built-in memory when the communication connection is established. At a specified timing when the communication connection via the second communication channel is not established, the processor executes authenticity verification processing of the drive based on information acquired from the drive by using the first communication channel; and permits establishment of the communication connection via the second communication channel when the authenticity is confirmed.