发明名称 Systems and methods for installing, managing, and provisioning applications
摘要 Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path.
申请公布号 US9128792(B2) 申请公布日期 2015.09.08
申请号 US201213631203 申请日期 2012.09.28
申请人 Wal-Mart Stores, Inc. 发明人 Kimmet Tim G.;Sivasubramanian Ramana Venkatesh;Hansen Kenneth
分类号 G06F9/44;G06F9/445;G06F9/50;G06F11/07 主分类号 G06F9/44
代理机构 Bryan Cave LLP 代理人 Watts Allan W.;Bryan Cave LLP
主权项 1. A method for installation management, the method comprising: installing an application on installation hardware; evaluating, by a provisioning server having one or more processors, a first application manifest associated with the application, the first application manifest including a manifest tree having manifests as nodes thereof, each manifest defining instantiation of a resource, a child node of each node being the manifest of the manifests for a sub-resource of the each node; traversing, by the provisioning server, the manifest tree and identifying dependencies between resources instantiated by the manifest tree by evaluating the manifest of each node of the manifest tree and determining resources required for implementation of the manifest for the each node; automatically evaluating, by the provisioning server, the dependencies for the manifest of each node of the manifest tree and automatically ordering execution of the manifests of the manifest tree and automatically generating a deployment plan in accordance with the ordering; in accordance with the ordering specified in the deployment plan, provisioning, by the provisioning server, the resources; and associating, by the provisioning server, the resources with the application.
地址 Bentonville AR US