Patents by Inventor Matthew C. Odhner

Matthew C. Odhner 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: 7610186
    Abstract: A methods and systems for capacity planning of server resources are described wherein a load simulation tool is used to use actual data gathered from a server cluster during operation to simulate server cluster operation in which the load (requests per second) can be increased, and the effects on the utilization of resources can be observed. Plans containing recommendations are then presented to a system user so the user can make decisions necessary regarding whether to change configuration hardware to meet expected load increases in the future.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: October 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
  • Patent number: 7403886
    Abstract: A methods and systems for capacity planning of server resources are described wherein a load simulation tool is used to use actual data gathered from a server cluster during operation to simulate server cluster operation in which the load (requests per second) can be increased, and the effects on the utilization of resources can be observed. Plans containing recommendations are then presented to a system user so the user can make decisions necessary regarding whether to change configuration hardware to meet expected load increases in the future.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: July 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
  • Patent number: 7313620
    Abstract: Methods and systems for capacity planning of server resources are described wherein fixed resources of a server cluster are used in comparison to similar server cluster benchmarks to determine the maximum load—requests per second—that can be handled by the server cluster. The maximum load is used to determine utilization of server resources and to provide estimates of server resource utilization for hypothetical loads. A recommendation as to changes to server resources to handle the hypothetical loads is displayed to the user.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: December 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
  • Patent number: 7305471
    Abstract: Methods and systems for capacity planning of server resources are described wherein fixed resources of a server cluster are used in comparison to similar server cluster benchmarks to determine the maximum load—requests per second—that can be handled by the server cluster. The maximum load is used to determine utilization of server resources and to provide estimates of server resource utilization for hypothetical loads. A recommendation as to changes to server resources to handle the hypothetical loads is displayed to the user.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: December 4, 2007
    Assignee: Microsoft Corporation
    Inventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
  • Patent number: 6915344
    Abstract: A network test system utilizes known good responses when testing responses from in-test servers. In one embodiment, the test system includes a verification server that is known to provide correct responses. In-test servers are subjected to very high rates of requests, and the responses are compared to responses from the verification server. Hash values are optionally used to represent the correct responses, and are compared to similar hash values produced from the actual responses of the in-test servers. Dynamic data is accommodated by basing the hash values on only the static portions of responses. Alternatively, dynamic data is accommodated by using search patterns—when receiving an actual response from an in-test server, the response is searched for the specified search pattern. The response is deemed to be incorrect if the search pattern does not occur. Wildcards and other variable elements are used in the search patterns.
    Type: Grant
    Filed: July 27, 2000
    Date of Patent: July 5, 2005
    Assignee: Microsoft Corporation
    Inventors: Michelle M. Rowe, Matthew C. Odhner, Michael W. Thomas, Boyd C. Multerer, Tom A. Cox, Eric W. Nace