发明名称 Deployment of pre-scheduled tasks in clusters
摘要 A method of managing a triggerable task in a cluster environment is described. The method includes accessing a definition of a task, wherein the definition includes a triggering event, and an action to be performed when the triggering event occurs. The method further includes, accessing a cluster policy defining how triggering events are interpreted on a node task basis for a plurality of nodes in a cluster. Based on the cluster policy, the method includes determining that the triggering event has occurred. As a result of the determination that the triggering event has occurred, the method further includes attempting to perform the action.
申请公布号 US8875157(B2) 申请公布日期 2014.10.28
申请号 US201113229431 申请日期 2011.09.09
申请人 Microsoft Corporation 发明人 Dion David A.;Koppolu Lokesh S;Perriman Symon;Sun Zongwei;Synytskyy Mykyta;Yanchenko Maksym
分类号 G06F3/00;G06F9/44;G06F9/46;G06F13/00;G06F9/48 主分类号 G06F3/00
代理机构 代理人 Garbryjelski Henry;Barker Doug;Minhas Micky
主权项 1. In a computing environment in which a plurality of computing systems are running as nodes in one or more clusters, a computer-implemented method of managing within a node architecture how triggerable tasks are performed in each of the one or more clusters with respect to the nodes in each of the one or more clusters, the computer-implemented method comprising: at two or more of the nodes in a cluster of the one or more clusters, instantiating a node architecture at each of the two or more nodes which includes: a cluster service component comprising a module for creating, deleting and updating cluster tasks;a cluster database storing cluster task properties;a task scheduler component that schedules the cluster tasks to be performed; anda task scheduler database storing general properties and status data for each of the cluster tasks created by the cluster service component; at the cluster service component of a first node of the two or more nodes in the cluster, creating a definition of one or more triggerable cluster tasks that includes i) a triggering event, and ii) one or more actions to be performed when the triggering event occurs; at the cluster service component of the first node, creating a cluster policy defining i) how each of the one or more created triggerable cluster tasks is deployed on one of the two or more nodes of the cluster, and ii) under what conditions each of the one or more created triggerable cluster tasks is to be initiated and completed by the one of the two or more nodes in the cluster; storing each of the one or more created triggerable cluster tasks in the cluster database at the first node where the one or more triggerable cluster tasks are created; synchronizing the cluster database of one or more other nodes in the cluster with the cluster database at the first node where the one or more triggerable cluster tasks were created; for each of the one or more other nodes in the cluster having a cluster database that was synchronized, notifying the cluster service component of the one or more other nodes that the cluster database for the one or more other nodes now includes the one or more triggerable cluster tasks created at the first node; and based on the cluster policy and the triggering event defined for each of the one or more triggerable cluster tasks, deploying one of the one or more of the created triggerable cluster tasks at one of the two or more nodes of the cluster for execution in accordance with the triggering event and the cluster policy.
地址 Redmond WA US