Patent classifications
H04L69/40
NETWORK ANOMALY DETECTION
Examples relate to detecting network anomalies. In one example, a computing device may: receive, from each of a plurality of packet capture devices of a private network, domain name system (DNS) query packets that were sent by a particular client computing device operating on the private network, each DNS query packet specifying i) a destination DNS server, ii) a query domain name, and iii) a source address that specifies the particular client computing device; provide at least one of the DNS query packets to a DNS traffic analyzer that is trained to identify DNS anomalies based on characteristics of the DNS query packets; receive anomaly output from the DNS traffic analyzer, the anomaly output indicating a DNS anomaly that was identified for the DNS query packets; and in response to receiving the anomaly output, provide a user device with data specifying the identified DNS anomaly.
CONTROL PLANE REDUNDANCY SYSTEM
A control plane redundancy system includes a control system that is configured to provide a plurality of control plane functionalities to a network, a primary networking device that is configured to establish a first communication connection with the control system, and a secondary networking device that is configured to establish a second communication connection with the primary networking device and a third communication connection with the control system. The primary networking device can transmit to the control system a secondary networking device identifier that identifies the secondary networking device as a redundant networking device for the primary networking device when the first communication connection is unavailable. The secondary networking device can determine that the primary networking device is still active when the first communication connection is unavailable and, in response, establish a proxy communication connection between the primary networking device and the control system.
Machine learning driven data collection of high-frequency network telemetry for failure prediction
In one embodiment, a supervisory service for one or more networks receives telemetry data samples from a plurality of networking devices in the one or more networks. The service trains a failure prediction model to predict failures in the one or more networks, using a training dataset comprising the received telemetry data samples. The service assesses performance of the failure prediction model. The service trains, based on the assessed performance of the failure prediction model, a machine learning-based classification model to determine whether a networking device should send a particular telemetry data sample to the service. The service sends the machine learning-based classifier to one or more of the plurality of networking devices, to control which telemetry data samples the one or more networking devices send to the supervisory service.
User interfaces for sharing content with other electronic devices
In some embodiments, an electronic device presents an option that is selectable to share content with a second electronic device towards which the first electronic device is oriented. In some embodiments, an electronic device presents an indication to change the orientation of the electronic device when the orientation of the electronic device is outside of a range of orientations in which circuitry that identifies another electronic device with which to share content is able to function with desired reliability. In some embodiments, an electronic device presents a sharing user interface within an action user interface of an application. In some embodiments, an electronic device presents one or more options for changing one or more settings associated with an item of content before sharing the content.
Parallel redundancy protocol (PRP) using non-overlapping resource unit (RU) groupings on a radio
Parallel Redundancy Protocol (PRP) using non-overlapping Resource Unit (RU) groupings may be provided. A first computing device may associate to a first Access Point (AP) at a virtual Media Access Control (MAC) address. Next, the first computing device may associate to a second AP at the virtual MAC address. Then data from a data frame may be replicated to a first one or more RUs in a channel. The first one or more RUs may be assigned to the first AP. Data from the data frame may then be replicated to a second one or more RUs in the channel. The second one or more RUs may be assigned to the second AP and may not overlap the first one or more RUs.
METHOD TO SYNCRHONIZE VSAN NODE STATUS IN VSAN CLUSTER
A virtual machine (VM) system includes a network, hosts that are able to communicate over the network, a storage cluster of nodes made up by the hosts, and VMs running on the hosts. As part of the storage cluster, the nodes pool their storage devices into a clustered datastore shared across all the nodes. The VMs are stored in the clustered datastore. Two of the nodes take roles of a reflector node and a backup reflector node. The other nodes, excluding the reflector node but including the backup reflector node, are configured to establish unicast connections over the network with the reflector node. The nodes in the storage cluster are configured to communicate clustering service information over the unicast connections.
Ethernet communications device and method for operating an ethernet communications device
Embodiments of a device and method are disclosed. In an embodiment, an Ethernet communications device includes a physical layer (PHY) unit or a media access control (MAC) unit configured to perform media access control for the Ethernet communications device. The Ethernet communications device includes a security unit configured to manipulate a data stream in a data path within the Ethernet communications device when the data stream violates or conforms to a pre-defined policy.
Hierarchical wide spreading of distributed storage
Systems and techniques for managing data storage are disclosed. In some aspects, a front-end node responds to a request to write an object by dividing the object into multiple source data segments. The front-end node generates redundancy data for the multiple source data segments using a rateless erasure encoding. The front-end node associates a respective subset of the redundancy data with each of the multiple source data segments, wherein each subset of redundancy data and associated source data segment form an encoded segment. The rateless erasure encoding further includes defining multiple segment-level fragments within each of the encoded segments. The front-end node transmits each of the encoded segments to a selected one of multiple storage nodes, wherein each of the selected storage nodes are selected based on a determined storage layout of the encoded segments across the multiple storage nodes. For each of the received encoded segments, the storage node generates one or more protection fragments based on redundancy data generated from the segment-level fragments and stores the segment-level fragments and corresponding protection fragments across multiple storage media devices managed by the selected storage node.
Method for primary-backup server switching, and control server
A method for primary-backup server switching. A control server monitors whether a primary server fails. The control server is in communication connection with the primary server and a backup server. The primary server is provided with a primary memory database. The primary memory database is configured to save in real time state information of the primary server each time after an operation is executed, and the state information is read and saved in real time by a backup memory database in a backup server. In response to a failure of the primary server, the control server sends a primary-backup switching command to the backup server. The primary-backup switching command is configured to instruct the backup server to upgrade itself to become a new primary server according to the state information saved in the backup memory database.
Module, system and method of switching modules
A module has switchable operation states. A first switching unit switches the module between a first operation state and a second operation state. A first interface switches between sending signals to another module which has switchable operation states and receiving signals from the other module. The first interface sends a first signal to the other module when the module is in the first operation state, sends a second signal to the other module when the module is to be switched into the second operation state, and receives signals from the other module when the module is in the second operation state. A second interface communicates with the other module. When the second interface receives a response of the other module to the second signal, the first switching unit switches the module into the second operation state. The reliability of module switching is improved in an embodiment.