Single instance buffer cache method and system
    461.
    发明授权
    Single instance buffer cache method and system 有权
    单实例缓存缓存方法和系统

    公开(公告)号:US09043555B1

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

    申请号:US12392994

    申请日:2009-02-25

    Abstract: Provided is a method and system for reducing duplicate buffers in buffer cache associated with a storage device. Reducing buffer duplication in a buffer cache includes accessing a file reference pointer associated with a file in a deduplicated filesystem when attempting to load a requested data block from the file into the buffer cache. To determine if the requested data block is already in the buffer cache, aspects of the invention compare a fingerprint that identifies the requested data block against one or more fingerprints identifying a corresponding one or more sharable data blocks in the buffer cache. A match between the fingerprint of the requested data block and the fingerprint from a sharable data block in the buffer cache indicates that the requested data block is already loaded in buffer cache. The sharable data block in buffer cache is used instead thereby reducing buffer duplication in the buffer cache.

    Abstract translation: 提供了一种用于减少与存储设备相关联的缓冲器高速缓存中的重复缓冲器的方法和系统。 减少缓冲区高速缓存中的重复数据包括在尝试将所请求的数据块从文件加载到缓冲区高速缓存中时访问与重复数据删除的文件系统中的文件相关联的文件引用指针。 为了确定所请求的数据块是否已经在缓冲区高速缓存中,本发明的各方面将识别所请求的数据块的指纹与标识缓冲区高速缓存中相应的一个或多个可共享数据块的一个或多个指纹进行比较。 所请求的数据块的指纹与来自缓冲器高速缓存器中的可共享数据块的指纹之间的匹配指示所请求的数据块已经被加载到缓冲器高速缓存中。 使用缓冲区高速缓存中的可共享数据块,从而减少缓冲区高速缓存中的缓冲区重复。

    Metadata subsystem for a distributed object store in a network storage system
    462.
    发明授权
    Metadata subsystem for a distributed object store in a network storage system 有权
    网络存储系统中分布式对象存储的元数据子系统

    公开(公告)号:US09043372B2

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

    申请号:US13916389

    申请日:2013-06-12

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30979 G06F17/30997

    Abstract: A network storage server system includes a distributed object store and a metadata subsystem. The metadata subsystem stores metadata relating to the stored data objects and allows data objects to be located and retrieved easily via user-specified search queries. It manages and allows searches on at least three categories of metadata via the same user interface and technique. These categories include user-specified metadata, inferred metadata and system-defined metadata. Search queries for the metadata can include multi-predicate queries.

    Abstract translation: 网络存储服务器系统包括分布式对象存储和元数据子系统。 元数据子系统存储与存储的数据对象相关的元数据,并允许通过用户指定的搜索查询容易地定位和检索数据对象。 它管理并允许通过相同的用户界面和技术在至少三类元数据中进行搜索。 这些类别包括用户指定的元数据,推断的元数据和系统定义的元数据。 元数据的搜索查询可以包括多谓词查询。

    Dual-phase file system checker
    463.
    发明授权
    Dual-phase file system checker 有权
    双相文件系统检查器

    公开(公告)号:US09043288B2

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

    申请号:US12259156

    申请日:2008-10-27

    CPC classification number: G06F17/30144 G06F11/1435

    Abstract: Methods and a processing system directed to a file system checker are described. A file system checker performs file system validation by validating a file system's nodes. Each node is associated with two kinds of data: metadata and referenced data. A file system checker may validate one node at a time or a group of nodes contemporaneously (e.g., in parallel). The file system checker uses a dual phase procedure. The first phase includes validating metadata. The second phase includes validating, as appropriate, node type or link count. Dual phase file system checking allows validation of a node without validating referenced data associated with downstream nodes. Where validation of a given node requires validating a downstream node, performing a first phase test on the downstream node is sufficient to validate the given node. Upon completion, the given node may be unlocked for access by external devices and users.

    Abstract translation: 描述了针对文件系统检查器的方法和处理系统。 文件系统检查器通过验证文件系统的节点执行文件系统验证。 每个节点与两种数据相关联:元数据和引用数据。 文件系统检查器可以同时(例如并行地)一次或一组节点验证一个节点。 文件系统检查程序使用双相程序。 第一阶段包括验证元数据。 第二阶段包括验证节点类型或链接数量。 双相文件系统检查允许对节点进行验证,而不验证与下游节点相关联的引用数据。 在给定节点的验证需要验证下游节点的情况下,对下游节点执行第一阶段测试足以验证给定节点。 完成后,给定节点可以被解锁以供外部设备和用户访问。

    Deduplication in an extent-based architecture
    464.
    发明授权
    Deduplication in an extent-based architecture 有权
    基于范围的架构中的重复数据删除

    公开(公告)号:US09043287B2

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

    申请号:US14087345

    申请日:2013-11-22

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30156 G06F3/0608 G06F3/0641

    Abstract: It is determined that a first data block contains the same data as a second data block. The first data block is associated with a first extent and the second data block is associated with a second extent. In response to determining that the first data block contains the same data as the second data block, the second data block is associated with the first extent and the first data block is disassociated with the second extent.

    Abstract translation: 确定第一数据块包含与第二数据块相同的数据。 第一数据块与第一范围相关联,并且第二数据块与第二范围相关联。 响应于确定第一数据块包含与第二数据块相同的数据,第二数据块与第一扩展区相关联,并且第一数据块与第二扩展区分离。

    System and Method for Progressive Fault Injection Testing
    465.
    发明申请
    System and Method for Progressive Fault Injection Testing 审中-公开
    逐步故障注入测试的系统和方法

    公开(公告)号:US20150143179A1

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

    申请号:US14081750

    申请日:2013-11-15

    Applicant: NETAPP, INC.

    CPC classification number: G06F11/3688

    Abstract: A system and method for performing a progressive fault injection process to verify software is provided. In some embodiments, the method comprises loading a software product into the memory of a testbed computing system, wherein the software product includes a function and a statement that calls the function. A data structure is updated based on an error domain of the function. The calling statement is executed for each of one or more error return codes of the error domain. For each iteration of the execution, a call of the function by the calling statement is detected, and, in response, an error return code of the one or more error return codes is provided in lieu of executing the function. The software product is monitored to determine a response to the provided error return code. In some embodiments, the error return code to provide is determined by querying the data structure.

    Abstract translation: 提供了一种用于执行逐行故障注入处理以验证软件的系统和方法。 在一些实施例中,该方法包括将软件产品加载到测试台计算系统的存储器中,其中软件产品包括调用功能的功能和语句。 基于该函数的错误域更新数据结构。 为错误域的一个或多个错误返回码中的每一个执行调用语句。 对于执行的每次迭代,检测到通过调用语句的函数的调用,并且作为响应,提供了一个或多个错误返回码的错误返回码来代替执行该功能。 监视软件产品以确定对提供的错误返回码的响应。 在一些实施例中,通过查询数据结构来确定要提供的错误返回码。

    SYSTEM AND METHOD FOR IMPROVED STORAGE REQUEST HANDLING IN HOST-SIDE CACHES
    466.
    发明申请
    SYSTEM AND METHOD FOR IMPROVED STORAGE REQUEST HANDLING IN HOST-SIDE CACHES 有权
    用于改善存储请求在主机缓存中的处理的系统和方法

    公开(公告)号:US20150143053A1

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

    申请号:US14083993

    申请日:2013-11-19

    Applicant: NETAPP, INC.

    CPC classification number: G06F12/0888 G06F12/0855 G06F2212/311

    Abstract: A system and method of improved storage request handling in host-side caches includes a host-side cache with a cache controller, a plurality of request queues, and a cache memory. The cache controller is configured to receive a storage request, assign a priority to the storage request based on a queuing policy, insert the storage request into a first request queue selected from the plurality of request queues based on the assigned priority, extract the storage request from the first request queue when the storage request is a next storage request to fulfill based on the assigned priority, forward the storage request to a storage controller, and receive a response to the storage request from the storage controller. The queuing policy is implemented using a rule-based policy engine. In some embodiments, the cache controller is further configured to update one or more monitoring metrics based on processing of the storage request.

    Abstract translation: 在主机侧缓存中改进的存储请求处理的系统和方法包括具有高速缓存控制器的主机侧缓存,多个请求队列和高速缓冲存储器。 高速缓存控制器被配置为接收存储请求,基于排队策略为存储请求分配优先级,基于分配的优先级将存储请求插入从多个请求队列中选择的第一请求队列中,提取存储请求 当存储请求是基于分配的优先级来满足的下一个存储请求时,从第一请求队列转发存储请求到存储控制器,并从存储控制器接收对存储请求的响应。 排队策略是使用基于规则的策略引擎实现的。 在一些实施例中,高速缓存控制器还被配置为基于存储请求的处理来更新一个或多个监视度量。

    Centralized storage of storage system resource data using a directory server
    467.
    发明授权
    Centralized storage of storage system resource data using a directory server 有权
    使用目录服务器集中存储系统资源数据

    公开(公告)号:US09037532B1

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

    申请号:US11116679

    申请日:2005-04-27

    Abstract: A method for centralized storage and management of resource data associated with storage servers includes operating multiple storage servers, each configured to provide a set of clients with access to data stored in a set of mass storage devices, and using a directory server, which is coupled to the storage servers via a network. The directory server stores and provides access to configuration information for configuring the plurality of storage servers.

    Abstract translation: 用于集中存储和管理与存储服务器相关联的资源数据的方法包括操作多个存储服务器,每个存储服务器被配置为提供一组客户端对存储在一组大容量存储设备中的数据的访问,并且使用目录服务器 通过网络到存储服务器。 目录服务器存储并提供用于配置多个存储服务器的配置信息的访问。

    Drive carrier
    468.
    发明授权
    Drive carrier 有权
    驱动器托架

    公开(公告)号:US09036341B2

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

    申请号:US11506117

    申请日:2006-08-17

    CPC classification number: G06F1/18 G06F1/187

    Abstract: A chassis assembly and method for including a component carrier in an electronic device. The assembly may include a carrier for housing a component for integration into the system. The carrier includes a frame constructed to at least partially contain the electronic portions of the component. A handle is pivotally coupled to the frame. The handle may rotate between an engaging orientation and a securing orientation. A pinion portion is included on the handle. The pinion portion may engage with a corresponding rack formed in the chassis to control movement of the carrier with respect to the chassis. A securing mechanism is disposed on an end of the handle opposite the pinion portion. The securing mechanism may be implemented to secure the handle in a securing orientation wherein the end of the handle, generally opposite the pinion portion, is disposed adjacent the frame. A securing mechanism such as a latch may be included to prevent rotation of the handle with respect to the frame.

    Abstract translation: 一种用于在电子设备中包括部件载体的底盘组件和方法。 组件可以包括用于容纳用于集成到系统中的部件的载体。 载体包括构造成至少部分地包含部件的电子部分的框架。 手柄枢转地联接到框架。 手柄可以在接合方向和固定方向之间旋转。 手柄上有小齿轮部分。 小齿轮部分可以与形成在底盘中的对应的齿条接合,以控制托架相对于底盘的移动。 固定机构设置在手柄的与小齿轮部分相对的端部上。 可以实现固定机构以将手柄固定在固定方向上,其中手柄的大致与小齿轮部分相对的端部邻近框架设置。 可以包括诸如闩锁的固定机构以防止手柄相对于框架旋转。

    Systems and methods providing current protection to an electronic system
    469.
    发明授权
    Systems and methods providing current protection to an electronic system 有权
    向电子系统提供电流保护的系统和方法

    公开(公告)号:US09036314B2

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

    申请号:US13458051

    申请日:2012-04-27

    CPC classification number: H02H9/004

    Abstract: A computing device including a power connector to interface with a power source, logic and power components on a current path from the power connector; the power connector providing electrical power to the logic and power components, and an inrush protection circuit on the current path between the power connector and the logic and power components, the inrush protection circuit including: a first power dissipation device and a second power dissipation device arranged in parallel on the current path, a feedback loop to detect an amount of current in the current path and to control the first power dissipation device to operate in a manner to dissipate detected inrush current, and a first time delay network in communication with the second power dissipation device and causing a delay for the second power dissipation device to transition to an on state, wherein during steady state.

    Abstract translation: 一种计算设备,包括与电源连接的电源连接器,来自电源连接器的当前路径上的逻辑和功率部件; 所述电源连接器为所述逻辑和功率部件提供电力,以及在所述电源连接器与所述逻辑和功率部件之间的电流路径上的浪涌保护电路,所述浪涌保护电路包括:第一功率耗散装置和第二功率耗散装置 在电流路径上并联布置的反馈回路,以检测电流路径中的电流量并且以以消除检测到的涌入电流的方式来控制第一功率耗散器件操作;以及第一延时网络,其与 第二功率消耗装置,并且引起第二功率耗散装置转变到导通状态的延迟,其中在稳态期间。

    STACK ISOLATION BY A STORAGE NETWORK SWITCH
    470.
    发明申请
    STACK ISOLATION BY A STORAGE NETWORK SWITCH 有权
    存储网络交换机的堆叠隔离

    公开(公告)号:US20150120779A1

    公开(公告)日:2015-04-30

    申请号:US14063998

    申请日:2013-10-25

    Applicant: NetApp, Inc.

    CPC classification number: G06F21/6227 H04L67/1095

    Abstract: Technology is disclosed for stack isolation in a storage system including a storage network switch and multiple storage sub-systems (e.g., storage stacks). The storage network switch includes multiple ports and at least one of the ports is configured to dynamically connect to a device that can be either a storage controller device or a storage sub-system. The technology can receive an identification message indicating that a device is connected to a port of a storage network switch, determine based on the identification message at the storage network switch whether the device is a storage controller device or a storage sub-system, and transfer messages between the ports of the storage network switch such that the storage network switch prevents communications between storage sub-systems connected to the storage network switch, but allows communications between the storage sub-systems and storage controller devices connected to the storage network switch.

    Abstract translation: 公开了用于包括存储网络交换机和多个存储子系统(例如,存储堆栈)的存储系统中的堆叠隔离的技术。 存储网络交换机包括多个端口,并且至少一个端口被配置为动态地连接到可以是存储控制器设备或存储子系统的设备。 该技术可以接收到指示设备连接到存储网络交换机的端口的识别消息,基于存储网络交换机上的识别消息来确定设备是存储控制器设备还是存储子系统,并且传送 存储网络交换机的端口之间的消息,使得存储网络交换机防止连接到存储网络交换机的存储子系统之间的通信,但允许存储子系统与连接到存储网络交换机的存储控制器设备之间的通信。

Patent Agency Ranking