发明名称 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.
申请公布号 US9235491(B2) 申请公布日期 2016.01.12
申请号 US201213631380 申请日期 2012.09.28
申请人 Wal-Mart Stores, Inc. 发明人 Kimmet Tim G.;Sivasubramanian Ramana Venkatesh;Hansen Kenneth
分类号 G06F11/30;G06F11/07;G06F15/173;G06F9/445;G06F9/50;G06F11/34;H04L12/26;H04L12/24 主分类号 G06F11/30
代理机构 Bryan Cave LLP 代理人 Bryan Cave LLP
主权项 1. A method for system diagnosis, the method comprising: receiving, by a computer system, incoming traffic for a system defining a plurality of workflow paths; selecting, by the computer system, a first portion of the incoming traffic and directing the first portion of the incoming traffic to an overload path of the plurality of workflow paths; directing, by the computer system, a remaining portion of the incoming traffic to remaining workflow paths of the plurality of workflow paths according to a load balancing scheme, the first portion of the incoming traffic being of an amount effective to load the overload path of the plurality of workflow paths to a greater extent than loading of each of the remaining workflow paths of the plurality of workflow paths according to the load balancing scheme and effective to cause overloading of the overload path of the plurality of workflow paths and such that an amount of overloading increases until the overload path of the plurality of workflow paths fails; processing, by the computer system, the first portion of the incoming traffic in the overload path of the plurality of workflow paths; processing, by the computer system, the remaining portion of the incoming traffic in the remaining workflow paths of the plurality of workflow paths; monitoring, by the computer system, the overload path of the plurality of workflow paths, by monitoring: a processor usage;a memory usage;a number of objects instantiated; anda number of database calls made; detecting, by the computer system, operation at or above a predefined level of the overload path of the plurality of workflow paths based at least in part on the monitoring of the overload path of the plurality of workflow paths; and reporting, by the computer system, data reflecting the operation at or above the predefined level of the overload path of the plurality of workflow paths.
地址 Bentonville AR US