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).
-
Patent number: 11075798Abstract: 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: GrantFiled: May 21, 2020Date of Patent: July 27, 2021Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 10992742Abstract: A method, computer system, and a computer program product for managing asset placement with respect to a distributed computing environment having a set of hosts is provided. The present invention may include detecting a set of host computing resource requirement data for an asset, wherein the distributed computing environment includes a stream computing environment and the asset includes a rookie asset in the stream computing environment. The present invention may include identifying a set of computing resource profile data for a set of hosts in the distributed computing environment. The present invention may include determining, 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. The present invention may include establishing, based on the asset placement arrangement, the asset in the distributed computing environment.Type: GrantFiled: September 10, 2019Date of Patent: April 27, 2021Assignee: International Business Machines CorporationInventors: Bradley W. Fawcett, Jason A. Nikolai
-
Patent number: 10904077Abstract: 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: GrantFiled: November 29, 2018Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 10797943Abstract: 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: GrantFiled: April 12, 2017Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Publication number: 20200287783Abstract: 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: ApplicationFiled: May 21, 2020Publication date: September 10, 2020Inventor: Bradley W. Fawcett
-
Patent number: 10623269Abstract: 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: GrantFiled: June 27, 2019Date of Patent: April 14, 2020Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 10614018Abstract: 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: GrantFiled: May 28, 2016Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 10616316Abstract: 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: GrantFiled: September 15, 2016Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Publication number: 20200076886Abstract: 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: ApplicationFiled: November 11, 2019Publication date: March 5, 2020Inventor: Bradley W. Fawcett
-
Patent number: 10567544Abstract: A stream application may use small chunks of executable code configured to process data tuples flowing into a processing element. A scheduler allocates the processing elements to individual compute nodes or hosts for execution. However, the stream application may assign various constraints that stipulate which hosts are suitable for a particular processing element. To assign hosts to processing elements such that the constraints are satisfied, the scheduler may use hostpools associated with the processing elements. Once a host is identified that satisfies the constraints, it may be pinned at a particular index within the hostpool.Type: GrantFiled: December 11, 2012Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 10554782Abstract: A stream application may use small chunks of executable code configured to process data tuples flowing into a processing element. A scheduler allocates the processing elements to individual compute nodes or hosts for execution. However, the stream application may assign various constraints that stipulate which hosts are suitable for a particular processing element. To assign hosts to processing elements such that the constraints are satisfied, the scheduler may use hostpools associated with the processing elements. Once a host is identified that satisfies the constraints, it may be pinned at a particular index within the hostpool.Type: GrantFiled: December 1, 2011Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 10530660Abstract: Disclosed aspects include managing a set of application bundles for processing a stream of tuples. A set of application bundles which are installed on a second compute node is monitored by a first compute node. A candidate application bundle of the set of application bundles is detected by the first compute node. A determination is made to install the candidate application bundle on the first compute node. The determination is made by the first compute node based on a set of anticipation criteria. The candidate application bundle is installed on the first compute node.Type: GrantFiled: May 21, 2015Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Publication number: 20200007618Abstract: A method, computer system, and a computer program product for managing asset placement with respect to a distributed computing environment having a set of hosts is provided. The present invention may include detecting a set of host computing resource requirement data for an asset, wherein the distributed computing environment includes a stream computing environment and the asset includes a rookie asset in the stream computing environment. The present invention may include identifying a set of computing resource profile data for a set of hosts in the distributed computing environment. The present invention may include determining, 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. The present invention may include establishing, based on the asset placement arrangement, the asset in the distributed computing environment.Type: ApplicationFiled: September 10, 2019Publication date: January 2, 2020Inventors: Bradley W. Fawcett, Jason A. Nikolai
-
Patent number: 10523518Abstract: Disclosed aspects include managing a set of application bundles for processing a stream of tuples. A set of application bundles which are installed on a second compute node is monitored by a first compute node. A candidate application bundle of the set of application bundles is detected by the first compute node. A determination is made to install the candidate application bundle on the first compute node. The determination is made by the first compute node based on a set of anticipation criteria. The candidate application bundle is installed on the first compute node.Type: GrantFiled: June 27, 2015Date of Patent: December 31, 2019Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 10455007Abstract: 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: GrantFiled: July 14, 2016Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: Bradley W. Fawcett, Jason A. Nikolai
-
Publication number: 20190319850Abstract: 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: ApplicationFiled: June 27, 2019Publication date: October 17, 2019Inventor: Bradley W. Fawcett
-
Patent number: 10389794Abstract: Disclosed aspects include managing an application bundle for processing a stream of tuples. A set of application bundle data related to both a set of compute nodes and the application bundle is monitored by a first compute node. A determination is made that the application bundle is installed on fewer than a threshold number of compute nodes by the first compute node based on the set of application bundle data. The application bundle is retrieved by the first compute node in response to determining the application bundle is installed on fewer than a threshold number of compute nodes. The application bundle is installed on the first compute node by the first compute node in response to retrieving the application bundle.Type: GrantFiled: May 21, 2015Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 10389850Abstract: Disclosed aspects include managing an application bundle for processing a stream of tuples. A set of application bundle data related to both a set of compute nodes and the application bundle is monitored by a first compute node. A determination is made that the application bundle is installed on fewer than a threshold number of compute nodes by the first compute node based on the set of application bundle data. The application bundle is retrieved by the first compute node in response to determining the application bundle is installed on fewer than a threshold number of compute nodes. The application bundle is installed on the first compute node by the first compute node in response to retrieving the application bundle.Type: GrantFiled: June 27, 2015Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 10341189Abstract: 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: GrantFiled: September 22, 2016Date of Patent: July 2, 2019Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett
-
Patent number: 10303792Abstract: 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: GrantFiled: June 27, 2015Date of Patent: May 28, 2019Assignee: International Business Machines CorporationInventor: Bradley W. Fawcett