Patents by Inventor Kieran P. Mockford

Kieran P. Mockford 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: 8161488
    Abstract: Various technologies and techniques are disclosed for propagating resources during a distributed build process. Subscription of interest is registered in resources needed during a distributed build process. Build data is analyzed to determine what resources will be needed. The subscriptions of interest are stored in a data store that is accessible by all build machines participating in the distributed build process. A status of subscriptions of interest is monitored in the data store. When the status of respective subscriptions of interest indicates that a publication notice was registered for a respective resource, the respective resource is retrieved from a machine that contains the resource. When a new resource is created that is needed by other build machines, a publication notification is registered with the data store so the other build machines can determine that the new resource is now available.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventor: Kieran P. Mockford
  • Publication number: 20090106730
    Abstract: Various technologies and techniques are disclosed for predicting costs of build phases and using the predicted costs to improve distributed build scheduling. Build data is accessed to analyze future build steps. Predicted costs are calculated for components of a later phase of the build process using the build data. The predicted costs of the components are made available to a scheduler so the scheduler can use the predicted costs to help determine proper load balancing for the later phase of the build process. For example, the scheduler can access the predicted costs from a data store. A load balancing determination is made by the scheduler for how to allocate the upcoming phase of the build process among build machines based at least in part upon the predicted costs of components. The build process for the later phase is distributed across build machines based upon the load balancing determination.
    Type: Application
    Filed: October 23, 2007
    Publication date: April 23, 2009
    Applicant: Microsoft Corporation
    Inventor: Kieran P. Mockford
  • Publication number: 20090106765
    Abstract: Various technologies and techniques are disclosed for propagating resources during a distributed build process. Subscription of interest is registered in resources needed during a distributed build process. Build data is analyzed to determine what resources will be needed. The subscriptions of interest are stored in a data store that is accessible by all build machines participating in the distributed build process. A status of subscriptions of interest is monitored in the data store. When the status of respective subscriptions of interest indicates that a publication notice was registered for a respective resource, the respective resource is retrieved from a machine that contains the resource. When a new resource is created that is needed by other build machines, a publication notification is registered with the data store so the other build machines can determine that the new resource is now available.
    Type: Application
    Filed: October 23, 2007
    Publication date: April 23, 2009
    Applicant: Microsoft Corporation
    Inventor: Kieran P. Mockford