Highly available network filer super cluster

    公开(公告)号:US10320905B2

    公开(公告)日:2019-06-11

    申请号:US14873541

    申请日:2015-10-02

    Abstract: Techniques are provided for processing file system requests using a super cluster of clusters of nodes. Mirror file systems for processing the requests are exported through multiple clusters in the super cluster. A cluster may be assigned to an active or passive role for processing file system requests for a set of mirror file systems. A super cluster bundle, or mapping between a cluster in the super cluster and a file system resource on the set of mirror file systems, is created to process the file system requests. The super cluster bundle represents an amount of work assigned to the cluster. A super cluster bundle is reassigned from one cluster to another in response to a failover, or in response to a load balancing determination.

    Method and system for the support of application specific policies for conventional operating systems
    4.
    发明授权
    Method and system for the support of application specific policies for conventional operating systems 有权
    支持常规操作系统应用特定策略的方法和系统

    公开(公告)号:US09477538B2

    公开(公告)日:2016-10-25

    申请号:US14486646

    申请日:2014-09-15

    CPC classification number: G06F9/545 G06F9/468 G06F11/3034

    Abstract: The approaches described herein provide support for application specific policies for conventional operating systems. In an embodiment, a kernel module representing a kernel subsystem is executed within an operating system's kernel. The kernel subsystem may be configured to respond to particular requests with one or more default actions. Additionally, the kernel subsystem may define a number of sub-modules which represent application specific policies that deviate from the default actions. Each sub-module may define one or more sets of conditions which indicate when the sub-module is applicable to a request and one or more sets of corresponding actions to take when the conditions are met. When an application sends a request to the kernel subsystem, the kernel subsystem determines whether the request meets the conditions of a particular sub-module. If the particular sub-module's conditions are met, the kernel subsystem performs the corresponding actions of the particular sub-module.

    Abstract translation: 本文描述的方法为常规操作系统的应用特定策略提供支持。 在一个实施例中,表示内核子系统的内核模块在操作系统的内核中被执行。 内核子系统可以被配置为用一个或多个默认动作响应特定请求。 此外,内核子系统可以定义多个子模块,这些子模块表示偏离默认动作的应用程序特定策略。 每个子模块可以定义一个或多个条件集合,其指示子模块何时可应用于请求以及满足条件时要采取的一组或多组相应动作。 当应用程序向内核子系统发送请求时,内核子系统确定请求是否满足特定子模块的条件。 如果满足特定子模块的条件,则内核子系统执行特定子模块的相应动作。

    Time limited lock ownership
    6.
    发明授权
    Time limited lock ownership 有权
    时间限制锁的所有权

    公开(公告)号:US08990179B2

    公开(公告)日:2015-03-24

    申请号:US13721614

    申请日:2012-12-20

    CPC classification number: G06F9/52 G06F17/30362

    Abstract: Described herein are techniques for time limited lock ownership. In one embodiment, in response to receiving a request for a lock on a shared resource, the lock is granted and a lock lease period associated with the lock is established. Then, in response to determining that the lock lease period has expired, one or more lock lease expiration procedures are performed. In many cases, the time limited lock ownership may prevent system hanging, timely detect system deadlocks, and/or improve overall performance of the database.

    Abstract translation: 这里描述的是用于限时锁定所有权的技术。 在一个实施例中,响应于接收到对共享资源的锁定的请求,该锁被授予并且与该锁相关联的锁租约期间被建立。 然后,响应于确定锁租约期已经过期,执行一个或多个锁租约期过程。 在许多情况下,限时锁定所有权可能会阻止系统挂起,及时检测系统死锁,和/或提高数据库的整体性能。

    Time Limited Lock Ownership
    7.
    发明申请
    Time Limited Lock Ownership 有权
    时间有限锁所有权

    公开(公告)号:US20130111089A1

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

    申请号:US13721614

    申请日:2012-12-20

    CPC classification number: G06F9/52 G06F17/30362

    Abstract: Described herein are techniques for time limited lock ownership. In one embodiment, in response to receiving a request for a lock on a shared resource, the lock is granted and a lock lease period associated with the lock is established. Then, in response to determining that the lock lease period has expired, one or more lock lease expiration procedures are performed. In many cases, the time limited lock ownership may prevent system hanging, timely detect system deadlocks, and/or improve overall performance of the database.

    Abstract translation: 这里描述的是用于限时锁定所有权的技术。 在一个实施例中,响应于接收到对共享资源的锁定的请求,该锁被授予并且与该锁相关联的锁租约期间被建立。 然后,响应于确定锁租约期已经过期,执行一个或多个锁租约期过程。 在许多情况下,限时锁定所有权可能会阻止系统挂起,及时检测系统死锁,和/或提高数据库的整体性能。

    Generating database cluster health alerts using machine learning

    公开(公告)号:US10373065B2

    公开(公告)日:2019-08-06

    申请号:US13791669

    申请日:2013-03-08

    Abstract: A method, system, and computer program product for generating database cluster health alerts using machine learning. A first database cluster known to be operating normally is measured and modeled using machine learning techniques. A second database cluster is measured and compared to the learned model. More specifically, the method collects a first set of empirically-measured variables of a first database cluster, and using the first set of empirically-measured variables a mathematical behavior predictor model is generated. Then, after collecting a second set of empirically-measured variables of a second database cluster over a plurality of second time periods, the mathematical behavior predictor model classifies the observed behavior. The classified behavior might be deemed to be normal behavior, or some form of abnormal behavior. The method forms and report alerts when the classification deemed to be anomalous behavior, or fault behavior. A Bayesian belief network predicts the likelihood of continued anomalous behavior.

    Global backup lock manager
    10.
    发明授权
    Global backup lock manager 有权
    全局备份锁管理器

    公开(公告)号:US09489269B2

    公开(公告)日:2016-11-08

    申请号:US14292828

    申请日:2014-05-31

    Abstract: Techniques for mastering resources in a cluster of nodes are provided. A global backup lock manager (GBLM) is maintained for a cluster of nodes that implement distributed lock management. Before a server instance is taken down, for example, for maintenance purposes, such as installing a new version of the server instance code, the mastership information that the server instance stores is reflected in the mastership information maintained by the GBLM. Thus, shutting down the server instance does not involve remastering the resources mastered by the server instance. As a result, shutting down the server instance may take minimal time.

    Abstract translation: 提供了在节点集群中掌握资源的技术。 为实现分布式锁管理的一组节点维护全局备份锁管理器(GBLM)。 在服务器实例被取消之前,例如,出于维护目的,例如安装新版本的服务器实例代码,服务器实例存储的主管信息反映在由GBLM维护的主管信息中。 因此,关闭服务器实例不涉及重新安排由服务器实例掌握的资源。 因此,关闭服务器实例可能需要最少的时间。

Patent Agency Ranking