Versioned file system with fast restore
    1.
    发明授权
    Versioned file system with fast restore 有权
    版本化文件系统快速还原

    公开(公告)号:US08799231B2

    公开(公告)日:2014-08-05

    申请号:US12871198

    申请日:2010-08-30

    IPC分类号: G06F17/30

    CPC分类号: G06F11/1448 G06F17/3023

    摘要: A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a “version,” and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a “borrow window.” When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a “restore,” it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously. A “fast” restore is performed if an object being restored exists within a “borrow window” of the version from which the system is restoring.

    摘要翻译: 版本化文件系统包括一组结构化数据表示,例如XML。 每个结构化数据表示对应于“版本”,并且每个版本包括一根基于根目录清单的一次写入树的树。 版本化文件系统中的每个版本都与“借用窗口”相关联。当希望将文件系统重建到一个时间点(或更一般地,给定状态)时,即执行“恢复”时, 只需要(使用)单个结构化数据表示(树)。 在还原期间,元数据首先从云中被拉回,因此用户可以立即看到所需文件的存在。 如果/当用户打开文件时,剩余的数据将从云中被拉回。 结果,整个文件系统(或其任何部分)可以几乎瞬间恢复到之前的时间。 如果正在还原的对象存在于系统还原的版本的“借用窗口”中,则执行“快速”恢复。

    Policy-based management of a redundant array of independent nodes
    2.
    发明授权
    Policy-based management of a redundant array of independent nodes 有权
    独立节点冗余阵列的基于策略的管理

    公开(公告)号:US08694476B2

    公开(公告)日:2014-04-08

    申请号:US13449368

    申请日:2012-04-18

    IPC分类号: G06F17/30

    摘要: An archive cluster application runs across a redundant array of independent nodes. Each node runs an archive cluster application instance comprising a set of software processes: a request manager, a storage manager, a metadata manager, and a policy manager. The request manager manages requests for data, the storage manager manages data read/write functions, and the metadata manager facilitates metadata transactions and recovery. The policy manager implements policies, which are operations that determine the behavior of an “archive object” within the cluster. The archive cluster application provides object-based storage. It associates metadata and policies with the raw archived data, which together comprise an archive object. Object policies govern the object's behavior in the archive. The archive manages itself independently of client applications, acting automatically to ensure that object policies are valid.

    摘要翻译: 归档集群应用程序跨独立节点的冗余阵列运行。 每个节点运行包含一组软件过程的归档集群应用程序实例:请求管理器,存储管理器,元数据管理器和策略管理器。 请求管理器管理数据请求,存储管理器管理数据读/写功能,元数据管理器便于元数据事务和恢复。 策略管理器实现策略,这些策略是确定集群中“归档对象”的行为的操作。 归档集群应用程序提供基于对象的存储。 它将元数据和策略与原始归档数据相关联,这些数据共同构成归档对象。 对象策略管理对象在归档中的行为。 归档管理自身独立于客户端应用程序,自动执行以确保对象策略有效。

    Policy-based management of a redundant array of independent nodes
    3.
    发明授权
    Policy-based management of a redundant array of independent nodes 有权
    独立节点冗余阵列的基于策略的管理

    公开(公告)号:US07657586B2

    公开(公告)日:2010-02-02

    申请号:US11638252

    申请日:2006-12-13

    IPC分类号: G06F17/30

    摘要: An archive cluster application runs in a distributed manner across a redundant array of independent nodes. Each node preferably runs a complete archive cluster application instance. A given nodes provides a data repository, which stores up to a large amount (e.g., a terabyte) of data, while also acting as a portal that enables access to archive files. Each symmetric node has a set of software processes, e.g., a request manager, a storage manager, a metadata manager, and a policy manager. The request manager manages requests to the node for data (i.e., file data), the storage manager manages data read/write functions from a disk associated with the node, and the metadata manager facilitates metadata transactions and recovery across the distributed database. The policy manager implements one or more policies, which are operations that determine the behavior of an “archive object” within the cluster. The archive cluster application provides object-based storage. Preferably, the application permanently associates metadata and policies with the raw archived data, which together comprise an archive object. Object policies govern the object's behavior in the archive. As a result, the archive manages itself independently of client applications, acting automatically to ensure that all object policies are valid.

    摘要翻译: 归档集群应用程序通过独立节点的冗余阵列以分布式方式运行。 每个节点最好运行一个完整的归档集群应用实例。 给定的节点提供了一个数据存储库,它可以存储大量数据(例如,一千兆字节)的数据,同时还充当允许访问存档文件的门户。 每个对称节点具有一组软件过程,例如请求管理器,存储管理器,元数据管理器和策略管理器。 请求管理器管理对节点的数据(即文件数据)的请求,存储管理器从与该节点相关联的盘管理数据读/写功能,并且元数据管理器便于跨分布式数据库的元数据事务和恢复。 策略管理器实现一个或多个策略,这些策略是确定集群中“归档对象”的行为的操作。 归档集群应用程序提供基于对象的存储。 优选地,应用程序将元数据和策略永久地关联到原始归档数据,其一起构成归档对象。 对象策略管理对象在归档中的行为。 因此,归档管理自身独立于客户端应用程序,自动执行以确保所有对象策略都有效。

    Power tools
    4.
    发明授权
    Power tools 失效
    电动工具

    公开(公告)号:US5563482A

    公开(公告)日:1996-10-08

    申请号:US316182

    申请日:1994-09-30

    CPC分类号: B23P19/066 B25B23/147

    摘要: A drill/driver (eg. an electric drill) with a screwdriver attachment, and a method of controlling the drill/driver, are described. A control circuit (30) controls the speed of rotation of the motor (38, 39) through a time delay circuit (42) and a triac (41). The control circuit (30) uses the time delay information and information inputted from a rotational speed sensor (43) to monitor the current in the motor or a parameter related at least in part to current in the motor. When a change corresponding to an increase in the rate of change of current in the motor is detected, the control circuit (30) stops the motor to provide an automatic torque control feature for a screwdriving operation.

    摘要翻译: 描述了具有螺丝刀附件的钻头/驱动器(例如电钻)和控制钻头/驱动器的方法。 控制电路(30)通过时间延迟电路(42)和三端双向可控硅开关元件(41)来控制电动机(38,39)的旋转速度。 控制电路(30)使用时间延迟信息和从转速传感器(43)输入的信息来监视电动机中的电流或至少部分地与电动机中的电流有关的参数。 当检测到对应于电动机中的电流变化率增加的变化时,控制电路(30)停止电动机以提供用于螺丝起子操作的自动转矩控制特征。

    Versioned file system with sharing
    5.
    发明授权
    Versioned file system with sharing 有权
    版本化文件系统与共享

    公开(公告)号:US08661063B2

    公开(公告)日:2014-02-25

    申请号:US13271460

    申请日:2011-10-12

    IPC分类号: G06F17/30

    CPC分类号: G06F17/3023 G06F17/30171

    摘要: A method of data sharing among multiple entities is provided. Each entity exports to a data store a structured data representation comprising a versioned file system local to that entity. The method begins by forming a sharing group that includes two or more entities. Sharing of the structured data representations by members of the sharing group is enabled. The filers use a single distributed lock to protect each version of the file system. This lock is managed to allow each filer access to the shared file system volume to create its new version. To share a fully-versioned file system, asynchronous updates at each of the filers is permitted, and each node is then allowed to “push” its individual changes to the store to form the next version of the file system. A mechanism also may be used to reduce the period during which filers in the group operate under lock.

    摘要翻译: 提供了多个实体之间数据共享的方法。 每个实体向数据存储库导出包括该实体本地的版本化文件系统的结构化数据表示。 该方法从形成包含两个或多个实体的共享组开始。 启用共享组成员共享结构化数据表示。 文件管理器使用单个分布式锁来保护文件系统的每个版本。 管理此锁,以允许每个文件管理器访问共享文件系统卷以创建其新版本。 要共享完全版本的文件系统,允许每个文件管理器的异步更新,然后允许每个节点将其各个更改“推送”到存储,以形成文件系统的下一个版本。 也可以使用一种机制来减少组内的文件管理者在锁定期间的操作时间。

    Policy-based management of a redundant array of independent nodes
    6.
    发明申请
    Policy-based management of a redundant array of independent nodes 有权
    独立节点冗余阵列的基于策略的管理

    公开(公告)号:US20120246126A1

    公开(公告)日:2012-09-27

    申请号:US13449368

    申请日:2012-04-18

    IPC分类号: G06F17/30

    摘要: An archive cluster application runs across a redundant array of independent nodes. Each node runs an archive cluster application instance comprising a set of software processes: a request manager, a storage manager, a metadata manager, and a policy manager. The request manager manages requests for data, the storage manager manages data read/write functions, and the metadata manager facilitates metadata transactions and recovery. The policy manager implements policies, which are operations that determine the behavior of an “archive object” within the cluster. The archive cluster application provides object-based storage. It associates metadata and policies with the raw archived data, which together comprise an archive object. Object policies govern the object's behavior in the archive. The archive manages itself independently of client applications, acting automatically to ensure that object policies are valid.

    摘要翻译: 归档集群应用程序跨独立节点的冗余阵列运行。 每个节点运行包含一组软件过程的归档集群应用程序实例:请求管理器,存储管理器,元数据管理器和策略管理器。 请求管理器管理数据请求,存储管理器管理数据读/写功能,元数据管理器便于元数据事务和恢复。 策略管理器实现策略,这些策略是确定集群中“归档对象”的行为的操作。 归档集群应用程序提供基于对象的存储。 它将元数据和策略与原始归档数据相关联,这些数据共同构成归档对象。 对象策略管理对象在归档中的行为。 归档管理自身独立于客户端应用程序,自动执行以确保对象策略有效。

    Policy-based management of a redundant array of independent nodes
    7.
    发明授权
    Policy-based management of a redundant array of independent nodes 有权
    独立节点冗余阵列的基于策略的管理

    公开(公告)号:US08165996B2

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

    申请号:US12697375

    申请日:2010-02-01

    IPC分类号: G06F17/30

    摘要: An archive cluster application runs in a distributed manner across a redundant array of independent nodes. Each node preferably runs a complete archive cluster application instance. A given nodes provides a data repository, which stores up to a large amount (e.g., a terabyte) of data, while also acting as a portal that enables access to archive files. Each symmetric node has a set of software processes, e.g., a request manager, a storage manager, a metadata manager, and a policy manager. The request manager manages requests to the node for data (i.e., file data), the storage manager manages data read/write functions from a disk associated with the node, and the metadata manager facilitates metadata transactions and recovery across the distributed database. The policy manager implements one or more policies, which are operations that determine the behavior of an “archive object” within the cluster. The archive cluster application provides object-based storage. Preferably, the application permanently associates metadata and policies with the raw archived data, which together comprise an archive object. Object policies govern the object's behavior in the archive. As a result, the archive manages itself independently of client applications, acting automatically to ensure that all object policies are valid.

    摘要翻译: 归档集群应用程序通过独立节点的冗余阵列以分布式方式运行。 每个节点最好运行一个完整的归档集群应用实例。 给定的节点提供了一个数据存储库,它可以存储大量数据(例如,一千兆字节)的数据,同时还充当允许访问存档文件的门户。 每个对称节点具有一组软件过程,例如请求管理器,存储管理器,元数据管理器和策略管理器。 请求管理器管理对节点的数据(即文件数据)的请求,存储管理器从与该节点相关联的盘管理数据读/写功能,并且元数据管理器便于跨分布式数据库的元数据事务和恢复。 策略管理器实现一个或多个策略,这些策略是确定集群中“归档对象”的行为的操作。 归档集群应用程序提供基于对象的存储。 优选地,应用程序将元数据和策略永久地关联到原始归档数据,其一起构成归档对象。 对象策略管理对象在归档中的行为。 因此,归档管理自身独立于客户端应用程序,自动执行以确保所有对象策略都有效。

    Keyboard controlled multi-function power tool with visual display
    8.
    发明授权
    Keyboard controlled multi-function power tool with visual display 失效
    键盘控制多功能电动工具与视觉显示

    公开(公告)号:US5105130A

    公开(公告)日:1992-04-14

    申请号:US354615

    申请日:1989-05-19

    摘要: A multi-function hand-held power tool includes an electric motor for driving a tool holder and control means for energizing the motor in accordance with a selected combination of operating conditions under which the tool is to be used. Located on the housing of the tool is a keyboard for inputting to the control means information to define the selected combinations of conditions. The keyboard has a first single key for selecting a tool function, for example drilling, from a defined range of tool functions, a second single key from selecting a required workpiece material for example wood, from a defined range of workpiece materials, and two further keys for selecting, from a defined range, another parameter, for example drill size, appropriate to the selected tool function. A visual display also located on the tool housing is energizable to show symbols indicative of the selected combination of operating conditions.

    摘要翻译: 多功能手持电动工具包括用于驱动工具架的电动马达和用于根据所使用的工具的选定操作组合对电动机通电的控制装置。 位于工具的壳体上的是用于向控制装置输入信息以定义所选择的条件组合的键盘。 键盘具有用于从所定义的工具功能范围中选择工具功能(例如钻孔)的第一单键,从所定义的工件材料范围中选择所需工件材料例如木材的第二单键,以及另外两个 用于从定义的范围中选择适合于所选择的工具功能的另一参数(例如钻头尺寸)的键。 位于工具壳体上的视觉显示器可激励以显示指示所选择的操作条件的组合的符号。

    Versioned file system with pruning
    9.
    发明申请
    Versioned file system with pruning 有权
    版本化文件系统修剪

    公开(公告)号:US20120030261A1

    公开(公告)日:2012-02-02

    申请号:US12847696

    申请日:2010-07-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/3023

    摘要: A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a “version,” and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a “borrow window.” When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a “restore,” it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously. A “fast” restore is performed if an object being restored exists within a “borrow window” of the version from which the system is restoring. A version is pruned from the versioned file system by deleting all objects in the tree (associated with the version) that, at the time of pruning: (i) are not being lent to any other version within the borrow window of the version being pruned, and (ii) are not referenced in any other version whose borrow window is sufficiently large enough such that an object in the version could have been restored from that other version.

    摘要翻译: 版本化文件系统包括一组结构化数据表示,例如XML。 每个结构化数据表示对应于“版本”,并且每个版本包括一根基于根目录清单的一次写入树的树。 版本化文件系统中的每个版本都与“借用窗口”相关联。当希望将文件系统重建到一个时间点(或更一般地,给定状态)时,即执行“恢复”时, 只需要(使用)单个结构化数据表示(树)。 在还原期间,元数据首先从云中被拉回,因此用户可以立即看到所需文件的存在。 如果/当用户打开文件时,剩余的数据将从云中被拉回。 结果,整个文件系统(或其任何部分)可以几乎瞬间恢复到之前的时间。 如果正在还原的对象存在于系统还原的版本的“借用窗口”中,则执行“快速”恢复。 通过删除树中的所有对象(与版本相关联),在版本化文件系统中修剪版本:在修剪时:(i)不被借给正在修剪的版本的借用窗口内的任何其他版本 ,和(ii)在其借用窗口足够大的任何其他版本中不被引用,使得版本中的对象可能已经从该另一版本恢复。

    Policy-based management of a redundant array of independent nodes
    10.
    发明申请
    Policy-based management of a redundant array of independent nodes 有权
    独立节点冗余阵列的基于策略的管理

    公开(公告)号:US20100138384A1

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

    申请号:US12697375

    申请日:2010-02-01

    IPC分类号: G06F17/00

    摘要: An archive cluster application runs in a distributed manner across a redundant array of independent nodes. Each node preferably runs a complete archive cluster application instance. A given nodes provides a data repository, which stores up to a large amount (e.g., a terabyte) of data, while also acting as a portal that enables access to archive files. Each symmetric node has a set of software processes, e.g., a request manager, a storage manager, a metadata manager, and a policy manager. The request manager manages requests to the node for data (i.e., file data), the storage manager manages data read/write functions from a disk associated with the node, and the metadata manager facilitates metadata transactions and recovery across the distributed database. The policy manager implements one or more policies, which are operations that determine the behavior of an “archive object” within the cluster. The archive cluster application provides object-based storage. Preferably, the application permanently associates metadata and policies with the raw archived data, which together comprise an archive object. Object policies govern the object's behavior in the archive. As a result, the archive manages itself independently of client applications, acting automatically to ensure that all object policies are valid.

    摘要翻译: 归档集群应用程序通过独立节点的冗余阵列以分布式方式运行。 每个节点最好运行一个完整的归档集群应用实例。 给定的节点提供了一个数据存储库,它可以存储大量数据(例如,一千兆字节)的数据,同时还充当允许访问存档文件的门户。 每个对称节点具有一组软件过程,例如请求管理器,存储管理器,元数据管理器和策略管理器。 请求管理器管理对节点的数据(即文件数据)的请求,存储管理器从与该节点相关联的盘管理数据读/写功能,并且元数据管理器便于跨分布式数据库的元数据事务和恢复。 策略管理器实现一个或多个策略,这些策略是确定集群中“归档对象”的行为的操作。 归档集群应用程序提供基于对象的存储。 优选地,应用程序将元数据和策略永久地关联到原始归档数据,其一起构成归档对象。 对象策略管理对象在归档中的行为。 因此,归档管理自身独立于客户端应用程序,自动执行以确保所有对象策略都有效。