发明名称 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.
申请公布号 US8949824(B2) 申请公布日期 2015.02.03
申请号 US201213631323 申请日期 2012.09.28
申请人 Wal-Mart Stores, Inc. 发明人 Kimmet Tim G.;Sivasubramanian Ramana Venkatesh;Hansen Kenneth
分类号 G06F9/44;G06F9/445;G06F9/50;G06F11/07;G06F11/00 主分类号 G06F9/44
代理机构 Stevens Law Group 代理人 Stevens David R.;Stevens Law Group
主权项 1. A method for installation management comprising: installing an application on one or more installation computers; evaluating an application manifest for the application; automatically provisioning one or more initial resources for the application in accordance with the application manifest; associating the one or more resources with the application; processing production tasks and production data by the application using the one or more resources; evaluating loading of the one or more resources in accordance with the application manifest; adjusting the one or more resources in accordance with the loading and the application manifest; configuring the application to use the adjusted one or more resources; wherein the application manifest defines a manifest tree defining provisioning for the one or more resources and a hierarchy of sub-resources for one or more resources; and wherein the method further comprises: detecting a failure in the application;evaluating data logs documenting the failure;evaluating the manifest tree to identify a failed resource of the one or more resources and the hierarchy of sub-resources that is a root cause of the failure according to an evaluation of the data logs and the manifest tree; andreporting the failed resource;wherein adjusting the one or more initial resources in accordance with the loading and the application manifest to define one or more adjusted resources further comprises: evaluating historical loading of the one or more resources; determining anticipated loading in accordance with the historical loading; and performing one of augmenting and decrementing the one or more resources in accordance with anticipated loading and the application manifest.
地址 Bentonville AR US