Patent classifications
H04L41/0672
CONTROLLING NETWORKING DEVICE TEMPERATURES BY REDUCING DATA TRANSFER RATES FROM ASSOCIATED NODES
A method includes a compute node transmitting data to a port of a first switch at a first data transfer rate, monitoring the temperature of the port, and a management node providing an instruction to the compute node in response to the port temperature exceeding a temperature limit, wherein the instruction instructs the compute node to reduce the first data transfer rate to the port. The method further includes the compute node reducing the data transfer rate to the port in response to receiving the instruction. The method is applicable to multiple compute nodes transmitting data to multiple ports of a first switch. The data transfer rate may be reduced by throttling the compute node, renegotiating a link speed between the compute node and the port, or redirecting data to another switch. The methods facilitate thermal control of a switch without its own thermal throttling capability.
Retention of a sub-network connection home path
A network element, in a control plane enabled network, configured to retain a connection's home path while the connection is on an alternate path includes interfaces communicatively coupled to the network to form one or more links; circuitry communicatively coupled to the interfaces, wherein the circuitry is configured to route one or more connections which originate on the network element to the one or more links via the interfaces, wherein each of the one or more connections has an associated home path, and for a connection of the one of more connections which is not on its associated home path, reserve bandwidth for the connection through the control plane on the associated home path.
SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING THE VIRTUALIZATION OF ACCESS NODE FUNCTIONS
In accordance with embodiments disclosed herein, an exemplary system or computer implemented method for implementing the virtualization of access node functions may include, for example: a memory to store instructions for execution; one or more processors to execute the instructions; a control plane interface to communicably interface the system with an access node over a network, in which the access node is physically coupled with a plurality of broadband lines; a virtualized module to provide a virtualized implementation of a plurality of functions of the access node at the system, in which the virtualized module executes on a virtualized computing infrastructure; the control plane interface of the system to receive current operational data and current operating conditions for the plurality of broadband lines from the access node; the virtualized module to update the virtualized implementation of the plurality of functions of the access node at the system according to the current operational data and the current operating conditions received from the access node; an analysis module to analyze the current operational data and the current operating conditions received from the access node; an instruction module to generate control parameters to affect operation of the access node based on the analysis of the current operational data and the current operating conditions received; and the control plane interface to send the control parameters to the access node for adoption at the access node. Other related embodiments are disclosed.
Efficient peer-to-peer architecture for distributed machine learning
A computer in a distributed peer-to-peer system is disclosed. The distributed system includes a plurality of computers configured to run a distributed machine learning (ML) program represented as an expression of a target loss function with a model parameter matrix. The computer includes: a parser module configured to convert a loss function in the distributed program into an expression graph and then one or more multiplication trees; a parameter replica module in communication with the parser module, the parameter replica module configured to maintain the model parameter matrix of the ML program; a compressor module in communication with the parameter replica module, the compressor module configured to extract sufficient factors from the expression graph for updating the model matrix; and a communication module in communication with the compressor module, the communication module configured to send the sufficient factors for updating model matrix to other machines in the distributed system.
SMART DEVICE-ASSISTED DIAGNOSIS OF OPERATING STATUSES OF CONSUMER DEVICES
The operational status of devices (such as routers, gateways, etc.) may be determined automatically, without the need for a user to look up status lights or sounds in a manual. A particular device may be automatically identified (e.g., by image recognition techniques), and the operational status may also be automatically identified. For example, a user device may capture an image, video, and/or audio of the device, and may automatically identify an operational status of the device based on the captured image, video, and/or audio. A message and/or suggested set of actions may also be presented to the user, which may indicate the operational status and instructions for one actions that the user may perform to improve the operational status of the device.
Methods, apparatuses and systems for cloud-based disaster recovery
Methods, apparatuses and systems for cloud-based disaster recovery are provided. The method, for example, includes configuring, at a cloud-based computing platform, a workload associated with a function-based service used by a client machine, the workload including generated steps listing servers associated with the function-based service and configured based on information provided by a user at the client machine; and restoring the servers for each of the generated steps of the workload including executing at least one of a pre-restore script, a post-restore script, or a manual input upon receiving, from the client machine, a failure indication associated with the servers.
Determining cause of excessive I/O processing times
Described herein are systems and techniques for determining when excessive I/O response times are not the fault of a storage port, but rather are caused by other factors or components on a storage network, for example, over-utilization of a host port. For one or more host ports and/or storage ports, a payload idle time (PIT) may be determined for each I/O operation, the PIT being the amount of time during which a storage port is waiting for a host port to be ready to send or receive data of the respective I/O operation. It may be determined whether one or more of the PITs includes an excessive idle time (EIT), where the EIT may be an amount of the PIT that is more than a predefined acceptable amount of time. The cause of the EIT may be determined.
Method and system for diagnosis of failures in a communications network
Embodiments of a method and a device are disclosed. In an embodiment, a method for operating a communications network is disclosed. The method involves setting, at a first network node in the communications network, a register value that is indicative of a fault status associated with the first network node, the register value being set in a physical layer device of the first network node, receiving fault status information at an element in the communications network, the fault status information corresponding to the register value that is set in the physical layer device of the first network node, and determining, at the element in the communications network, a fault status of the communications network in response to the fault status information received at the element in the communications network.
Path analysis service for identifying network configuration settings that block paths in virtual private clouds (VPCs)
This disclosure describes techniques for identifying blocked paths and network configuration settings that block paths in networks, such as network paths in a virtual private cloud (VPC). The configuration of virtual networks depends on the correct configuration of many networking resources, such as firewalls, security groups, routing lists, access control lists (ACLs), and the like. In some cases, an analysis that uses formal methods can be performed to determine a network configuration of a virtual network. Using the network configuration information, network paths that are blocked and network configuration settings that may be blocking one or more of the network paths can be determined. The PAS can provide an explanation of what is blocking the network paths. For example, the PAS may identify that a configuration setting of a firewall, router, network gateway, an access control list (ACL), and the like may be blocking a network path.
SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING THE VIRTUALIZATION OF ACCESS NODE FUNCTIONS
In accordance with embodiments disclosed herein, an exemplary system or computer implemented method for implementing the virtualization of access node functions may include, for example: a memory to store instructions for execution; one or more processors to execute the instructions; a control plane interface to communicably interface the system with an access node over a network, in which the access node is physically coupled with a plurality of broadband lines; a virtualized module to provide a virtualized implementation of a plurality of functions of the access node at the system, in which the virtualized module executes on a virtualized computing infrastructure; the control plane interface of the system to receive current operational data and current operating conditions for the plurality of broadband lines from the access node; the virtualized module to update the virtualized implementation of the plurality of functions of the access node at the system according to the current operational data and the current operating conditions received from the access node; an analysis module to analyze the current operational data and the current operating conditions received from the access node; an instruction module to generate control parameters to affect operation of the access node based on the analysis of the current operational data and the current operating conditions received; and the control plane interface to send the control parameters to the access node for adoption at the access node. Other related embodiments are disclosed.