Patents by Inventor Bradley W. Fawcett

Bradley W. Fawcett 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: 20190097880
    Abstract: Disclosed aspects relate to configuration management in a stream computing environment to process a stream of tuples using a compiled application bundle. A set of configuration overlay parameters may be established separate from the compiled application bundle. A set of configuration overlay parameter values may be ascertained with respect to the set of configuration overlay data. A stream environment application overlay configuration may be determined based on the set of configuration overlay parameter values. The stream of tuples may be processed using the stream environment application overlay configuration.
    Type: Application
    Filed: November 29, 2018
    Publication date: March 28, 2019
    Inventor: Bradley W. Fawcett
  • Patent number: 10152516
    Abstract: Disclosed aspects include managing an application bundle for processing a stream of tuples. The stream of tuples to be processed by a plurality of processing elements operating on a set of compute nodes is received. The stream of tuples is processed on a first compute node using the application bundle. A staleness factor with respect to the application bundle is detected by the first compute node. Based on a maintenance criterion related to both the application bundle and the plurality of processing elements, the application bundle is maintained on the first compute node.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Publication number: 20180302275
    Abstract: Disclosed aspects relate to configuration management in a stream computing environment to process a stream of tuples using a compiled application bundle. A set of configuration overlay parameters may be established separate from the compiled application bundle. A set of configuration overlay parameter values may be ascertained with respect to the set of configuration overlay data. A stream environment application overlay configuration may be determined based on the set of configuration overlay parameter values. The stream of tuples may be processed using the stream environment application overlay configuration.
    Type: Application
    Filed: April 12, 2017
    Publication date: October 18, 2018
    Inventor: Bradley W. Fawcett
  • Patent number: 10044569
    Abstract: Disclosed aspects relate to operator fusion management in a stream computing environment. A topology model which indicates a set of stream operators, a set of connections between the set of stream operators, and a set of stream operator attributes for the set of stream operators may be established. Based on the topology model, a set of operator fusion management operations to combine the set of stream operators into a set of processing elements may be determined. The set of processing elements may be constructed by performing the set of operator fusion management operations.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Publication number: 20180203902
    Abstract: Disclosed aspects relate to managing a set of development data for operator fusion management in a stream computing environment having a plurality of stream operators. A set of operator attributes of the plurality of stream operators may be collected by an operator fusion management engine in the stream computing environment. A set of candidate operator fusion management operations may be determined with respect to the plurality of stream operators. The set of candidate operator fusion management operations may be determined by the operator fusion management engine based on the set of operator attributes. At least one of the set of candidate operator fusion management operations may be performed in the stream computing environment with respect to the plurality of stream operators.
    Type: Application
    Filed: September 15, 2017
    Publication date: July 19, 2018
    Inventor: Bradley W. Fawcett
  • Publication number: 20180203901
    Abstract: Disclosed aspects relate to managing a set of development data for operator fusion management in a stream computing environment having a plurality of stream operators. A set of operator attributes of the plurality of stream operators may be collected by an operator fusion management engine in the stream computing environment. A set of candidate operator fusion management operations may be determined with respect to the plurality of stream operators. The set of candidate operator fusion management operations may be determined by the operator fusion management engine based on the set of operator attributes. At least one of the set of candidate operator fusion management operations may be performed in the stream computing environment with respect to the plurality of stream operators.
    Type: Application
    Filed: January 17, 2017
    Publication date: July 19, 2018
    Inventor: Bradley W. Fawcett
  • Patent number: 10025827
    Abstract: Disclosed aspects relate to managing a set of development data for operator fusion management in a stream computing environment having a plurality of stream operators. A set of operator attributes of the plurality of stream operators may be collected by an operator fusion management engine in the stream computing environment. A set of candidate operator fusion management operations may be determined with respect to the plurality of stream operators. The set of candidate operator fusion management operations may be determined by the operator fusion management engine based on the set of operator attributes. At least one of the set of candidate operator fusion management operations may be performed in the stream computing environment with respect to the plurality of stream operators.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Patent number: 9965262
    Abstract: Disclosed aspects include receiving a stream of tuples to be processed by a plurality of processing elements operating on a set of compute nodes. A determination is made to retrieve an application bundle from a second compute node. The determination is made by a first compute node based on a set of application bundle data. The application bundle is installed on the first compute node by the first compute node. Using the application bundle on the first compute node, the stream of tuples is processed. In embodiments, the application bundle is retrieved by the first compute node in response to determining to retrieve the application bundle from the second compute node.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Patent number: 9965264
    Abstract: Disclosed aspects include receiving a stream of tuples to be processed by a plurality of processing elements operating on a set of compute nodes. A determination is made to retrieve an application bundle from a second compute node. The determination is made by a first compute node based on a set of application bundle data. The application bundle is installed on the first compute node by the first compute node. Using the application bundle on the first compute node, the stream of tuples is processed. In embodiments, the application bundle is retrieved by the first compute node in response to determining to retrieve the application bundle from the second compute node.
    Type: Grant
    Filed: June 27, 2015
    Date of Patent: May 8, 2018
    Assignee: Interational Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Publication number: 20180102946
    Abstract: Disclosed aspects relate to operator fusion management in a stream computing environment. A topology model which indicates a set of stream operators, a set of connections between the set of stream operators, and a set of stream operator attributes for the set of stream operators may be established. Based on the topology model, a set of operator fusion management operations to combine the set of stream operators into a set of processing elements may be determined. The set of processing elements may be constructed by performing the set of operator fusion management operations.
    Type: Application
    Filed: December 27, 2017
    Publication date: April 12, 2018
    Inventor: Bradley W. Fawcett
  • Publication number: 20180103081
    Abstract: Disclosed aspects relate to processing element host management in a stream computing environment having a pool of compute nodes to host a set of processing elements. A set of processing element placement criteria may be identified for the pool of compute nodes with respect to processing element placement on the pool of compute nodes. A set of processing element profile data may be detected for the set of processing elements with respect to processing element placement on the pool of compute nodes. By comparing the set of processing element profile data and the set of processing element placement criteria, a placement arrangement for the set of processing elements on the pool of compute nodes may be determined. Based on the placement arrangement, the set of processing elements may be established on the pool of compute nodes.
    Type: Application
    Filed: December 27, 2017
    Publication date: April 12, 2018
    Inventor: Bradley W. Fawcett
  • Publication number: 20180083839
    Abstract: Disclosed aspects relate to operator fusion management in a stream computing environment. A topology model which indicates a set of stream operators, a set of connections between the set of stream operators, and a set of stream operator attributes for the set of stream operators may be established. Based on the topology model, a set of operator fusion management operations to combine the set of stream operators into a set of processing elements may be determined. The set of processing elements may be constructed by performing the set of operator fusion management operations.
    Type: Application
    Filed: September 22, 2016
    Publication date: March 22, 2018
    Inventor: Bradley W. Fawcett
  • Publication number: 20180077214
    Abstract: Disclosed aspects relate to processing element host management in a stream computing environment having a pool of compute nodes to host a set of processing elements. A set of processing element placement criteria may be identified for the pool of compute nodes with respect to processing element placement on the pool of compute nodes. A set of processing element profile data may be detected for the set of processing elements with respect to processing element placement on the pool of compute nodes. By comparing the set of processing element profile data and the set of processing element placement criteria, a placement arrangement for the set of processing elements on the pool of compute nodes may be determined. Based on the placement arrangement, the set of processing elements may be established on the pool of compute nodes.
    Type: Application
    Filed: September 15, 2016
    Publication date: March 15, 2018
    Inventor: Bradley W. Fawcett
  • Patent number: 9900374
    Abstract: Disclosed aspects include managing a file system having a cluster of compute nodes to process a stream of tuples using an application bundle. A cluster bundle directory is established on the cluster of compute nodes. A host bundle library is established on a first compute node of the cluster of compute nodes. The stream of tuples to be processed by a plurality of processing elements operating on the cluster of compute nodes including the first compute node is received. Using the cluster bundle directory, it is detected that the application bundle is not installed on the first compute node. Using both the cluster bundle directory and the host bundle library, a determination is made to initiate a sourcing operation with respect to the application bundle. In response to initiating the sourcing operation, the stream of tuples is processed using the application bundle.
    Type: Grant
    Filed: June 27, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Patent number: 9888057
    Abstract: Disclosed aspects include managing a file system having a cluster of compute nodes to process a stream of tuples using an application bundle. A cluster bundle directory is established on the cluster of compute nodes. A host bundle library is established on a first compute node of the cluster of compute nodes. The stream of tuples to be processed by a plurality of processing elements operating on the cluster of compute nodes including the first compute node is received. Using the cluster bundle directory, it is detected that the application bundle is not installed on the first compute node. Using both the cluster bundle directory and the host bundle library, a determination is made to initiate a sourcing operation with respect to the application bundle. In response to initiating the sourcing operation, the stream of tuples is processed using the application bundle.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventor: Bradley W. Fawcett
  • Publication number: 20180020049
    Abstract: Disclosed aspects relate to managing asset placement with respect to a distributed computing environment or a stream computing environment. A set of host computing resource requirement data is detected. The detection is with respect to an asset for placement to the distributed computing environment. The set of host computing resource requirement data is for the asset such as a set of stream operators or a set of processing elements. A set of computing resource profile data for a set of hosts is identified. By comparing the set of host computing resource requirement data for the asset and the set of computing resource profile data for the set of hosts, an asset placement arrangement is determined. Based on the asset placement arrangement, the asset is established.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 18, 2018
    Inventors: Bradley W. Fawcett, Jason A. Nikolai
  • Publication number: 20170344387
    Abstract: Disclosed aspects relate to managing a set of compute nodes for processing a stream of tuples using a set of processing elements. The set of compute nodes is structured to include both a first compute node having a first configuration and a second compute node having a second configuration. The first configuration differs from the second configuration. Based on the first configuration and the set of processing elements which includes a first processing element, a determination is made to establish the first processing element on the first compute node and the first processing element is established on the first compute node. In embodiments, based on the second configuration and the set of processing elements which includes a second processing element, a determination is made to establish the second processing element on the second compute node and the second processing element is established on the second compute node.
    Type: Application
    Filed: May 28, 2016
    Publication date: November 30, 2017
    Inventor: Bradley W. Fawcett
  • Publication number: 20160344793
    Abstract: Disclosed aspects include managing a file system having a cluster of compute nodes to process a stream of tuples using an application bundle. A cluster bundle directory is established on the cluster of compute nodes. A host bundle library is established on a first compute node of the cluster of compute nodes. The stream of tuples to be processed by a plurality of processing elements operating on the cluster of compute nodes including the first compute node is received. Using the cluster bundle directory, it is detected that the application bundle is not installed on the first compute node. Using both the cluster bundle directory and the host bundle library, a determination is made to initiate a sourcing operation with respect to the application bundle. In response to initiating the sourcing operation, the stream of tuples is processed using the application bundle.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventor: Bradley W. Fawcett
  • Publication number: 20160342607
    Abstract: Disclosed aspects include managing a file system having a cluster of compute nodes to process a stream of tuples using an application bundle. A cluster bundle directory is established on the cluster of compute nodes. A host bundle library is established on a first compute node of the cluster of compute nodes. The stream of tuples to be processed by a plurality of processing elements operating on the cluster of compute nodes including the first compute node is received. Using the cluster bundle directory, it is detected that the application bundle is not installed on the first compute node. Using both the cluster bundle directory and the host bundle library, a determination is made to initiate a sourcing operation with respect to the application bundle. In response to initiating the sourcing operation, the stream of tuples is processed using the application bundle.
    Type: Application
    Filed: June 27, 2015
    Publication date: November 24, 2016
    Inventor: Bradley W. Fawcett
  • Publication number: 20160342402
    Abstract: Disclosed aspects include receiving a stream of tuples to be processed by a plurality of processing elements operating on a set of compute nodes. A determination is made to retrieve an application bundle from a second compute node. The determination is made by a first compute node based on a set of application bundle data. The application bundle is installed on the first compute node by the first compute node. Using the application bundle on the first compute node, the stream of tuples is processed. In embodiments, the application bundle is retrieved by the first compute node in response to determining to retrieve the application bundle from the second compute node.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventor: Bradley W. Fawcett