Patents by Inventor David Guimbellot

David Guimbellot has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7552036
    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.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: June 23, 2009
    Assignee: Microsoft Corporation
    Inventors: John M. Oslake, Pavel A. Dournov, Glenn Peterson, Jonathan Hardwick, Efstathios Papaefstathiou, David Guimbellot
  • Publication number: 20060235857
    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.
    Type: Application
    Filed: April 13, 2005
    Publication date: October 19, 2006
    Applicant: Microsoft Corporation
    Inventors: Larry Sauls, Kent Cedola, David Guimbellot, Quanzhan Zheng
  • Publication number: 20060235675
    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.
    Type: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Applicant: Microsoft Corporation
    Inventors: John Oslake, Pavel Dournov, Glenn Peterson, Jonathan Hardwick, Efstathios Papaefstathiou, David Guimbellot
  • Publication number: 20060235859
    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.
    Type: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Hardwick, Efstathios Papaefstathiou, David Guimbellot, John Oslake, Pavel Dournov
  • Publication number: 20060136772
    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.
    Type: Application
    Filed: January 12, 2006
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: David Guimbellot, John Oslake
  • Publication number: 20060025984
    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.
    Type: Application
    Filed: December 2, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Efstathios Papaefstathiou, Jonathan Hardwick, David Guimbellot