Patents by Inventor Vincenzo Sciacca
Vincenzo Sciacca 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: 9052954Abstract: A resource consumption model is created for a software application, making it possible to predict the resource requirements of the application in different states. The model has a structure corresponding to that of the application itself, and is interpreted to some degree in parallel with the application, but each part of the model is interpreted in less time than it takes to complete the corresponding part of the application, so that resource requirement predictions are available in advance. The model may be interpreted in a look-ahead mode, wherein different possible branches of the model are interpreted so as to obtain resource requirement predictions for the application after completion of the present step. The model may be derived automatically from the application at design or compilation, and populated by measuring the requirements of the application in response to test scenarios in a controlled environment.Type: GrantFiled: November 9, 2012Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
-
Patent number: 9003416Abstract: A resource consumption model is created for a software application, making it possible to predict the resource requirements of the application in different states. The model has a structure corresponding to that of the application itself, and is interpreted to some degree in parallel with the application, but each part of the model is interpreted in less time than it takes to complete the corresponding part of the application, so that resource requirement predictions are available in advance. The model may be interpreted in a look-ahead mode, wherein different possible branches of the model are interpreted so as to obtain resource requirement predictions for the application after completion of the present step. The model may be derived automatically from the application at design or compilation, and populated by measuring the requirements of the application in response to test scenarios in a controlled environment.Type: GrantFiled: September 9, 2011Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
-
Patent number: 8918783Abstract: Embodiments are disclosed for managing a plurality of virtual computers in a virtual environment. According to one embodiment, a method includes creating a virtual group. The virtual group includes a plurality of virtual computers having a relevant characteristic. An action to perform on the virtual group is received, and the action is performed on each of the virtual computers in the virtual group.Type: GrantFiled: July 2, 2008Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Attilio Mattiocco, Vincenzo Sciacca
-
Patent number: 8856312Abstract: A method for monitoring transaction based systems monitoring their system resource and transaction performance data with thresholds on metrics, said method comprising the steps of collecting system resource data and transaction performance data on a period basis and each time a transaction performance metric is passed, triggering the collection of the system resource and storing an identifier correlating the transaction performance data and the system resource data; merging the collected system resource and transaction performance data; calculating the mean value for each system resource or transaction performance metric of merged data; identifying the metrics for which there is a significant difference between mean value obtained with triggering or without triggering; according to the identified metric mean value, calculating new thresholds of system resource metrics to be used for monitoring.Type: GrantFiled: October 26, 2005Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Scot MacLellan, Vincenzo Sciacca
-
Patent number: 8299579Abstract: An integrated power transistor includes emitter or source regions, and a comb-like patterned metal electrode structure interconnecting the emitter or source regions and defining at least one connection pad. The comb-like patterned metal electrode structure includes a plurality of fingers. A current sensing resistor produces a voltage drop representative of a current delivered to a load by the integrated power transistor. The current sensing resistor includes a portion of a current carrying metal track having a known resistance value and extending between one of the fingers and a connectable point along the current carrying metal track.Type: GrantFiled: January 25, 2011Date of Patent: October 30, 2012Assignee: STMicroelectronics S.R.L.Inventors: Davide Patti, Vincenzo Sciacca
-
Publication number: 20120203536Abstract: A performance or reliability model representing the behaviour of an application under different system resource conditions is provided. This model may take the form of one or more sparse matrix providing a reliability or performance values for different combinations of conditions. This model is distributed to a user of the application, and is consulted during execution of the application with reference to system resource information provided by the operating system or other monitoring software so as to provide an indication of the expected performance of the application under present operating conditions. This indication may be notified to a user, for example in a case where the indication falls outside predetermined bounds of satisfactory operation. The system may also attempt to renegotiate attributed system resources to as to improve performance.Type: ApplicationFiled: August 31, 2010Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
-
Publication number: 20120179694Abstract: The invention provides a method and system for transforming a search query before it is sent to a search engine. The search query, written in a language potentially not mastered correctly by its writer, can comprise typos corresponding to the alphabetic representation of a sound in the writer native language. The search query is first interpreted so as to identify a sequence of phonemes corresponding to its pronunciation by the writer in its native language. The sequence of phonemes is then analyzed so as to determine the corresponding words.Type: ApplicationFiled: August 17, 2010Publication date: July 12, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vincenzo Sciacca, Massimo Villani
-
Publication number: 20120079497Abstract: A resource consumption model is created for a software application, making it possible to predict the resource requirements of the application in different states. The model has a structure corresponding to that of the application itself, and is interpreted to some degree in parallel with the application, but each part of the model is interpreted in less time than it takes to complete the corresponding part of the application, so that resource requirement predictions are available in advance. The model may be interpreted in a look-ahead mode, wherein different possible branches of the model are interpreted so as to obtain resource requirement predictions for the application after completion of the present step. The model may be derived automatically from the application at design or compilation, and populated by measuring the requirements of the application in response to test scenarios in a controlled environment.Type: ApplicationFiled: September 9, 2011Publication date: March 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
-
Patent number: 8024600Abstract: A solution for distributing the workload across the servers (105) in a fail-over cluster (for example, based on the MSCS) is proposed. A fail-over cluster is aimed at providing high availability; for this purpose, a resource service (205) automatically moves each resource (220) that exhibits some sort of failure to another server in the cluster. The proposed solution adds a monitor (240) that periodically measures a responsiveness of each resource. If the responsiveness of a resource is lower than a threshold value, the monitor inquiries a metrics provider (245) for determining the workload of all the servers in the cluster. The monitor then causes the resource service to move that resource to the server having the lowest workload in the cluster.Type: GrantFiled: September 18, 2008Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventor: Vincenzo Sciacca
-
Patent number: 8010240Abstract: A method and system for electricity consumption profile management for electrical devices, is provided. One implementation involves receiving an energy consumption control command at a consumer site including on or more electrical devices connected to an energy distribution network; determining energy consumption adjustment including determining an energy consumption adjustment for at least one of the electrical devices based on the energy consumption control command; and transmitting an energy consumption adjustment message to said at least one of the electrical devices, commanding the electrical device to adjust its electrical energy consumption accordingly.Type: GrantFiled: November 25, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Attilio Mattiocco, Vincenzo Sciacca, Massimo Villani
-
Publication number: 20110181323Abstract: An integrated power transistor includes emitter or source regions, and a comb-like patterned metal electrode structure interconnecting the emitter or source regions and defining at least one connection pad. The comb-like patterned metal electrode structure includes a plurality of fingers. A current sensing resistor produces a voltage drop representative of a current delivered to a load by the integrated power transistor. The current sensing resistor includes a portion of a current carrying metal track having a known resistance value and extending between one of the fingers and a connectable point along the current carrying metal track.Type: ApplicationFiled: January 25, 2011Publication date: July 28, 2011Applicant: STMICROELECTRONICS S.R.L.Inventors: Davide Patti, Vincenzo Sciacca
-
Patent number: 7934003Abstract: Method and system for performance monitoring of distributed applications. A sensor intercepts every request of service for a server that is generated on a client. If the request meets a filtering condition (for example, defined by the address of the server, the web page from which the request is originated and/or the selected link) the measuring of a corresponding transaction on the client is enabled; at the same time, the request is updated by inserting a correlator. The request is then transmitted to the server. If the request includes the correlator, the measuring of a sub-transaction originating from the request is also enabled on the server. The parameters measured on the client and on the server are then associated with the correlator.Type: GrantFiled: June 3, 2008Date of Patent: April 26, 2011Assignee: International Business Machines CorporationInventors: Francesco Carusi, Vincenzo Sciacca
-
Patent number: 7911032Abstract: An integrated power transistor includes emitter or source regions, and a comb-like patterned metal electrode structure interconnecting the emitter or source regions and defining at least one connection pad. The comb-like patterned metal electrode structure includes a plurality of fingers. A current sensing resistor produces a voltage drop representative of a current delivered to a load by the integrated power transistor. The current sensing resistor includes a portion of a current carrying metal track having a known resistance value and extending between one of the fingers and a connectable point along the current carrying metal track.Type: GrantFiled: January 4, 2007Date of Patent: March 22, 2011Assignee: STMicroelectronics S.R.L.Inventors: Davide Patti, Vincenzo Sciacca
-
Publication number: 20100131117Abstract: A method and system for electricity consumption profile management for electrical devices, is provided. One implementation involves receiving an energy consumption control command at a consumer site including on or more electrical devices connected to an energy distribution network; determining energy consumption adjustment including determining an energy consumption adjustment for at least one of the electrical devices based on the energy consumption control command; and transmitting an energy consumption adjustment message to said at least one of the electrical devices, commanding the electrical device to adjust its electrical energy consumption accordingly.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Attilio Mattiocco, Vincenzo Sciacca, Massimo Villani
-
Patent number: 7712077Abstract: A method and system for instantiating COM components in custom contexts are proposed. The solution of the invention is based on an auxiliary component, acting as a factory (215). Whenever a client (205) needs to instantiate a new target component in a desired custom context, it calls a dedicated method exposed by the factory, passing the identifier of the target component together with information about the custom context. The factory starts execution of an additional module, operating as an impersonator (225), in a new process (230) conforming to the custom context. The impersonator then instantiates the target component in its own process. The impersonator passes a pointer for the target component to the factory (calling a further method that is exposed by the factory); the factory in turn returns that pointer to the client.Type: GrantFiled: January 13, 2005Date of Patent: May 4, 2010Assignee: International Business Machines CorporationInventors: Francesco Carusi, Vincenzo Sciacca
-
Publication number: 20090070623Abstract: A solution for distributing the workload across the servers (105) in a fail-over cluster (for example, based on the MSCS) is proposed. A fail-over cluster is aimed at providing high availability; for this purpose, a resource service (205) automatically moves each resource (220) that exhibits some sort of failure to another server in the cluster. The proposed solution adds a monitor (240) that periodically measures a responsiveness of each resource. If the responsiveness of a resource is lower than a threshold value, the monitor inquiries a metrics provider (245) for determining the workload of all the servers in the cluster. The monitor then causes the resource service to move that resource to the server having the lowest workload in the cluster.Type: ApplicationFiled: September 18, 2008Publication date: March 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Vincenzo Sciacca
-
Publication number: 20090013321Abstract: Embodiments are disclosed for managing a plurality of virtual computers in a virtual environment. According to one embodiment, a method includes creating a virtual group. The virtual group includes a plurality of virtual computers having a relevant characteristic. An action to perform on the virtual group is received, and the action is performed on each of the virtual computers in the virtual group.Type: ApplicationFiled: July 2, 2008Publication date: January 8, 2009Inventors: Attilio Mattiocco, Vincenzo Sciacca
-
Patent number: 7444538Abstract: A solution for distributing the workload across the servers (105) in a fail-over cluster (for example, based on the MSCS) is proposed. A fail-over cluster is aimed at providing high availability; for this purpose, a resource service (205) automatically moves each resource (220) that exhibits some sort of failure to another server in the cluster. The proposed solution adds a monitor (240) that periodically measures a responsiveness of each resource. If the responsiveness of a resource is lower than a threshold value, the monitor inquiries a metrics provider (245) for determining the workload of all the servers in the cluster. The monitor then causes the resource service to move that resource to the server having the lowest workload in the cluster.Type: GrantFiled: September 13, 2005Date of Patent: October 28, 2008Assignee: International Business Machines CorporationInventor: Vincenzo Sciacca
-
Publication number: 20080262797Abstract: Method and a corresponding system for performance monitoring of distributed applications. A sensor intercepts every request of service for a server that is generated on a client. If the request meets a filtering condition (for example, defined by the address of the server, the web page from which the request is originated and/or the selected link) the measuring of a corresponding transaction on the client is enabled; at the same time, the request is updated by inserting a correlator. The request is then transmitted to the server. If the request includes the correlator, the measuring of a sub-transaction originating from the request is also enabled on the server. The parameters measured on the client and on the server are then associated with the correlator.Type: ApplicationFiled: June 3, 2008Publication date: October 23, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Francesco Carusi, Vincenzo Sciacca
-
Publication number: 20080256560Abstract: A solution (200) for interacting with application services (240)—for example, in a SOA framework (215)—is proposed. For this purpose, a dedicated support service (245) is deployed on the same SOA framework. Any application service that is registered on the SOA framework requires the support service to deploy a corresponding user interface (250) of the native type. The application service listens on the user interface so deployed for any input; at the same time, the application service may output messages of its own motion through the same user interface in response to the reaching of specific internal states (such as an error condition).Type: ApplicationFiled: June 22, 2007Publication date: October 16, 2008Inventors: Gaetano Ruggiero, Vincenzo Sciacca, Massimo Villani