Patents by Inventor Giacomo Bernardi
Giacomo Bernardi 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: 20240064165Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an anomaly detection system. Some aspects of this disclosure include a method for detecting anomaly in a network device. The method includes determining one or more similarity values between a flow vector corresponding to a flow associated with the network device and one or more flow clusters associated with the network device. The method further includes determining a maximum similarity value as a maximum of the one or more similarity values and comparing the maximum similarity value to a threshold. The method also includes, in response to the maximum similarity value being equal to or greater than the threshold, updating a flow cluster associated with the maximum similarity value. The method also includes, in response to the maximum similarity measure being less than the threshold, detecting the anomaly in the network device.Type: ApplicationFiled: October 18, 2023Publication date: February 22, 2024Applicant: Extreme Networks, Inc.Inventors: Giacomo BERNARDI, Donagh HORGAN, Jeffrey W. HASKELL, Markus NISPEL
-
Patent number: 11824876Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an anomaly detection system. Some aspects of this disclosure include a method for detecting anomaly in a network device. The method includes determining one or more similarity values between a flow vector corresponding to a flow associated with the network device and one or more flow clusters associated with the network device. The method further includes determining a maximum similarity value as a maximum of the one or more similarity values and comparing the maximum similarity value to a threshold. The method also includes, in response to the maximum similarity value being equal to or greater than the threshold, updating a flow cluster associated with the maximum similarity value. The method also includes, in response to the maximum similarity measure being less than the threshold, detecting the anomaly in the network device.Type: GrantFiled: January 31, 2020Date of Patent: November 21, 2023Assignee: Extreme Networks, Inc.Inventors: Giacomo Bernardi, Donagh Horgan, Jeffrey W. Haskell, Markus Nispel
-
Patent number: 11695620Abstract: Provided herein are systems and methods for determining relationships between events occurring in networks. Notifications describing events occurring in networks can be received and processed to determine groups of network event types. A root-cause network can be generated based on the events, with the nodes of the root-cause network representing different event types and the edges of the root-cause network indicating directional, causal relationships between the nodes. A received network event can be processed to determine potential causes of the received network event based on the root-cause network and other events received by the network.Type: GrantFiled: December 21, 2022Date of Patent: July 4, 2023Assignee: Extreme Networks, Inc.Inventors: Donagh Horgan, Abdul Razak, Giacomo Bernardi
-
Publication number: 20230124196Abstract: Provided herein are systems and methods for determining relationships between events occurring in networks. Notifications describing events occurring in networks can be received and processed to determine groups of network event types. A root-cause network can be generated based on the events, with the nodes of the root-cause network representing different event types and the edges of the root-cause network indicating directional, causal relationships between the nodes. A received network event can be processed to determine potential causes of the received network event based on the root-cause network and other events received by the network.Type: ApplicationFiled: December 21, 2022Publication date: April 20, 2023Applicant: Extreme Networks, Inc.Inventors: Donagh HORGAN, Abdul RAZAK, Giacomo BERNARDI
-
Patent number: 11570039Abstract: Provided herein are systems and methods for determining relationships between events occurring in networks. Notifications describing events occurring in networks can be received and processed to determine groups of network event types. A root-cause network can be generated based on the events, with the nodes of the root-cause network representing different event types and the edges of the root-cause network indicating directional, causal relationships between the nodes. A received network event can be processed to determine potential causes of the received network event based on the root-cause network and other events received by the network.Type: GrantFiled: March 23, 2021Date of Patent: January 31, 2023Assignee: Extreme Networks, Inc.Inventors: Donagh Horgan, Abdul Razak, Giacomo Bernardi
-
Publication number: 20230006892Abstract: Systems and methods are disclosed herein for reducing storage space used in tracking behavior of a plurality of network endpoints by modeling the behavior with a behavior model. To this end, control circuitry may determine a respective network endpoint, of a plurality of network endpoints, to which each respective record of a plurality of received records corresponds. The control circuitry then may assign a dedicated queue for each respective network endpoint, and transmit, to each dedicated queue, each record that corresponds to the respective network endpoint to which the respective dedicated queue is assigned. The control circuitry may then determine, for each respective network endpoint, a respective behavior model, and may store each respective behavior model to memory.Type: ApplicationFiled: September 8, 2022Publication date: January 5, 2023Applicant: Extreme Networks, Inc.Inventors: Giacomo BERNARDI, Markus Nispel
-
Patent number: 11509540Abstract: Systems and methods are disclosed herein for reducing storage space used in tracking behavior of a plurality of network endpoints by modeling the behavior with a behavior model. To this end, control circuitry may determine a respective network endpoint, of a plurality of network endpoints, to which each respective record of a plurality of received records corresponds. The control circuitry then may assign a dedicated queue for each respective network endpoint, and transmit, to each dedicated queue, each record that corresponds to the respective network endpoint to which the respective dedicated queue is assigned. The control circuitry may then determine, for each respective network endpoint, a respective behavior model, and may store each respective behavior model to memory.Type: GrantFiled: July 11, 2018Date of Patent: November 22, 2022Assignee: Extreme Networks, Inc.Inventors: Giacomo Bernardi, Markus Nispel
-
Publication number: 20220311657Abstract: Provided herein are systems and methods for determining relationships between events occurring in networks. Notifications describing events occurring in networks can be received and processed to determine groups of network event types. A root-cause network can be generated based on the events, with the nodes of the root-cause network representing different event types and the edges of the root-cause network indicating directional, causal relationships between the nodes. A received network event can be processed to determine potential causes of the received network event based on the root-cause network and other events received by the network.Type: ApplicationFiled: March 23, 2021Publication date: September 29, 2022Applicant: Extreme Networks, Inc.Inventors: Donagh Horgan, Abdul Razak, Giacomo Bernardi
-
Patent number: 11347402Abstract: Apparatuses and methods for commands to perform wear leveling operations are described herein. An example apparatus may include a memory configured to receive a wear leveling command and to perform a wear leveling operation responsive to the wear leveling command. The memory may further be configured to recommend a wear leveling command be provided to the memory responsive to a global write count exceeding a threshold. The global write count may be indicative of a number of write operations performed by the memory since the memory performed a wear leveling operation.Type: GrantFiled: July 26, 2019Date of Patent: May 31, 2022Assignee: Micron Technology, Inc.Inventors: Domenico Monteleone, Giacomo Bernardi, Luca Porzio, Graziano Mirichigni, Stefano Zanardi, Erminio Di Martino
-
Publication number: 20210243210Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an anomaly detection system. Some aspects of this disclosure include a method for detecting anomaly in a network device. The method includes determining one or more similarity values between a flow vector corresponding to a flow associated with the network device and one or more flow clusters associated with the network device. The method further includes determining a maximum similarity value as a maximum of the one or more similarity values and comparing the maximum similarity value to a threshold. The method also includes, in response to the maximum similarity value being equal to or greater than the threshold, updating a flow cluster associated with the maximum similarity value. The method also includes, in response to the maximum similarity measure being less than the threshold, detecting the anomaly in the network device.Type: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Applicant: Extreme Networks, Inc.Inventors: Giacomo BERNARDI, Donagh HORGAN, Jeffrey W. HASKELL, Markus NISPEL
-
Patent number: 10860482Abstract: Apparatuses and methods for providing data to a configurable storage area are described herein. An example apparatus may include an extended address register including a plurality of configuration bits indicative of an offset and a size, an array having a storage area, a size and offset of the storage area based, at least in part, on the plurality of configuration bits, and a buffer configured to store data, the data including data intended to be stored in the storage area. A memory control unit may be coupled to the buffer and configured to cause the buffer to store the data intended to be stored in the storage area in the storage area of the array responsive, at least in part, to a flush command.Type: GrantFiled: February 11, 2019Date of Patent: December 8, 2020Assignee: Micron Technology, Inc.Inventors: Graziano Mirichigni, Luca Porzio, Erminio Di Martino, Giacomo Bernardi, Domenico Monteleone, Stefano Zanardi, Chee Weng Tan, Sebastien LeMarie, Andre Klindworth
-
Patent number: 10666548Abstract: Systems and methods are presented herewith for selecting a preferred route for routing a packet from a first network node to a second network node. A set of possible routes is maintained, with each route having am associated weight value. A random subset of routes is then selected based on the weight values. Each route of the subset is then probed to determine its gain value. The preferred route is selected based on the gain values (e.g., by selecting the highest gain value). Then, all weight values are updated based on the respective gain values. The steps are periodically repeated. Then, whenever a packet needs to be routed, the route currently designated as preferred is used.Type: GrantFiled: September 10, 2018Date of Patent: May 26, 2020Assignee: Extreme Networks, Inc.Inventors: Giacomo Bernardi, Markus Nispel
-
Publication number: 20200084137Abstract: Systems and methods are presented herewith for selecting a preferred route for routing a packet from a first network node to a second network node. A set of possible routes is maintained, with each route having am associated weight value. A random subset of routes is then selected based on the weight values. Each route of the subset is then probed to determine its gain value. The preferred route is selected based on the gain values (e.g., by selecting the highest gain value). Then, all weight values are updated based on the respective gain values. The steps are parodically repeated. Then, whenever a packet needs to be routed, the route currently designated as preferred is used.Type: ApplicationFiled: September 10, 2018Publication date: March 12, 2020Inventors: Giacomo Bernardi, Markus Nispel
-
Publication number: 20190347012Abstract: Apparatuses and methods for commands to perform wear leveling operations are described herein. An example apparatus may include a memory configured to receive a wear leveling command and to perform a wear leveling operation responsive to the wear leveling command. The memory may further be configured to recommend a wear leveling command be provided to the memory responsive to a global write count exceeding a threshold. The global write count may be indicative of a number of write operations performed by the memory since the memory performed a wear leveling operation.Type: ApplicationFiled: July 26, 2019Publication date: November 14, 2019Applicant: MICRON TECHNOLOGY, INC.Inventors: Domenico Monteleone, Giacomo Bernardi, Luca Porzio, Graziano Mirichigni, Stefano Zanardi, Erminio Di Martino
-
Patent number: 10365835Abstract: Apparatuses and methods for commands to perform wear leveling operations are described herein. An example apparatus may include a memory configured to receive a wear leveling command and to perform a wear leveling operation responsive to the wear leveling command. The memory may further be configured to recommend a wear leveling command be provided to the memory responsive to a global write count exceeding a threshold. The global write count may be indicative of a number of write operations performed by the memory since the memory performed a wear leveling operation.Type: GrantFiled: May 28, 2014Date of Patent: July 30, 2019Assignee: Micron Technology, Inc.Inventors: Domenico Monteleone, Giacomo Bernardi, Luca Porzio, Graziano Mirichigni, Stefano Zanardi, Erminio Di Martino
-
Patent number: 10333525Abstract: An apparatus includes a temperature sensor, a digitally-controlled capacitor and a processor. The temperature sensor is coupled to a crystal oscillator and configured to generate an input signal depending on a temperature of the crystal oscillator. The digitally-controlled capacitor is connected to the crystal oscillator and configured to receive a control signal and, based on the control signal, to control a frequency of an output signal generated by the crystal oscillator. The processor is configured to receive the input signal from the temperature sensor, to convert the input signal into the control signal based on parameters that characterize the crystal oscillator and the digitally-controlled capacitor, and to apply the control signal to the digitally-controlled capacitor.Type: GrantFiled: December 6, 2016Date of Patent: June 25, 2019Assignee: MARVELL INTERNATIONAL LTD.Inventors: Gabriele Gandolfi, Giacomo Bernardi, Marco Bongiorni, Michele Chiabrera, Vittorio Colonna, Alberto Demarziani, Stefano Marchese, Alessio Pelle, Francesco Rezzi, Alessandro Savo
-
Publication number: 20190190791Abstract: Systems and methods are disclosed herein for reducing storage space used in tracking behavior of a plurality of network endpoints by modeling the behavior with a behavior model. To this end, control circuitry may determine a respective network endpoint, of a plurality of network endpoints, to which each respective record of a plurality of received records corresponds. The control circuitry then may assign a dedicated queue for each respective network endpoint, and transmit, to each dedicated queue, each record that corresponds to the respective network endpoint to which the respective dedicated queue is assigned. The control circuitry may then determine, for each respective network endpoint, a respective behavior model, and may store each respective behavior model to memory.Type: ApplicationFiled: July 11, 2018Publication date: June 20, 2019Inventors: Giacomo Bernardi, Markus Nispel
-
Publication number: 20190171567Abstract: Apparatuses and methods for providing data to a configurable storage area are described herein. An example apparatus mau include an extended address register including a plurality of configuration bits indicative of an offset and a size, an array having a storage area, a size and offset of the storage area based, at least in part, on the plurality of configuration bits, and a buffer configured to store data, the data including data intended to be stored in the storage area. A memory control unit may be coupled to the buffer and configured to cause the buffer to store the data intended to be stored in the storage area in the storage area of the array responsive, at least in part, to a flush command.Type: ApplicationFiled: February 11, 2019Publication date: June 6, 2019Applicant: MICRON TECHNOLOGY, INC.Inventors: Graziano Mirichigni, Luca Porzio, Erminio Di Martino, Giacomo Bernardi, Domenico Monteleone, Stefano Zanardi, Chee Weng Tan, Sebastien LeMarie, Andre Klindworth
-
Patent number: 10223263Abstract: Apparatuses and methods for providing data to a configurable storage area are described herein. An example apparatus may include an extended address register including a plurality of configuration bits indicative of an offset and a size, an array having a storage area, a size and offset of the storage area based, at least in part, on the plurality of configuration bits, and a buffer configured to store data, the data including data intended to be stored in the storage area. A memory control unit may be coupled to the buffer and configured to cause the buffer to store the data intended to be stored in the storage area in the storage area of the array responsive, at least in part, to a flush command.Type: GrantFiled: December 28, 2017Date of Patent: March 5, 2019Assignee: Micron Technology, Inc.Inventors: Graziano Mirichigni, Luca Porzio, Erminio Di Martino, Giacomo Bernardi, Domenico Monteleone, Stefano Zanardi, Chee Weng Tan, Sebastien LeMarie, Andre Klindworth
-
Publication number: 20180121356Abstract: Apparatuses and methods for providing data to a configurable storage area are described herein. An example apparatus may include an extended address register including a plurality of configuration bits indicative of an offset and a size, an array having a storage area, a size and offset of the storage area based, at least in part, on the plurality of configuration bits, and a buffer configured to store data, the data including data intended to be stored in the storage area. A memory control unit may be coupled to the buffer and configured to cause the buffer to store the data intended to be stored in the storage area in the storage area of the array responsive, at least in part, to a flush command.Type: ApplicationFiled: December 28, 2017Publication date: May 3, 2018Applicant: Micron Technology, Inc.Inventors: Graziano Mirichigni, Luca Porzio, Erminio Di Martino, Giacomo Bernardi, Domenico Monteleone, Stefano Zanardi, Chee Weng Tan, Sebastien LeMarie, Andre Klindworth