Cisco Patent Grants

Electro-optical modulator with a vertical capacitor structure

Granted: April 25, 2017
Patent Number: 9632335
An optical modulator may include a leftmost waveguide, a rightmost waveguide, and a dielectric layer disposed therebetween. In one embodiment, the waveguides may be disposed on the same plane. When a voltage potential is created between the rightmost and leftmost waveguides, these layers form a silicon-insulator-silicon capacitor (also referred to as SISCAP) structure that provides efficient, high-speed optical modulation of an optical signal passing through the modulator. As opposed to…

Dynamic virtual machine consolidation

Granted: April 25, 2017
Patent Number: 9632839
At a first physical computing machine executing a plurality of virtual machines and connected to a network, one or more virtual machine metrics for each virtual machine are calculated. Each virtual machine metric represents a workload of a resource of the first physical computing machine due to the execution of a corresponding virtual machine. Additionally, one or more corresponding physical machine metrics that represent a total workload of the corresponding resource of the first…

Sub-area FCID allocation scheme

Granted: April 25, 2017
Patent Number: 9632930
Certain embodiments of the present disclosure generally relate to allocating a sub-area of Fiber Channel addresses (FCIDs) to a device. A range of addresses may be assigned to the device using a mask address, where the most significant bits represent a mask and the least significant bits represent a sub-range of FCIDs available to be assigned to the device. Therefore, routing information may be stored efficiently in a Ternary Content Addressable Memory (TCAM) by storing a single entry in…

Policy driven cloud storage management and cloud storage policy router

Granted: April 25, 2017
Patent Number: 9633024
Techniques are disclosed for a policy driven cloud storage management broker and a cloud storage policy router, along with methods for registering tenant applications with the cloud storage management broker and for sending (and retrieving) files to/from a cloud storage service. A tenant application may be configured to generate a user interface that allows a user to specify metadata to associate with a file along with a link to a cloud storage service to which the file is uploaded. The…

HTML network service tags used with web browsers for controlling network elements

Granted: April 25, 2017
Patent Number: 9633131
A web browser configured to execute on a network element receives a Hypertext Markup Language (HTML) document including HTML network service tags. The network service tags include commands to cause a corresponding network action to be taken in connection with the network element, such as configuring and/or causing information to be read from the network element. The web browser determines, based on each HTML network service tag, the command to cause the network action to be taken in…

Using speaker clustering to switch between different camera views in a video conference system

Granted: April 25, 2017
Patent Number: 9633270
A video conference endpoint includes one or more cameras to capture video of different views and a microphone array to sense audio. One or more closeup views are defined. The endpoint detects faces in the captured video and active audio sources from the sensed audio. The endpoint detects any active talker having detected face positions that coincide with detected active audio sources, and also uses speaker clustering to detect whether any active talker is associated with a previously…

System and method for providing smart grid communications and management

Granted: April 25, 2017
Patent Number: 9634850
A method is provided in one example embodiment and includes receiving a request for a service that involves phasor measurement unit (PMU) data; identifying a service device in a network to perform the service; and multicasting one or more results of the service to a group of subscribers identified by a multicast group address. In more particular embodiments, particular PMU data is redirected to the service device via a service insertion architecture (SIA) protocol. In addition, the…

Verifying information stored on a managed network device

Granted: April 25, 2017
Patent Number: 9634883
A method and mechanism for verifying information on a managed device is provided. A request identifying the managed object and also containing a plurality of non-null values comprising proposals for a correct value of the managed object is received from a requester that does not have a correct value for a managed object of a managed device. The requester is unable to read and write the managed object directly, and unable to obtain object specification information. It is determined…

Discovery of management address/interface via messages sent to network management system

Granted: April 25, 2017
Patent Number: 9634891
A network management application executing on a first computing system may discover a first interface on a network device and establish a connection with the network device over the first interface. In response, an identification (ID) value is generated and sent, over the connection established with the network device over the first interface, in a message that includes the ID value. The message sent to the network device over the first interface provokes the device to send a response…

Auto-provisioning edge devices in a communication network using control plane communications

Granted: April 25, 2017
Patent Number: 9634893
In one embodiment, a network controller identifies a first sign of life for an edge device in a communication network (e.g., when the network controller receives an encapsulated workflow request for the edge device over a control plane of the communication network). The network controller further imports the encapsulated workflow request from the edge device over the control plane, determines configuration parameters for a tenant and a tenant network from the encapsulated workflow…

Determining characteristics of a connection traversing a packet switching device

Granted: April 25, 2017
Patent Number: 9634908
In one embodiment, characteristics of a connection traversing a packet switching device is determined, which includes, but not limited to, determining a network port number and/or address of an established connection based on a signature of the connection. In one embodiment, a packet switching device receives and forwards packets of particular communication between a device and a remote node in a network. The packet switching device maintains information of the particular communication…

Multipath data stream optimization

Granted: April 25, 2017
Patent Number: 9634919
In one implementation, a source endpoint and a destination endpoint communicate using multipath. A data stream may be transmitted using a primary path. The source endpoint and the destination endpoint connect through an alternative path, but before portions of the data stream are transmitted using the alternative path, the alternative path is tested using one or more disposable packets. The source endpoint sends the disposable packet of the data stream using the alternative path to the…

Server-layer shared link risk group analysis to identify potential client-layer network connectivity loss

Granted: April 25, 2017
Patent Number: 9634924
In one embodiment, a particular device within a client-layer network maintains client-layer topology information including server-layer Shared Risk Link Group (SRLG) information of server-layer devices and links in a server-layer network associated with client-layer links and client-layer nodes in the client-layer network. A determination is made to discover if there is an alternative client-layer path to an established client-layer path between a first packet switching device and a…

Post-routed VLAN flooding

Granted: April 25, 2017
Patent Number: 9634927
A hierarchical lookup forwarding model to induce a Layer (L2) forwarding look up in a post-routed virtual local area network (VLAN). In one example, a line card of a networking device receives a packet for routing from a first virtual local VLAN to a second VLAN. The line card determines that the packet is associated with a host route having a corresponding incomplete Layer 3 (L3) adjacency. The line card steers the packet to a fabric module of the networking device. The fabric module…

Using context labels to scale MAC tables on computer network edge devices

Granted: April 25, 2017
Patent Number: 9634929
In one embodiment, an access component of a local network edge device receives traffic, and generates a frame for the traffic that includes a remote context label that identifies an access component of the remote network edge device to which the traffic is to be forwarded upon arrival at the remote network edge device, and a virtual circuit label corresponding to a particular virtual service of the traffic. The local network edge device forwards the frame towards the remote network edge…

Dynamic host configuration protocol relay in a multipod fabric

Granted: April 25, 2017
Patent Number: 9634934
A packet is generated at a first network connected device for transmission to a destination network device through a network comprising a plurality of pods. At least two of the plurality of pods are within separate management domains, and generating the packet comprises generating the packet with a first identifier and a second identifier. The first identifier indicates a pod of the plurality of pods in which the destination network connected device is located, and the second identifier…

System and a method for managing wireless networks

Granted: April 25, 2017
Patent Number: 9634939
A method for reducing load in a cellular communication network, within at least one cell that covers an area which overlaps an area that is at least partially covered by one or more Wi-Fi networks, comprises the steps of: (a) monitoring traffic load within the at least one cell; (b) providing information to a plurality of mobile stations operative in a cellular mode which are currently communicating via their respective at least one cell, to enable one or more of the plurality of mobile…

System and method for dynamic bandwidth adjustments for cellular interfaces in a network environment

Granted: April 25, 2017
Patent Number: 9634952
A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a…

Utilizing multiple interfaces when sending data and acknowledgement packets

Granted: April 25, 2017
Patent Number: 9634982
Utilizing multiple network interfaces when sending data and acknowledgement packages comprises, in a low power and lossy network (LLN) or other network, a sender device comprises two or more network interfaces for communicating with one or more recipient devices. The sender device assesses the transmission capabilities of the network interfaces to determine data rates available for each interface. The sender device specifies which network interface will be used to transfer data and which…

Distributed supervised architecture for traffic segregation under attack

Granted: April 25, 2017
Patent Number: 9635050
In one embodiment, data flows are received in a network, and information relating to the received data flows is provided to a machine learning attack detector. Then, in response to receiving an attack detection indication from the machine teaming attack detector, a traffic segregation procedure is performed including: computing an anomaly score for each of the received data flows based on a degree of divergence from an expected traffic model, determining a subset of the received data…