Patents by Inventor Jacques Olivier Samain
Jacques Olivier Samain 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: 11843650Abstract: A method is provided that is performed by a smart network interface card (SmartNIC) that is in communication with a host device that serves as a forwarder in an Hybrid Information-Centric Network (hICN). The method includes storing in a memory of the SmartNIC, mapping information that maps a subset of names of content contained in a content store that is stored in a memory of the host device to corresponding addresses of the content. The method further includes receiving at the SmartNIC, from a requester, an interest that includes a name, and determining whether the name of the interest is included in the mapping information stored in the SmartNIC. The method includes processing the interest based on whether the name of the interest is contained in the mapping information stored in the memory of the SmartNIC.Type: GrantFiled: July 12, 2022Date of Patent: December 12, 2023Assignee: CISCO TECHNOLOGY, INC.Inventors: Jordan François Jean Augé, Jacques Olivier Samain, Mohammed Hawari, Alberto Compagno
-
Publication number: 20230291679Abstract: In one embodiment, a device executing an application estimates capacity metrics for paths between the device and a data source from which the device pulls data associated with the application. The device estimates a number of data requests by the device that must be pending with the data source to maintain synchronization with the application. The device determines an amount of capacity of the paths to be used by a packet recovery mechanism without causing congestion, based on the capacity metrics for the paths between the device and the data source and the number of data requests by the device that must be pending with the data source to maintain synchronization. The device requests, from the data source, use of the packet recovery mechanism for the data associated with the application, according to the amount of capacity of the paths to be used by the determined packet recovery mechanism.Type: ApplicationFiled: March 9, 2022Publication date: September 14, 2023Inventors: Giulio Grassi, Jacques Olivier SAMAIN, Michele PAPALINI, Giovanna CAROFIGLIO
-
Publication number: 20230254254Abstract: In one embodiment, an agent executed by a device maps a packet flow of the device with a session of an application executed by the device based on execution information about the application that is captured by an operating system of the device. The agent determines, based in part on mapping the packet flow of the device with the session of the application, one or more adjustments for a packet of the packet flow according to an application profile. The agent forms an adjusted packet by applying the one or more adjustments to a packet of the packet flow, wherein the one or more adjustments indicate to a networking device how packets of the packet flow should be processed. The agent sends the adjusted packet as part of the packet flow to an external destination via a network.Type: ApplicationFiled: February 9, 2022Publication date: August 10, 2023Inventors: Jordan François Jean AUGÉ, Jacques Olivier SAMAIN, Mauro SARDARA
-
Publication number: 20230254258Abstract: In one embodiment, an agent executed by a device receives a packet generated by an application executed by the device that includes a flow profile identifier. The agent determines one or more adjustments to the packet based in part by matching the flow profile identifier of the packet to a flow profile for the application. The agent forms an adjusted packet by applying the one or more adjustments to the packet. The agent sends the adjusted packet to an external destination via a network.Type: ApplicationFiled: February 8, 2022Publication date: August 10, 2023Inventors: Jordan François Jean Augé, Jacques Olivier Samain
-
Patent number: 11706104Abstract: In one example, a location of a potential bottleneck of network traffic in a network is identified. Based on the location of the potential bottleneck, a first QoE inference model is selected from a plurality of respective QoE inference models. The respective QoE inference models are each trained to infer a respective QoE of the network traffic based on one or more respective network traffic metrics generated by monitoring the network traffic at a respective location in the network. One or more first network traffic metrics of the one or more respective network traffic metrics are generated by monitoring the network traffic at a first respective location. The one or more first network traffic metrics are provided to the first QoE inference model to infer a first respective QoE.Type: GrantFiled: June 15, 2021Date of Patent: July 18, 2023Assignee: CISCO TECHNOLOGY, INC.Inventors: Giulio Grassi, Giovanna Carofiglio, Michele Papalini, Enrico Loparco, Jacques Olivier Samain
-
Patent number: 11558345Abstract: Systems, methods, and computer-readable storage media are provided to populate databases with routing data for containers to eliminate the need for continuously accessing a global discovery service. An example method includes initiating, from a source container operating on a first machine in a first rack, a communication with a destination container operating on a second machine on a second rack, wherein a local database on the first machine does not know an address of the destination container. The method includes accessing a global discovery service to provide the address of the destination container, populating the local database on the first machine with the address of the destination container and routing a packet from the source container to the destination container according to the address of the destination container.Type: GrantFiled: November 16, 2020Date of Patent: January 17, 2023Assignee: Cisco Technology, Inc.Inventors: Yoann Desmouceaux, Marcel Paul Sosthène Enguehard, Jacques Olivier Samain, Jerome Tollet
-
Patent number: 11546398Abstract: In one embodiment, a device obtains traffic for an application to be sent to a plurality of hybrid Information-Centric Networking clients. The device divides the plurality of hybrid Information-Centric Networking clients into active hybrid Information-Centric Networking clients and passive hybrid Information-Centric Networking clients, based in part on whether a given hybrid Information-Centric Networking client is sharing content with the plurality of hybrid Information-Centric Networking clients via the application. The device sends, to the active hybrid Information-Centric Networking clients, the traffic using a first transport mechanism that guarantees a level of end-to-end latency between the device and the active hybrid Information-Centric Networking clients.Type: GrantFiled: March 9, 2022Date of Patent: January 3, 2023Assignee: Cisco Technology, Inc.Inventors: Giovanna Carofiglio, Jacques Olivier Samain, Michele Papalini, Giulio Grassi
-
Publication number: 20220400063Abstract: In one example, a location of a potential bottleneck of network traffic in a network is identified. Based on the location of the potential bottleneck, a first QoE inference model is selected from a plurality of respective QoE inference models. The respective QoE inference models are each trained to infer a respective QoE of the network traffic based on one or more respective network traffic metrics generated by monitoring the network traffic at a respective location in the network. One or more first network traffic metrics of the one or more respective network traffic metrics are generated by monitoring the network traffic at a first respective location. The one or more first network traffic metrics are provided to the first QoE inference model to infer a first respective QoE.Type: ApplicationFiled: June 15, 2021Publication date: December 15, 2022Inventors: Giulio Grassi, Giovanna Carofiglio, Michele Papalini, Enrico Loparco, Jacques Olivier Samain
-
Publication number: 20220345507Abstract: A method is provided that is performed by a smart network interface card (SmartNIC) that is in communication with a host device that serves as a forwarder in an Hybrid Information-Centric Network (hICN). The method includes storing in a memory of the SmartNIC, mapping information that maps a subset of names of content contained in a content store that is stored in a memory of the host device to corresponding addresses of the content. The method further includes receiving at the SmartNIC, from a requester, an interest that includes a name, and determining whether the name of the interest is included in the mapping information stored in the SmartNIC. The method includes processing the interest based on whether the name of the interest is contained in the mapping information stored in the memory of the SmartNIC.Type: ApplicationFiled: July 12, 2022Publication date: October 27, 2022Inventors: Jordan François Jean Augé, Jacques Olivier Samain, Mohammed Hawari, Alberto Compagno
-
Patent number: 11444996Abstract: A method is provided that is performed by a smart network interface card (SmartNIC) that is in communication with a host device that serves as a forwarder in an Hybrid Information-Centric Network (hICN). The method includes storing in a memory of the SmartNIC, mapping information that maps a subset of names of content contained in a content store that is stored in a memory of the host device to corresponding addresses of the content. The method further includes receiving at the SmartNIC, from a requester, an interest that includes a name, and determining whether the name of the interest is included in the mapping information stored in the SmartNIC. The method includes processing the interest based on whether the name of the interest is contained in the mapping information stored in the memory of the SmartNIC.Type: GrantFiled: April 20, 2020Date of Patent: September 13, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Jordan François Jean Augé, Jacques Olivier Samain, Mohammed Hawari, Alberto Compagno
-
Publication number: 20210329046Abstract: A method is provided that is performed by a smart network interface card (SmartNIC) that is in communication with a host device that serves as a forwarder in an Hybrid Information-Centric Network (hICN). The method includes storing in a memory of the SmartNIC, mapping information that maps a subset of names of content contained in a content store that is stored in a memory of the host device to corresponding addresses of the content. The method further includes receiving at the SmartNIC, from a requester, an interest that includes a name, and determining whether the name of the interest is included in the mapping information stored in the SmartNIC. The method includes processing the interest based on whether the name of the interest is contained in the mapping information stored in the memory of the SmartNIC.Type: ApplicationFiled: April 20, 2020Publication date: October 21, 2021Inventors: Jordan François Jean Augé, Jacques Olivier Samain, Mohammed Hawari, Alberto Compagno
-
Patent number: 11038899Abstract: Presented herein are methods for dynamic management of names and of named-based requests for media flows in an Information-Centric Network (ICN)-based real-time communication system. The use of different naming schemes on contribution segments and on distribution segments in such architectures results in an effective low latency and scalable communication model based on the notion of active speakers regardless of the underlying mapping between active speakers and participants controlled by the media bridge. Operations are performed both at client side and at media bridge side to dynamically manage binding of names to speakers, while minimizing overhead and complexity of operations involved by a change of active speaker/quality/layout.Type: GrantFiled: September 8, 2020Date of Patent: June 15, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Giovanna Carofiglio, Michele Papalini, Jacques Olivier Samain, Xuan Zeng, Luca Muscariello, Carl Nathan Buckles
-
Patent number: 10999159Abstract: Systems, methods, and computer-readable storage media are provided for using service affinity for application placement. A method includes evaluating, using a netflow module within an orchestrator, flows coming in and out of deployed services within a multi-node network to yield an evaluation. Based on the evaluation, the method includes determining an affinity between respective services of the deployed services to yield a traffic matrix and, based on the traffic matrix, at a placement module, determining on which nodes within the multi-node network to place one or more applications. Determining the affinity can be performed at at least a first level and a second level. The first level can include an individual container or virtual machine level and the second level can include a service description level.Type: GrantFiled: April 4, 2019Date of Patent: May 4, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Marcel Paul Sosthène Enguehard, Yoann Desmouceaux, Jacques Olivier Samain
-
Publication number: 20210075763Abstract: Systems, methods, and computer-readable storage media are provided to populate databases with routing data for containers to eliminate the need for continuously accessing a global discovery service. An example method includes initiating, from a source container operating on a first machine in a first rack, a communication with a destination container operating on a second machine on a second rack, wherein a local database on the first machine does not know an address of the destination container. The method includes accessing a global discovery service to provide the address of the destination container, populating the local database on the first machine with the address of the destination container and routing a packet from the source container to the destination container according to the address of the destination container.Type: ApplicationFiled: November 16, 2020Publication date: March 11, 2021Inventors: Yoann Desmouceaux, Marcel Paul Sosthène Enguehard, Jacques Olivier Samain, Jerome Tollet
-
Patent number: 10880315Abstract: Presented herein are methods for dynamic management of names and of named-based requests for media flows in an Information-Centric Network (ICN)-based real-time communication system. The use of different naming schemes on contribution segments and on distribution segments in such architectures results in an effective low latency and scalable communication model based on the notion of active speakers regardless of the underlying mapping between active speakers and participants controlled by the media bridge. Operations are performed both at client side and at media bridge side to dynamically manage binding of names to speakers, while minimizing overhead and complexity of operations involved by a change of active speaker/quality/layout.Type: GrantFiled: February 28, 2020Date of Patent: December 29, 2020Assignee: Cisco Technology, Inc.Inventors: Giovanna Carofiglio, Michele Papalini, Jacques Olivier Samain, Xuan Zeng, Luca Muscariello, Carl Nathan Buckles
-
Patent number: 10862857Abstract: Systems, methods, and computer-readable storage media are provided to populate databases with routing data for containers to eliminate the need for continuously accessing a global discovery service. An example method includes initiating, from a source container operating on a first machine in a first rack, a communication with a destination container operating on a second machine on a second rack, wherein a local database on the first machine does not know an address of the destination container. The method includes accessing a global discovery service to provide the address of the destination container, populating the local database on the first machine with the address of the destination container and routing a packet from the source container to the destination container according to the address of the destination container.Type: GrantFiled: March 27, 2019Date of Patent: December 8, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Yoann Desmouceaux, Marcel Paul Sosthène Enguehard, Jacques Olivier Samain, Jerome Tollet
-
Publication number: 20200322229Abstract: Systems, methods, and computer-readable storage media are provided for using service affinity for application placement. A method includes evaluating, using a netflow module within an orchestrator, flows coming in and out of deployed services within a multi-node network to yield an evaluation. Based on the evaluation, the method includes determining an affinity between respective services of the deployed services to yield a traffic matrix and, based on the traffic matrix, at a placement module, determining on which nodes within the multi-node network to place one or more applications. Determining the affinity can be performed at at least a first level and a second level. The first level can include an individual container or virtual machine level and the second level can include a service description level.Type: ApplicationFiled: April 4, 2019Publication date: October 8, 2020Inventors: Marcel Paul Sosthène Enguehard, Yoann Desmouceaux, Jacques Olivier Samain
-
Publication number: 20200314056Abstract: Systems, methods, and computer-readable storage media are provided to populate databases with routing data for containers to eliminate the need for continuously accessing a global discovery service. An example method includes initiating, from a source container operating on a first machine in a first rack, a communication with a destination container operating on a second machine on a second rack, wherein a local database on the first machine does not know an address of the destination container. The method includes accessing a global discovery service to provide the address of the destination container, populating the local database on the first machine with the address of the destination container and routing a packet from the source container to the destination container according to the address of the destination container.Type: ApplicationFiled: March 27, 2019Publication date: October 1, 2020Inventors: Yoann Desmouceaux, Marcel Paul Sosthène Enguehard, Jacques Olivier Samain, Jerome Tollet