Cisco Patent Grants

Molded glass lid for wafer level packaging of opto-electronic assemblies

Granted: February 21, 2017
Patent Number: 9575266
An opto-electronic assembly is provided comprising a substrate (generally of silicon or glass) for supporting a plurality of interconnected optical and electrical components. A layer of sealing material is disposed to outline a defined peripheral area of the substrate. A molded glass lid is disposed over and bonded to the substrate, where the molded glass lid is configured to create a footprint that matches the defined peripheral area of the substrate. The bottom surface of the molded…

Passive alignment of optical components using optical fiber stubs

Granted: February 21, 2017
Patent Number: 9575267
Embodiments herein include an optical system that passively aligns an optical component (e.g., a fiber array connector, lens array, lens body, etc.) with a semiconductor substrate using trenches that mate with optical fiber stubs. In one embodiment, the trenches are etched into the semiconductor substrate which provides support to optical devices (e.g., lasers, lens arrays, photodetectors, etc.) that transmit optical signals to, or receive optical signals from, the optical component. An…

Electro-optic modulator termination

Granted: February 21, 2017
Patent Number: 9575337
Embodiments presented in this disclosure generally relate to an electro-optic device that includes one or more modulator portions and a terminator portion. Each modulator portion is disposed along a propagation path of an optical signal and includes a respective first doped region and one or more coupled first electrical contacts. Each modulator portion operates to modulate an optical signal propagating through the first doped region using first electrical signals applied to the…

Correctly identifying potential anomalies in a distributed storage system

Granted: February 21, 2017
Patent Number: 9575828
A method for assisting evaluation of anomalies in a distributed storage system is disclosed. The method includes a step of monitoring at least one system metric of the distributed storage system. The method further includes steps of maintaining a listing of patterns of the monitored system metric comprising patterns which previously did not result in a failure within one or more nodes of the distributed storage system, and, based on the monitoring, identifying a pattern (i.e., a time…

Collaboration server

Granted: February 21, 2017
Patent Number: 9575918
A collaboration server comprising: a switch fabric; and a plurality of processing modules, each processing module including a CPU core; wherein the plurality of processing modules are interconnected via the switch fabric.

Common mode choke and integrated connector module automation optimization

Granted: February 21, 2017
Patent Number: 9576716
The subject disclosure relates improved common mode choke (CMC) and integrated connector module (ICM) designs for Ethernet applications. Some aspects provide an improved CMC component, including an upper chassis element having a first plurality of comb structures vertically protruding from an edge of the upper chassis element, and a lower chassis element comprising a second plurality of comb structures vertically protruding from an edge of the lower chassis element, the second plurality…

Multi-wavelength distributed raman amplification set-up

Granted: February 21, 2017
Patent Number: 9577403
Techniques are presented herein to set power levels for multiple Raman pump wavelengths in a distributed Raman amplification configuration. A first receive power measurement is obtained at a second node with a controlled optical source at a first node turned on and with a plurality of Raman pump lasers at different wavelengths at the second node turned off. A second receive power measurement is obtained at the second node with the controlled optical source at the first node turned on and…

Shared L2 bridging domains for L3 virtual networks

Granted: February 21, 2017
Patent Number: 9577842
Systems and/or methods that facilitate the segmentation of layer 3 (L3) data to more than one virtual private network (VPN) or virtual network (vNET) are presented. An application classifier component can be used to facilitate the classification of L2 to and from hosts and/or other networking components that are attached to a network based on the type of application with which the network traffic is associated. The innovation associates multiple Virtual Local Area Networks (VLANs) with…

ICM foot-print with UPOE support

Granted: February 21, 2017
Patent Number: 9577887
Power Over Ethernet (POE)/universal power over Ethernet (UPoE) may be enabled at multigigabit port-channel connections. This may allow for additional speed support in auto-negotiation messages while employing multigigabit speeds. An integrated connector module (referred to herein as a “ICM”) compatible with UPoE with a modified local physical layer (PHY) circuit may be capable of supporting multi-gigabit data rates (such as between 1 G to 10 G, e.g., 2.5 G and 5 G) as to not limit…

Scalable performance monitoring using dynamic flow sampling

Granted: February 21, 2017
Patent Number: 9577906
Techniques for scalable performance monitoring using dynamic flow sampling are described. According to one approach, a method comprises intercepting, at an intermediary network device, one or more packets traveling between a source device and a destination device; identifying, at the intermediary network device, a traffic flow based on the one or more packets; determining, at the intermediary network device, whether to collect one or more metrics from the traffic flow based on one or…

Eliminating IPV6 neighbor solicitations in constrained computer networks

Granted: February 21, 2017
Patent Number: 9577914
In one embodiment, the techniques herein provide that a node may receive a packet from a neighboring node in a low power and lossy network (LLN). The node may then extract, from the packet, a link-layer source address from a link layer header and an internet protocol (IP) source address from an IP header. The node may then determine whether the neighboring node originated the packet and, based on that determination, the node may correlate the link-layer source address with the IP source…

Rate-limiting samples for ETX computation in computer networks

Granted: February 21, 2017
Patent Number: 9577915
In one embodiment, a device in a network obtains information regarding a transmission between the device and a neighbor of the device in the network. The device determines whether to use the information regarding the transmission to update an expected transmission count associated with the neighbor based on a rate of samples used to compute expected transmission counts. The device updates the expected transmission count, in response to determining that the information regarding the…

Unified congestion control for real-time media support

Granted: February 21, 2017
Patent Number: 9577935
Various implementations disclosed herein enable congestion control systems and methods that are agnostic of the availability of congestion notification types, and are simultaneously responsive to multiple types of network congestion indicators—including both implicit (e.g., loss and delay) and explicit (e.g., marking) congestion indicators. For example, some implementations include a congestion control method that includes obtaining a composite congestion indicator value associated…

Ensuring dynamic traffic shaping fairness

Granted: February 21, 2017
Patent Number: 9577937
In one embodiment, a device in a network receives an indication of a traffic shaping rate adjustment by a node due to a network condition. The device identifies a set of network nodes that are associated with the network condition. The device detects a traffic shaping rules violation by an offending node in the set of network nodes. The device sends an instruction that causes the offending node to use a different traffic shaping rate.

Method and apparatus for distributing EtherChannel load based on variance

Granted: February 21, 2017
Patent Number: 9577939
Techniques are disclosed for determining a preferred hashing algorithm for load balancing physical interface utilization in a network device, such as a switch, configured with a port-channel architecture. While a current hashing algorithm is being applied to network traffic flows, a forwarding engine of the network device retrieves snapshot data of each flow and evaluates the flows against other hashing algorithms. The forwarding engine, for each hashing algorithm result, calculates…

System and architecture to optimize video traffic over internet protocol networks

Granted: February 21, 2017
Patent Number: 9577947
Techniques are provided for managing network traffic and alleviating network congestion issues in video conference environments. At a video conference bridge device configured to send and receive communications to an endpoint device in a network, one or more video streams are received from the endpoint participating in a video conference. Each of the video streams is classified as a rate adaptive stream or as a non-rate adaptive stream. For video streams classified as rate adaptive…

Maintaining named data networking (NDN) flow balance with highly variable data object sizes

Granted: February 21, 2017
Patent Number: 9577949
A network device among a plurality of network devices in a Named Data Networking (NDN) network receives an Interest from a consumer including a name and an Expected Data Size of data requested through the Interest. The network device forwards the Interest along a path to a producer of the data based on the name. As a result, the network device receives data that has traversed the path in reverse and satisfies the forwarded Interest. The network device determines an actual data size of…

System and method for improving resilience in transmission of data fragments

Granted: February 21, 2017
Patent Number: 9578142
A system and method packetizes data by fragmenting, with processing circuitry, a data structure into a plurality of data fragments, each data fragment being included in a separate packet, and inserting, with processing circuitry, an offset indicator within each of the packets, each offset indicator indicating an amount of fragment data encapsulated within preceding packets. A system and method decodes packetized data that includes the offset indicator.

Delay tolerant decoder

Granted: February 21, 2017
Patent Number: 9578372
In one implementation, a network device receives a series of video frames spanning a series time period from a network. The time period may be static of a specific duration or identified dynamically based on the timing of the video frames. The network device decodes the series of video frames and stores the decoded series of data frames in memory along with associated timestamps. A pause phenomenon in excess of expected delay is identified between two of the decoded video frames. The…

Video signature creation and matching

Granted: February 21, 2017
Patent Number: 9578394
In one embodiment, a system includes a processor to retrieve, from a memory, data of a video frame, the data including measurements of luminance, each of the measurements of luminance being associated with a different entry in a matrix, calculate a weighted average luminance value Ly for the measurements of luminance weighted according to a row position of the one measurement of luminance in the matrix, calculate a weighted average luminance value Lx for the measurements of luminance…