-
公开(公告)号:US20190342354A1
公开(公告)日:2019-11-07
申请号:US15968690
申请日:2018-05-01
Applicant: Cisco Technology, Inc.
Inventor: Hendrikus GP Bosch , Jeffrey Napper , Andre Surcouf , Alessandro Duminuco , Subhasri Dhesikan , Sape Jurriën Mullender
Abstract: Techniques for provisioning multicast chains in a cloud-based environment are described herein. In an embodiment, an orchestration system sends a particular model of a distributed computer program application comprising one or more sources, destinations, and virtualized appliances for initiation by one or more host computers to a software-defined networking (SDN) controller. The SDN controller determines one or more locations for the virtualized appliances and generates a particular updated model of the distributed computer program application, the updated model comprising the one or more locations for the virtualized appliances. The SDN controller sends the updated model of the distributed computer program application to the orchestration system. The orchestration system uses the particular updated model to generate a mapping of virtualized appliances to available host computers of the one or more host computers based, at least in part, on the particular updated model of the distributed computer program application. Using the mapping of virtualized appliances to available host computers, the orchestration system sends instructions for initiating the virtualized appliances on the available host computers to one or more cloud management systems.
-
公开(公告)号:US10121103B2
公开(公告)日:2018-11-06
申请号:US15374571
申请日:2016-12-09
Applicant: Cisco Technology, Inc.
Inventor: Hugo Mike Latapie , Enzo Fenoglio , Joseph T. Friel , Andre Surcouf , Pascal Thubert
Abstract: In one embodiment, a method includes receiving training data, the training data including training video data representing video of a location in a quiescent state, training a neural network using the training data to obtain a plurality of metrics, receiving current data, the current data including current video data representing video of the location at a current time period, generating a reconstruction error based on the plurality of metrics and the current video data in the embedded space, and generating, in response to determining that the reconstruction error is greater than a threshold, a notification indicative of the location being in a non-quiescent state.
-
13.
公开(公告)号:US20180241671A1
公开(公告)日:2018-08-23
申请号: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 , 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.
-
公开(公告)号:US09749718B1
公开(公告)日:2017-08-29
申请号:US15215098
申请日:2016-07-20
Applicant: Cisco Technology, Inc.
Inventor: Joseph Friel , Hugo Latapie , Andre Surcouf , Enzo Fenoglio
Abstract: Disclosed are systems, methods, and computer-readable storage media for adaptive telemetry based on in-network cross domain intelligence. A telemetry server can receive at least a first telemetry data stream and a second telemetry data stream. The first telemetry data stream can provide data collected from a first data source and the second telemetry data stream can provide data collected from a second data source. The telemetry server can determine correlations between the first telemetry data stream and the second telemetry data stream that indicate redundancies between data included in the first telemetry data stream and the second telemetry data stream, and then adjust, based on the correlations between the first telemetry data stream and the second telemetry data stream, data collection of the second telemetry data stream to reduce redundant data included in the first telemetry data stream and the second telemetry data stream.
-
公开(公告)号:US20170026286A1
公开(公告)日:2017-01-26
申请号:US14803162
申请日:2015-07-20
Applicant: Cisco Technology, Inc.
Inventor: Andre Surcouf , William Mark Townsley , Stefano Benedetto Previdi , Eric Vyncke
IPC: H04L12/747 , H04L29/08 , H04L12/741
CPC classification number: H04L45/742 , H04L45/306 , H04L45/745 , H04L67/1097 , H04L67/2842
Abstract: Content distribution system cache management may be provided. First, a sync packet may be received by a cache server from a first server. The sync packet may include a list indicating a cache server where a chunk is to be stored and the address for the chunk. Next, an address for the chunk may be obtained by the cache server by parsing the sync packet. The cache server may then determine that the chunk is not stored on the cache server by using the address for the chunk. Next, in response to determining that the chunk is not stored on the cache server, a connection may be opened between the first server and the cache server. The cache server may then receive the chunk over the connection and cache the chunk on the cache server.
Abstract translation: 可以提供内容分发系统缓存管理。 首先,高速缓存服务器可以从第一服务器接收同步分组。 同步分组可以包括指示要存储块的高速缓存服务器的列表和用于块的地址。 接下来,缓存服务器可以通过解析同步分组来获得该块的地址。 然后,高速缓存服务器可以通过使用该块的地址来确定该块不被存储在高速缓存服务器上。 接下来,响应于确定该块没有存储在缓存服务器上,可以在第一服务器和缓存服务器之间打开连接。 然后,高速缓存服务器可以通过连接接收该块,并将高速缓存缓存在高速缓存服务器上。
-
公开(公告)号:US20230053575A1
公开(公告)日:2023-02-23
申请号:US17578872
申请日:2022-01-19
Applicant: Cisco Technology, Inc.
Inventor: Leo Marche , Thomas Michel-Ange Feltin , Andre Surcouf , Frank Brockners
Abstract: This disclosure describes techniques and mechanisms for enabling a user to run heavy deep learning workloads on standard edge networks without off-loading computation to a cloud, leveraging the available edge computing resources, and efficiently partitioning and distributing a Deep Neural Network (DNN) over a network. The techniques enable the user to split a workload into multiple parts and process the workload on a set of smaller, less capable compute nodes in a distributed manner, without compromising on performance, and while meeting a Service Level Objective (SLO).
-
公开(公告)号:US10977574B2
公开(公告)日:2021-04-13
申请号:US15432385
申请日:2017-02-14
Applicant: Cisco Technology, Inc.
Inventor: Dmitry Goloubew , Gonzalo Salgueiro , Enzo Fenoglio , Hugo Latapie , Andre Surcouf
IPC: H04L12/825 , H04L12/24 , G06N99/00 , G06N20/00 , H04L12/26 , G06N3/04 , G06N7/00 , G06N3/08 , H04L12/707 , H04L12/803
Abstract: In one embodiment, a device in a network receives control plane packet data indicative of control plane packets for a control plane in the network. The device models the control plane using a machine learning model based on the control plane packet data. The device predicts an instability in the control plane using the machine learning model. The device causes performance of a mitigation action based on the predicted instability in the control plane.
-
公开(公告)号:US10944852B2
公开(公告)日:2021-03-09
申请号:US16392533
申请日:2019-04-23
Applicant: Cisco Technology, Inc.
Inventor: Mohammed Hawari , Andre Surcouf
IPC: H04L29/06 , H04J3/06 , H04L12/861 , H03M13/09
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).
-
公开(公告)号:US10924448B2
公开(公告)日:2021-02-16
申请号:US15488761
申请日:2017-04-17
Applicant: Cisco Technology, Inc.
Inventor: David Ward , William Mark Townsley , Andre Surcouf
IPC: H04L29/12 , H04L12/749 , H04L12/745 , H04L12/747 , H04L29/08 , H04L12/28 , H04L29/06 , H04N21/2343 , H04N21/658 , H04N21/643 , H04N21/845 , H04L12/723 , G06F16/955 , H04L12/721 , H04L12/725 , H04N21/262 , H04L12/743 , H04L12/26 , H04L12/741 , H04N21/2662
Abstract: A method for retrieving content on a network comprising a first device and a second device is described. The method includes receiving in the network a request for content from the first device, the request identifying the content using an IPv6 address for the content, and determining whether the content is stored in a cache of the second device. Upon determining the content is stored in the cache of the second device, a request is sent to the second device for the content using the IPv6 address of the content. The content is forwarded to the first device from the second device, wherein the first and second devices are part of the same layer 2 domain. Methods of injecting content to a home network and packaging content are also described.
-
公开(公告)号:US10917650B2
公开(公告)日:2021-02-09
申请号:US16033112
申请日:2018-07-11
Applicant: Cisco Technology, Inc.
Inventor: Mohammed Hawari , Yoann Desmouceaux , Marcel Enguehard , Aloÿs C. Augustin , Andre Surcouf
IPC: H04N19/182 , H04N19/172 , H04L29/06 , H04N21/435 , H04N21/462 , H04N19/40
Abstract: Systems, methods, and computer program products relating to resilient transmission of a media stream over a communication network. A plurality of data packets are received over a communications network. The plurality of data packets relate to a first source video portion transformed using a geometric transform. The geometric transform is configured to modify a location of pixels in the first source video portion such that a plurality of adjacent pixels in the first source video portion are not adjacent after transformation. A received video portion is assembled based on the plurality of data packets. The received video portion is transformed, using an inverse of the geometric transform, to generate a second source video portion. The second source video portion and the first source video portion include a plurality of matching pixels.
-
-
-
-
-
-
-
-
-