Patents by Inventor Andrew M. Sica
Andrew M. Sica 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: 20230177351Abstract: Accessing a value M identifying M top levels of one or more N decision trees, wherein 1 ? M < Min(L1, ...., LN) and wherein a M top levels defines top nodes for each of the N decision trees, and wherein for each decision tree Ti of the N decision trees. Identifying one or more subtrees subtended by respective subsets of remaining nodes of each decision tree Ti, a remaining nodes including all of the nodes of said each decision tree Ti but its top nodes. Processing each of the K input records through a top nodes of said each decision tree Ti to associate each of the K input records with a single, respective one of the subtrees of each decision tree Ti, wherein K × N associations are obtained in total for the N decision trees and the K input records.Type: ApplicationFiled: December 6, 2021Publication date: June 8, 2023Inventors: Nikolaos Papandreou, Charalampos Pozidis, Milos Stanisavljevic, Jan Van Lunteren, Thomas Parnell, Cedric Lichtenau, Andrew M. Sica
-
Publication number: 20230177120Abstract: A tensor representation of a machine learning inferences to be performed is built by forming complementary tensor subsets that respectively correspond to complementary subsets of one or more leaf nodes of one or more decision trees based on statistics of the one or more leaf nodes of the one or more decision trees and data capturing attributes of one or more split nodes of the one or more decision trees and the one or more leaf nodes of the decision trees. The complementary tensor subsets are ranked such that a first tensor subset and a second tensor subset of the complementary tensor subsets correspond to a first leaf node subset and a second leaf node subset of the complementary subsets of the one or more leaf nodes.Type: ApplicationFiled: December 6, 2021Publication date: June 8, 2023Inventors: Nikolaos Papandreou, Charalampos Pozidis, Milos Stanisavljevic, Jan Van Lunteren, Thomas Parnell, Cedric Lichtenau, Andrew M. Sica
-
Publication number: 20220405123Abstract: A conversion operation is performed which includes a plurality of conversion actions. A conversion action includes processing an instruction to convert selected data from a source data type to a target data type. The processing includes determining whether a data type indicated using the instruction is a valid data type for a select machine. The data type is a selected data type selected from the source data type or the target data type. The selected data is converted from the source data type to the target data type, based on determining that the data type is a valid data type for the select machine. An indicator is set to a select value to indicate the data type is an invalid data type, based on determining that the data type is an invalid data type for the select machine. The indicator is checked at an end of the conversion operation.Type: ApplicationFiled: June 17, 2021Publication date: December 22, 2022Inventors: Jonathan D. Bradbury, Laith M. AlBarakat, Timothy Slegel, Andrew M. Sica
-
Patent number: 11263642Abstract: A computer-implemented method includes monitoring, by an agent, resource consumption at a system running at an on-premises data center, where the agent is embedded into the system. Compliance data is determined by measuring, by the agent, the resource consumption according to one or more cost factors of a consumption-based pricing agreement. The compliance data is useable to determine a consumption-based price of operating the system according to the consumption-based pricing agreement.Type: GrantFiled: February 8, 2019Date of Patent: March 1, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew M. Sica, Charles E. Hackett, Daniel Nieves, Christopher Chappell, Edward A. King, Dominic Schroeder
-
Patent number: 10944581Abstract: According to one or more embodiments of the present invention, a computer-implemented method includes allocating a set of computing resources to a first partition from a plurality of partitions in a computer server, and monitoring a usage duration of the set of computing resources by the first partition. The method further includes generating a billing statement based on the usage duration of the computing resources by the first partition. The method further includes detecting an abnormal event in operation of the first partition and adjusting one or more settings of the set of computing resources to increase processing capacity associated with the first partition to complete the abnormal event. The method further includes monitoring a first usage duration of the computing resources during completion of the abnormal event and adjusting the usage duration of based on the first usage duration, and adjusting the billing statement using the adjusted usage duration.Type: GrantFiled: November 8, 2018Date of Patent: March 9, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter Sutton, Andrew M. Sica
-
Publication number: 20200258092Abstract: A computer-implemented method includes monitoring, by an agent, resource consumption at a system running at an on-premises data center, where the agent is embedded into the system. Compliance data is determined by measuring, by the agent, the resource consumption according to one or more cost factors of a consumption-based pricing agreement. The compliance data is useable to determine a consumption-based price of operating the system according to the consumption-based pricing agreement.Type: ApplicationFiled: February 8, 2019Publication date: August 13, 2020Inventors: ANDREW M. SICA, CHARLES E. HACKETT, DANIEL NIEVES, CHRISTOPHER CHAPPELL, EDWARD A. KING, DOMINIC SCHROEDER
-
Publication number: 20200153645Abstract: According to one or more embodiments of the present invention, a computer-implemented method includes allocating a set of computing resources to a first partition from a plurality of partitions in a computer server, and monitoring a usage duration of the set of computing resources by the first partition. The method further includes generating a billing statement based on the usage duration of the computing resources by the first partition. The method further includes detecting an abnormal event in operation of the first partition and adjusting one or more settings of the set of computing resources to increase processing capacity associated with the first partition to complete the abnormal event. The method further includes monitoring a first usage duration of the computing resources during completion of the abnormal event and adjusting the usage duration of based on the first usage duration, and adjusting the billing statement using the adjusted usage duration.Type: ApplicationFiled: November 8, 2018Publication date: May 14, 2020Inventors: Peter Sutton, Andrew M. Sica
-
Patent number: 10554525Abstract: Systems and methods for tracking computing resources are provided. Aspects include receiving, by a workload manager, a workload, wherein the workload is executable on a customer machine, and wherein the customer machine comprises a plurality of computing resources. The workload is analyzed to determine a workload profile. A token associated with the workload is received and associated with the workload profile. The token is authenticated and the workload is executed based at least in part on authentication of the token.Type: GrantFiled: November 28, 2017Date of Patent: February 4, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Abrams, Donald W. Schmidt, Andrew M. Sica, Horst Sinram
-
Publication number: 20190166029Abstract: Systems and methods for tracking computing resources are provided. Aspects include receiving, by a workload manager, a workload, wherein the workload is executable on a customer machine, and wherein the customer machine comprises a plurality of computing resources. The workload is analyzed to determine a workload profile. A token associated with the workload is received and associated with the workload profile. The token is authenticated and the workload is executed based at least in part on authentication of the token.Type: ApplicationFiled: November 28, 2017Publication date: May 30, 2019Inventors: Robert Abrams, Donald W. Schmidt, Andrew M. Sica, Horst Sinram
-
Patent number: 10037147Abstract: A file with an exclusive serialization is allocated. The exclusive serialization associated with the newly allocated file is transformed into a shared serialization. The file with the shared serialization is allocated as shared resource for a multisystem environment.Type: GrantFiled: December 14, 2015Date of Patent: July 31, 2018Assignee: International Business Machines CorporationInventors: Andrew M. Sica, Douglas M. Zobre
-
Patent number: 9898349Abstract: Embodiments of the present invention provide systems, methods, and computer program products for managing requests for acquiring one or more resources in a computing environment. In one embodiment, successful acquisition of the one or more resources is determined. Embodiments of the present invention provide systems, methods, and computer program products for initiating a synchronous request to acquire the one or more resources, responsive to determining that the acquisition of the one or more resources is not successful.Type: GrantFiled: June 23, 2015Date of Patent: February 20, 2018Assignee: International Business Machines CorporationInventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Patent number: 9891845Abstract: Embodiments of the present invention provide methods, program products, and systems for reusing a duplex storage medium resource. Embodiments of the present invention can be used to transition between duplex media by determining that a prior transition from a first duplex storage media to a second duplex storage media is being performed and reinitializing the second duplex storage media to receive, for storage, duplex data transferred from the first duplex storage media. Embodiments of the present invention can be used to reduce potential collisions with naming conventions and reduce unwanted delay that results in forcing an offload by managing the recovery medium and keeping it available through policy based medium changes.Type: GrantFiled: June 24, 2015Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Patent number: 9875147Abstract: Managing requests for acquiring resources in a computing environment. A first request to acquire resources is received. Whether the resources have been pre-acquired is determined. If the resources have not been pre-acquired, a token registering interest of a first thread in the first request is subscribed to. If the acquisition of the resources is not successful, whether a prior synchronous request has been initiated by a thread for the first request is determined. If a prior synchronous request has not been initiated, a synchronous request is initiated to acquire the resources. If the resources have not been pre-acquired for a second received request, an interest is registered of a second thread in the first request using the token. If the acquisition of the one or more resources is successful, a thread is notified of the successful acquisition, and the interest of the second thread is unregistered in the first request.Type: GrantFiled: August 18, 2016Date of Patent: January 23, 2018Assignee: International Business Machines CorporationInventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20170168712Abstract: A file with an exclusive serialization is allocated. The exclusive serialization associated with the newly allocated file is transformed into a shared serialization. The file with the shared serialization is allocated as shared resource for a multisystem environment.Type: ApplicationFiled: December 14, 2015Publication date: June 15, 2017Inventors: Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160378362Abstract: Embodiments of the present invention provide methods, program products, and systems for reusing a duplex storage medium resource. Embodiments of the present invention can be used to transition between duplex media by determining that a prior transition from a first duplex storage media to a second duplex storage media is being performed and reinitializing the second duplex storage media to receive, for storage, duplex data transferred from the first duplex storage media. Embodiments of the present invention can be used to reduce potential collisions with naming conventions and reduce unwanted delay that results in forcing an offload by managing the recovery medium and keeping it available through policy based medium changes.Type: ApplicationFiled: June 24, 2015Publication date: December 29, 2016Inventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160381137Abstract: Embodiments of the present invention provide systems, methods, and computer program products for managing requests for acquiring one or more resources in a computing environment. In one embodiment, successful acquisition of the one or more resources is determined. Embodiments of the present invention provide systems, methods, and computer program products for initiating a synchronous request to acquire the one or more resources, responsive to determining that the acquisition of the one or more resources is not successful.Type: ApplicationFiled: June 23, 2015Publication date: December 29, 2016Inventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160378571Abstract: Managing requests for acquiring resources in a computing environment. A first request to acquire resources is received. Whether the resources have been pre-acquired is determined. If the resources have not been pre-acquired, a token registering interest of a first thread in the first request is subscribed to. If the acquisition of the resources is not successful, whether a prior synchronous request has been initiated by a thread for the first request is determined. If a prior synchronous request has not been initiated, a synchronous request is initiated to acquire the resources. If the resources have not been pre-acquired for a second received request, an interest is registered of a second thread in the first request using the token. If the acquisition of the one or more resources is successful, a thread is notified of the successful acquisition, and the interest of the second thread is unregistered in the first request.Type: ApplicationFiled: August 18, 2016Publication date: December 29, 2016Inventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160378390Abstract: Embodiments of the present invention provide methods, program products, and systems for reusing a duplex storage medium resource. Embodiments of the present invention can be used to transition between duplex media by determining that a prior transition from a first duplex storage media to a second duplex storage media is being performed and reinitializing the second duplex storage media to receive, for storage, duplex data transferred from the first duplex storage media. Embodiments of the present invention can be used to reduce potential collisions with naming conventions and reduce unwanted delay that results in forcing an offload by managing the recovery medium and keeping it available through policy based medium changes.Type: ApplicationFiled: December 21, 2015Publication date: December 29, 2016Inventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Patent number: 9461843Abstract: Managing requests for acquiring resources in a computing environment. A first request to acquire resources is received. Whether the resources have been pre-acquired is determined. If the resources have not been pre-acquired, a token registering interest of a first thread in the first request is subscribed to. If the acquisition of the resources is not successful, whether a prior synchronous request has been initiated by a thread for the first request is determined. If a prior synchronous request has not been initiated, a synchronous request is initiated to acquire the resources. If the resources have not been pre-acquired for a second received request, an interest is registered of a second thread in the first request using the token. If the acquisition of the one or more resources is successful, a thread is notified of the successful acquisition, and the interest of the second thread is unregistered in the first request.Type: GrantFiled: March 25, 2016Date of Patent: October 4, 2016Assignee: International Business Machines CorporationInventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160170678Abstract: Embodiments relate to writing data to a plurality of storage devices. A computer-implemented method for writing data to a plurality of storage devices that are represented as a single storage device to exploiters that send requests to write data to the single storage device is provided. The method receives a request to write data to the single storage device. The method reserves a space in a secondary storage device. The method writes the data to a primary storage device after the space in the secondary storage device is successfully reserved. The method writes the data to the reserved space in the secondary storage device after the writing the data to the primary storage device is successfully completed.Type: ApplicationFiled: March 8, 2016Publication date: June 16, 2016Inventors: Joseph W. Gentile, Andrew M. Sica, Douglas M. Zobre