System and method for reallocating blocks in checkpointing bitmap-based file systems
    591.
    发明授权
    System and method for reallocating blocks in checkpointing bitmap-based file systems 有权
    检查点位图文件系统中的块重新分配的系统和方法

    公开(公告)号:US08370301B1

    公开(公告)日:2013-02-05

    申请号:US11761829

    申请日:2007-06-12

    Inventor: Raymond C. Chen

    Abstract: A computerized file system has a first software layer for writing data blocks to persistent storage, and a second software layer for receiving requests from a client, and in response to receiving a request passing a command to the first software layer. A current bit map shows data blocks of persistent storage which are allocated to holding data of the file system. A safe copy of the current bit map is maintained. A third copy of the current bit map is passed, at a selected time, to the first software layer to enable the first software layer to write data blocks containing the bit map current at the selected time to the persistent storage, and simultaneously changing the current bit map as maintained in a computer memory while data blocks containing the bit map current at the selected time are written to the persistent storage.

    Abstract translation: 计算机化文件系统具有用于向永久存储器写入数据块的第一软件层,以及用于从客户端接收请求以及响应于接收到将命令传递给第一软件层的请求的第二软件层。 当前位图显示被分配用于保存文件系统的数据的持久存储器的数据块。 维护当前位图的安全副本。 当前位图的第三副本在选定的时间被传递到第一软件层,以使得第一软件层能够在所选择的时间将含有位映射电流的数据块写入持久存储器,同时改变当前位置图 将存储在计算机存储器中的位图映射到持久存储器,而将包含所选时间的位图电流的数据块写入永久存储器。

    Methods and apparatus for incrementally computing similarity of data sources
    592.
    发明授权
    Methods and apparatus for incrementally computing similarity of data sources 有权
    用于逐步计算数据源相似度的方法和装置

    公开(公告)号:US08364716B2

    公开(公告)日:2013-01-29

    申请号:US12972266

    申请日:2010-12-17

    CPC classification number: G06F17/303 G06F17/30156

    Abstract: Methods and systems for efficiently determining a similarity between two or more datasets. In one embodiment, the similarity is determined based on comparing a subset of sorted frequency-weighted blocks from one dataset to a subset of sorted frequency-weighed blocks from another dataset. Data blocks of a dataset are converted into hash values that are frequency-weighted. These frequency-weighted hash values can be compared to frequency-weighted hash values of another dataset to determine a similarity of the two datasets. In another embodiment, upon a change of a block in a subset of the dataset, the similarity value is re-determined without resorting or hashing the blocks of a dataset other than the blocks of the subset, resulting in an increased performance of a similarity comparison. In another embodiment, blocks of a dataset are excluded based on a block-filtering rule to increase the accuracy of the similarity comparison.

    Abstract translation: 用于有效确定两个或多个数据集之间相似度的方法和系统。 在一个实施例中,基于将来自一个数据集的排序的频率加权块的子集与来自另一数据集的排序的频率加权块的子集进行比较来确定相似性。 数据集的数据块被转换为频率加权的哈希值。 这些频率加权散列值可以与另一数据集的频率加权散列值进行比较,以确定两个数据集的相似性。 在另一个实施例中,在数据集的子集中的块的改变之后,重新确定相似性值,而不必借助或散列数据集的不同于子集的块的块,导致相似性比较的性能增加 。 在另一个实施例中,基于块过滤规则排除数据集的块以增加相似性比较的准确性。

    Systems and methods for scalable heterogeneous and homogeneous unified enterprise storage clusters
    593.
    发明授权
    Systems and methods for scalable heterogeneous and homogeneous unified enterprise storage clusters 有权
    可扩展异构和均匀的统一企业存储集群的系统和方法

    公开(公告)号:US08356072B1

    公开(公告)日:2013-01-15

    申请号:US12835966

    申请日:2010-07-14

    CPC classification number: H04L67/1097 G06F3/067

    Abstract: The techniques introduced here include systems and methods for scalable heterogeneous or homogeneous unified enterprise cluster storage systems that include a first cluster-compliant server, a second cluster compliant server, and optionally a non-cluster-compliant server. The first cluster-compliant server can be configured for operation as a member of a cluster with the second cluster-compliant server, and further configured to service a client request from a client of the cluster storage system by utilizing the client request to send a server request to the second cluster-compliant server or the non-cluster-compliant server. The second cluster-compliant server and the non-cluster-compliant server are configured to service the server request from the first cluster-compliant server by retrieving data and sending the data to the first cluster-compliant server. The second cluster-compliant server can transition from clustering operations with the first cluster-compliant server to data serving operations with the optional non-cluster-compliant server.

    Abstract translation: 这里介绍的技术包括可扩展异构或同类统一企业集群存储系统的系统和方法,包括第一个符合集群的服务器,第二个集群兼容服务器,以及可选的非集群兼容服务器。 可以将第一个符合群集的服务器配置为作为具有第二个与群集兼容的服务器的群集成员进行操作,并进一步配置为通过利用客户端请求发送服务器来为群集存储系统的客户端提供客户端请求 请求到第二个与集群兼容的服务器或非集群兼容的服务器。 第二个与集群兼容的服务器和非集群兼容的服务器配置为通过检索数据并将数据发送到第一个与集群兼容的服务器来为来自第一个符合集群的服务器提供服务器请求。 第二个与集群兼容的服务器可以从具有第一个与集群兼容的服务器的集群操作转变为与可选的非集群兼容服务器的数据服务操作。

    Encryption based security system for network storage
    594.
    发明授权
    Encryption based security system for network storage 有权
    基于加密的网络存储安全系统

    公开(公告)号:US08335915B2

    公开(公告)日:2012-12-18

    申请号:US10478386

    申请日:2002-05-14

    Abstract: The presently preferred embodiment of the invention provides an encryption based security system for network storage that separates the ability to access storage from the ability to access the stored data. This is achieved by keeping all the data encrypted on the storage devices. Logically, the invention comprises a device that has two network interfaces: one is a clear text network interface that connects to one or more clients, and the other is a secure network interface that is connected to one or more persistent storage servers. Functionally, each network interface supports multiple network nodes. That is, the clear text network interface supports multiple client machines, and the secure network interface supports one or more storage servers.

    Abstract translation: 本发明的当前优选实施例提供了一种用于网络存储的基于加密的安全系统,其将访问存储的能力与访问所存储的数据的能力分开。 这通过将所有数据保存在存储设备上来实现。 在逻辑上,本发明包括具有两个网络接口的设备:一个是连接到一个或多个客户端的明文网络接口,另一个是连接到一个或多个永久存储服务器的安全网络接口。 功能上,每个网络接口支持多个网络节点。 也就是说,明文网络接口支持多个客户机,而安全网络接口支持一个或多个存储服务器。

    Systems and methods for path-based tier-aware dynamic capacity management in storage network environments
    595.
    发明授权
    Systems and methods for path-based tier-aware dynamic capacity management in storage network environments 有权
    存储网络环境中基于路径的层级感知动态容量管理的系统和方法

    公开(公告)号:US08332860B1

    公开(公告)日:2012-12-11

    申请号:US12006125

    申请日:2007-12-31

    CPC classification number: G06F3/0605 G06F3/0629 G06F3/067 H04L67/1097

    Abstract: A dynamic approach for managing capacity in a storage environments accounting for various resource types, tiers, access paths, relationships among different storage environment components, as well as managing capacity in terms of resource planning and consumption is provided. Resource planning and consumption processes are used to allocate and reserve resources of different types and different tiers to each access path in the network. Capacity information for different resources types and tiers is automatically aggregated from different network components at different stages of a resource management cycle. The aggregated information may be used to estimate future resource needs or determine deviations between projected and actual status from which adjustments may be made to better predict future capacity needs.

    Abstract translation: 提供了一种在存储环境中管理不同资源类型,层级,访问路径,不同存储环境组件之间的关系以及管理资源规划和消耗能力的动态方法。 资源规划和消费流程用于为网络中的每个访问路径分配和预留不同类型和不同层的资源。 不同资源类型和层级的容量信息将在资源管理周期的不同阶段从不同的网络组件自动聚合。 汇总的信息可用于估计未来的资源需求,或者确定预测和实际状态之间的偏差,从而可以进行调整以更好地预测未来的能力需求。

    Generic resynchronization between persistent management store and dynamic configuration
    596.
    发明授权
    Generic resynchronization between persistent management store and dynamic configuration 有权
    永久管理存储和动态配置之间的通用重新同步

    公开(公告)号:US08332497B1

    公开(公告)日:2012-12-11

    申请号:US11676894

    申请日:2007-02-20

    CPC classification number: G06F17/30197 G06F17/30215 G06F17/30348

    Abstract: A cluster of nodes share configuration data that characterizes the cluster as an entity (virtualization) to a client. Management configuration data, VSC, is entered into a replicating database, RDB. That data is distributed and stored into replicating databases in each node, and then reconciled with the corresponding cluster configuration data in dynamic memory. The dynamic memory is accessed by clients. In a preferred embodiment, the nodes are storage servers.

    Abstract translation: 一组节点共享将集群表征为客户端的实体(虚拟化)的配置数据。 管理配置数据VSC被输入到复制数据库RDB中。 将数据分布存储到每个节点的复制数据库中,然后与动态内存中的相应集群配置数据进行协调。 动态内存由客户端访问。 在优选实施例中,节点是存储服务器。

    Initiation of read-ahead requests
    597.
    发明授权
    Initiation of read-ahead requests 有权
    启动预读请求

    公开(公告)号:US08312181B1

    公开(公告)日:2012-11-13

    申请号:US12636595

    申请日:2009-12-11

    Abstract: Example embodiments provide various techniques for initiating read-ahead requests. A rate at which applications is requesting data from a data storage device is identified. Additionally, a length of time in retrieving or servicing the data from the data storage device is also identified. The identified rate and length of time in retrieving the data are used to determine when read-ahead requests should be sent to pre-fetch data.

    Abstract translation: 示例性实施例提供用于启动预读请求的各种技术。 识别应用程序从数据存储设备请求数据的速率。 此外,还识别从数据存储设备检索或维护数据的时间长度。 识别的检索数据的速率和时间长度用于确定预读请求应何时发送到预取数据。

    Encryption and compression of data for storage
    599.
    发明授权
    Encryption and compression of data for storage 有权
    加密和压缩数据进行存储

    公开(公告)号:US08300823B2

    公开(公告)日:2012-10-30

    申请号:US12020639

    申请日:2008-01-28

    Abstract: Described is a process for encrypting and compressing data for storage by computing systems. A data stream received by a computing system is separated into data chunks for storage on a storage device using a data layout format. Each data chunk is examined and if possible, compressed to produce a compressed data chunk. Whether or not the data chunk can be compressed, the data chunk is encrypted and stored on the storage device in addition to metadata that describes the data chunk. When reading the stored data chunk from the storage device, the metadata identifies the starting location of the stored data chunk and provides metadata information to the computing system for decryption and decompression processing.

    Abstract translation: 描述了用于加密和压缩由计算系统存储的数据的过程。 由计算系统接收的数据流被分离成数据块,用于使用数据布局格式存储在存储设备上。 检查每个数据块,如果可能,压缩以生成压缩数据块。 无论数据块是否可以被压缩,除了描述数据块的元数据之外,数据块被加密并存储在存储设备上。 当从存储设备读取存储的数据块时,元数据识别所存储的数据块的起始位置,并向计算系统提供元数据信息以用于解密和解压缩处理。

    Method and apparatus for communicating between an agent and a remote management module in a processing system
    600.
    发明授权
    Method and apparatus for communicating between an agent and a remote management module in a processing system 有权
    用于在处理系统中的代理和远程管理模块之间进行通信的方法和装置

    公开(公告)号:US08291063B2

    公开(公告)日:2012-10-16

    申请号:US11073342

    申请日:2005-03-04

    CPC classification number: H04L41/00

    Abstract: A processing system includes control circuitry to control the processing system, a remote management module to enable remote management of the processing system via a network, and an agent to operate as an intermediary between the remote management module and the control circuitry. The agent and the remote management module are configured to cooperatively implement an abstraction layer through which the agent and the remote management module communicate.

    Abstract translation: 处理系统包括用于控制处理系统的控制电路,经由网络远程管理处理系统的远程管理模块以及作为远程管理模块和控制电路之间的中介的代理。 代理和远程管理模块被配置为协作地实现代理和远程管理模块通过其通信的抽象层。

Patent Agency Ranking