Patent classifications
H04L67/1051
System and method for hierarchical clustering of wireless mobile network
A method, network system, and non-transitory computer readable medium that arrange a set of wireless mobile devices into a two-level clustering structure including a cluster in a first-level and a cluster in the second-level, based on node status registered and algorithm preinstalled in a back-end server, where each of the set of wireless mobile devices is assigned either one of a slave member of a cluster in the first-level, a master of a cluster in the first-level where the master is also a member of a cluster in the second-level, or a super master of a cluster in the second-level where a master of a cluster in the first-level is assigned as the super master. The two-level clustering structure is periodically updated. Only the super-masters are configured to communicate with the back-end server via a long-range connection to WLAN, while a short-range wireless interface is used for internal communications.
Methods, systems and computer readable media for self-replicating cluster appliances
The subject matter described herein includes methods, systems, and computer readable media for self-replicating cluster appliances. A method for self-replicating cluster appliances includes at a controller node configured for controlling a cluster of one or more network testing and/or visibility nodes: receiving node information associated with a first computing node, wherein the first computing node includes a preconfigured operating system; determining, using the node information, operating system data for configuring the first computing node to be in the cluster; and providing, via a communications interface, the operating system data to the first computing node. The method also includes at the first computing node: receiving the operating system data; and using the operating system data to configure the first computing node to be in the cluster and to provide at least one network testing or visibility service.
SELECTIVELY ADDING USERS TO CHANNELS IN A GROUP-BASED COMMUNICATION SYSTEM
Methods, media, and systems are disclosed for adding new users to a channel in a group-based communication system. The system receives a request to add new users to a channel. The system adds a new user by classifying the new user's email address domain as internal or external. If the domain is internal, the first user is added to the channel as a member, and if the domain is external, the user is prompted for a type of access for the new user. If the new user's access type is guest, the new user is added to the channel as a guest. If the type of access is shared, the channel is shared with an organization associated with the domain, and the new user is added as a member of the channel that has been shared.
Systems and methods for selecting and utilizing a committee of validator nodes in a distributed system
The disclosed embodiments provide a distributed transaction system including a group of validator nodes that are known to each other in a network but are indistinguishable to other network nodes. The validator nodes form a Committee including a Leader node and one or more Associate nodes. The Committee may be dynamically changed, such that new network nodes may be added to the Committee or may replace existing validator nodes. The Associate nodes also may coordinate with each other to select a new Leader node. The disclosed embodiments reduce the distributed system's reliance on the stability of any particular node(s) in the network, as the validator nodes in the Committee may be changed at a sufficient frequency to remove unreliable, unavailable, or otherwise untrusted nodes. Further, the disclosed embodiments provide a scheme that helps ensure the Leader node, as well as the other Committee members, functions properly.
COMMUNICATION CONTROL DEVICE, COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, AND RECORDING MEDIUM
The present disclosure reduces occurrence of resource shortage and processing delay. A setting unit sets a group including one or more edge computers, a determination unit determines one of the edge computers included in the group as a representative of the group, and a transmission unit transmits an instruction related to control of an IoT device to the representative edge computer.
TECHNIQUES FOR ELECTING A LEADER DEVICE IN A NETWORK OF USER DEVICES
Techniques are disclosed for selecting a leader device from a cluster of user devices. In one example, a user device determines a series of metrics specifying capabilities of the user device. The user device can obtain a number of user identifiers (UIDs) from other user devices in the cluster providing respective series of metrics specifying capabilities of the other user devices in the cluster. The user device can select a leader device based on a comparison of metrics for each user device as provided in the UIDs for the user devices. The user device can then notify the other user devices in the cluster of the selected leader device.
Client grouping for point to multipoint communications
A communication system for point to multipoint communications by grouping client devices based on associated modes is provided. In one example implementation, point to multipoint communication improvements are achieved by grouping a plurality of client devices by their optimal modes for communication. For example, the communication system can determine, based on channel quality indicators (CQIs) that two client devices of a plurality of client devices are associated with an optimal first mode of a modal antenna. The system can group the two client devices into a first group, the first group associated with communication using the first mode of the modal antenna. The modal antenna can communicate with the first group using the first mode of a modal antenna during a single frame of communication.
Determining the status of a node based on a distributed system
A computing device configured for determining a node status is described. The computing device includes a processor and instructions in memory. The computing device determines a representative node corresponding to a network group with multiple nodes. The computing device also sends a status retrieval directive to the representative node. The status retrieval directive includes a directive for retrieval of the node status of a target node. The computing device also receives the node status of the target node from the representative node and stores the node status on a database.
Remotely controlling playback devices
In some implementations, a system can be configured to allow remote control devices to quietly obtain status information related to various audio/video playback devices. For example, a streaming device (e.g., a user device, phone, etc.) can establish a streaming connection to a playback device. The playback device can be configured to only accept a single streaming connection (i.e., master connection). A remote control device (e.g., a user device, phone, etc.) can quietly connect (i.e., control connection) to the playback device without interrupting the master connection to obtain status information related to the playback device and or the media being streamed to the playback device. The remote control device can provide commands through the control connection to adjust the playback of the streamed media at the playback device.
Method, system, and computer program product for maintaining data centers
A method, system, and computer program product for maintaining data centers obtain input data; communicate an update request associated with the input data to a node of a plurality of nodes; receive an indication that the update request failed; communicate a result request for result data associated with processing of the input data to the node of the plurality of nodes until the result data associated with processing of the input data is received; and in response to receiving the result data associated with processing of the input data from the node, process the result data.