Patents Assigned to Infinidat, Ltd.
-
Patent number: 8443137Abstract: The is provided a storage system comprising a plurality of disk units adapted to store data at respective ranges of logical block addresses (LBAs), said addresses constituting an entire address space, and a storage control grid operatively connected to the plurality of disk units and comprising a plurality of data servers.Type: GrantFiled: February 11, 2010Date of Patent: May 14, 2013Assignee: Infinidat Ltd.Inventors: Yechiel Yochai, Leo Corry, Haim Kopylovitz
-
Publication number: 20130086416Abstract: According to the presently disclosed subject matter there is provided, inter alia, a system and method which enable to identify, in a storage-system, malfunctioning disks, and in response, to activate a power-cycle process only for the specific failing disks, in order to bring these disks into proper operational mode. During the power-cycle process of a failing disk, other disks, which are not failing, remain operative and available.Type: ApplicationFiled: October 3, 2011Publication date: April 4, 2013Applicant: INFINIDAT LTD.Inventor: Haim KOPYLOVITZ
-
Publication number: 20130067269Abstract: A method and a storage system for managing logical objects, wherein the storage system includes a plurality of control servers and the method includes: (i) defining a plurality of object pools and associating each logical object, hosted in the storage system, with one of the plurality of object pools; (ii) configuring each control server to have a primary responsibility over at least two of the object pools, such that each object pool is controlled by one primary control server, configured to handle requests directed to logical objects associated with the object pool; and (iii) in response to a failure of one of the plurality of control servers, configuring each operational server of the plurality of control servers to take over primary responsibility for at least one object pool, originally defined under the primary responsibility of the failed control server.Type: ApplicationFiled: September 5, 2012Publication date: March 14, 2013Applicant: INFINIDAT LTD.Inventors: Israel Gold, Yechiel Yochai, Julian Satran
-
Publication number: 20130061087Abstract: According to the presently disclosed subject matter there is provided inter alia, a method and system which enable to uncover errors which are correctable by a data integrity mechanism in a computer system. The same data is read with the help of two different types of read commands. The first command is a read command which does not implement an inherent ECC and therefore does not correct corrupted data. The second command is a read command which includes an ECC and is adapted to correct errors which are detected in the data which is being read. The data obtained by each of the two read commands is compared, and in cases where a difference is identified between the two data, it is determined that an error has been detected and corrected by the ECC.Type: ApplicationFiled: September 1, 2011Publication date: March 7, 2013Applicant: INFINIDAT LTDInventor: Haim KOPYLOVITZ
-
Publication number: 20130036128Abstract: There is provided a storage system and a method of migrating a source data portion from a source logical volume to a destination range in a destination logical volume. The method comprises: configuring a source mapping data structure to comprise an entry associated with said source data portion and indicative of mapping between logical addresses corresponding to said source data portion and addresses corresponding to said source data portion and related to a physical address space; and, responsive to a migration command, configuring a destination mapping data structure to comprise an entry associated with said at least one destination range and comprising a reference to said entry in the source mapping data structure, said entry in the source mapping data structure to be used for mapping to said addresses related to said physical address space and corresponding to the source data portion and to the migrated data portion.Type: ApplicationFiled: August 1, 2012Publication date: February 7, 2013Applicant: INFINIDAT LTD.Inventors: Ido BEN-TSION, Leo CORRY, Kariel SANDLER
-
Publication number: 20130007410Abstract: There is provided a method of operating a multipath storage system, the method comprises: identifying a primary storage control port configured to be responsible for a given LBA range and a secondary storage control port configured to have secondary responsibility for the given LBA range; reducing, in a manner unaffecting respective inbound I/O operation, outbound I/O operation related to the given LBA range and occurring at the primary storage control port, thereby causing a situation requiring switching all respective I/O requests to an alternating path; analyzing responsive changes in outbound I/O operation related to the given LBA range and occurring at the secondary storage control port, and verifying operability of switching to the alternating path in accordance with the obtained results.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: INFINIDAT LTD.Inventors: Haim KOPYLOVITZ, Leo CORRY
-
Publication number: 20120317357Abstract: SAS technology does not offer an explicit solution to the identification of the physical location of an end device. Accordingly, there is provided a method and system for enabling to identify the physical location of a disk in a storage system configured with SAS technology. According to the presently disclosed subject matter a control device in a storage system is operable to determine the physical location of the disks within each enclosure. The control device can be made operable also to determine the location of the enclosures within the rack and thereby obtain the full mapping of the disks within the storage system. This mapping enables, inter alia, to associate between a SCSI target number of a disk and its physical location within the storage system.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Applicant: INFINIDAT LTD.Inventor: Haim Kopylovitz
-
Publication number: 20120278560Abstract: A storage system, a non-transitory computer readable medium and a method for pre-fetching. The method may include presenting, by a storage system and to at least one host computer, a logical address space; determining, by a fetch module, to fetch a certain data portion from a data storage device to a cache memory of the storage system; determining, by a pre-fetch module, whether to pre-fetch at least one additional data portion from at least one data storage device to the cache memory based upon at least one characteristic of a mapping tree that maps one or more contiguous ranges of addresses related to the logical address space and one or more contiguous ranges of addresses related to the physical address space; and pre-fetching the at least one additional data portions if it is determined to pre-fetch the at least one additional data portions.Type: ApplicationFiled: February 23, 2012Publication date: November 1, 2012Applicant: INFINIDAT LTD.Inventors: Ido Benzion, Efraim Zeidner, Leo Corry
-
Publication number: 20120259961Abstract: A system of managing remote resources that includes a local storage associated with a local storage manager constituting a local storage system. A remote storage associated with a remote storage manager constituting a local storage system. The local storage system is associated with a remote storage system by means of a first link. The local storage system is configured to send through the first link I/O remote commands complying with the SCSI protocol, for execution in the remote storage system. The system includes a second link associating the local storage system and the remote storage system. The local storage manager being responsive to remote storage management commands and being configured to send through the second link corresponding cross-storage-remote management commands that comply with the SCSI protocol, for execution in the remote storage.Type: ApplicationFiled: April 7, 2011Publication date: October 11, 2012Applicant: INFINIDAT LTD.Inventor: Alex WINOKUR
-
Publication number: 20120259810Abstract: A method of migrating data from a source storage resource to a destination storage resource involves selecting a source volume in the source storage resource; configuring in the destination storage resource a destination volume corresponding to the source volume and having the same properties; and redirecting I/O requests from an application running on a host to the destination volume instead of the source volume, whilst migrating data stored in the source volume to the destination volume. A storage system is operable as a destination storage system for migrating data from a source storage system, including means for configuring a destination volume corresponding to a source volume in the source storage system and a migration module having a non-transitory computer useable medium and operable to initiate read requests addressed to the source volume thereby enabling a background process of migrating data stored in the source volume to the destination volume.Type: ApplicationFiled: March 7, 2012Publication date: October 11, 2012Applicant: INFINIDAT LTD.Inventors: Haim Kopylovitz, Ido Ben-Tsion, Leo Corry, Yechiel Yochai
-
Publication number: 20120246653Abstract: A requesting processing unit includes a generic-parser is described, which is adapted to operate together with a specifically configured one or more command-files. A command-file includes one or more structured data elements descriptive of a command, which is available for execution by the processing unit. The data included in the command-file is registered in the computer memory associated with the processing unit. In general generic-parser is configured, in response to an issued command to search, in the computer memory, for data comprised in the data-elements, which is now registered in the computer memory, including information corresponding to the command and use this data in order to generate a request to perform the command.Type: ApplicationFiled: March 23, 2011Publication date: September 27, 2012Applicant: INFINIDAT LTD.Inventors: Gil BORUHOVSKI, Polina Aronsky
-
Patent number: 8255637Abstract: A mass storage system and method incorporates a cache memory or a cache management module which handles dirty data using an access-based promotion replacement process through consistency checkpoints. The consistency checkpoints are associated with a global number of snapshots generated in the storage system. The consistency checkpoints are organized within the sequence of dirty data in an invariable order corresponding to storage volumes with the generated snapshots, such that, responsive to destaging a consistency checkpoint the global number of generated snapshots are recorded and then read during recovery of the failed storage system.Type: GrantFiled: September 27, 2010Date of Patent: August 28, 2012Assignee: Infinidat Ltd.Inventor: Yechiel Yochai
-
Publication number: 20120191667Abstract: A method and system are disclosed for storage optimization. Data parts and metadata within a source data unit are identified and the data parts are compared with data which is already stored in the physical storage space. In case identical data parts are found within the physical storage, the data parts from the source data unit are linked to the identified data, while the data parts can be discarded, thereby reducing the required storage capacity. The metadata parts can be separately stored in a designated storage area.Type: ApplicationFiled: January 20, 2011Publication date: July 26, 2012Applicant: INFINIDAT LTD.Inventors: Haim KOPYLOVITZ, Julian SATRAN, Yechiel YOCHAI
-
Publication number: 20120166734Abstract: A storage system, a non-transitory computer readable medium and a method of pre-fetching. The method may include determining, by a pre-fetch module of the storage system, to fetch a certain data portion from a data storage device of the storage system to a cache memory of the storage system; wherein the certain data portion belongs to a certain statistical segment that belongs to at least one logical volume; determining, by a pre-fetch module of the storage system, to pre-fetch at least one additional data portion to the cache memory based upon input/output (I/O) activity statistics associated with the certain statistical segment; wherein the I/O activity statistics comprises timing information related to I/O activities; fetching the certain data portion; and pre-fetching the at least one additional data portion if it is determined to pre-fetch the at least one additional data portions.Type: ApplicationFiled: February 23, 2012Publication date: June 28, 2012Applicant: Infinidat Ltd.Inventors: Efraim Zeidner, Leo Corry
-
Publication number: 20120117322Abstract: There are provided a mass storage system comprising a control layer operatively coupled to a physical storage space and operable to interface with one or more clients and to present to said clients a plurality of logical volumes. The method of operating the storage system comprises: dividing one or more logical volumes into a plurality of statistical segments with predefined size; assigning to each given statistical segment a corresponding activity level characterizing statistics of I/O activity with regard to data portions within the given statistical segment, said statistics collected over a plurality of cycles of fixed counting length; and managing one or more data storage processes in the storage system (e.g. a background defragmentation process, a background garbage collection process, a destage management process, etc.) using said activity level.Type: ApplicationFiled: October 11, 2011Publication date: May 10, 2012Applicant: INFINIDAT LTD.Inventors: Julian SATRAN, Efraim ZEIDNER, Yechiel YOCHAI
-
Publication number: 20120079207Abstract: There is provided a mass storage system and a method of operating thereof. The method comprises: a) generating one or more consistency checkpoints; b) associating each generated consistency checkpoint with a global number of snapshots generated in the storage system corresponding to time of generation of respective checkpoint; c) upon generating, placing each consistency checkpoint at the beginning of a sequence of dirty data portions which are handled in a cache memory with the help of a replacement technique with an access-based promotion; d) enabling within the sequence of dirty data portions an invariable order of consistency checkpoints and dirty data portions corresponding to volumes with generated snapshots; and e) responsive to destaging a certain consistency checkpoint, recording associated with the certain checkpoint global number of generated snapshots to a predefined storage location configured to be read during a recovery of the storage system.Type: ApplicationFiled: September 27, 2010Publication date: March 29, 2012Applicant: INFINIDAT LTD.Inventor: Yechiel YOCHAI
-
Publication number: 20120072694Abstract: A storage system and method is provided including physical storage devices controlled by storage control devices constituting a storage control layer operatively coupled to the physical storage devices and hosts. The storage control layer includes a first virtual layer interfacing with the hosts, operable to represent a logical address space available to said hosts and characterized by an Internal Virtual Address Space (IVAS); a second virtual layer characterized by a Physical Virtual Address Space (PVAS), interfacing with the physical storage devices, and operable to represent an available storage space; and an allocation module operatively coupled to the first and second virtual layers and providing mapping between IVAP and PVAS. Each address in PVAS is configured to have a corresponding address in IVAS. The allocation module facilitates management of IVAS and PVAS, enabling separation of a process of deleting certain logical object into processes performing changes in IVAS and PVAS, respectively.Type: ApplicationFiled: August 11, 2011Publication date: March 22, 2012Applicant: INFINIDAT LTD.Inventors: Yechiel YOCHAI, Leo CORRY, Haim KOPYLOVITZ, Ido BEN-TSION
-
Publication number: 20120066450Abstract: A storage system and method is provided including physical storage devices controlled by storage control devices constituting a storage control layer operatively coupled to the physical storage devices and hosts. The storage control layer includes: a first virtual layer interfacing with the hosts, operable to represent a logical address space characterized by logical block addresses and available to said hosts and characterized by an Internal Virtual Address Space (IVAS) and operable, responsive to a configuration or I/O request addressed to the logical block addresses, to translate said logical block addresses into IVAS addresses; and a second virtual layer interfacing with the physical storage devices, operable to represent an available physical space to said hosts and characterized by a Physical Virtual Address Space (PVAS), addresses in PVAS having corresponding address in IVAS. The second virtual layer is operable to translate said respective IVAS addresses into addresses in the physical address space.Type: ApplicationFiled: August 11, 2011Publication date: March 15, 2012Applicant: INFINIDAT LTD.Inventors: Yechiel YOCHAI, Leo CORRY, Haim KOPYLOVITZ
-
Publication number: 20120066469Abstract: A storage system and method are provided including physical storage devices controlled by storage control devices constituting a storage control layer operatively coupled to the physical storage devices and hosts. The storage control layer includes: a first virtual layer interfacing with the hosts, operable to represent a logical address space characterized by logical block addresses, characterized by an Internal Virtual Address Space (IVAS) and operable, responsive to I/O requests addressed to logical block addresses, to provide protocol-dependent translation of said logical block addresses into IVAS addresses; and a second virtual layer interfacing with the physical storage space, and operable to represent available physical space to said hosts and characterized by a Physical Virtual Address Space (PVAS). Each address in PVAS having a corresponding address in IVAS.Type: ApplicationFiled: August 11, 2011Publication date: March 15, 2012Applicant: INFINIDAT LTD.Inventors: Yechiel YOCHAI, Leo CORRY, Haim KOPYLOVITZ
-
Publication number: 20120054524Abstract: In order to avoid loss of data, computer systems are often connected to a UPS which provide power backup in case of an emergency shutdown resulting from a power failure. However, as UPS devices are costly, they take up a lot of physical space, and can provide power for a limited period of time, it would be advantageous to improve the efficiency of UPS devices and enable to utilize as much as possible of the UPS power in order to save data to a permanent storage before shutdown. There is provided a method and system for controlling the operation of one or more fans in computer systems, in response to an indication of a power failure, and thereby reduce their power consumption, so as to provide more power for writing write-pending data to non-volatile data storage.Type: ApplicationFiled: August 31, 2010Publication date: March 1, 2012Applicant: INFINIDAT LTD.Inventor: Ido BEN-TSION