Patents by Inventor Davide SANVITO

Davide SANVITO 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: 20240036908
    Abstract: A method for supporting memory deduplication for unikernel images includes aligning, by a memory aligner entity, memory pages of unikernel images such that a consistent memory alignment is generated across the unikernel images. A memory deduplication identifier entity generates a unique page identifier for a plurality of memory pages of the unikernel images. The memory deduplication identifier entity matches page identifiers of memory pages for a unikernel image, which is to be loaded into a physical memory, with page identifiers of memory pages that have already been loaded into the physical memory and providing matching information about the matching to a page merger entity. The page merger entity performs page merging based on the matching information provided by the memory deduplication identifier entity.
    Type: Application
    Filed: April 21, 2021
    Publication date: February 1, 2024
    Inventors: Felipe HUICI, Giuseppe SIRACUSANO, Davide SANVITO
  • Patent number: 11870863
    Abstract: For providing an efficient network use and resource allocation within the network a method for operating a network is provided, wherein user network traffic is controlled by an operator, comprising the following steps: a) monitoring user network traffic data on a per user basis, b) using said network traffic data in a learning process for providing a prediction of user network traffic on a per user basis, and c) controlling user network traffic under consideration of said prediction, including allocating network resources under consideration of said prediction to one or more users, preferably for providing a definable Quality of Service, QoS, per at least ne of said one or more users and/or per at least one other user. Further, a corresponding network is claimed.
    Type: Grant
    Filed: May 25, 2020
    Date of Patent: January 9, 2024
    Assignee: NEC CORPORATION
    Inventors: Giuseppe Siracusano, Davide Sanvito, Roberto Bifulco, Roberto Gonzalez Sanchez
  • Publication number: 20230100227
    Abstract: For providing an efficient network use and resource allocation within the network a method for operating a network is provided, wherein user network traffic is controlled by an operator, comprising the following steps: a) monitoring user network traffic data on a per user basis, b) using said network traffic data in a learning process for providing a prediction of user network traffic on a per user basis, and c) controlling user network traffic under consideration of said prediction, including allocating network resources under consideration of said prediction to one or more users, preferably for providing a definable Quality of Service, QoS, per at least ne of said one or more users and/or per at least one other user. Further, a corresponding network is claimed.
    Type: Application
    Filed: May 25, 2020
    Publication date: March 30, 2023
    Inventors: Giuseppe Siracusano, Davide Sanvito, Roberto Bifulco, Roberto Gonzalez Sanchez
  • Publication number: 20210367882
    Abstract: A device for controlling network routing configurations is configured to obtain a predicted traffic matrix and a plurality of traffic matrices, and to determine, from a plurality of clusters, arranged in a hierarchical structure over the predicted traffic matrix and the plurality of traffic matrices, a first cluster allocated to a lower hierarchy level that contains the predicted traffic matrix. Each of the clusters is associated with a routing configuration, and the plurality of clusters are allocated to at least two different hierarchy levels. The device selects, from the plurality of clusters, a second cluster allocated to a higher hierarchy level that includes at least the first cluster and a third cluster allocated to the lower hierarchy level that contains a current traffic matrix, determine a second routing configuration associated with the second cluster; and activate the second routing configuration as a network routing configuration.
    Type: Application
    Filed: August 6, 2021
    Publication date: November 25, 2021
    Inventors: Stefano PARIS, Jeremie LEGUAY, Wei CHEN, Qian CAO, Davide SANVITO, Antonio CAPONE, Ilario FILIPPINI
  • Patent number: 10892953
    Abstract: A method for load balancing in a computer network includes receiving application information for an application and information relating to an artificial neural network (NN) computation to be executed by the application. A configuration is derived for one or more network devices based on the application information and the information relating to the NN computation. The configuration is installed in the one or more network devices such that at least one of the network devices on a path of a network packet performs a subset of the NN computation and encodes a result of the subset of the NN computation into a header of the network packet.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: January 12, 2021
    Assignee: NEC CORPORATION
    Inventors: Roberto Bifulco, Giuseppe Siracusano, Davide Sanvito
  • Patent number: 10708179
    Abstract: The apparatus (SW) has a plurality of input/output ports (P1, P2, P3, P4, P5) for receiving and transmitting data packets, and comprises a data packets handling circuitry (DPL) arranged to forward data packets between the input/output ports (P1, P2, P3, P4, P5) and an internal apparatus controller (CPL) arranged to control the data packet handling circuitry (DPL); the apparatus controller (CPL) is arranged to store (MEM) at least one state transition table (TT) to be used for controlling the forwarding of data packets by the data packets handling circuitry (DPL); the apparatus controller (CPL) is arranged to use the state transition table (TT) for implementing at least one finite state machine (FSM); the apparatus controller (CPL) is arranged to use the state transition table (TT) for handling separately distinct incoming data packets flows through corresponding distinct instances of finite state machine; the state transition table (TT) corresponds to the combination of a state table (ST), a condition table (
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: July 7, 2020
    Assignee: CONSORZIO NAZIONALE INTERUNIVERSITARIO PER LE TELECOMUNICAZIONI (CNIT)
    Inventors: Giuseppe Bianchi, Salvatore Pontarelli, Marco Bonola, Carmelo Cascone, Davide Sanvito, Antonio Capone
  • Publication number: 20190268241
    Abstract: A method for load balancing in a computer network includes receiving application information for an application and information relating to an artificial neural network (NN) computation to be executed by the application. A configuration is derived for one or more network devices based on the application information and the information relating to the NN computation. The configuration is installed in the one or more network devices such that at least one of the network devices on a path of a network packet performs a subset of the NN computation and encodes a result of the subset of the NN computation into a header of the network packet.
    Type: Application
    Filed: February 25, 2019
    Publication date: August 29, 2019
    Inventors: Roberto Bifulco, Giuseppe Siracusano, Davide Sanvito
  • Publication number: 20190158388
    Abstract: The apparatus (SW) has a plurality of input/output ports (P1, P2, P3, P4, P5) for receiving and transmitting data packets, and comprises a data packets handling circuitry (DPL) arranged to forward data packets between the input/output ports (P1, P2, P3, P4, P5) and an internal apparatus controller (CPL) arranged to control the data packet handling circuitry (DPL); the apparatus controller (CPL) is arranged to store (MEM) at least one state transition table (TT) to be used for controlling the forwarding of data packets by the data packets handling circuitry (DPL); the apparatus controller (CPL) is arranged to use the state transition table (TT) for implementing at least one finite state machine (FSM); the apparatus controller (CPL) is arranged to use the state transition table (TT) for handling separately distinct incoming data packets flows through corresponding distinct instances of finite state machine; the state transition table (TT) corresponds to the combination of a state table (ST), a condition table (
    Type: Application
    Filed: March 27, 2017
    Publication date: May 23, 2019
    Applicant: Consorzio Nazionale Interuniversitario Per le Telecpmunicazioni (CNIT)
    Inventors: Giuseppe BIANCHI, Salvatore PONTARELLI, Marco BONOLA, Carmelo CASCONE, Davide SANVITO, Antonio CAPONE