Patents by Inventor Marco Greco

Marco Greco 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: 9672077
    Abstract: Access to a shareable resource between threads is controlled by a lock having shared, optimistic and exclusive modes and maintaining a list of threads requesting ownership of said lock. A shared optimistic mode is provided. A lock state descriptor is provided for each desired change of mode comprising a current mode in which a thread has already acquired the lock. When a thread acquires the lock in shared optimistic mode, other threads are allowed to acquire the lock in shared or optimistic mode. When a thread which acquired the lock in shared optimistic mode wants to acquire the lock in exclusive mode, other threads which have acquired the lock in shared or optimistic mode are prevented from acquiring the lock in exclusive mode until the thread which acquired the lock in shared optimistic mode and requested to acquire the lock in exclusive mode releases the lock.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventor: Marco Greco
  • Patent number: 9658900
    Abstract: Access to a shareable resource between threads is controlled by a lock having shared, optimistic and exclusive modes and maintaining a list of threads requesting ownership of said lock. A shared optimistic mode is provided. A lock state descriptor is provided for each desired change of mode comprising a current mode in which a thread has already acquired the lock. When a thread acquires the lock in shared optimistic mode, other threads are allowed to acquire the lock in shared or optimistic mode. When a thread which acquired the lock in shared optimistic mode wants to acquire the lock in exclusive mode, other threads which have acquired the lock in shared or optimistic mode are prevented from acquiring the lock in exclusive mode until the thread which acquired the lock in shared optimistic mode and requested to acquire the lock in exclusive mode releases the lock.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventor: Marco Greco
  • Publication number: 20170075930
    Abstract: Embodiments for an approach to managing a relational database. The relational database comprises a first table defining a primary key, and at least one other table with a foreign key constraint referencing the primary key. The data of the first table and at least one other table is divided into a plurality of partitions, each containing data associated with a subset of primary key values. Receiving a partition management policy, defining one or more conditions for the first table and at least one other table and an operation performed on the partitions of the first table and at least one other table. Determining if the first table and at least one other table satisfy the one or more conditions of the partition management policy, if not, performing the operation.
    Type: Application
    Filed: November 28, 2016
    Publication date: March 16, 2017
    Inventor: Marco Greco
  • Publication number: 20170068719
    Abstract: An approach to managing a relational database. The relational database comprises a first table defining a primary key, and at least one other table with a foreign key constraint referencing the primary key. The data of the first table and at least one other table is divided into a plurality of partitions, each containing data associated with a subset of primary key values. Receiving a partition management policy, defining one or more conditions for the first table and at least one other table and an operation performed on the partitions of the first table and at least one other table. Determining if the first table and at least one other table satisfy the one or more conditions of the partition management policy, if not, performing the operation.
    Type: Application
    Filed: September 8, 2015
    Publication date: March 9, 2017
    Inventor: Marco Greco
  • Publication number: 20170031730
    Abstract: Access to a shareable resource between threads is controlled by a lock having shared, optimistic and exclusive modes and maintaining a list of threads requesting ownership of said lock. A shared optimistic mode is provided. A lock state descriptor is provided for each desired change of mode comprising a current mode in which a thread has already acquired the lock. When a thread acquires the lock in shared optimistic mode, other threads are allowed to acquire the lock in shared or optimistic mode. When a thread which acquired the lock in shared optimistic mode wants to acquire the lock in exclusive mode, other threads which have acquired the lock in shared or optimistic mode are prevented from acquiring the lock in exclusive mode until the thread which acquired the lock in shared optimistic mode and requested to acquire the lock in exclusive mode releases the lock.
    Type: Application
    Filed: October 12, 2016
    Publication date: February 2, 2017
    Inventor: Marco Greco
  • Publication number: 20170031731
    Abstract: Access to a shareable resource between threads is controlled by a lock having shared, optimistic and exclusive modes and maintaining a list of threads requesting ownership of said lock. A shared optimistic mode is provided. A lock state descriptor is provided for each desired change of mode comprising a current mode in which a thread has already acquired the lock. When a thread acquires the lock in shared optimistic mode, other threads are allowed to acquire the lock in shared or optimistic mode. When a thread which acquired the lock in shared optimistic mode wants to acquire the lock in exclusive mode, other threads which have acquired the lock in shared or optimistic mode are prevented from acquiring the lock in exclusive mode until the thread which acquired the lock in shared optimistic mode and requested to acquire the lock in exclusive mode releases the lock.
    Type: Application
    Filed: May 5, 2016
    Publication date: February 2, 2017
    Inventor: Marco Greco
  • Patent number: 9471400
    Abstract: Access to a shareable resource between threads is controlled by a lock having shared, optimistic and exclusive modes and maintaining a list of threads requesting ownership of said lock. A shared optimistic mode is provided. A lock state descriptor is provided for each desired change of mode comprising a current mode in which a thread has already acquired the lock. When a thread acquires the lock in shared optimistic mode, other threads are allowed to acquire the lock in shared or optimistic mode. When a thread which acquired the lock in shared optimistic mode wants to acquire the lock in exclusive mode, other threads which have acquired the lock in shared or optimistic mode are prevented from acquiring the lock in exclusive mode until the thread which acquired the lock in shared optimistic mode and requested to acquire the lock in exclusive mode releases the lock.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventor: Marco Greco
  • Publication number: 20160139966
    Abstract: Managing exclusive control of a shareable resource includes publishing a claim non atomically to a lock by a thread that is next to own the lock in an ordered set of threads that have requested to own the lock. The claim includes a structure capable of being read and written only in a single memory access. A determination is made of whether the next owning thread has been pre-empted. Responsive to the determination, the next owning thread of the lock acquires the lock if the next owning thread has not been pre-empted and retries acquisition of the lock if the next owning thread has been pre-empted. Responsive to the next owning thread being pre-empted, a subsequent owning thread acquires the lock unfairly and atomically, consistently modifies the lock such that a next lock owner can determine that the next lock owner has been preempted.
    Type: Application
    Filed: September 22, 2015
    Publication date: May 19, 2016
    Inventor: Marco Greco
  • Publication number: 20150301871
    Abstract: Embodiments relate to managing exclusive control of a shareable resource between a plurality of concurrently executing threads. An aspect includes determining the number of concurrently executing threads waiting for exclusive control of the shareable resource. Another aspect includes, responsive to a determination that the number of concurrently executing threads waiting for exclusive control of the shareable resource exceeds a pre-determined value, one or more of said concurrently executing threads terminating its wait for exclusive control of the shareable resource. Another aspect includes, responsive to a determination that the number of concurrently executing threads waiting for exclusive control of the shareable resource is less than a pre-determined value, one or more of said one or more concurrently executing threads which terminated its wait for exclusive control of the shareable resource, restarting a wait for exclusive control of the shareable resource.
    Type: Application
    Filed: March 25, 2015
    Publication date: October 22, 2015
    Inventors: Srinath Duvuru, Marco Greco, Jeffrey A. McMahon
  • Publication number: 20150106375
    Abstract: Provided are techniques for cyclic based data partitioning policy with automatic physical schema management. A data partitioning policy for data is received, wherein the data partitioning policy identifies a condition for automatically implementing the data partitioning policy and criteria for modifying a set of partitions. In response to the condition occurring, the data partitioning policy is automatically applied to select at least one partition from the set of partitions based on the criteria. An operation is performed on the at least one partition to modify the set of partitions.
    Type: Application
    Filed: June 13, 2014
    Publication date: April 16, 2015
    Inventors: Lynette D. ADAYILAMURIYIL, Marco GRECO, John F. MILLER, III, Raghupathi K. MURTHY, Sitaram VEMULAPALLI
  • Publication number: 20150106407
    Abstract: Provided are techniques for cyclic based data partitioning policy with automatic physical schema management. A data partitioning policy for data is received, wherein the data partitioning policy identifies a condition for automatically implementing the data partitioning policy and criteria for modifying a set of partitions. In response to the condition occurring, the data partitioning policy is automatically applied to select at least one partition from the set of partitions based on the criteria. An operation is performed on the at least one partition to modify the set of partitions.
    Type: Application
    Filed: October 10, 2013
    Publication date: April 16, 2015
    Applicant: International Business Machines Corporation
    Inventors: Lynette D. ADAYILAMURIYIL, Marco GRECO, John F. MILLER, III, Raghupathi K. MURTHY, Sitaram VEMULAPALLI
  • Patent number: 8222784
    Abstract: An electric machine provided with: a stator, equipped with a single stator winding; at least two shafts, which are independent of one another and are mounted so that they can turn; at least two rotors, which are independent of one another, are magnetically coupled to the stator, and are mounted on the shafts; and a single electronic power converter, which is connected to the stator winding for supplying the stator winding itself with a total electric current.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: July 17, 2012
    Assignee: Magneti Marelli S.p.A.
    Inventors: Giovanni Serra, Angelo Tani, Luca Zarri, Marco Raimondi, Marco Greco, Paolo Cominetti
  • Publication number: 20110031838
    Abstract: An electric machine provided with: a stator, equipped with a single stator winding; at least two shafts, which are independent of one another and are mounted so that they can turn; at least two rotors, which are independent of one another, are magnetically coupled to the stator, and are mounted on the shafts; and a single electronic power converter, which is connected to the stator winding for supplying the stator winding itself with a total electric current.
    Type: Application
    Filed: February 11, 2010
    Publication date: February 10, 2011
    Applicant: MAGNETI MARELLI S.P.A.
    Inventors: Giovanni SERRA, Angelo Tani, Luca ZARRI, Marco RAIMONDI, Marco GRECO, Paolo COMINETTI
  • Patent number: 5800127
    Abstract: The method enables a fan rotor to be balanced by the addition of material in at least one selected position on the fan rotor. It is characterized in that the material is added by the application of one or more metal staples.
    Type: Grant
    Filed: December 27, 1996
    Date of Patent: September 1, 1998
    Assignee: Industrie Magneti Marelli S.p.A.
    Inventors: Sergio D'Angelo, Marco Greco