Patents by Inventor Franco Mossotto
Franco Mossotto 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: 11163862Abstract: A method, computer system, and a computer program product for authenticating a user in a computing system is provided. A corresponding method comprises validating one or more user snapshots of the user that should have been acquired in corresponding acquisition conditions according to their match with the corresponding acquisition conditions; the user snapshots are then sent (at least in part) to one or more authenticators requesting them to identify the user. A computer program and a computer program product for performing the method are also proposed. Moreover, a corresponding system is proposed.Type: GrantFiled: May 16, 2018Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Fabio Barillari, Francesca Curzi, Stefano Ferrari, Luca Landi, Giuseppe Longobardi, Ugo Madama, Franco Mossotto, Riccardo Pizzutilo, Vincenzo Spinelli
-
Patent number: 10929183Abstract: A method and associated system. Expected problems in a workload plan are predicted in response to any current occurrences of impacting system events according to the workload plan and corresponding expected impacts of the impacting system events of system events on execution of impacted work units of work units. Predicting the expected problems includes: identifying workload deadlines relating to the impacted work units in the workload plan; estimating intervention times for addressing the expected problems before missing the corresponding workload deadlines; determining corresponding minimum times required to fulfill the workload deadlines according to a progress of the workload plan; and estimating each of the intervention times further according to the minimum time of the corresponding workload deadline. An intervention program of system interventions on the computing system is established.Type: GrantFiled: November 14, 2019Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
-
Publication number: 20200081738Abstract: A method and associated system. Expected problems in a workload plan are predicted in response to any current occurrences of impacting system events according to the workload plan and corresponding expected impacts of the impacting system events of system events on execution of impacted work units of work units. Predicting the expected problems includes: identifying workload deadlines relating to the impacted work units in the workload plan; estimating intervention times for addressing the expected problems before missing the corresponding workload deadlines; determining corresponding minimum times required to fulfill the workload deadlines according to a progress of the workload plan; and estimating each of the intervention times further according to the minimum time of the corresponding workload deadline. An intervention program of system interventions on the computing system is established.Type: ApplicationFiled: November 14, 2019Publication date: March 12, 2020Inventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
-
Patent number: 10565012Abstract: Expected impacts of one or more impacting system events of one or more system events on execution of one or more impacted work units of one or more work units are estimated according to (i) system event historical information indicative of previous occurrences in a computing system of the one or more system events and (ii) work unit historical information indicative of previous executions of the one or more work units. Expected problems in a workload plan are predicted in response to any current occurrences of the impacting system events according to the corresponding expected impacts and the workload plan. An intervention program of one or more system interventions on the computing system is established. The system interventions address the current occurrences of the impacting system events according to the corresponding expected problems. An indication of the intervention program for programming the system interventions accordingly is outputted.Type: GrantFiled: July 8, 2019Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
-
Publication number: 20190354659Abstract: A method, computer system, and a computer program product for authenticating a user in a computing system is provided. A corresponding method comprises validating one or more user snapshots of the user that should have been acquired in corresponding acquisition conditions according to their match with the corresponding acquisition conditions; the user snapshots are then sent (at least in part) to one or more authenticators requesting them to identify the user. A computer program and a computer program product for performing the method are also proposed. Moreover, a corresponding system is proposed.Type: ApplicationFiled: May 16, 2018Publication date: November 21, 2019Inventors: Fabio Barillari, Francesca Curzi, Stefano Ferrari, Luca Landi, Giuseppe Longobardi, Ugo Madama, Franco Mossotto, Riccardo Pizzutilo, Vincenzo Spinelli
-
Publication number: 20190332432Abstract: Expected impacts of one or more impacting system events of one or more system events on execution of one or more impacted work units of one or more work units are estimated according to (i) system event historical information indicative of previous occurrences in a computing system of the one or more system events and (ii) work unit historical information indicative of previous executions of the one or more work units. Expected problems in a workload plan are predicted in response to any current occurrences of the impacting system events according to the corresponding expected impacts and the workload plan. An intervention program of one or more system interventions on the computing system is established. The system interventions address the current occurrences of the impacting system events according to the corresponding expected problems. An indication of the intervention program for programming the system interventions accordingly is outputted.Type: ApplicationFiled: July 8, 2019Publication date: October 31, 2019Inventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
-
Patent number: 10417044Abstract: A method and system. System event historical information indicative of previous occurrences in a computing system of system events is retrieved. Work unit historical information indicative of previous executions of work units is retrieved. Expected impacts of impacting system events of the system events on the execution of one or more impacted work units of the work units are estimated according to the system event historical information and the work unit historical information. Expected problems in a workload plan are predicted in response to any current occurrences of the impacting system events according to the corresponding expected impacts and the workload plan An intervention program of one or more system interventions on the computing system is established, the system interventions addressing the current occurrences of the impacting system events according to the corresponding expected problems. An indication of the intervention program for programming the system interventions accordingly is outputted.Type: GrantFiled: April 21, 2017Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
-
Patent number: 10379834Abstract: A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to be deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application.Type: GrantFiled: November 14, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Domenico Agostinacchio, Franco Mossotto, Riccardo Pizzutilo, Luigi Presti
-
Patent number: 10268720Abstract: A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema.Type: GrantFiled: March 16, 2018Date of Patent: April 23, 2019Assignee: International Business Machines CorporationInventors: Eliana Cerasaro, Arcangelo Di Balsamo, Franco Mossotto, Sandro Piccinini
-
Publication number: 20180307532Abstract: A method and system. System event historical information indicative of previous occurrences in a computing system of system events is retrieved. Work unit historical information indicative of previous executions of work units is retrieved. Expected impacts of impacting system events of the system events on the execution of one or more impacted work units of the work units are estimated according to the system event historical information and the work unit historical information. Expected problems in a workload plan are predicted in response to any current occurrences of the impacting system events according to the corresponding expected impacts and the workload plan An intervention program of one or more system interventions on the computing system is established, the system interventions addressing the current occurrences of the impacting system events according to the corresponding expected problems. An indication of the intervention program for programming the system interventions accordingly is outputted.Type: ApplicationFiled: April 21, 2017Publication date: October 25, 2018Inventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
-
Publication number: 20180203894Abstract: A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema.Type: ApplicationFiled: March 16, 2018Publication date: July 19, 2018Inventors: Eliana Cerasaro, Arcangelo Di Balsamo, Franco Mossotto, Sandro Piccinini
-
Patent number: 9940350Abstract: A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema.Type: GrantFiled: February 10, 2017Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Eliana Cerasaro, Arcangelo Di Balsamo, Franco Mossotto, Sandro Piccinini
-
Publication number: 20180081663Abstract: A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to be deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application.Type: ApplicationFiled: November 14, 2017Publication date: March 22, 2018Inventors: Domenico Agostinacchio, Franco Mossotto, Riccardo Pizzutilo, Luigi Presti
-
Patent number: 9922076Abstract: A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema.Type: GrantFiled: January 29, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Eliana Cerasaro, Arcangelo Di Balsamo, Franco Mossotto, Sandro Piccinini
-
Patent number: 9851960Abstract: A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to be deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application.Type: GrantFiled: July 31, 2015Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Domenico Agostinacchio, Franco Mossotto, Riccardo Pizzutilo, Luigi Presti
-
Publication number: 20170154072Abstract: A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema.Type: ApplicationFiled: February 10, 2017Publication date: June 1, 2017Inventors: Eliana Cerasaro, Arcangelo Di Balsamo, Franco Mossotto, Sandro Piccinini
-
Patent number: 9607037Abstract: A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema.Type: GrantFiled: June 17, 2014Date of Patent: March 28, 2017Assignee: International Business Machines CorporationInventors: Eliana Cerasaro, Arcangelo Di Balsamo, Franco Mossotto, Sandro Piccinini
-
Publication number: 20160054991Abstract: A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to he deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application.Type: ApplicationFiled: July 31, 2015Publication date: February 25, 2016Inventors: Domenico Agostinacchio, Franco Mossotto, Riccardo Pizzutilo, Luigi Presti
-
Publication number: 20150363436Abstract: A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema.Type: ApplicationFiled: January 29, 2015Publication date: December 17, 2015Inventors: Eliana Cerasaro, Arcangelo Di Balsamo, Franco Mossotto, Sandro Piccinini
-
Publication number: 20150363434Abstract: A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema.Type: ApplicationFiled: June 17, 2014Publication date: December 17, 2015Inventors: Eliana Cerasaro, Arcangelo Di Balsamo, Franco Mossotto, Sandro Piccinini