Disclosing a storage system, method of operating thereof and data structures usable for the operating. The method includes: accommodating a plurality of data structures informative of location of allocation chunks, each allocation chunk characterized by a predefined number K of available consecutive physical addresses; wherein the predefined number K is equal for all allocation chunks indicated by the same data structure and wherein there are at least two data structures informative of location of allocation chunks with a different predefined number K; identifying, prior to writing a data chunk, a data structure associated with respective logical group and informative of location of allocation chunks with the predefined number K equal to number M of consecutive physical addresses required for storing the data chunk; and allocating for the data chunk M consecutive physical addresses in accordance with the location of the allocation chunk, the location obtained from the identified data structure.
A computerized system capable of continuous data protection (CDP) and method of operating thereof are provided. A CDP data structure is stored in memory. The CDP data structure includes a base snapshot acquired at a first point in time and a log. The log includes a first log region and a second log region. The log is associated with an index, which includes a first index region stored on a secondary memory and associated with the first log region, a second index region stored on a primary memory and associated with the second log region. The first log region and the second log region are updated responsive to an update of a dynamic checkpoint when the checkpoint update criterion is met. The first index region is updated responsive to the update of the first log region and the second log region, and the second index region is updated upon the update of the first index region.
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
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
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in managing digital data storage in the fields of data centers and information technology; downloadable software for use in managing digital data storage in the fields of data centers and information technology; computer hardware for use in managing digital data storage. Online retail store services featuring computer software for use in managing digital data storage in the fields of data centers and information technology, provided via the internet and other computer and electronic communication networks; online retail store services featuring computer software and for use on handheld mobile digital electronic devices and other consumer electronics; online retail store services featuring computer hardware for use in managing digital data storage. Providing temporary use of non-downloadable software for use in managing digital data storage in the fields of data centers and information technology.
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in managing digital data storage in the fields of data centers and information technology; downloadable software for use in managing digital data storage in the fields of data centers and information technology; computer hardware. Online retail store services featuring computer software for use in managing digital data storage in the fields of data centers and information technology, provided via the Internet and other computer and electronic communication networks; online retail store services featuring computer software for use on handheld mobile digital electronic devices and other consumer electronics; online retail store services featuring computer hardware. Providing temporary use of non-downloadable software for use in managing digital data storage in the fields of data centers and information technology.
A data storage center comprising a plurality of cabinets configured with one or more racks. The racks are configured for accommodating one or more appliances. At least one of said cabinets is displaceable to facilitate access to the respective racks of said cabinet and to racks of a neighboring cabinet of said cabinets.
H05K 7/14 - Montage de la structure de support dans l'enveloppe, sur cadre ou sur bâti
H05K 7/20 - Modifications en vue de faciliter la réfrigération, l'aération ou le chauffage
A47B 53/02 - Ensembles de meubles à tiroirs, p. ex. consistant en meubles à tiroirs disposés sur une rangée avec des moyens pour ouvrir ou fermer des passages entre meubles voisins
6.
System and method for deploying a data-path-related plug-in for a logical storage entity of a storage system
A method for deploying a data-path-related plug-in for a logical storage entity of a storage system, the method comprising: deploying the data-path-related plug-in for the logical storage entity, wherein the deploying includes creating a plug-in inclusive data-path specification and wherein the plug-in inclusive data-path specification includes operation of the data-path-related plug-in; and creating a verification data path specification, wherein the verification data-path specification does not include operation of the data-path-related plug-in and wherein a task executed in a verification data path, having the verification data-path specification, generates verification data that enables validation of given data generated by the task being executed in a plug-in inclusive data-path having the plug-in inclusive data-path specification.
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
H04L 12/24 - Dispositions pour la maintenance ou la gestion
G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
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/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in managing digital data storage in the fields of data centers and information technology; downloadable software for use in managing digital data storage in the fields of data centers and information technology; computer hardware for use in managing digital data storage Providing temporary use of non-downloadable software for use in managing digital data storage in the fields of data centers and information technology
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in managing digital data storage in the fields of data centers and information technology; downloadable software for use in managing digital data storage in the fields of data centers and information technology; computer hardware Providing temporary use of non-downloadable software for use in managing digital data storage in the fields of data centers and information technology
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in managing digital data storage in the fields of data centers and information technology; downloadable software for use in managing digital data storage in the fields of data centers and information technology; computer hardware for use in managing digital data storage Providing temporary use of non-downloadable software for use in managing digital data storage in the fields of data centers and information technology
10.
System and method for datacenters disaster recovery
Method and system for asynchronously dispersing Disaster Recovery (DR) enabling data between a plurality of storage sites. The method comprises: receiving, at a primary storage site, a written block and a write frequency counter associated with the written block. In case the write frequency counter is below a threshold: receiving information dispersal parameters including number indicative of a size difference between said written block and DR enabling data based on said written block; number of slices to slice said DR enabling data into and data indicative of DR storage sites of said plurality of storage sites for storing said slices. Further calculating DR enabling data based on written block, wherein DR enabling data is larger than said written block by size difference; slicing DR enabling data in accordance with number of slices; and dispersing slices in accordance with data indicative of DR storage sites.
G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement
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/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
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
11.
Large scale storage system and method of operating thereof
A distributed storage system comprising interconnected computer nodes; each one of the computer nodes comprising at least one processing resource configured to execute a Unified Distributed Storage Platform (UDSP) agent; at least one of the computer nodes comprising one or more resources including at least one cache resource configured to cache objects and having corresponding cache-related parameters; at least one UDSP agent of a respective computer node having the at least one cache resource is configured to: monitor cache-related parameters of the at least one cache resource connected to the respective computer node, for determining whether the cache-related parameters meet at least one first SLS criteria; and in the case the at least one first SLS criteria is not met, initiate handoff of at least part of one or more cache object spaces of the at least one cache resource to at least one other computer node, which after receiving the at least part of one or more cache object spaces, its cache-related parameters meet at least one second SLS criteria.
G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
G06F 13/28 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie utilisant le transfert par rafale, p. ex. acces direct à la mémoire, vol de cycle
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 12/24 - Dispositions pour la maintenance ou la gestion
H04L 12/26 - Dispositions de surveillance; Dispositions de test
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06F 12/0871 - Affectation ou gestion d’espace de mémoire cache
There is provided a distributed storage system (DSS) and method of operating thereof. DSS comprises Objective Based Configuration Module (OBCM) operatively coupled to a plurality of interconnected computer nodes. Computer nodes comprise processing resources to calculate data indicative of conformity between 1) parameters relating to storage-related resources connected to respective interconnected computer nodes and at least partially allocated to a logical storage entity and 2) a Service Level Specification (SLS) indicative of user-defined storage requirements referring to the logical storage entity, and to inform the OBCM accordingly. OBCM is configured to: use the conformity indicative data to assess conformity status (over-utilized, normal or under- utilized) for a storage location with respect to storage-related resources placed thereon; calculate a reconfiguration for the DSS so that to re-allocate storage-related resources from storage location with under-utilized status to a storage location with over-utilized status; and perform measures for re-allocating according to the calculated reconfiguration.
A method of controlling volatile memory (VM) and VM controller operatively connectable to VM. The method includes: intercepting reset signal intended to cause reset of, at least, VM; assessing transfer-related (TR) state related to the VM; blocking the intercepted reset signal from reaching VM if the assessed TR state does not meet predefined criterion, and transferring the reset signal to VM if the assessed TR state meets the predefined criterion. The VM controller is configured to: receive a reset signal originating in computer system and intended to cause reset of, at least, the VM; detect if the VM has been powered-up during a predetermined timeframe prior to the receipt of the reset signal; and block the received reset signal from reaching the VM if the VM powering-up has not been detected and transfer the reset signal to the VM if the VM powering-up has been detected.
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06F 1/24 - Moyens pour la remise à l'état initial
G11C 7/24 - Circuits de protection ou de sécurité pour cellules de mémoire, p. ex. dispositions pour empêcher la lecture ou l'écriture par inadvertanceCellules d'étatCellules de test
14.
METHOD OF CONTROLLING VOLATILE MEMORY AND SYSTEM THEREOF
There are provided a method of controlling a volatile memory (VM) and a VM controller operatively connectable to the VM. The method comprises: intercepting a reset signal intended to cause a reset of, at least, the VM; assessing a transfer-related (TR) state related to the VM; blocking the intercepted reset signal from reaching the VM if the assessed TR state does not meet a predefined criterion, and transferring the reset signal to the VM if the assessed TR state meets the predefined criterion. The VM controller is configured to: receive a reset signal originating in a computer system and intended to cause a reset of, at least, the VM; detect if the VM has been powered-up during a predetermined timeframe prior to the receipt of the reset signal; and block the received reset signal from reaching the VM if the VM powering-up has not been detected and transfer the reset signal to the VM if the VM powering-up has been detected.
G06F 9/06 - Dispositions pour la commande par programme, p. ex. unités de commande utilisant des programmes stockés, c.-à-d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
G06F 12/16 - Protection contre la perte de contenus de mémoire
A data storage center comprising a plurality of cabinets configured with one or more racks. The racks are configured for accommodating one or more appliances. At least one of said cabinets is displaceable to facilitate access to the respective racks of said cabinet and to racks of a neighboring cabinet of said cabinets.
A47B 53/02 - Ensembles de meubles à tiroirs, p. ex. consistant en meubles à tiroirs disposés sur une rangée avec des moyens pour ouvrir ou fermer des passages entre meubles voisins
H05K 7/20 - Modifications en vue de faciliter la réfrigération, l'aération ou le chauffage
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in connection with data storage;
downloadable software for use in connection with data
storage; all the aforementioned goods being exclusively
dedicated to storage systems. Providing temporary use of non-downloadable software for use
in connection with data storage; all the aforementioned
services being exclusively dedicated to storage systems.
A method for deploying a data-path-related plug-in for a logical storage entity of a storage system, the method comprising: deploying the data-path-related plug-in for the logical storage entity, wherein the deploying includes creating a plug-in inclusive data-path specification and wherein the plug-in inclusive data-path specification includes operation of the data-path-related plug-in; and creating a verification data-path specification, wherein the verification data-path specification does not include operation of the data-path-related plug-in and wherein a task executed in a verification data path, having the verification data-path specification, generates verification data that enables validation of given data generated by the task being executed in a plug-in inclusive data-path having the plug-in inclusive data-path specification.
H04L 12/24 - Dispositions pour la maintenance ou la gestion
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/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
18.
System and method for datacenters disaster recovery
A method for configuring an asynchronous Disaster Recovery (DR) process over a storage system comprising a plurality of storage sites, the method comprising: receiving data indicative of the storage sites; calculating information dispersal parameters that enable dispersing slices of DR enabling data based on original data written to a primary storage site out of the storage sites between at least two DR storage sites out of the storage sites, wherein at least one of the DR storage sites is a remote storage site, wherein each of the slices of DR enabling data is smaller than the original data and wherein the DR enabling data is larger than the original data; and configuring the asynchronous DR process in accordance with the calculated information dispersal parameters.
G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement
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/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in managing digital data storage
in the fields of data centers and information technology;
downloadable software for use in managing digital data
storage in the fields of data centers and information
technology; computer hardware. Online retail store services featuring computer software for
use in managing digital data storage in the fields of data
centers and information technology, provided via the
Internet and other computer and electronic communication
networks; online retail store services featuring computer
software and for use on handheld mobile digital electronic
devices and other consumer electronics; online retail store
services featuring computer hardware. Providing temporary use of non-downloadable software for use
in managing digital data storage in the fields of data
centers and information technology.
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in managing digital data storage in the fields of data centers and information technology; downloadable software for use in managing digital data storage in the fields of data centers and information technology; computer hardware * for use in managing digital data storage * [ Online retail store services featuring computer software for use in managing digital data storage in the fields of data centers and information technology, provided via the Internet and other computer and electronic communication networks; online retail store services featuring computer software for use on handheld mobile digital electronic devices and other consumer electronics; online retail store services featuring computer hardware * for use in managing digital data storage * ] [ Providing temporary use of non-downloadable software for use in managing digital data storage in the fields of data centers and information technology ]
A method for deploying a data-path-related plug-in for a logical storage entity of a storage system, the method comprising: deploying the data-path-related plug-in for the logical storage entity, wherein the deploying includes creating a plug-in inclusive data-path specification and wherein the plug-in inclusive data-path specification includes operation of the data-path-related plug-in; and creating a verification data-path specification, wherein the verification data-path specification does not include operation of the data-path-related plug-in and wherein a task executed in a verification data path, having the verification data-path specification, generates verification data that enables validation of given data generated by the task being executed in a plug-in inclusive data-path having the plug-in inclusive data-path specification.
A method for configuring an asynchronous Disaster Recovery (DR) process over a storage system comprising a plurality of storage sites, the method comprising: receiving data indicative of the storage sites; calculating information dispersal parameters that enable dispersing slices of DR enabling data based on original data written to a primary storage site out of the storage sites between at least two DR storage sites out of the storage sites, wherein at least one of the DR storage sites is a remote storage site, wherein each of the slices of DR enabling data is smaller than the original data and wherein the DR enabling data is larger than the original data; and configuring the asynchronous DR process in accordance with the calculated information dispersal parameters.
A method for optimizing resource consumption parameters associated with operation of one or more interconnected datacenters, each having one or more datacenter components, the method comprising: receiving a plurality of jobs, each job associated with a Service Level Specification (SLS); receiving resource consumption parameters associated with consumption of one or more resources by the datacenter components; providing a prediction of dynamic loads on the datacenter components; determining, based at least on the resource consumption parameters and the prediction of dynamic loads an execution plan including an execution location and an execution time for the jobs while meeting at least (i) the respective SLSs associated therewith, and (ii) optimized resource consumption parameters associated with operation of datacenter components of the datacenters for executing the jobs.
G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
A distributed storage system comprising interconnected computer nodes; each one of the computer nodes comprising at least one processing resource configured to execute a Unified Distributed Storage Platform (UDSP) agent; at least one of the computer nodes comprising one or more resources including at least one cache resource configured to cache objects and having corresponding cache-related parameters; at least one UDSP agent of a respective computer node having the at least one cache resource is configured to: monitor cache-related parameters of the at least one cache resource connected to the respective computer node, for determining whether the cache-related parameters meet at least one first SLS criteria; and in the case the at least one first SLS criteria is not met, initiate handoff of at least part of one or more cache object spaces of the at least one cache resource to at least one other computer node, which after receiving the at least part of one or more cache object spaces, its cache-related parameters meet at least one second SLS criteria.
G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
G06F 13/28 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie utilisant le transfert par rafale, p. ex. acces direct à la mémoire, vol de cycle
H04L 12/24 - Dispositions pour la maintenance ou la gestion
H04L 12/26 - Dispositions de surveillance; Dispositions de test
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in connection with data storage;
downloadable software for use in connection with data
storage. Non-downloadable software for use in connection with data
storage.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in connection with data storage;
downloadable software for use in connection with data
storage. Non-downloadable software for use in connection with data
storage.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in managing digital data storage in the fields of data centers and information technology; downloadable software for use in managing digital data storage in the fields of data centers and information technology [ Providing temporary use of non-downloadable software for use in managing digital data storage in the fields of data centers and information technology ]
A distributed storage system comprising: an infrastructure layer including interconnected computer nodes, wherein: each one of the interconnected computer nodes comprising processing resources configured to execute a Unified Distributed Storage Platform (UDSP) agent configured to: receive a task having assignments, calculating grades for assignments such that each grade is indicative of a suitability to execute assignments while meeting at least one Service Level Specification (SLS) requirement. The grade is calculated based on storage related resources parameters data. The task is routed to a more suitable computer node based on the calculated grades. The updated infrastructure layer is created in response to adding interconnected computer nodes and executing assignments of following tasks or routing the following tasks to a more suitable computer node based on the calculated grades.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
A distributed storage system comprising interconnected computer nodes; each one of the computer nodes comprising at least one processing resource configured to execute a Unified Distributed Storage Platform (UDSP) agent; at least one of the computer nodes comprising one or more resources including at least one cache resource configured to cache objects and having corresponding cache-related parameters; at least one UDSP agent of a respective computer node having the at least one cache resource is configured to: monitor cache-related parameters of the at least one cache resource connected to the respective computer node, for determining whether the cache-related parameters meet at least one first SLS criteria; and in the case the at least one first SLS criteria is not met, initiate handoff of at least part of one or more cache object spaces of the at least one cache resource to at least one other computer node, which after receiving the at least part of one or more cache object spaces, its cache-related parameters meet at least one second SLS criteria.
A distributed storage system comprising interconnected computer nodes; each one of the computer nodes comprising at least one processing resource configured to execute a Unified Distributed Storage Platform (UDSP) agent; at least one of the computer nodes comprising one or more resources including at least one cache resource configured to cache objects and having corresponding cache-related parameters; at least one UDSP agent of a respective computer node having the at least one cache resource is configured to: monitor cache-related parameters of the at least one cache resource connected to the respective computer node, for determining whether the cache-related parameters meet at least one first SLS criteria; and in the case the at least one first SLS criteria is not met, initiate handoff of at least part of one or more cache object spaces of the at least one cache resource to at least one other computer node, which after receiving the at least part of one or more cache object spaces, its cache-related parameters meet at least one second SLS criteria.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
A distributed storage system comprising: an infrastructure layer including interconnected computer nodes, wherein: each one of the interconnected computer nodes comprising processing resources configured to execute a Unified Distributed Storage Platform (UDSP) agent configured to: receive a task having assignments, calculating grades for assignments such that each grade is indicative of a suitability to execute assignments while meeting at least one Service Level Specification (SLS) requirement. The grade is calculated based on storage related resources parameters data. The task is routed to a more suitable computer node based on the calculated grades. The updated infrastructure layer is created in response to adding interconnected computer nodes and executing assignments of following tasks or routing the following tasks to a more suitable computer node based on the calculated grades.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés