DATA DEDUPLICATION CACHE COMPRISING SOLID STATE DRIVE STORAGE AND THE LIKE

    公开(公告)号:US20210373775A1

    公开(公告)日:2021-12-02

    申请号:US17346998

    申请日:2021-06-14

    申请人: FALCONSTOR, INC.

    发明人: Denis Theinert

    IPC分类号: G06F3/06

    摘要: Methods and systems for retrieving deduplicated data by a system having a first storage device and a second storage device to store deduplicated data are described, wherein data is retrievable from the first storage faster than data is retrievable from the second storage, in including receiving a request from a client machine for deduplicated data and determining a location the requested deduplicated data. If the data is in the second storage device, the method further includes retrieving the data, providing the data to the client machine, and moving the retrieved data to the first storage device. If the first storage is full, data may be moved to the second storage to make room for data to be stored in the first storage. One or more factors may be used to determine which data to move out of the first storage, if necessary. The first storage may be an SSD device.

    Data deduplication cache comprising solid state drive storage and the like

    公开(公告)号:US11036394B2

    公开(公告)日:2021-06-15

    申请号:US15406198

    申请日:2017-01-13

    申请人: FalconStor, Inc.

    发明人: Denis Theinert

    IPC分类号: G06F3/06

    摘要: Methods and systems for deduplicating data by a system having a first storage device and a second storage device to store deduplicated data are described, wherein data is retrievable from the first storage faster than data is retrievable from the second storage. The first storage may be an SSD device. Data is received data for deduplication and deduplicated. It is determined whether to store the received data in the first storage or the second storage, and the data is stored in the determined location. If the first storage is full, data may be moved to the second storage to make room for data to be stored in the first storage. One or more factors may be used to determine whether to store the received data in the first storage and which data to move out of the first storage, if necessary. Retrieval methods and systems are also described.

    Point in time snapshots using copy on predicted write

    公开(公告)号:US09996423B2

    公开(公告)日:2018-06-12

    申请号:US14532669

    申请日:2014-11-04

    申请人: FALCONSTOR, INC.

    发明人: Timothy Williams

    IPC分类号: G06F17/30 G06F11/14 G06F3/06

    摘要: Systems and methods of writing to a storage system comprise analyzing a plurality of snapshots of data blocks of a storage device and determining a likelihood that a next first write will be to a respective data block based, at least in part, on the analyzed plurality of snapshots. A snapshot is then taken of a selected data block based, at least in part, on the respective likelihood for the selected data block, before receiving a write request to the selected data block. A write request to a respective data block is then received and data is written to the respective data block, if the snapshot of the respective data block had been taken. If the snapshot of the respective data block had not been taken, then a snapshot of the respective data block is taken. Then data is then written to the respective data block.

    Systems and methods for host image transfer

    公开(公告)号:US09734019B2

    公开(公告)日:2017-08-15

    申请号:US15176800

    申请日:2016-06-08

    申请人: FALCONSTOR, INC.

    IPC分类号: G06F17/30 G06F11/14 G06F11/20

    摘要: Methods and systems for transferring a host image of a first machine to a second machine, such as during disaster recovery or migration, are disclosed. In one example, a first profile of a first machine of a first type, such as a first client machine, is compared to a second profile of a second machine, such as a recovery machine or a second client machine of a second type different from the first type, to which the host image is to be transferred, by a first processing device. The first and second profiles each comprise at least one property of the first type of first machine and the second type of second machine, respectively. At least one property of a host image of the first machine is conformed to at least one corresponding property of the second machine. The conformed host image is provided to the second machine, via a network. The second machine is configured with at least one conformed property of the host image by a second processing device of the second machine.

    SYSTEMS AND METHODS FOR HOST IMAGE TRANSFER
    5.
    发明申请

    公开(公告)号:US20160283330A1

    公开(公告)日:2016-09-29

    申请号:US15176800

    申请日:2016-06-08

    申请人: FALCONSTOR, INC.

    IPC分类号: G06F11/14

    摘要: Methods and systems for transferring a host image of a first machine to a second machine, such as during disaster recovery or migration, are disclosed. In one example, a first profile of a first machine of a first type, such as a first client machine, is compared to a second profile of a second machine, such as a recovery machine or a second client machine of a second type different from the first type, to which the host image is to be transferred, by a first processing device. The first and second profiles each comprise at least one property of the first type of first machine and the second type of second machine, respectively. At least one property of a host image of the first machine is conformed to at least one corresponding property of the second machine. The conformed host image is provided to the second machine, via a network. The second machine is configured with at least one conformed property of the host image by a second processing device of the second machine.

    WRITE PERFORMANCE PRESERVATION WITH SNAPSHOTS
    6.
    发明申请
    WRITE PERFORMANCE PRESERVATION WITH SNAPSHOTS 审中-公开
    写入性能保护与SNAPSHOTS

    公开(公告)号:US20150127891A1

    公开(公告)日:2015-05-07

    申请号:US14532759

    申请日:2014-11-04

    申请人: FALCONSTOR, INC.

    发明人: Henglin YANG

    IPC分类号: G06F3/06

    摘要: Storage systems and methods for performing write commands and preserving data. A write is received to a first logical page in first memory. The first logical page corresponds to a first physical page. The write command is redirected to a second physical page different from the first physical page. Data is written to the new physical page in response to the write request. After writing the data to the new physical page, the data is copied from the first physical page to second memory. The write operation is not, therefore, delayed while data is copied for preservation. The first memory may comprise NAND based flash memory, for example, such as an SSD.

    摘要翻译: 用于执行写命令和保存数据的存储系统和方法。 第一个内存中的第一个逻辑页面接收到一个写入。 第一个逻辑页面对应于第一个物理页面。 写命令被重定向到与第一物理页不同的第二物理页。 响应于写入请求,将数据写入新的物理页面。 将数据写入新的物理页后,将数据从第一个物理页复制到第二个内存。 因此,在复制数据以进行保存时,写入操作不会延迟。 第一存储器可以包括例如诸如SSD的基于NAND的闪存。

    System and Method for Identifying and Mitigating Redundancies in Stored Data
    7.
    发明申请
    System and Method for Identifying and Mitigating Redundancies in Stored Data 审中-公开
    识别和减轻存储数据冗余的系统和方法

    公开(公告)号:US20130185261A1

    公开(公告)日:2013-07-18

    申请号:US13784633

    申请日:2013-03-04

    申请人: FalconStor, Inc.

    发明人: Wai LAM

    IPC分类号: G06F17/30

    摘要: In an example of an embodiment of the invention, a repeating pattern is identified within stored data comprising a plurality of data files, each data file comprising at least a header section and a data section stored in an unknown format. At least one occurrence of the repeating pattern is identified as a header section of a respective data file, and a data section of the respective data file is identified based, at least in part, on a location of the at least one occurrence of the repeating pattern. The identified data section of the respective data file is backed up. Systems are also disclosed.

    摘要翻译: 在本发明的一个实施例的示例中,在包括多个数据文件的存储数据内识别重复模式,每个数据文件至少包括以未知格式存储的头部部分和数据部分。 将重复图案的至少一次出现识别为相应数据文件的标题部分,并且至少部分地基于重复的至少一次出现的位置来识别相应数据文件的数据部分 模式。 备份相应数据文件的标识数据部分。 还披露了系统。

    Virtual storage container for data storage and archiving

    公开(公告)号:US12026143B2

    公开(公告)日:2024-07-02

    申请号:US17187165

    申请日:2021-02-26

    申请人: FALCONSTOR, INC.

    摘要: A method of storing data, comprises extracting data from a first storage of a storage system; containerizing the data to form a container image, the container image being self-contained and configured to be moved and stored as a unit; and storing the container image in at least one second storage different from the first storage. The data may be deduplicated data and containerizing may be by an OCI-compliant process, such as Dockerizing. A system and a non-transitory storage medium are also disclosed. A method of storing data also comprises receiving, by a storage system, a container image, the container image being self-contained and including metadata and a data file containing data. The container image is configured to be moved and stored as a unit and is received from a second system separate from the storage system, via a network. The container image is stored by the storage system.

    SYSTEMS AND METHODS FOR HOST IMAGE TRANSFER
    10.
    发明申请

    公开(公告)号:US20170344437A1

    公开(公告)日:2017-11-30

    申请号:US15677704

    申请日:2017-08-15

    申请人: FALCONSTOR, INC.

    IPC分类号: G06F11/14 G06F17/30 G06F11/20

    摘要: Methods and systems for transferring a host image of a first machine to a second machine, such as during disaster recovery or migration, are disclosed. In one example, a first profile of a first machine of a first type, such as a first client machine, is compared to a second profile of a second machine, such as a recovery machine or a second client machine of a second type different from the first type, to which the host image is to be transferred, by a first processing device. The first and second profiles each comprise at least one property of the first type of first machine and the second type of second machine, respectively. At least one property of a host image of the first machine is conformed to at least one corresponding property of the second machine. The conformed host image is provided to the second machine, via a network. The second machine is configured with at least one conformed property of the host image by a second processing device of the second machine.