发明名称 Installation and fault handling in a distributed system utilizing supervisor and dependency manager nodes
摘要 The present disclosure relates to in-memory databases or search engines using a dependency manager or configuration manager for maintaining configuration in the database system. The system may include a supervisor that may request and receive data from dependency manager, where the supervisor may be linked to other components in the system. The dependency manager may be used as a container for data metadata, and software components, which may be used in the system configuration. The configuration may be developed through a dependency system, where the dependency manager may keep an entire dependency tree for all software and data in the system. Similarly, dependency manager may create a deployable package to guarantee deployment integrity and to ensure a successful execution of any suitable software and data in the system.
申请公布号 US9348573(B2) 申请公布日期 2016.05.24
申请号 US201414558009 申请日期 2014.12.02
申请人 QBASE, LLC 发明人 Lightner Scott;Weckesser Franz
分类号 G06F9/445;G06F11/30;G06F11/14;G06F11/20;G06F17/30 主分类号 G06F9/445
代理机构 Dentons US LLP 代理人 Sophir Eric L.;Dentons US LLP
主权项 1. A computer-implemented method comprising: transmitting, by a computer of a distributed computing system, to a dependency manager node a request for a machine-readable deployable package file associated with a target node, wherein the dependency manager node comprises a non-transitory machine-readable storage medium storing one or more deployable package files associated with one or more nodes of the system according to a dependency tree before receiving the request, wherein the one or more nodes comprise the target node; transmitting, by the computer, the deployable package file to the target node in response to receiving the deployable package file from the dependency manager node based on the request, wherein the deployable package file associated with the target node contains a set of one or more dependency files based on the dependency tree; instructing, by the computer, the target node to install the set of dependencies in the deployable package file onto the target node; receiving, by the computer, from each of the one or more nodes of the distributed computing system, a heartbeat signal indicating a status of the respective node at a predetermined interval; determining, by the computer, the status of each respective node based on each respective heartbeat signal; detecting, by the computer, a failure of one or more dependencies installed on the target node according to the heartbeat signal received from the target node, wherein the computer automatically requests the deployable package file from the dependency manager node responsive to detecting the failure; transmitting, by the computer, based on the automatic request of the deployable package file responsive to detecting the failure, the deployable package file to a manager of a new node on which the failure occurred such that the manager of the new node attempts to restore the deployable package file to address the failure; and determining, by the computer, if the manager of the new node successfully restored the one or more dependencies on the new node.
地址 Reston VA US
您可能感兴趣的专利