David Edward Guimbellot - Redmond WA, US John Morgan Oslake - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/00
US Classification:
714 1, 714 4
Abstract:
Availability of a clustered system is determined by identifying all possible states of a cluster, mapping the connections between the states are mapped and determining the probability of the cluster being in each of the states is determined. Availability of the cluster is the sum of the probabilities of being in those states in which the cluster is at least partially available. Parameters affecting the availability of the cluster include the rates at which a cluster transitions from state to state, including the reciprocal of Mean Time To Fail, Mean Time to Fail-Over, Mean Time To Fail-Back and Mean Time To Restore. Availability of statefull and stateless clusters may be determined. Availability of clusters including any number of nodes (e. g. , a Internet service) can be determined. In one embodiment of the invention, a target availability is determined and parameters are varied to determine the most efficient approach to reach the target availability.
Markov Model Of Availability For Clustered Systems
David Edward Guimbellot - Redmond WA, US John Morgan Oslake - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/00
US Classification:
714 1, 714 4
Abstract:
Availability of a clustered system is determined by identifying all possible states of a cluster, mapping the connections between the states are mapped and determining the probability of the cluster being in each of the states is determined. Availability of the cluster is the sum of the probabilities of being in those states in which the cluster is at least partially available. Parameters affecting the availability of the cluster include the rates at which a cluster transitions from state to state, including the reciprocal of Mean Time To Fail, Mean Time to Fail-Over, Mean Time To Fail-Back and Mean Time To Restore. Availability of statefull and stateless clusters may be determined. Availability of clusters including any number of nodes (e. g. , a Internet service) can be determined. In one embodiment of the invention, a target availability is determined and parameters are varied to determine the most efficient approach to reach the target availability.
Systems And Methods For Displaying And Editing Hierarchical Data
Kent D. Cedola - Bellevue WA, US David E Guimbellot - Bellevue WA, US Quanzhan Zheng - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048
US Classification:
715854, 707100
Abstract:
Systems and methods for displaying hierarchical data are described. In an implementation, a method includes processing hierarchical data describing a distributed computing environment. The hierarchical data includes a plurality of levels, in which, at least one of the levels includes a plurality of containers, each of the containers includes one or more items, and each of the items is disposed in another level that is a child of the at least one level. The processed hierarchical data is output for display in a single window on a display device such that the hierarchical data indicates a relationship between each of the items and a respective one of the containers and is configured such that each of the items may be edited without interacting with another window.
Preconditioning For Stochastic Simulation Of Computer System Performance
John M. Oslake - Seattle WA, US Pavel A. Dournov - Redmond WA, US Glenn Peterson - Kenmore WA, US Jonathan Hardwick - Kirkland WA, US Efstathios Papaefstathiou - Redmond WA, US David Guimbellot - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/10
US Classification:
703 2
Abstract:
Preconditioning for stochastic simulation of computer system performance is described. In an embodiment, methods taught herein include preconditioning a performance scenario that is simulated as part of a software deployment. The performance scenario specifies devices included as part of a hardware configuration supporting the software. The performance scenario can be modified based, at least in part, on the result of the preconditioning. Other methods taught herein include two complementary techniques for preconditioning performance scenarios, referred to as pseudo-simulation and workload aggregation.
Jonathan C. Hardwick - Kirkland WA, US Efstathios Papaefstathiou - Redmond WA, US David E Guimbellot - Bellevue WA, US John M Oslake - Seattle MA, US Pavel A Dournov - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/173
US Classification:
709223, 707899
Abstract:
A prescribed system architecture is recommended to an entity that desires to implement a system supporting distributed applications. A performance scenario is created based on anticipated usage, devices employed by servers running the distributed applications, and topology of locations using the servers. An optimized scenario may be provided by determining device optimization, different use load, and if possible consolidation of distributed applications on servers.
Automatic Validation And Calibration Of Transaction-Based Performance Models
Efstathios Papaefstathiou - Redmond WA, US Jonathan Hardwick - Kirkland WA, US David Guimbellot - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/45
US Classification:
703022000
Abstract:
The described systems, methods, and data structures are directed at automatic configuration of transaction-based performance models. Models of an infrastructure are created and automatically configured using data provided by existing management tools that are designed to monitor the infrastructure. These automatically configured models may be used to simulate the performance of the infrastructure in the current configuration or other potential configurations. The models may also be automatically validated calibrated by comparing results from simulations and measured data.
Method And Computer Program Product For Estimating Total Resource Usage Requirements Of A Server Application In A Hypothetical User Configuration
Hilal Al-Hilali - Seattle WA Perry Clarke - Bellevue WA David Edward Guimbellot - Woodinville WA David Andrew Howell - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F10100
US Classification:
703 2
Abstract:
A method for developing system resource usage "cost" equations, creating models based upon such cost equations, and estimating total system resource usage and computer program product incorporating such cost equations. A server application is analyzed and certain transactions are defined therein that occur in response to interaction with a client application that in many instances originates from user behavior. System resources are also identified and resource usage measurements are determined for each transaction. One way of determining the resource usage measurements is by creating a load of a particular transaction on an "instrumented" server application and measuring the resources used in connection with the transaction. Cost equations for each type of system resource can then be constructed taking a component from each transaction that uses a particular system resource so that the cost equations are defined in terms of transactions. By reducing user behavior to transactions, accurate estimates of total hardware resource usage for a server application in a particular scenario can be easily attained.
Youtube
1st day cmh kootenay 2022
CMHHELI 1st day of a small group heli trip with CMH at their Kootenay ...
Duration:
13m 11s
first day at Kapalua bay
Our first day at Kapalua bay in June 2015.
Duration:
1m 53s
sjp afternoon day2 1080p
San Jose backcountry snowboarding.
Duration:
11m 45s
Whistler 4k
Whistler first tracks in the dark! then a day at Powder mountain cat s...
David Guimbellot 1987 graduate of W.T. Woodson High School in Fairfax, VA is on Classmates.com. See pictures, plan your class reunion and get caught up with David and other high ...