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: 9052954
    Abstract: 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: Grant
    Filed: November 9, 2012
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
  • Patent number: 9003416
    Abstract: 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: Grant
    Filed: September 9, 2011
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
  • Patent number: 8918783
    Abstract: 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: Grant
    Filed: July 2, 2008
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Attilio Mattiocco, Vincenzo Sciacca
  • Patent number: 8856312
    Abstract: 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: Grant
    Filed: October 26, 2005
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Scot MacLellan, Vincenzo Sciacca
  • Patent number: 8299579
    Abstract: 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: Grant
    Filed: January 25, 2011
    Date of Patent: October 30, 2012
    Assignee: STMicroelectronics S.R.L.
    Inventors: Davide Patti, Vincenzo Sciacca
  • Publication number: 20120203536
    Abstract: 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: Application
    Filed: August 31, 2010
    Publication date: August 9, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
  • Publication number: 20120179694
    Abstract: 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: Application
    Filed: August 17, 2010
    Publication date: July 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vincenzo Sciacca, Massimo Villani
  • Publication number: 20120079497
    Abstract: 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: Application
    Filed: September 9, 2011
    Publication date: March 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
  • Patent number: 8024600
    Abstract: 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: Grant
    Filed: September 18, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventor: Vincenzo Sciacca
  • Patent number: 8010240
    Abstract: 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: Grant
    Filed: November 25, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Attilio Mattiocco, Vincenzo Sciacca, Massimo Villani
  • Publication number: 20110181323
    Abstract: 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: Application
    Filed: January 25, 2011
    Publication date: July 28, 2011
    Applicant: STMICROELECTRONICS S.R.L.
    Inventors: Davide Patti, Vincenzo Sciacca
  • Patent number: 7934003
    Abstract: 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: Grant
    Filed: June 3, 2008
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Francesco Carusi, Vincenzo Sciacca
  • Patent number: 7911032
    Abstract: 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: Grant
    Filed: January 4, 2007
    Date of Patent: March 22, 2011
    Assignee: STMicroelectronics S.R.L.
    Inventors: Davide Patti, Vincenzo Sciacca
  • Publication number: 20100131117
    Abstract: 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: Application
    Filed: November 25, 2008
    Publication date: May 27, 2010
    Applicant: International Business Machines Corporation
    Inventors: Attilio Mattiocco, Vincenzo Sciacca, Massimo Villani
  • Patent number: 7712077
    Abstract: 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: Grant
    Filed: January 13, 2005
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Francesco Carusi, Vincenzo Sciacca
  • Publication number: 20090070623
    Abstract: 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: Application
    Filed: September 18, 2008
    Publication date: March 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Vincenzo Sciacca
  • Publication number: 20090013321
    Abstract: 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: Application
    Filed: July 2, 2008
    Publication date: January 8, 2009
    Inventors: Attilio Mattiocco, Vincenzo Sciacca
  • Patent number: 7444538
    Abstract: 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: Grant
    Filed: September 13, 2005
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventor: Vincenzo Sciacca
  • Publication number: 20080262797
    Abstract: 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: Application
    Filed: June 3, 2008
    Publication date: October 23, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Francesco Carusi, Vincenzo Sciacca
  • Publication number: 20080256560
    Abstract: 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: Application
    Filed: June 22, 2007
    Publication date: October 16, 2008
    Inventors: Gaetano Ruggiero, Vincenzo Sciacca, Massimo Villani