Search

John Morgan Oslake

age ~55

from Seattle, WA

Also known as:
  • John M Oslake
  • John J Oslake
  • Morgan Oslake
  • John Oslake Morgan
  • John E
  • Slale O John
Phone and address:
5246 12Th Ave NE, Seattle, WA 98105
(206)3253064

John Oslake Phones & Addresses

  • 5246 12Th Ave NE, Seattle, WA 98105 • (206)3253064
  • Brinnon, WA
  • Berkeley, CA
  • Kiona, WA
  • Portland, OR
  • Lake Oswego, OR
  • 5246 12Th Ave NE, Seattle, WA 98105

Work

  • Position:
    Professional/Technical

Education

  • Degree:
    Graduate or professional degree

Emails

Us Patents

  • Markov Model Of Availability For Clustered Systems

    view source
  • US Patent:
    7284146, Oct 16, 2007
  • Filed:
    Jan 12, 2006
  • Appl. No.:
    11/330859
  • Inventors:
    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 Device Simulation

    view source
  • US Patent:
    7383161, Jun 3, 2008
  • Filed:
    Apr 13, 2005
  • Appl. No.:
    11/105251
  • Inventors:
    Pavel A Dournov - Redmond WA, US
    John M Oslake - Seattle WA, US
    Efstathios Papaefstathiou - Redmond WA, US
    Glenn R. Peterson - Kenmore WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 17/50
    G06F 9/45
  • US Classification:
    703 2, 703 22, 718104
  • Abstract:
    In an implementation, a system includes a simulation engine that is executable to simulate actions performed by a plurality of devices in a distributed system. The system also includes a plurality of pluggable device models that are accessible by the simulation engine via an interface. Each of the device models represents one of the devices and is configured to map a cost of performing at least one of the actions to an action latency by the corresponding device.
  • Simulation Of Distributed Networks

    view source
  • US Patent:
    7548843, Jun 16, 2009
  • Filed:
    Apr 10, 2006
  • Appl. No.:
    11/401077
  • Inventors:
    Efstathios Papaefstathiou - Redmond WA, US
    John M. Oslake - Seattle WA, US
    Pavel A. Dournov - Redmond WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 9/44
  • US Classification:
    703 21, 703 14, 703 22, 709226, 709229
  • Abstract:
    Simulating network connections. A method includes generating a transaction by simulating a method model of a service model. The transaction includes representations of network interactions. A sequence of actions is created. The actions define network hardware activities including network actions performed by one or more source computer models, one or more network models, and one or more destination computer models. The sequence of actions is applied to network hardware device models to simulate network connectivity.
  • Preconditioning For Stochastic Simulation Of Computer System Performance

    view source
  • US Patent:
    7552036, Jun 23, 2009
  • Filed:
    Apr 15, 2005
  • Appl. No.:
    11/107623
  • Inventors:
    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.
  • Simulation Of Connected Devices

    view source
  • US Patent:
    7571088, Aug 4, 2009
  • Filed:
    Mar 31, 2006
  • Appl. No.:
    11/394483
  • Inventors:
    Efstathios Papaefstathiou - Redmond WA, US
    Glenn R. Peterson - Kenmore WA, US
    John M. Oslake - Seattle WA, US
    Pavel A. Dournov - Redmond WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 17/50
    G06F 13/10703
  • US Classification:
    703 16, 703 21, 717124
  • Abstract:
    Simulating device interactions. A method may be practiced in a computing system for simulating interconnected devices. The method of simulating device interactions may be done in performing an overall transaction to obtain an output of system performance characteristics including measurement of latencies and/or device loads for actions performed by devices in performing the overall transaction. The method includes dividing a transaction into individual actions. The actions are applied to appropriate device models to produce latencies and/or device utilizations for the action as applied to the appropriate device model. This may be done by including an indication of an action type and optionally an action subservice. Memory resources may be conserved by ending the simulation when latencies and/or device utilizations have settled. Device utilization and latency may be aggregated and averaged over time.
  • Creation Of Resource Models

    view source
  • US Patent:
    7877250, Jan 25, 2011
  • Filed:
    Apr 23, 2007
  • Appl. No.:
    11/739063
  • Inventors:
    John M Oslake - Redmond WA, US
    Pavel A Dournov - Redmond WA, US
    Jonathan C. Hardwick - Redmond WA, US
    Kevin J Savage - Redmond WA, US
  • International Classification:
    G06F 9/45
  • US Classification:
    703 22, 709226, 709229
  • Abstract:
    Operational resource modeling is usable to analyze application and computer system performance over a wide range of hypothetical scenarios. Operational resource modeling involves creating and training one or more resource models, and/or simulating hypothetical scenarios using resource models.
  • Resource Model Training

    view source
  • US Patent:
    7974827, Jul 5, 2011
  • Filed:
    Apr 23, 2007
  • Appl. No.:
    11/739061
  • Inventors:
    John M Oslake - Seattle WA, US
    Pavel A Dournov - Redmond WA, US
    Jonathan C. Hardwick - Kirkland WA, US
    Kevin J Savage - Sammamish WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 9/45
    G06F 9/455
    G06F 15/18
    G06G 7/62
  • US Classification:
    703 22, 703 13, 703 26, 706 12
  • Abstract:
    Operational resource modeling is usable to analyze application and computer system performance over a wide range of hypothetical scenarios. Operational resource modeling involves creating and training one or more resource models, and/or simulating hypothetical scenarios using resource models.
  • Dynamic Software Performance Models

    view source
  • US Patent:
    8073671, Dec 6, 2011
  • Filed:
    Mar 31, 2006
  • Appl. No.:
    11/394474
  • Inventors:
    Efstathios Papaefstathiou - Redmond WA, US
    John M. Oslake - Seattle WA, US
    Jonathan C. Hardwick - Kirkland WA, US
    Pavel A. Dournov - Redmond WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 9/455
  • US Classification:
    703 22, 703 14, 703 19, 703 20, 703 21, 703 13, 716106, 716108, 716113
  • Abstract:
    Simulating an application. A method that may be practiced in a computing environment configured for simulating an application modeled by an application model deployed in a performance scenario of a computing system by deploying service models of the application model to device models modeling devices. The method includes referencing a performance scenario to obtain a transaction being modeled as originating from a first device model. The transaction invokes of a first service model. The first service model specifies hardware actions for simulation. The first service model is referenced to determine the hardware actions for simulation and the next referenced service. The next referenced service specifies hardware actions to be added to the transaction and may specify invocation of other service models. A chain of hardware actions is generated by following the invocation path of the service models. The hardware actions are applied to device models to simulate the transaction.

Get Report for John Morgan Oslake from Seattle, WA, age ~55
Control profile