Method and system for consolidating related partial operations into a transaction log
    1.
    发明授权
    Method and system for consolidating related partial operations into a transaction log 有权
    将相关部分操作合并到事务日志中的方法和系统

    公开(公告)号:US06185615B2

    公开(公告)日:2001-02-06

    申请号:US09513404

    申请日:2000-02-25

    IPC分类号: G06F1300

    CPC分类号: H04L29/06 H04L67/40

    摘要: Improved logging techniques that produce transaction logs are disclosed. The logging techniques are able to consolidate multiple related partial operations performed on a server device into a single log entry in a transaction log. Accordingly, the logging techniques are well suited for logging operations of protocols in which transactions are often completed over multiple operations. The logging techniques are particularly well suited for logging access to NFS file and/or directory resources with respect to a NFS server, even when the NFS operations are performed via Remote Procedure Calls (RPCs) to the NFS server.

    摘要翻译: 公开了改进的生成事务日志的日志记录技术。 记录技术能够将在服务器设备上执行的多个相关的部分操作合并到事务日志中的单个日志条目中。 因此,记录技术非常适合于通常在多个操作中完成事务的协议的记录操作。 即使通过NFS服务器的远程过程调用(RPC)执行NFS操作,日志记录技术特别适用于对NFS服务器访问NFS文件和/或目录资源。

    Integrated Data Retention Policy for Solid State & Asymmetric Access
    2.
    发明申请
    Integrated Data Retention Policy for Solid State & Asymmetric Access 审中-公开
    固态和不对称访问的集成数据保留策略

    公开(公告)号:US20140089278A1

    公开(公告)日:2014-03-27

    申请号:US13625596

    申请日:2012-09-24

    IPC分类号: G06F17/30

    摘要: Embodiments of the present disclosure provide for a method and system for storing content based on one or more attributes associated with the content. Specifically, the present disclosure provides for determining storage capabilities of one or more storage devices associated with a computing device and also determining a retention policy associated with the content. In certain embodiments, the retention policy is identified by the one or more attributes. When the retention policy and the capabilities of the one or more storage devices have been determined, the content is written to the one or more storage devices based on the retention policy.

    摘要翻译: 本公开的实施例提供了一种用于基于与内容相关联的一个或多个属性来存储内容的方法和系统。 具体地,本公开提供了确定与计算设备相关联的一个或多个存储设备的存储能力,并且还确定与内容相关联的保留策略。 在某些实施例中,保留策略由一个或多个属性来标识。 当确定一个或多个存储设备的保留策略和功能时,基于保留策略将内容写入一个或多个存储设备。

    SYSTEM AND METHOD FOR COORDINATING A POINT-IN-TIME COPY AMONG MULTIPLE DATA PROVIDERS
    3.
    发明申请
    SYSTEM AND METHOD FOR COORDINATING A POINT-IN-TIME COPY AMONG MULTIPLE DATA PROVIDERS 审中-公开
    在多个数据提供者之间协调一些时间复制的系统和方法

    公开(公告)号:US20090327355A1

    公开(公告)日:2009-12-31

    申请号:US12165545

    申请日:2008-06-30

    IPC分类号: G06F17/30

    摘要: A system and method for coordinating a point-in-time copy (PITC) of a file or set of data distributed (e.g., striped) across multiple data providers (e.g., filers, file servers, storage arrays). A service coordinator receives a PITC request for a parent file, initializes the PITC's metadata and instructs the data providers to generate PITC subcomponents for the portions (e.g., sub-mirrors) of the file that they store. A scoreboard is created to track the status of the PITC, and includes an entry for each PITC subcomponent. Quality of service characteristics for the PITC may be copied from the parent and/or received with the request. If those characteristics cannot be attained, the PITC may be aborted. As PITC subcomponents are completed, they are returned to the service coordinator for assembly of the PITC.

    摘要翻译: 一种用于协调跨多个数据提供者(例如,文件服务器,文件服务器,存储阵列)分发(例如,条带化)的文件或数据集合的时间点副本(PITC)的系统和方法。 服务协调器接收对父文件的PITC请求,初始化PITC的元数据,并指示数据提供者为其存储的文件的部分(例如,子镜像)生成PITC子组件。 创建记分牌以跟踪PITC的状态,并包括每个PITC子组件的条目。 PITC的服务质量特征可以从父母复制和/或接收请求。 如果这些特征无法实现,PITC可能会被中止。 当PITC子组件完成后,它们将返回给服务协调器以组装PITC。

    Programmable power management system and method for network computer
stations
    4.
    发明授权
    Programmable power management system and method for network computer stations 失效
    网络电脑站可编程电源管理系统及方法

    公开(公告)号:US5742833A

    公开(公告)日:1998-04-21

    申请号:US565375

    申请日:1995-11-30

    摘要: A frame-address matching function of a network controller is enhanced. In a full power-on mode, the controller performs conventional functions. In the low-power mode, the controller includes frame-address and frame-data matching, as well as pre-determined and programmable autonomous response to network protocol. If a match occurs with respect to the frame destination address or frame data, the system associated with the controller is placed in a wake-up state. If the controller is programmed to perform pattern matching inside the frame data area, upon such match in the frame data area the controller will generate and transmit on the network a simple response packet automatically. Conversely, if a match is not detected, no action is taken. The frame-data patterns are programmable with the capability to mask out certain data fields as desired which are protocol dependent and are substantially protocol dependent.

    摘要翻译: 增强了网络控制器的帧地址匹配功能。 在完全上电模式下,控制器执行常规功能。 在低功耗模式下,控制器包括帧地址和帧数据匹配,以及对网络协议的预定和可编程的自主响应。 如果相对于帧目的地地址或帧数据发生匹配,则与控制器相关联的系统被置于唤醒状态。 如果控制器被编程为在帧数据区域内执行模式匹配,则在帧数据区域中的这种匹配时,控制器将自动在网络上生成并发送简单的响应分组。 相反,如果未检测到匹配,则不采取任何操作。 帧数据模式可编程,具有根据需要屏蔽某些数据字段的能力,这些数据字段依赖于协议,并且基本上是协议相关的。

    Sparse multi-component files
    5.
    发明授权
    Sparse multi-component files 有权
    稀疏的多组件文件

    公开(公告)号:US07194579B2

    公开(公告)日:2007-03-20

    申请号:US10831936

    申请日:2004-04-26

    IPC分类号: G06F12/00

    摘要: A file is striped across multiple filers, file servers or other devices, to create a sparsely striped multi-component file. Each filer stores one sparse component. In particular, each component physically stores only those stripes allocated to that component. The other stripes are represented as holes. Thus, instead of contiguously packing each component's stripes at the block level, each component is a file having the same logical structure. A component of a sparsely striped multi-component file can be easily converted to a mirror by filling in its holes. Similarly, a mirror can be easily converted to one component of a sparsely striped multi-component file by removing or ignoring it unallocated stripes. In either case, the layout or logical of the component does not need to be reconfigured.

    摘要翻译: 一个文件在多个文件管理器,文件服务器或其他设备上分条,以创建一个稀疏条纹的多组件文件。 每个文件管理器存储一个稀疏组件。 特别地,每个组件仅物理地存储分配给该组件的那些条带。 其他条纹表示为孔。 因此,代替在块级别连续地打包每个组件的条带,每个组件是具有相同逻辑结构的文件。 稀疏条纹的多组分文件的一个组件可以通过填充其孔洞轻松地转换成镜像。 类似地,通过删除或忽略它未分配的条纹,可以容易地将镜像转换为稀疏条纹的多组分文件的一个组件。 在这两种情况下,组件的布局或逻辑不需要重新配置。

    Per file dirty region logging
    6.
    发明授权
    Per file dirty region logging 有权
    每个文件脏区域记录

    公开(公告)号:US07730351B2

    公开(公告)日:2010-06-01

    申请号:US11434344

    申请日:2006-05-15

    IPC分类号: G06F11/00 G06F12/00 G06F17/00

    CPC分类号: G06F11/2082

    摘要: A method for dirty region logging of a file that includes receiving a request to open the file, determining each of a plurality of component files associated with the file, opening each of the plurality of component files, writing to a region of the at least one of the plurality component files, and updating a dirty region log (DRL) associated with the one of the plurality of component files to reflect the write to the region.

    摘要翻译: 一种用于对文件进行脏区域记录的方法,包括接收打开所述文件的请求,确定与所述文件相关联的多个组件文件中的每一个,打开所述多个组件文件中的每一个,写入所述至少一个 并且更新与所述多个组件文件中的所述一个组件文件相关联的脏区域日志(DRL)以反映对所述区域的写入。

    Per file dirty region logging
    7.
    发明申请
    Per file dirty region logging 有权
    每个文件脏区域记录

    公开(公告)号:US20080010515A1

    公开(公告)日:2008-01-10

    申请号:US11434344

    申请日:2006-05-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2082

    摘要: A method for dirty region logging of a file that includes receiving a request to open the file, determining each of a plurality of component files associated with the file, opening each of the plurality of component files, writing to a region of the at least one of the plurality component files, and updating a dirty region log (DRL) associated with the one of the plurality of component files to reflect the write to the region.

    摘要翻译: 一种用于对文件进行脏区域记录的方法,包括接收打开所述文件的请求,确定与所述文件相关联的多个组件文件中的每一个,打开所述多个组件文件中的每一个,写入所述至少一个 并且更新与所述多个组件文件中的所述一个组件文件相关联的脏区域日志(DRL)以反映对所述区域的写入。

    System and method for aggregating NFS requests
    8.
    发明授权
    System and method for aggregating NFS requests 有权
    用于聚合NFS请求的系统和方法

    公开(公告)号:US07809848B1

    公开(公告)日:2010-10-05

    申请号:US11080213

    申请日:2005-03-15

    IPC分类号: G06F15/16

    摘要: A system and method for decreasing the protocol processing incurred by an NFS (Network File System) client, and the network bandwidth consumed, when multiple NFS requests are issued close in time to each other. Requests received close in time to each other within one NFS client are aggregated into a single communication packet, even if they are from different NFS users, processes or applications. The per-request overhead of the NFS requests is thus avoided, and multiple streams of requests may be merged into one. When a first request is received by the client, it may be delayed for a short time to determine whether any other requests can be sent at the same time. NFS requests may be aggregated on an NFS client from multiple applications, processes, users or other entities. An NFS client may include an aggregator or other mechanism for performing the aggregation.

    摘要翻译: 当多个NFS请求在时间上相互发出时,减少由NFS(网络文件系统)客户端引起的协议处理以及消耗的网络带宽的系统和方法。 一个NFS客户端内的时间接近的请求被聚合成单个通信包,即使它们来自不同的NFS用户,进程或应用程序。 因此避免了NFS请求的每请求开销,并且可以将多个请求流合并成一个。 当客户端收到第一个请求时,可能会延迟很短的时间,以确定是否可以同时发送其他请求。 NFS请求可以在多个应用程序,进程,用户或其他实体的NFS客户端上聚合。 NFS客户端可以包括用于执行聚合的聚合器或其他机制。

    Sparse multi-component files
    9.
    发明申请
    Sparse multi-component files 有权
    稀疏的多组件文件

    公开(公告)号:US20050240725A1

    公开(公告)日:2005-10-27

    申请号:US10831936

    申请日:2004-04-26

    IPC分类号: G06F3/06 G06F12/00

    摘要: A file is striped across multiple filers, file servers or other devices, to create a sparsely striped multi-component file. Each filer stores one sparse component. In particular, each component physically stores only those stripes allocated to that component. The other stripes are represented as holes. Thus, instead of contiguously packing each component's stripes at the block level, each component is a file having the same logical structure. A component of a sparsely striped multi-component file can be easily converted to a mirror by filling in its holes. Similarly, a mirror can be easily converted to one component of a sparsely striped multi-component file by removing or ignoring it unallocated stripes. In either case, the layout or logical of the component does not need to be reconfigured.

    摘要翻译: 文件跨多个文件管理器,文件服务器或其他设备进行条带化,以创建一个稀疏条纹的多组件文件。 每个文件管理器存储一个稀疏组件。 特别地,每个组件仅物理地存储分配给该组件的那些条带。 其他条纹表示为孔。 因此,代替在块级别连续地打包每个组件的条带,每个组件是具有相同逻辑结构的文件。 稀疏条纹的多组分文件的一个组件可以通过填充其孔洞轻松地转换成镜像。 类似地,通过删除或忽略它未分配的条纹,可以容易地将镜像转换为稀疏条纹的多组分文件的一个组件。 在这两种情况下,组件的布局或逻辑不需要重新配置。

    System and method for emulating input/output performance of an application
    10.
    发明授权
    System and method for emulating input/output performance of an application 有权
    用于模拟应用程序的输入/输出性能的系统和方法

    公开(公告)号:US07945657B1

    公开(公告)日:2011-05-17

    申请号:US11093998

    申请日:2005-03-30

    CPC分类号: G06F11/3457 G06F11/3428

    摘要: A system and method for emulating the input/output performance of an application. A workload description language is used to produce a small but accurate model of the application, which is flexible enough to emulate the application's performance with varying underlying system configurations or operating parameters. The model describes I/O operations performed by the application, and reflects any dependencies that exist between different application threads or processes. The model is then executed or interpreted with a particular system configuration, and various parameters of the I/O operations may be set at the model's run-time. During execution, the input/output operations described in the model are generated according to the specified parameters, and are performed. The system configuration and/or I/O operation parameters may be altered and the model may be re-run.

    摘要翻译: 用于模拟应用程序的输入/输出性能的系统和方法。 使用工作负载描述语言来生成应用程序的小而精确的模型,该模型足够灵活,可以通过不同的底层系统配置或操作参数来模拟应用程序的性能。 该模型描述了应用程序执行的I / O操作,并反映了不同应用程序线程或进程之间存在的任何依赖关系。 然后,使用特定的系统配置执行或解释该模型,并且可以在模型的运行时设置I / O操作的各种参数。 在执行期间,模型中描述的输入/输出操作根据指定的参数生成,并被执行。 可以改变系统配置和/或I / O操作参数,并且可以重新运行模型。