Auto-committing files to immutable status based on a change log of file system activity
    611.
    发明授权
    Auto-committing files to immutable status based on a change log of file system activity 有权
    根据文件系统活动的更改日志自动将文件提交到不可变状态

    公开(公告)号:US08234317B1

    公开(公告)日:2012-07-31

    申请号:US12186935

    申请日:2008-08-06

    Applicant: Prashant Pogde

    Inventor: Prashant Pogde

    CPC classification number: G06F17/30227 G06F17/30082

    Abstract: A system and method are provided for auto-committing files of a storage system to immutable status based on a change log of file system activity. The system is configured for producing and analyzing the change log. Producing the change log involves generating change log entries associated with changes made to files of the storage system and organizing the change log entries from the oldest to newest entries. Analyzing the change log involves processing the change log beginning with the oldest entry to determine whether any entries have met the auto-commit time period, and if so, to set the files associated with such entries to immutable status. If a change log entry is found not to have met the auto-commit time period, a resting time period is determined based on the oldest change log entry, and processing of the change log proceeds after expiration of the resting time period.

    Abstract translation: 提供了一种系统和方法,用于根据文件系统活动的更改日志将存储系统的文件自动提交到不可变状态。 系统配置为生成和分析更改日志。 生成更改日志涉及生成与对存储系统的文件所做更改相关联的更改日志条目,并将更改日志条目从最旧条目组织到最新条目。 分析更改日志涉及处理从最早条目开始的更改日志,以确定任何条目是否满足自动提交时间段,如果是,则将与此类条目关联的文件设置为不可变状态。 如果发现更改日志条目不符合自动提交时间段,则基于最旧的更改日志条目来确定休息时间段,并且在休息时间段期满之后进行更改日志的处理。

    System and method for supporting block-based protocols on a virtual storage appliance executing within a physical storage appliance
    612.
    发明授权
    System and method for supporting block-based protocols on a virtual storage appliance executing within a physical storage appliance 有权
    在物理存储设备中执行的虚拟存储设备上支持基于块的协议的系统和方法

    公开(公告)号:US08230085B2

    公开(公告)日:2012-07-24

    申请号:US10822431

    申请日:2004-04-12

    Applicant: Guillermo Roa

    Inventor: Guillermo Roa

    CPC classification number: G06F3/0661 G06F3/0605 G06F3/067

    Abstract: An architecture provides the ability to create and maintain multiple instances of virtual servers, such as virtual filers (vfilers), within a server, such as a storage appliance. A vfiler is a logical partitioning of network and storage resources of the storage appliance platform to establish an instance of a multi-protocol server. Each vfiler is allocated a subset of dedicated units of storage resources, such as volumes or logical sub-volumes (qtrees), and one or more network address resources. Each vfiler is also allowed shared access to a file system resource of a storage operating system. To ensure controlled access to the allocated and shared resources, each vfiler is further assigned its own security domain for each access protocol. A vfiler boundary check is performed by the file system to verify that a current vfiler is allowed to access certain storage resources for a requested file stored on the filer platform.

    Abstract translation: 架构提供了在服务器(如存储设备)中创建和维护虚拟服务器(如虚拟文件管理器(vfilers))的多个实例的功能。 vfiler是存储设备平台的网络和存储资源的逻辑分区,以建立多协议服务器的实例。 每个vfiler都分配了一组存储资源的专用单元,例如卷或逻辑子卷(qtree)以及一个或多个网络地址资源。 每个vfiler还允许共享访问存储操作系统的文件系统资源。 为了确保对已分配和共享资源的受控访问,每个vfiler还为每个访问协议分配了自己的安全域。 文件系统执行vfiler边界检查,以验证当前的vfiler是否允许访问存储在文件管理平台上的请求文件的某些存储资源。

    Method and system for implementing power savings features on storage devices within a storage subsystem
    613.
    发明授权
    Method and system for implementing power savings features on storage devices within a storage subsystem 有权
    用于在存储子系统内的存储设备上实现功率节省功能的方法和系统

    公开(公告)号:US08225159B1

    公开(公告)日:2012-07-17

    申请号:US12109470

    申请日:2008-04-25

    Abstract: The present disclosure is directed to implementing power savings features on storage drives within a storage subsystem. A controller determines a drive is inactive and directs a power connector to prevent power from being provided to the drive. The controller may receive an input/output request for the inactive drive, direct the power connector to allow power to be provided, and provide the input/output request. When the controller receives an input/output request for the inactive drive, the controller sends a notification to the request's originator that the drive is unavailable and to retry after a fixed period of time. The controller performs maintenance on the drive when the drive is not inactive. The controller determines a maintenance time when the drive will be inactive and performs maintenance at an accelerated rate.

    Abstract translation: 本公开旨在实现存储子系统内的存储驱动器上的功率节省特征。 控制器确定驱动器处于非活动状态,并引导电源连接器以防止向驱动器提供电源。 控制器可以接收对非活动驱动器的输入/输出请求,引导电源连接器以允许提供电力,并提供输入/输出请求。 当控制器接收到非活动驱动器的输入/输出请求时,控制器向请求的发起方发送一条通知,指示驱动器不可用,并在一段固定的时间后重试。 当驱动器不活动时,控制器对驱动器进行维护。 控制器确定驱动器处于非活动状态并以加速执行维护的维护时间。

    Method and apparatus for generating a compressed and encrypted baseline backup
    614.
    发明授权
    Method and apparatus for generating a compressed and encrypted baseline backup 有权
    用于生成压缩和加密的基准备份的方法和装置

    公开(公告)号:US08225109B1

    公开(公告)日:2012-07-17

    申请号:US12112736

    申请日:2008-04-30

    Inventor: Vagish Kalligudd

    CPC classification number: G06F11/1456 G06F11/1451 G06F11/1464 G06F21/6209

    Abstract: An apparatus and method for securing a baseline backup are disclosed. As part of an incremental backup process, a selected set of file system data, including directories and files, are identified. The selected set of file system data are compressed, and then encrypted. Based on the encrypted and compressed file system data, a data digest is generated that uniquely identifies the encrypted and compressed file system data. The compressed and encrypted file system data are written to a portable storage device along with the data digest, thereby enabling the safe, manual transport of the file system data to a secondary, or backup, computer system (e.g., at a remote data center).

    Abstract translation: 公开了一种用于保护基线备份的装置和方法。 作为增量备份过程的一部分,标识了一组选定的文件系统数据,包括目录和文件。 所选文件系统数据集合被压缩,然后被加密。 基于加密和压缩文件系统数据,生成唯一标识加密和压缩文件系统数据的数据摘要。 压缩和加密的文件系统数据与数据摘要一起写入便携式存储设备,从而使文件系统数据能够安全,手动地传输到辅助或备用计算机系统(例如,在远程数据中心) 。

    Multi-pathing with SCSI I/O referrals
    615.
    发明授权
    Multi-pathing with SCSI I/O referrals 有权
    使用SCSI I / O引用多路径

    公开(公告)号:US08219715B2

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

    申请号:US12316778

    申请日:2008-12-15

    Abstract: The present invention is a method for providing multi-pathing via Small Computer System Interface Input/Output (SCSI I/O) referral between an initiator and a storage cluster which are communicatively coupled via a network, the storage cluster including at least a first target device and a second target device. The method includes receiving an input/output (I/O) at the first target device from the initiator via the network. The I/O includes a data request. The method further includes transmitting a SCSI I/O referral list to the initiator when data included in the data request is not stored on the first target device, but is stored on the second target device. The referral list includes first and second port identifiers for identifying first and second ports of the second target device respectively. The first and second ports of the target device are identified as access ports for accessing the data requested in the data request.

    Abstract translation: 本发明是一种通过小型计算机系统接口输入/输出(SCSI I / O)在通过网络通信耦合的发起者和存储集群之间的推荐来提供多路径的方法,所述存储集群至少包括第一目标 设备和第二目标设备。 该方法包括经由网络从发起者接收在第一目标设备处的输入/输出(I / O)。 I / O包括数据请求。 该方法还包括当包含在数据请求中的数据未被存储在第一目标设备上但存储在第二目标设备上时,向发起者发送SCSI I / O推荐列表。 推荐列表包括用于分别识别第二目标设备的第一和第二端口的第一和第二端口标识符。 目标设备的第一和第二端口被识别为用于访问数据请求中请求的数据的接入端口。

    Automatic network cluster path management
    616.
    发明授权
    Automatic network cluster path management 有权
    自动网络集群路径管理

    公开(公告)号:US08214529B2

    公开(公告)日:2012-07-03

    申请号:US12759553

    申请日:2010-04-13

    Abstract: Automatic network configuration of cluster paths to access data within a cluster is described. Each node of the cluster presents to clients an image of the cluster as a single system. Each node also stores information regarding what node has particular data, as well as information about network addresses and corresponding network capabilities for the various network addresses for each node. When a node receives a request for data, the node determines a node where the request data can be accessed, determines network addresses and network capabilities for each network address of the node, and selects a path to access the node based on the determined information. The receiving node may select the path based on network type and capability, as well as load and performance of the network.

    Abstract translation: 描述了用于访问集群内的数据的集群路径的自动网络配置。 集群的每个节点向客户端呈现集群的映像作为单个系统。 每个节点还存储关于什么节点具有特定数据的信息,以及关于每个节点的各种网络地址的网络地址和相应网络能力的信息。 当节点接收到数据请求时,节点确定可以访问请求数据的节点,确定节点的每个网络地址的网络地址和网络能力,并根据确定的信息选择访问节点的路径。 接收节点可以基于网络类型和能力以及网络的负载和性能来选择路径。

    Individual file restore from block-level incremental backups by using client-server backup protocol
    617.
    发明授权
    Individual file restore from block-level incremental backups by using client-server backup protocol 有权
    使用客户端 - 服务器备份协议从块级增量备份中恢复个别文件

    公开(公告)号:US08200638B1

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

    申请号:US12391842

    申请日:2009-02-24

    CPC classification number: G06F11/1464 G06F11/1453 G06F11/1469 G06F2201/84

    Abstract: A network storage server restores a selected file or files from a block-level backup of a data set that contains multiple files, by using a client-server backup protocol, without restoring the entire data set. The backup can include at least one incremental backup image, in which case the file can be restored at least partially from the incremental backup image. A particular version of a file can also be restored, from a block-level backup image that includes multiple snapshots, by automatically selecting a particular snapshot associated with that version of the file, from the backup image, and using the selected snapshot to restore the file.

    Abstract translation: 网络存储服务器通过使用客户端 - 服务器备份协议从包含多个文件的数据集的块级备份中恢复选定的文件,而不恢复整个数据集。 备份可以包括至少一个增量备份映像,在这种情况下,可以至少部分地从增量备份映像还原文件。 通过自动从备份映像中自动选择与该版本的文件相关联的特定快照,还可以使用所选快照恢复文件的特定版本,从包含多个快照的块级备份映像还原 文件。

    Client data retrieval in a clustered computing network
    618.
    发明授权
    Client data retrieval in a clustered computing network 有权
    在群集计算网络中进行客户端数据检索

    公开(公告)号:US08200630B1

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

    申请号:US12543028

    申请日:2009-08-18

    CPC classification number: G06F17/30132 G06F17/30088

    Abstract: One or more aspects of the disclosure relate to techniques for accessing a file stored in a clustered computing network, where the file is stored in the clustered computing network in a plurality of related volumes that stem from a particular (e.g., parent) volume. In the method, a request to retrieve the file from the particular volume is received at the client. The client then determines whether the file is stored in a client memory so as to be identified with the particular volume. If the file is not stored in the client memory so as to be identified with the particular volume, then the file is retrieved from a different but related volume.

    Abstract translation: 本公开的一个或多个方面涉及用于访问存储在群集计算网络中的文件的技术,其中该文件以源自特定(例如父))卷的多个相关卷中存储在群集计算网络中。 在该方法中,在客户端接收到从特定卷检索文件的请求。 客户机然后确定文件是否存储在客户端存储器中,以便用特定卷来标识。 如果文件未存储在客户端内存中,以便与特定卷进行标识,则从不同但相关的卷检索该文件。

    Distributed management of crypto module white lists
    619.
    发明授权
    Distributed management of crypto module white lists 有权
    加密模块白名单的分布式管理

    公开(公告)号:US08196182B2

    公开(公告)日:2012-06-05

    申请号:US12195507

    申请日:2008-08-21

    CPC classification number: H04L63/0442 G06F21/445 G06F2221/2129

    Abstract: An apparatus and method for managing the distribution and expansion of public keys held by a group or array of systems in white lists. The addition of a new system to the array entails a manual input to authorize the introduction of the new system to one trusted system in the array. After the introduction the new system is trusted by the one member and the white list of the one member is loaded into the white list of the new system. The new system then requests joining each of the other systems in the array. For each system in the array asked by the new system, the systems in the array ask if any other systems in the array already trust the new member. In response, a system of the array that trusts the new system responds by sending its white list (containing the public key of the new system) to the requesting system. Eventually the public key of the new system is in the white lists of all the systems in the array. In practice this trusts expansion occurs in the background with respect to running applications.

    Abstract translation: 一种用于管理由白名单中的一组或多组系统所持有的公钥的分发和扩展的装置和方法。 将新系统添加到阵列需要手动输入,以授权将新系统引入阵列中的一个可信系统。 介绍后,新系统由一个成员信任,一个成员的白名单加载到新系统的白名单中。 然后,新系统请求加入阵列中的每个其他系统。 对于新系统询问的阵列中的每个系统,阵列中的系统询问阵列中的任何其他系统是否已经信任新成员。 作为响应,信任新系统的阵列的系统通过将其白名单(包含新系统的公钥)发送到请求系统来做出响应。 最终,新系统的公钥位于阵列中所有系统的白名单中。 实际上,这种信任扩展在后台运行应用程序。

    Optimized cache coherency in a dual-controller storage array
    620.
    发明授权
    Optimized cache coherency in a dual-controller storage array 有权
    在双控制器存储阵列中优化高速缓存一致性

    公开(公告)号:US08185691B2

    公开(公告)日:2012-05-22

    申请号:US12165181

    申请日:2008-06-30

    CPC classification number: G06F12/0815 G06F12/0866

    Abstract: Data is cached in a dual-controller storage array having a first cache controlled by a first controller, a second cache controlled by a second controller, and a shared array of persistent storage devices, such as disk drives. When one of the controllers receives a write request, it stores the data in persistent storage, stores a copy of that data in the first cache, and transmits identification data to the second controller that identifies the data written to persistent storage. Using the identification data, the second controller invalidates any data stored in the second cache that corresponds to the data that the first controller wrote to persistent storage. If a controller receives a read request, and the requested data is validly stored in its cache, the controller retrieves it from the cache; otherwise, the controller reads the requested data from persistent storage and caches a copy of the requested data.

    Abstract translation: 数据被缓存在具有由第一控制器控制的第一高速缓存,由第二控制器控制的第二高速缓存和诸如磁盘驱动器的持久存储设备的共享阵列的双控制器存储阵列中。 当其中一个控制器接收到写入请求时,它将数据存储在持久存储器中,将该数据的副本存储在第一个高速缓存中,并将识别数据发送到识别写入永久存储器的数据的第二个控制器。 使用识别数据,第二控制器使存储在第二高速缓存中的与第一控制器写入永久存储器的数据相对应的数据无效。 如果控制器接收到读取请求,并且请求的数据被有效地存储在其缓存中,则控制器从高速缓存中检索它; 否则,控制器从持久存储器读取所请求的数据,并缓存所请求数据的副本。

Patent Agency Ranking