Patents by Inventor Matt Hollingsworth

Matt Hollingsworth 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: 8751415
    Abstract: A method includes displaying a plurality of user modifiable utilization views of a monitored software application, where each of the plurality of user modifiable utilization views is customizable to fit a domain of analysis by identifying one or more resource types of multiple resource components. Each of the plurality of user modifiable utilization views is displayed in one more graphical user interfaces. The method includes determining a desired ordering of the one or more resource types within a hierarchy of types and filtering one or more details of the multiple resource components to create a customized view. A user can navigate between each of the plurality of user modifiable utilization views to dynamically construct related target analysis views including filtered details across one or more other domains of analysis.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Matt Hollingsworth, Colleen Hamilton, John M. Oslake, Shawn Bice, Narayan Nevrekar
  • Patent number: 8527238
    Abstract: A method includes determining a total storage input/output capacity of a set of storage elements available for use by a software application located on an operating system volume of a computer system. The total storage input/output capacity is determined by evaluating storage input/output capacity of the storage elements at a physical device level and at a file level. The method includes measuring a number of input/output storage operations performed on behalf of the software application. The method also includes determining a storage input/output utilization of the software application based on the measured number of input/output storage operations as compared to the total storage input/output capacity of the set of storage elements.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: September 3, 2013
    Assignee: Microsoft Corporation
    Inventors: Matt Hollingsworth, John M. Oslake
  • Patent number: 8396845
    Abstract: Data-tier application components (DACs) and methods for managing database applications are disclosed. According to one particular embodiment, a DAC includes a single unit of management that packages metadata related to a database object. The metadata related to the database object includes an identifier of the database object, a database runtime resource identifier of a database runtime resource operable to manipulate the database object, and a policy related to execution of the database runtime resource.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: March 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Omri Bahat, Shawn Bice, Samer Boshra, Charlie D. Carson, Matt Hollingsworth, Robert Hutchinson, Praveen Seshadri, Ken Van Hyning, Sameer Verkhedkar
  • Patent number: 8380684
    Abstract: Systems and methods for managing database applications are disclosed. A system includes a fabric that identifies a set of data-tier application components. Each of the data-tier application components includes a logical representation of a collection of database elements. The fabric identifies a set of database runtime resources hosting the set of data-tier application components, and the fabric identifies computing resources used by the set of database runtime resources to host the set of data-tier application components. The system also includes a management point to receive a fabric policy. One or more actions of the fabric policy are automatically applied to affected entities identified by the fabric to bring fabric elements into compliance with the fabric policy.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Matt Hollingsworth, John M Oslake, Shawn Bice, Ken Van Hyning, Jin Feng, Praveen Seshadri
  • Patent number: 8286177
    Abstract: Systems and methods of adjusting allocated hardware resources to support a running software application are disclosed. A system includes adjustment logic to adjust an allocation of a first hardware resource to support a running software application. Measurement logic measures at least one hardware resource metric associated with the first hardware resource. Service level logic calculates an application service level based on the measured at least one hardware resource metric. When the first application service level satisfies a threshold application service level, the allocation of the first hardware resource is iteratively reduced to reach a reduced allocation level where the application service level does not satisfy the threshold application service level. In response thereto, the allocation of the first hardware resource is increased by an increment, such that the application service level again satisfies the threshold application service level.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventor: John Matt Hollingsworth
  • Publication number: 20120102423
    Abstract: A method includes displaying a plurality of user modifiable utilization views of a monitored software application, where each of the plurality of user modifiable utilization views is customizable to fit a domain of analysis by identifying one or more resource types of multiple resource components. Each of the plurality of user modifiable utilization views is displayed in one more graphical user interfaces. The method includes determining a desired ordering of the one or more resource types within a hierarchy of types and filtering one or more details of the multiple resource components to create a customized view. A user can navigate between each of the plurality of user modifiable utilization views to dynamically construct related target analysis views including filtered details across one or more other domains of analysis.
    Type: Application
    Filed: January 4, 2012
    Publication date: April 26, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: MATT HOLLINGSWORTH, Colleen Hamilton, John M. Oslake, Shawn Bice
  • Patent number: 8112366
    Abstract: A system is disclosed that includes an interface to receive a resource governance rule applicable to one or more hardware resources supporting a monitored software application. The system includes utilization logic to measure usage of a particular hardware resource by the monitored software application. An available utilization of the particular hardware resource is determined based on the resource governance rule, and a total utilization of the particular hardware resource is also determined. One or more utilization metrics are determined based on historical usage of the particular hardware resource as compared to a governed capacity and a non-governed capacity available to the particular hardware resource. The system also includes recommendation logic to determine a recommended action to be taken with respect to the monitored software application.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Matt Hollingsworth, Colleen Hamilton, John M. Oslake, Shawn Bice
  • Publication number: 20100192156
    Abstract: Systems and methods of adjusting allocated hardware resources to support a running software application are disclosed. A system includes adjustment logic to adjust an allocation of a first hardware resource to support a running software application. Measurement logic measures at least one hardware resource metric associated with the first hardware resource. Service level logic calculates an application service level based on the measured at least one hardware resource metric. When the first application service level satisfies a threshold application service level, the allocation of the first hardware resource is iteratively reduced to reach a reduced allocation level where the application service level does not satisfy the threshold application service level. In response thereto, the allocation of the first hardware resource is increased by an increment, such that the application service level again satisfies the threshold application service level.
    Type: Application
    Filed: January 29, 2009
    Publication date: July 29, 2010
    Applicant: Microsoft Corporation
    Inventor: John Matt Hollingsworth
  • Publication number: 20100082549
    Abstract: Systems and methods for managing database applications are disclosed. A system includes a fabric that identifies a set of data-tier application components. Each of the data-tier application components includes a logical representation of a collection of database elements. The fabric identifies a set of database runtime resources hosting the set of data-tier application components, and the fabric identifies computing resources used by the set of database runtime resources to host the set of data-tier application components. The system also includes a management point to receive a fabric policy. One or more actions of the fabric policy are automatically applied to affected entities identified by the fabric to bring fabric elements into compliance with the fabric policy.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Microsoft Corporation
    Inventors: Matt Hollingsworth, John M. Oslake, Shawn Bice, Ken Van Hyning, Jin Feng, Praveen Seshadri
  • Publication number: 20100082505
    Abstract: A system is disclosed that includes an interface to receive a resource governance rule applicable to one or more hardware resources supporting a monitored software application. The system includes utilization logic to measure usage of a particular hardware resource by the monitored software application. An available utilization of the particular hardware resource is determined based on the resource governance rule, and a total utilization of the particular hardware resource is also determined. One or more utilization metrics are determined based on historical usage of the particular hardware resource as compared to a governed capacity and a non-governed capacity available to the particular hardware resource. The system also includes recommendation logic to determine a recommended action to be taken with respect to the monitored software application.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Matt Hollingsworth, Colleen Hamilton, John M. Oslake, Shawn Bice
  • Publication number: 20100083285
    Abstract: Data-tier application components (DACs) and methods for managing database applications are disclosed. According to one particular embodiment, a DAC includes a single unit of management that packages metadata related to a database object. The metadata related to the database object includes an identifier of the database object, a database runtime resource identifier of a database runtime resource operable to manipulate the database object, and a policy related to execution of the database runtime resource.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Omri Bahat, Shawn Bice, Samer Boshra, Charlie D. Carson, Matt Hollingsworth, Robert Hutchinson, Praveen Seshadri, Ken Van Hyning, Sameer Verkhedkar
  • Publication number: 20100082300
    Abstract: A method includes determining a total storage input/output capacity of a set of storage elements available for use by a software application located on an operating system volume of a computer system. The total storage input/output capacity is determined by evaluating storage input/output capacity of the storage elements at a physical device level and at a file level. The method includes measuring a number of input/output storage operations performed on behalf of the software application. The method also includes determining a storage input/output utilization of the software application based on the measured number of input/output storage operations as compared to the total storage input/output capacity of the set of storage elements.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Matt Hollingsworth, John M. Oslake