Patents by Inventor Andrew P. Wack
Andrew P. Wack 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: 11153273Abstract: A method includes provisioning, by a cloud provisioning server, a first instance based on a template. The template belongs to a tenant, and the first instance includes one of an instantiated software and an instantiated computing service. The method also includes determining a prefix. The determined prefix is shared by a second instance that is also provisioned based on the template of the tenant. The method also includes generating a name for the first provisioned instance. The generated name includes the determined prefix.Type: GrantFiled: December 13, 2016Date of Patent: October 19, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 11095530Abstract: Examples of techniques for service level management of a workload defined environment are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: collecting runtime workload data for a workload executing on a processing system; collecting performance data for the workload within a container; performing, by a processing device, a determination of whether the runtime workload data satisfies the goal set forth in the service level agreement; providing data from within the container in a format utilized by an application program interface; and accessing the data from within the container through the application program interface from outside of the container.Type: GrantFiled: May 23, 2019Date of Patent: August 17, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
-
Patent number: 11061693Abstract: Examples of techniques for reprogramming a field programmable device on demand are disclosed. According to aspects of the present disclosure, a computer-implemented method may include: identifying a first field programmable device as being over utilized; responsive to identifying the first field programmable device that is over utilized, identifying a second field programmable device that is underutilized; determining whether to reprogram the second field programmable device; responsive to determining to reconfigure the second field programmable device, stopping the second field programmable device from performing a workload; moving the workload to another field programmable device configured to perform the workload; and reprogramming the second field programmable device.Type: GrantFiled: May 23, 2019Date of Patent: July 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L Chan, Andrew P. Wack, Peter B. Yocom
-
Patent number: 11044145Abstract: A method includes configuring, by a cloud provisioning server, a first cloud domain. The first cloud domain and a second cloud domain use at least one of the same operating system and the same system resource pool. The method also includes configuring a tenant within the first cloud domain. The tenant is isolated from tenants of the second cloud domain. Resources used by the configured tenant are not shared with tenants of the second cloud domain.Type: GrantFiled: December 13, 2016Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 10623252Abstract: A method includes provisioning, by a cloud provisioning server, an instance of a software resource or service for an end user. The provisioning is based on a template for the software resource or service. The template includes, at least, attribute data, and the attribute data is structured according to an action schema. The method also includes storing the action schema in association with the provisioned instance. The attribute data and the action schema determine at least one action of the provisioned instance. The method also includes performing the at least one action of the provisioned instance.Type: GrantFiled: December 13, 2016Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 10599479Abstract: Examples of techniques for resource sharing management of a field programmable device are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: selecting a job belonging to one of a plurality of tenants based on resource control; dispatching a job to the field programmable device, wherein the job is received at a processing device, and wherein the job comprises dispatchable units; performing, by the field programmable device, the dispatchable units belonging to the job; and tracking, by the processing device, processing statistics related to each of the plurality of virtual processing devices based on performing the dispatchable units belong to the job.Type: GrantFiled: September 21, 2016Date of Patent: March 24, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
-
Patent number: 10572310Abstract: Examples of techniques for utilizing a field programmable device binary to perform a workload are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: calling an application program interface to perform a workload; determining, by a processing device, using dynamic characteristics of the workload and a workload environment, whether the workload should be processed by a field programmable device or a software library running on the general purpose processing device; responsive to determining to process the job by the field programmable device, deploying the job to the field programmable device; and responsive to determining to process the job by a software library running on the general purpose processing device, deploying the job to the software library.Type: GrantFiled: September 21, 2016Date of Patent: February 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
-
Patent number: 10547506Abstract: A method includes configuring, by a cloud provisioning server, a first user identity to execute a provisioning to provision an instance. The instance to be provisioned includes one of an instantiated software resource and a computing service. The method also includes configuring a second user identity to be an approver of the provisioning. The method also includes performing provisioning of the instance. The provisioning is executed under the first user identity, and the second user identity has provided approval of the provisioning.Type: GrantFiled: December 13, 2016Date of Patent: January 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marie R. Buzzetti, Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Galina Gorelik, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Publication number: 20190286455Abstract: Examples of techniques for reprogramming a field programmable device on demand are disclosed. According to aspects of the present disclosure, a computer-implemented method may include: identifying a first field programmable device as being over utilized; responsive to identifying the first field programmable device that is over utilized, identifying a second field programmable device that is underutilized; determining whether to reprogram the second field programmable device; responsive to determining to reconfigure the second field programmable device, stopping the second field programmable device from performing a workload; moving the workload to another field programmable device configured to perform the workload; and reprogramming the second field programmable device.Type: ApplicationFiled: May 23, 2019Publication date: September 19, 2019Inventors: YUK L CHAN, ANDREW P. WACK, PETER B. YOCOM
-
Publication number: 20190288921Abstract: Examples of techniques for service level management of a workload defined environment are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: collecting runtime workload data for a workload executing on a processing system; collecting performance data for the workload within a container; performing, by a processing device, a determination of whether the runtime workload data satisfies the goal set forth in the service level agreement; providing data from within the container in a format utilized by an application program interface; and accessing the data from within the container through the application program interface from outside of the container.Type: ApplicationFiled: May 23, 2019Publication date: September 19, 2019Inventors: YUK L. CHAN, ANDREW P. WACK, PETER B. YOCOM
-
Patent number: 10417012Abstract: Examples of techniques for reprogramming a field programmable device on demand are disclosed. According to aspects of the present disclosure, a computer-implemented method may include: identifying a first field programmable device as being over utilized; responsive to identifying the first field programmable device that is over utilized, identifying a second field programmable device that is underutilized; determining whether to reprogram the second field programmable device; responsive to determining to reconfigure the second field programmable device, stopping the second field programmable device from performing a workload; moving the workload to another field programmable device configured to perform the workload; and reprogramming the second field programmable device.Type: GrantFiled: September 21, 2016Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
-
Patent number: 10365992Abstract: Embodiments include method, systems and computer program products for protecting against unintentional command re-execution. The method includes applying a shell wrapper to a shell history in which the shell history includes one or more commands. The method further includes analyzing each of the one or more commands in the shell history using the shell wrapper. The method further includes disabling an ability to re-execute one or more commands in the shell history based on a determination that the one or more commands in the shell history are determined to be potentially dangerous.Type: GrantFiled: April 21, 2017Date of Patent: July 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle R. Moser, Andrew P. Wack, Maria R. Ward
-
Patent number: 10355945Abstract: Examples of techniques for service level management of a workload defined environment are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: collecting runtime workload data for a workload executing within a container; performing, by a processing device, a determination of whether the runtime workload data satisfies a goal set forth in a service level agreement; responsive to determining that the runtime workload data does not satisfy the goal, providing data from within the container in a format utilized by an application program interface; and accessing the data from within the container through the application program interface from outside of the container.Type: GrantFiled: September 21, 2016Date of Patent: July 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
-
Publication number: 20190108314Abstract: Embodiments include methods, systems, and computer program products for determining health care vital data. Aspects include receiving a health care vital measurement for a patient and health care vital data for a population. Aspects also include determining a baseline for the patient based at least in part upon the health care vital data for the population. Aspects include determining whether the patient health care vital data deviates from the baseline by more than a threshold and, applying a cognitive learning model to the patient health care vital measurement to correct for an anxiety-based impact to generate a corrected health care vital measurement responsive to a determination that the patient health care vital data deviates from the baseline by more than the threshold.Type: ApplicationFiled: October 10, 2017Publication date: April 11, 2019Inventors: Kyle R. MOSER, Mark D. SMITH, Andrew P. WACK, Maria R. WARD
-
Publication number: 20190108451Abstract: Embodiments include methods, systems, and computer program products for determining health care vital data. Aspects include receiving a health care vital measurement for a patient and health care vital data for a population. Aspects also include determining a baseline for the patient based at least in part upon the health care vital data for the population. Aspects include determining whether the patient health care vital data deviates from the baseline by more than a threshold and, applying a cognitive learning model to the patient health care vital measurement to correct for an anxiety-based impact to generate a corrected health care vital measurement responsive to a determination that the patient health care vital data deviates from the baseline by more than the threshold.Type: ApplicationFiled: November 1, 2017Publication date: April 11, 2019Inventors: Kyle R. MOSER, Mark D. SMITH, Andrew P. WACK, Maria R. WARD
-
Patent number: 10248466Abstract: Examples of techniques for managing workload distribution based on field programmable devices are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: determining, by a processor, a first workload performance for a first general purpose processor and a first field programmable device for a first processing system; determining, by the processor, a second workload performance for a second general purpose processor and a second field programmable device for a second processing system; determining whether the first processing system is likely to outperform the second processing system for execution of a workload; and responsive to determining that the first processing system is likely to outperform the second processing system for the workload, deploying the workload to the first processing system.Type: GrantFiled: September 21, 2016Date of Patent: April 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
-
Publication number: 20180307588Abstract: Embodiments include method, systems and computer program products for protecting against unintentional command re-execution. The method includes applying a shell wrapper to a shell history in which the shell history includes one or more commands. The method further includes analyzing each of the one or more commands in the shell history using the shell wrapper. The method further includes disabling an ability to re-execute one or more commands in the shell history based on a determination that the one or more commands in the shell history are determined to be potentially dangerous.Type: ApplicationFiled: April 21, 2017Publication date: October 25, 2018Inventors: Kyle R. Moser, Andrew P. Wack, Maria R. Ward
-
Publication number: 20180308389Abstract: Embodiments describing an approach to creating, a user profile and linking, a mobile device to one or more mobile fitness devices. Continuously collecting, user fitness data from the one of more mobile fitness devices, and continuously collecting user data. Analyzing, the user fitness data and the user data, and Responsive to the user fitness data and user data analysis, generating a personalized nutrition plan based on the optimum parameters.Type: ApplicationFiled: April 21, 2017Publication date: October 25, 2018Inventors: Kyle R. Moser, Mark D. Smith, Andrew P. Wack, Maria R. Ward
-
Publication number: 20180308390Abstract: Embodiments describing an approach to creating, a user profile and linking, a mobile device to one or more mobile fitness devices. Continuously collecting, user fitness data from the one of more mobile fitness devices, and continuously collecting user data. Analyzing, the user fitness data and the user data, and Responsive to the user fitness data and user data analysis, generating a personalized nutrition plan based on the optimum parameters.Type: ApplicationFiled: December 19, 2017Publication date: October 25, 2018Inventors: Kyle R. Moser, Mark D. Smith, Andrew P. Wack, Maria R. Ward
-
Publication number: 20180167273Abstract: A method includes configuring, by a cloud provisioning server, a first user identity to execute a provisioning to provision an instance. The instance to be provisioned includes one of an instantiated software resource and a computing service. The method also includes configuring a second user identity to be an approver of the provisioning. The method also includes performing provisioning of the instance. The provisioning is executed under the first user identity, and the second user identity has provided approval of the provisioning.Type: ApplicationFiled: December 13, 2016Publication date: June 14, 2018Inventors: Marie R. Buzzetti, Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Galina Gorelik, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack