摘要:
An application or a portion thereof can be thought of as a container having a set of instruments with mathematical descriptions of relationships between the instruments and other portions of the application infrastructure. The set of instruments may include only those instruments determined to significantly affect or be significantly affected by an application or a portion thereof running within a distributed computing environment. Models can be generated to include those instruments that significantly affect or are significantly affected by the application or a portion thereof and their mathematical descriptions of relationships between those instruments. By using the models, portions of an application environment across tiers can be controlled in a more coherent manner to better achieve the business objectives of an organization. The methods and systems can also help to identify and correct potential problems that may not be seen when examining tiers or sub-tiers individually.
摘要:
Systems and methods are described which allow communications in an application infrastructure to be prioritized based on a wide variety of factors, including the component or application flow with which the communications are associated. A communication may be received and classified into one of a series of application-specific data flows. In one embodiment, a priority value may be calculated and assigned to the communication based on the application-specific data flow assigned to the communication. The communication may then be forwarded to its intended destination based on the assigned priority.
摘要:
A system and method can use statistical modeling of the way that an entire application environment is running. The output from the statistical models can be used by an optimization engine to provide an optimal or near optimal configuration and operation of the application environment for nearly any workloads and conditions. After constructing the statistical models, the operation can be entirely automated and not require human intervention. In another embodiment, some human intervention may be used or desired, particularly for non-reoccurring events (e.g., significant portion of a network for the application environment shut down due to a natural disaster). The system and method can be used to respond faster (closer to real time) and potentially to implement better control than would otherwise be possible with manual control. The system and method is particularly well suited for application environments that are in a nearly constant state of flux.