Patents by Inventor Daniele di Proietto
Daniele di Proietto 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: 11516140Abstract: A method for anticipatory bidirectional packet steering involves receiving, by a first packet steering module of a network, a first encapsulated packet traveling in a forward traffic direction. The first encapsulated packet includes a first encapsulating data structure. The network includes two or more packet steering modules and two or more network nodes. Each of the packet steering modules includes a packet classifier module, a return path learning module, a flow policy table, and a replicated data structure (RDS). The return path learning module of the first packet steering module generates return traffic path information associated with the first encapsulated packet and based on the first encapsulating data structure. The first packet steering module updates the RDS using the return traffic path information and transmits the return traffic path information to one or more other packet steering modules.Type: GrantFiled: December 14, 2020Date of Patent: November 29, 2022Assignee: Nefeli Networks, Inc.Inventors: Daniele di Proietto, Barath Raghavan, Sylvia Ratnasamy, Justine Sherry, Melvin Walls
-
Patent number: 11245594Abstract: A method for self-monitored universal scaling of software network functions involves receiving, at a switch of a network, one or more batches of data units. The network further includes one or more network function (NF) instances of an NF service, and a scaling controller. The switch transmits first data units to an NF instance of the NF service during a first time period. A first distribution associated with the NF instance is updated using the first transmitted data units. Upon determining that the updated distribution has changed such that a first measure of the first distribution is outside of a first confidence interval threshold, the first distribution is reinitialized. The switch transmits second data units to the NF instance during a second time period. The reinitialized first distribution is updated using the second transmitted data units to produce a second distribution associated with the NF instance.Type: GrantFiled: March 25, 2020Date of Patent: February 8, 2022Assignee: Nefeli Networks, Inc.Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Albert Christopher Torek
-
Publication number: 20210306225Abstract: A method for self-monitored universal scaling of software network functions involves receiving, at a switch of a network, one or more batches of data units. The network further includes one or more network function (NF) instances of an NF service, and a scaling controller. The switch transmits first data units to an NF instance of the NF service during a first time period. A first distribution associated with the NF instance is updated using the first transmitted data units. Upon determining that the updated distribution has changed such that a first measure of the first distribution is outside of a first confidence interval threshold, the first distribution is reinitialized. The switch transmits second data units to the NF instance during a second time period. The reinitialized first distribution is updated using the second transmitted data units to produce a second distribution associated with the NF instance.Type: ApplicationFiled: March 25, 2020Publication date: September 30, 2021Applicant: Nefeli Networks, Inc.Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Albert Christopher Torek
-
Patent number: 11095508Abstract: A method for automating network function virtualization (NFV) using a modular NFV framework involves subscribing, by a control module of a network, to a key of a state store of the network. The state store includes stored data objects and unique keys. Each of the stored data objects is associated with one of the unique keys. The key is one of the unique keys. A notification is received at the control module from the state store. The notification is associated with the key. The control module reads a data object, associated with the key, from the stored data objects in the state store in response to the notification, and the control module modifies a network traffic flow of the network through two or more software network functions of the network based on the data object.Type: GrantFiled: March 22, 2019Date of Patent: August 17, 2021Assignee: Nefeli Networks, Inc.Inventors: Daniele di Proietto, Aurojit Panda, Melvin Walls, Nicholas Sun, Barath Raghavan, Sylvia Ratnasamy
-
Patent number: 11032133Abstract: A method for universal scaling of software network functions involves receiving, at a switch of a network, a batch of data units during a first period. The network further includes one or more network function (NF) instances of an NF service, and a scaling controller. The switch transmits one or more units of data during the first period to an NF instance of the NF service. An estimated maximum safe data unit rate is determined for the NF instance, and a representative safe data unit rate is determined for the NF service. A total number of data units designated to be received by the NF service during the first period is determined, and a total number of NF instances of the NF service to be provisioned in the network is determined at the scaling controller using the estimated total number of data units and the representative safe data unit rate.Type: GrantFiled: March 14, 2019Date of Patent: June 8, 2021Assignee: Nefeli Networks, Inc.Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Albert Christopher Torek
-
Publication number: 20210099392Abstract: A method for anticipatory bidirectional packet steering involves receiving, by a first packet steering module of a network, a first encapsulated packet traveling in a forward traffic direction. The first encapsulated packet includes a first encapsulating data structure. The network includes two or more packet steering modules and two or more network nodes. Each of the packet steering modules includes a packet classifier module, a return path learning module, a flow policy table, and a replicated data structure (RDS). The return path learning module of the first packet steering module generates return traffic path information associated with the first encapsulated packet and based on the first encapsulating data structure. The first packet steering module updates the RDS using the return traffic path information and transmits the return traffic path information to one or more other packet steering modules.Type: ApplicationFiled: December 14, 2020Publication date: April 1, 2021Applicant: Nefeli Networks, Inc.Inventors: Daniele di Proietto, Barath Raghavan, Sylvia Ratnasamy, Justine Sherry, Melvin Walls
-
Patent number: 10868766Abstract: A method for anticipatory bidirectional packet steering involves receiving, by a first packet steering module of a network, a first encapsulated packet traveling in a forward traffic direction. The first encapsulated packet includes a first encapsulating data structure. The network includes two or more packet steering modules and two or more network nodes. Each of the packet steering modules includes a packet classifier module, a return path learning module, a flow policy table, and a replicated data structure (RDS). The return path learning module of the first packet steering module generates return traffic path information associated with the first encapsulated packet and based on the first encapsulating data structure. The first packet steering module updates the RDS using the return traffic path information and transmits the return traffic path information to one or more other packet steering modules.Type: GrantFiled: December 10, 2018Date of Patent: December 15, 2020Assignee: Nefeli Networks, Inc.Inventors: Daniele di Proietto, Barath Raghavan, Sylvia Ratnasamy, Justine Sherry, Melvin Walls
-
Publication number: 20200052967Abstract: A method for automating network function virtualization (NFV) using a modular NFV framework involves subscribing, by a control module of a network, to a key of a state store of the network. The state store includes stored data objects and unique keys. Each of the stored data objects is associated with one of the unique keys. The key is one of the unique keys. A notification is received at the control module from the state store. The notification is associated with the key. The control module reads a data object, associated with the key, from the stored data objects in the state store in response to the notification, and the control module modifies a network traffic flow of the network through two or more software network functions of the network based on the data object.Type: ApplicationFiled: March 22, 2019Publication date: February 13, 2020Applicant: Nefeli Networks, Inc.Inventors: Daniele di Proietto, Aurojit Panda, Melvin Walls, Nicholas Sun, Barath Raghavan, Sylvia Ratnasamy
-
Publication number: 20200028741Abstract: A method for universal scaling of software network functions involves receiving, at a switch of a network, a batch of data units during a first period. The network further includes one or more network function (NF) instances of an NF service, and a scaling controller. The switch transmits one or more units of data during the first period to an NF instance of the NF service. An estimated maximum safe data unit rate is determined for the NF instance, and a representative safe data unit rate is determined for the NF service. A total number of data units designated to be received by the NF service during the first period is determined, and a total number of NF instances of the NF service to be provisioned in the network is determined at the scaling controller using the estimated total number of data units and the representative safe data unit rate.Type: ApplicationFiled: March 14, 2019Publication date: January 23, 2020Applicant: Nefeli Networks, Inc.Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Chris Torek
-
Publication number: 20190342222Abstract: A method for anticipatory bidirectional packet steering involves receiving, by a first packet steering module of a network, a first encapsulated packet traveling in a forward traffic direction. The first encapsulated packet includes a first encapsulating data structure. The network includes two or more packet steering modules and two or more network nodes. Each of the packet steering modules includes a packet classifier module, a return path learning module, a flow policy table, and a replicated data structure (RDS). The return path learning module of the first packet steering module generates return traffic path information associated with the first encapsulated packet and based on the first encapsulating data structure. The first packet steering module updates the RDS using the return traffic path information and transmits the return traffic path information to one or more other packet steering modules.Type: ApplicationFiled: December 10, 2018Publication date: November 7, 2019Applicant: Nefeli Networks, Inc.Inventors: Daniele di Proietto, Barath Raghavan, Sylvia Ratnasamy, Justine Sherry, Melvin Walls
-
Patent number: 10243793Abstract: A method for automating network function virtualization (NFV) using a modular NFV framework involves subscribing, by a control module of a network, to a key of a state store of the network. The state store includes stored data objects and unique keys. Each of the stored data objects is associated with one of the unique keys. The key is one of the unique keys. A notification is received at the control module from the state store. The notification is associated with the key. The control module reads a data object, associated with the key, from the stored data objects in the state store in response to the notification, and the control module modifies a network traffic flow of the network through two or more software network functions of the network based on the data object.Type: GrantFiled: August 13, 2018Date of Patent: March 26, 2019Assignee: Nefeli Networks, Inc.Inventors: Daniele di Proietto, Aurojit Panda, Melvin Walls, Nicholas Sun, Barath Raghavan, Sylvia Ratnasamy
-
Patent number: 10243789Abstract: A method for universal scaling of software network functions involves receiving, at a switch of a network, a batch of data units during a first period. The network further includes one or more network function (NF) instances of an NF service, and a scaling controller. The switch transmits one or more units of data during the first period to an NF instance of the NF service. An estimated maximum safe data unit rate is determined for the NF instance, and a representative safe data unit rate is determined for the NF service. A total number of data units designated to be received by the NF service during the first period is determined, and a total number of NF instances of the NF service to be provisioned in the network is determined at the scaling controller using the estimated total number of data units and the representative safe data unit rate.Type: GrantFiled: July 18, 2018Date of Patent: March 26, 2019Assignee: Nefeli Networks, Inc.Inventors: David Naylor, Daniele di Proietto, Matthew Mussomele, Kevin Fall, Sylvia Ratnasamy, Chris Torek
-
Patent number: 10153978Abstract: A method for anticipatory bidirectional packet steering involves receiving, by a first packet steering module of a network, a first encapsulated packet traveling in a forward traffic direction. The first encapsulated packet includes a first encapsulating data structure. The network includes two or more packet steering modules and two or more network nodes. Each of the packet steering modules includes a packet classifier module, a return path learning module, a flow policy table, and a replicated data structure (RDS). The return path learning module of the first packet steering module generates return traffic path information associated with the first encapsulated packet and based on the first encapsulating data structure. The first packet steering module updates the RDS using the return traffic path information and transmits the return traffic path information to one or more other packet steering modules.Type: GrantFiled: May 4, 2018Date of Patent: December 11, 2018Assignee: Nefeli Networks, Inc.Inventors: Daniele di Proietto, Barath Raghavan, Sylvia Ratnasamy, Justine Sherry, Melvin Walls