PREDICTIVE SCHEDULER
Granted: March 28, 2019
Application Number:
20190097945
Predictive scheduling may be provided. First, a first device may identify when a service flow is expected to become active. The first device may estimate an initial traffic profile in response to identifying when the service flow is expected to become active. The first device may then grant allocation based on the initial traffic profile of the service flow. Next, the first device may collect feedback to later update the traffic profile estimate. The first device may then update the…
DYNAMIC TRANSMISSION SIDE SCALING
Granted: March 28, 2019
Application Number:
20190097939
In one embodiment, a method includes assigning a number of threads for user plane functions to a corresponding number of transmit queues for transmission of packets on a network interface, assigning additional threads exceeding the number of transmit queues to software transmission queues associated with the threads assigned to the transmit queues, identifying a load at each of the threads, dynamically updating assignment of the additional threads to the software transmission queues…
Detection and Configuration of a Logical Channel
Granted: March 21, 2019
Application Number:
20190089590
Detection and configuration of a logical channel may be provided. First, data traffic received on a plurality of ports of a first network device may be analyzed by a computing device. Next, based upon analyzing the data traffic received on the plurality of ports, the computing device may determine that the plurality of ports comprise a logical channel from the perspective of a second network device. The plurality of ports may then be configured as the logical channel on the first network…
POWER DELIVERY THROUGH AN OPTICAL SYSTEM
Granted: March 21, 2019
Application Number:
20190089467
In one embodiment, a method includes receiving power delivered over a data fiber cable at an optical transceiver installed at a network communications device and transmitting data and the power from the optical transceiver to the network communications device. The network communications device is powered by the power received from the optical transceiver. An apparatus is also disclosed herein.
Distinguishing HEVC Pictures for Trick Mode Operations
Granted: March 14, 2019
Application Number:
20190080717
Assistance information related to a tier framework may describe signaling for extractable and decodable sub-sequences based on pictures interdependencies. This may allow a video application to efficiently select pictures when performing a given trick mode.
STREAMING PIRACY DETECTION METHOD AND SYSTEM
Granted: February 28, 2019
Application Number:
20190069044
In one embodiment, a command is received from a video provider at a media rendering device, the command being a command to embed a subscriber ID in at least one video frame in a video stream. A random key, k is also received from the video provider at the media rendering device. An injective transformation is invoked for k and the subscriber ID, the injective transformation generating a sequence of pairs of: near-transparent patterns and corresponding time periods. Logical blocks of the…
Replication With Dedicated Metal Deployment in a Cloud
Granted: February 28, 2019
Application Number:
20190068524
In one embodiment, a method includes receiving from a host node comprising a tenant multicast application with a single tenant deployment, an encapsulated multicast packet over unicast at a virtual replicator, the encapsulated multicast packet comprising receiver information for the virtual replicator, replicating the encapsulated multicast packet at the virtual replicator, and transmitting the encapsulated multicast packet over unicast to a plurality of receiving nodes based on the…
CONFIGURABLE MODULE GUIDES FOR MODULAR ELECTRONIC SYSTEM
Granted: February 21, 2019
Application Number:
20190059172
In one embodiment, an apparatus includes a frame comprising a top wall, a bottom wall, and sides defining an opening for receiving a plurality of removable electronic modules, a guide slidably insertable into the frame to partition an upper or lower portion of the opening when inserted into the frame, wherein the guide comprises a first edge for slidable engagement with the top wall or the bottom wall, and a lead screw extending from an opening in the guide spaced from a front end of the…
VIRTUALIZED NETWORK FUNCTIONS THROUGH ADDRESS SPACE AGGREGATION
Granted: January 31, 2019
Application Number:
20190036876
In some examples, an example method to provide a virtualized Carrier-grade Network Address Translation (CGN) at a first customer edge router may include establishing a tunnel between the first customer edge router and each aggregation router among one or more aggregation routers, performing a Network Address Translation (NAT) on a first data packet to create a NAT'ed first data packet, selecting a first aggregation router from amongst the one or more aggregation routers to send the…
ANTI-PAD FOR SIGNAL AND POWER VIAS IN PRINTED CIRCUIT BOARD
Granted: January 31, 2019
Application Number:
20190037684
In one embodiment, an apparatus includes a plurality of layers in a printed circuit board comprising at least one power plane and at least one ground plane, and a plurality of vias extending through the plurality of layers and connecting two or more of the layers, the plurality of vias comprising at least one pair of differential signal vias and at least one pair of power vias, the signal vias and power vias surrounded by a plurality of ground vias. The ground plane includes an anti-pad…
Packet Switching Device Modifying Paths of Flows of Packets Taken Within While Outputting Packets in Received Intra-Flow Order but Not Necessarily Inter-Flow Order
Granted: January 31, 2019
Application Number:
20190036832
In one embodiment, for each distribution period of time, each packet flow is assigned to a path through a packet switching device (e.g., switch fabric) with all packets of the packet flow being sent in order over the assigned path. For a next distribution period, different paths are assigned for these packet flows, with all packets being sent in order over the new corresponding selected path. In one embodiment, these paths are switched often enough to prevent congestion, yet infrequent…
Control Plane Analytics and Policing
Granted: January 31, 2019
Application Number:
20190036806
Control plane analytics and policing may be provided. First, packets that traverse a port may be parsed. Next, based on the parsed packets, metrics for each of a plurality of hosts on a per-protocol basis may be created. The created metrics may then be analyzed and at least one restriction on at least one of the plurality of hosts may be applied based on the analysis.
Method and Apparatus for a Software-Seamed and Augmented View of an Asynchronous Network Fabric
Granted: January 31, 2019
Application Number:
20190034477
Methods and systems for tracking transactions in a network fabric, include: receiving a message generated by a node in the network fabric; assigning a uniform fabric identifier (“UFID”) to the node; assigning a uniform transaction identifier (“UTID”) to the message”; appending the UFID and the UTID to the message; and storing the message in a database.
Dynamic Power Management
Granted: January 31, 2019
Application Number:
20190033950
Power supply efficiency may be provided. First, a total power supply capacity may be determined comprising a sum of a plurality of supply capacities respectively corresponding to a plurality of power supplies serving a plurality of components. Next, a load value corresponding to the plurality of components may be determined. A number of the plurality of power supplies may then be powered down. The number of power supplies powered down may comprise a value that may cause a remaining…
PRIORITIZED DE-QUEUEING
Granted: January 24, 2019
Application Number:
20190028399
A method is provided in one example and includes allocating a first queue, allocating at least two default queues, where the at least two default queues depend from the first queue, allocating a plurality of local queues that each depend from one of the at least two defaults queues, receiving data in a data stream, determining a quality of service (QoS) associated with the data, and assigning the data to one of the plurality of local queues based on the determined QoS. In an example, the…
SUB-TOPOLOGY DISCOVERY FOR OPERATING HYBRID SOLUTIONS
Granted: January 24, 2019
Application Number:
20190028359
Network topology information may be determined for a plurality of network devices on a network. System identifier information may then be determined for each of the plurality of network devices on the network. The system identifier information may be a list of network solutions that each network device actually or potentially belongs to. The system may then flag the system identifier information to indicate whether each solution is an actual or a potential solution.
FPGA ACCELERATION FOR SERVERLESS COMPUTING
Granted: January 24, 2019
Application Number:
20190026150
In one embodiment, a method for FPGA accelerated serverless computing comprises receiving, from a user, a definition of a serverless computing task comprising one or more functions to be executed. A task scheduler performs an initial placement of the serverless computing task to a first host determined to be a first optimal host for executing the serverless computing task. The task scheduler determines a supplemental placement of a first function to a second host determined to be a…
Error Detection and Correction in a Content-Addressable Memory Using Single-bit Position Lookup Operations
Granted: January 17, 2019
Application Number:
20190018735
In one embodiment, error detection and correction is performed in a content-addressable memory using single-bit position lookup operations. A lookup operation is performed generating a resultant match vector reflective of matching a single-bit position within each of multiple content-addressable memory entries against a corresponding bit value at the single-bit position within a lookup word. The resultant match vector is processed to determine if there are any errors and typically which…
Radio Frequency (RF) Ethernet Trunking
Granted: January 17, 2019
Application Number:
20190020577
Radio Frequency (RF) Ethernet trunking may be provided. A networking system may comprise a first data pathway, a second data pathway, and a third data pathway. The first data pathway may be between a headend and a first node and may comprise a fiber optic channel using a first data transport protocol. The second data pathway may be between the first node and a second node and may comprise a first coaxial cable channel using the first data transport protocol over a first radio frequency…
EXTRANET CONNECTIVITY IN LISP NETWORKS
Granted: January 17, 2019
Application Number:
20190020489
A Location/Identifier Separation Protocol (LISP) mapping server, including: a network interface for communicating with a LISP-enabled network; a mapping database; an extranet policy table; and a shared subnetwork mapping engine (SSME), including at least a hardware platform, configured to: receive a map request from a first endpoint serviced by a first xTR, the first endpoint on a first subnetwork, the map request for a second endpoint; determine that the second endpoint is not a member…