-
公开(公告)号:US12052332B2
公开(公告)日:2024-07-30
申请号:US17162098
申请日:2021-01-29
Applicant: Cisco Technology, Inc.
Inventor: Mohammed Hawari , Andre Surcouf
CPC classification number: H04L69/28 , H03M13/09 , H04J3/0644 , H04J3/065 , H04L49/9078
Abstract: Establishing an expected transmit time at which a network interface controller (NIC) is expected to transmit a next packet. Enqueuing, with the NIC and before the expected transmit time, a packet P1 to be transmitted at the expected transmit time. Upon enqueuing P1, incrementing the expected transmit time by an expected transmit duration of P1. Transmitting at the NIC's line rate and timestamping enqueued P1 with its actual transmit time. Adjusting the expected transmit time by a difference between P1's actual transmit and P1's expected transmit time. Requesting, before completion of transmitting P1, to transmit a P2 at time t(P2). Enqueuing, in sequence, zero or more P0, such that the current expected transmit time plus the duration of the transmission of the P0s at the line rate equals t(P2). Transmitting at the line rate each enqueued P0. Upon enqueuing each P0, incrementing, for each P0, the expected transmit time by the expected transmit duration of the P0. Enqueuing P2 for transmission directly following enqueuing the final P0. Transmitting, by the NIC, enqueued P2 at t(P2).
-
公开(公告)号:US11327707B1
公开(公告)日:2022-05-10
申请号:US16844152
申请日:2020-04-09
Applicant: Cisco Technology, Inc.
Inventor: Thierry Gruszka , Axel Jean Georges Taldir , Eyal Shiber Shalev , Andre Surcouf
IPC: G06F3/0488 , G06F3/14
Abstract: In one embodiment, an interactivity agent provides display data from a plurality of devices to a touch screen display via a network for simultaneous presentation on the touch screen display. The interactivity agent receives touch information regarding a touch action performed via the touch screen display with respect to the display data from a particular one of the plurality of devices. The interactivity agent translates the received touch information from the touch screen display into translated touch information for the particular device. The interactivity agent sends, to a particular device via the network, the translated touch information. The translated touch information causes the particular device to replicate the touch action on a display of the particular device.
-
公开(公告)号:US20210152676A1
公开(公告)日:2021-05-20
申请号:US17162098
申请日:2021-01-29
Applicant: Cisco Technology, Inc.
Inventor: Mohammed Hawari , Andre Surcouf
IPC: H04L29/06 , H04L12/861 , H03M13/09 , H04J3/06
Abstract: Establishing an expected transmit time at which a network interface controller (NIC) is expected to transmit a next packet. Enqueuing, with the NIC and before the expected transmit time, a packet P1 to be transmitted at the expected transmit time. Upon enqueuing P1, incrementing the expected transmit time by an expected transmit duration of P1. Transmitting at the NIC's line rate and timestamping enqueued P1 with its actual transmit time. Adjusting the expected transmit time by a difference between P1's actual transmit and P1's expected transmit time. Requesting, before completion of transmitting P1, to transmit a P2 at time t(P2). Enqueuing, in sequence, zero or more P0, such that the current expected transmit time plus the duration of the transmission of the P0s at the line rate equals t(P2). Transmitting at the line rate each enqueued P0. Upon enqueuing each P0, incrementing, for each P0, the expected transmit time by the expected transmit duration of the P0. Enqueuing P2 for transmission directly following enqueuing the final P0. Transmitting, by the NIC, enqueued P2 at t(P2).
-
公开(公告)号:US10917351B2
公开(公告)日:2021-02-09
申请号:US16431617
申请日:2019-06-04
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Yoann Desmouceaux , Jerome Tollet , Andre Surcouf
IPC: H04L12/803 , H04L29/08 , H04L12/721 , H04L29/06 , H04L12/741 , H04L29/12
Abstract: Systems, methods, and computer-readable media for load balancing using segment routing and application monitoring. A method can involve receiving a packet including a request from a source device to an application associated with a virtual address in a network, mapping the request to a set of candidate servers hosting the application associated with the virtual address, and encoding the set of candidate servers as a list of segments in a segment routing header associated with the packet. The method can further involve determining that a first candidate server from the set of candidate servers is a next segment in the list of segments, encoding the first candidate server in a destination address field on a header of the packet, and forwarding the packet to the first candidate server.
-
公开(公告)号:US20200218751A1
公开(公告)日:2020-07-09
申请号:US16819783
申请日:2020-03-16
Applicant: Cisco Technology, Inc.
Inventor: Hugo Latapie , Enzo Fenoglio , Andre Surcouf , Joseph T. Friel , Pete Rai
IPC: G06F16/36 , H04L12/24 , G06F16/33 , G06F16/9535
Abstract: A method comprises collecting, by a computing device located at an edge of a network, data items corresponding to information transmitted by endpoints using the network, generating, by the computing device, a probabilistic hierarchy using the data items, generating, by the computing device using the probabilistic hierarchy and natural language data, a similarity metric, generating, by the computing device using the probabilistic hierarchy, the natural language data, and the similarity metric, an ontology, detecting, by the computing device using the ontology, an anomaly, and in response to detecting the anomaly, sending a notification.
-
46.
公开(公告)号:US20190356590A1
公开(公告)日:2019-11-21
申请号:US16531549
申请日:2019-08-05
Applicant: Cisco Technology, Inc.
Inventor: Hendrikus G. P. Bosch , Sape Jurriën Mullender , Keith Burns , Jeffrey Napper , William Mark Townsley , Alessandro Duminuco , Andre Surcouf , Ijsbrand Wijnands , Humberto J. La Roche
IPC: H04L12/749 , H04L29/08 , H04L12/761 , H04L29/06 , H04L12/717
Abstract: A method is provided in one example embodiment and may include determining at a parent content node that a plurality of recipient content nodes are to receive a same content; generating, based on a determination that the same content is available at the parent content node, a multi-delivery header comprising a plurality of identifiers, wherein each identifier of the plurality of identifiers indicates each recipient content node that is to receive the same content; appending the multi-delivery header to one or more packets of an Internet Protocol (IP) flow associated with the same content; and transmitting packets for the IP flow to each of the plurality of the recipient content nodes.
-
47.
公开(公告)号:US10469379B2
公开(公告)日:2019-11-05
申请号:US15436540
申请日:2017-02-17
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Hendrikus G. P. Bosch , Sape Jurriën Mullender , Keith Burns , Jeffrey Napper , William Mark Townsley , Alessandro Duminuco , Andre Surcouf , Ijsbrand Wijnands , Humberto J. La Roche
IPC: H04L12/749 , H04L12/717 , H04L29/06 , H04L12/761 , H04L29/08 , H04L29/12
Abstract: A method is provided in one example embodiment and may include determining at a parent content node that a plurality of recipient content nodes are to receive a same content; generating, based on a determination that the same content is available at the parent content node, a multi-delivery header comprising a plurality of identifiers, wherein each identifier of the plurality of identifiers indicates each recipient content node that is to receive the same content; appending the multi-delivery header to one or more packets of an Internet Protocol (IP) flow associated with the same content; and transmitting packets for the IP flow to each of the plurality of the recipient content nodes.
-
公开(公告)号:US20190007258A1
公开(公告)日:2019-01-03
申请号:US15638166
申请日:2017-06-29
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Andre Surcouf , Yoann Desmouceaux
Abstract: In one embodiment, a method includes characterizing a set of compute nodes, wherein the set of compute nodes comprise a network; characterizing a set of workloads, wherein the set of workloads comprise at least one application executing on the network; for each workload of the set of workloads, attempting to assign the workload to a compute node of the set of compute nodes based on the characterizing the set of compute nodes and the characterizing the set of workloads; determining whether each one of the workloads of the set of workloads has been successfully assigned to a compute nodes of the set of compute nodes; and if each one of the workloads of the set of workloads has been successfully assigned to a compute node of the set of compute nodes, awaiting a change in at least one of the set of compute nodes and the set of workloads.
-
公开(公告)号:US20180219783A1
公开(公告)日:2018-08-02
申请号:US15581942
申请日:2017-04-28
Applicant: Cisco Technology, Inc.
Inventor: Pierre Pfister , William Mark Townsley , Yoann Desmouceaux , Jerome Tollet , Andre Surcouf
IPC: H04L12/803 , H04L12/741
CPC classification number: H04L47/125 , H04L45/34 , H04L45/745 , H04L61/6059 , H04L67/1002 , H04L67/1004 , H04L67/1023 , H04L67/1027 , H04L69/22
Abstract: Systems, methods, and computer-readable media for load balancing using segment routing and application monitoring. A method can involve receiving a packet including a request from a source device to an application associated with a virtual address in a network, mapping the request to a set of candidate servers hosting the application associated with the virtual address, and encoding the set of candidate servers as a list of segments in a segment routing header associated with the packet. The method can further involve determining that a first candidate server from the set of candidate servers is a next segment in the list of segments, encoding the first candidate server in a destination address field on a header of the packet, and forwarding the packet to the first candidate server.
-
公开(公告)号:US20180203866A1
公开(公告)日:2018-07-19
申请号:US15408129
申请日:2017-01-17
Applicant: Cisco Technology, Inc.
Inventor: Andre Surcouf , Guillaume Ruty , William Mark Townsley
Abstract: The disclosure provides a system, method and computer-readable storage device embodiments. Some embodiments can include an IPv6-centric distributed storage system. An example method includes receiving, at a computing device, a request to create metadata associated with an object from a client, creating the metadata based on the request and transmitting the metadata and an acknowledgment to the client, wherein the metadata contains an address in a storage system for each replica of the object and wherein the metadata can be used to write data to the storage system and read the data from the storage system. There is no file system layer between an application layer and a storage system layer.
-
-
-
-
-
-
-
-
-