Patents by Inventor LANCE BRAGSTAD

LANCE BRAGSTAD 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).

  • Publication number: 20150160795
    Abstract: Methods, apparatuses, and computer program products for visualizing migration of a resource of a distributed computing environment are provided. Embodiments include displaying, within a graphical user interface (GUI), one or more graphical resource representations. Each graphical resource representation represents a resource of a distributed computing environment. Each graphical resource representation is displayed in a particular location within the GUI according to a location of the resource within the distributed computing environment. Embodiments also include displaying, within the GUI, a first graphical migration representation. The first graphical migration representation represents a first transfer operation of a first resource of the distributed computing environment.
    Type: Application
    Filed: December 10, 2013
    Publication date: June 11, 2015
    Applicant: International Business Machines Corporation
    Inventors: LANCE BRAGSTAD, BIN CAO, JAMES E. CAREY, MATHEW R. ODDEN
  • Publication number: 20150160957
    Abstract: Methods, apparatuses, and computer program products for managing virtual machine images in a distributed computing environment are provided. Embodiments includes a management system recording dependencies between the virtual machine images in the image service repository and dependencies between the deployed virtual machines in the compute service and the virtual machine images in the image service repository. Based on the recorded dependencies between the virtual machine images and the dependencies between the deployed virtual machines and the virtual machine images, the management system identifies a virtual machine image that has no deployed virtual machine dependent upon it. Embodiments also include the management system deleting, by the management system, the identified virtual machine image from the image service repository.
    Type: Application
    Filed: December 9, 2013
    Publication date: June 11, 2015
    Applicant: International Business Machines Corporation
    Inventors: LANCE BRAGSTAD, BIN CAO, JAMES E. CAREY, MATHEW R. ODDEN
  • Publication number: 20150160815
    Abstract: Methods, apparatuses, and computer program products for visualizing migration of a resource of a distributed computing environment are provided. Embodiments include displaying, within a graphical user interface (GUI), one or more graphical resource representations. Each graphical resource representation represents a resource of a distributed computing environment. Each graphical resource representation is displayed in a particular location within the GUI according to a location of the resource within the distributed computing environment. Embodiments also include displaying, within the GUI, a first graphical migration representation. The first graphical migration representation represents a first transfer operation of a first resource of the distributed computing environment.
    Type: Application
    Filed: June 26, 2014
    Publication date: June 11, 2015
    Inventors: LANCE BRAGSTAD, BIN CAO, JAMES E. CAREY, MATHEW R. ODDEN
  • Publication number: 20150161023
    Abstract: Methods, apparatuses, and computer program product for distributed debugging of an application in a distributed computing environment are provided. Embodiments include a first debug module on a first host receiving a set breakpoint message from a management debug module of a management system. In response to receiving the set breakpoint message, the first debug module sets a breakpoint for executing a first service on the first host, for the application. Upon hitting the breakpoint while executing the first service for the application, the first debug module sends a breakpoint condition of the first service to the management debug module. In response to receiving the breakpoint condition, the management debug module sends to a second debug module of a second host, an instruction to pause execution of the second service of the second host.
    Type: Application
    Filed: May 30, 2014
    Publication date: June 11, 2015
    Applicant: International Business Machines Corporation
    Inventors: LANCE BRAGSTAD, BIN CAO, JAMES E. CAREY, MATHEW R. ODDEN
  • Publication number: 20150143365
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. In response, the cloud manager provisions one or more virtual machines in a cloud. The streams manager builds a permutation of a flow graph for the streaming application using the virtual machine(s), runs the permutation in parallel with the corresponding portion of the flow graph, and compares the performance of the original portion of the flow graph to the performance of the permutation. When the performance of the permutation exceeds the performance of the original part of the flow graph, the streams manager modifies the flow graph so the permutation replaces the original part of the flow graph. In this manner a streaming application can dynamically evolve to increase its performance as needed.
    Type: Application
    Filed: April 16, 2014
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Publication number: 20150142956
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
    Type: Application
    Filed: May 13, 2014
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Publication number: 20150142952
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Publication number: 20150142951
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. In response, the cloud manager provisions one or more virtual machines in a cloud. The streams manager builds a permutation of a flow graph for the streaming application using the virtual machine(s), runs the permutation in parallel with the corresponding portion of the flow graph, and compares the performance of the original portion of the flow graph to the performance of the permutation. When the performance of the permutation exceeds the performance of the original part of the flow graph, the streams manager modifies the flow graph so the permutation replaces the original part of the flow graph. In this manner a streaming application can dynamically evolve to increase its performance as needed.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Publication number: 20150128053
    Abstract: Resizing resource allocation in a computing environment, including: displaying, within a graphical user interface, a graphical element representing allocation parameters, the allocation parameters indicating a user's current allocation of one or more resources of the computing environment; displaying, within the graphical user interface, a graphical element representing utilization parameters, the utilization parameters indicating the user's current utilization of the one or more resources of the computing environment; receiving, within the graphical user interface, user input to manipulate the graphical element representing the allocation parameters; and changing, based on the user input received within the graphical user interface, the allocation parameters.
    Type: Application
    Filed: November 1, 2013
    Publication date: May 7, 2015
    Applicant: International Business Machines Corporation
    Inventors: LANCE BRAGSTAD, BIN CAO, JAMES E. CAREY, MATHEW R. ODDEN
  • Publication number: 20150127808
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The streams manager specifies to the cloud manager streams infrastructure and one or more streams application components for the virtual machines. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud.
    Type: Application
    Filed: November 7, 2013
    Publication date: May 7, 2015
    Applicant: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Publication number: 20150127777
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The streams manager specifies to the cloud manager streams infrastructure and one or more streams application components for the virtual machines. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud.
    Type: Application
    Filed: April 16, 2014
    Publication date: May 7, 2015
    Applicant: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Publication number: 20150039765
    Abstract: Visually depicting resource utilization in a cloud computing environment, including: identifying a plurality of resources available to a user in the cloud computing environment; identifying resource utilization values for each of the identified resources; assigning each resource to one or more axes of a coordinate system; mapping the resource utilization values for each of the identified resources on the coordinate system; and displaying the resource utilization values for each of the identified resources on the coordinate system
    Type: Application
    Filed: August 1, 2013
    Publication date: February 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: LANCE BRAGSTAD, BIN CAO, JAMES E. CAREY, MATHEW R. ODDEN
  • Publication number: 20150033134
    Abstract: Visually depicting cloud resource utilization during execution of an application, the application using multiple cloud resources deployed on multiple cloud hosts, including: displaying, by a resource monitoring module in a graphical user interface, a visual depiction of resource utilization of the multiple cloud resources during execution of the application; receiving, from a user through the graphical user interface displaying the visual depiction of resource utilization of the multiple cloud resources, a resource utilization threshold for each of the multiple cloud resources; determining, by the resource monitoring module, whether one or more of the resource utilization thresholds have been reached; and responsive to determining that one or more of the resource utilization thresholds have been reached, executing a predetermined action.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 29, 2015
    Applicant: International Business Machines Corporation
    Inventors: LANCE BRAGSTAD, BIN CAO, JAMES E. CAREY, MATHEW R. ODDEN