Patent classifications
H04L69/24
Multi-master architectures for distributed databases
- Karthik Raman ,
- Momin Mahmoud Al-Ghosien ,
- Bhalakumaaran Erode RANGANATHAN ,
- Madhan Gajendran ,
- Ji Huang ,
- Atul Katiyar ,
- Mikhail Mikhailovich Koltachev ,
- Sujit Vattathil Kuruvilla ,
- Digvijaysinh Govindbhai MAKWANA ,
- Subramanyam Pattipaka ,
- Ovidiu Constantin Platon ,
- Ankur Savailal Shah ,
- Pankaj Sharma ,
- Dharma Shukla ,
- Shreshth Singhal ,
- Shireesh Kumar Thota
Data services for workloads are often provided with a service level agreement specifying various performance guarantees (e.g., latency, availability, scalability, and consistency). Single-master architectures, in which updates to the data set are constrained to a single server, may limit the fulfillment of some performance guarantees. Presented herein are multi-master architectures, in which the server set is partitioned into at least two masters are permitted to update the data set and at least one non-master that is not permitted to update the data set. Non-masters that receive a request to update the data set forward the request to a master server for application to the data set. A master that receives the request applies it to the data set and propagates the update to other master and non-master servers. Conflicting updates may be resolved through a variety of conflict resolution techniques, optionally designating one master server as a conflict resolution server.
Transport protocol and interface for efficient data transfer over RDMA fabric
Described herein is a system and method for utilizing a protocol over RDMA network fabric between a first computing node and a second computing node. The protocol identifies a first threshold and a second threshold. A transfer request is received, and, a data size associated with the transfer request is determined. Based up the data size associated with the transfer request, one of at least three transfer modes is selected to perform the transfer request in accordance with the first threshold and the second threshold. Each transfer mode utilizes flow control and at least one RDMA operation. The selected transfer mode is utilized to perform the transfer request.
VIDEO MEDIA PLAYING METHOD AND APPARATUS
A video media playing method includes: A media server receives a call request message from originating UE, where the call request message includes first session description protocol (SDP) information of the originating UE; the media server receives a first response message returned by terminating user equipment (UE); the media server determines, based on the first response message, that the terminating UE does not support a resource reservation mechanism/procedure; the media server sends a second response message to the originating UE, where the second response message includes second SDP information used to respond to the first SDP information; and the media server performs video media negotiation with the originating UE through the resource reservation mechanism/procedure.
Group action fulfillment across multiple user devices
Group actions may be performed on behalf of multiple users based in part on the suitability of the various user devices of the different users to perform such group actions. Different user devices may also be used to generate different query intent determinations for a query such that the query intent determination made by a particular user device may be used to fulfill the query.
Network data playback system and method
Disclosed is a network data playback system including a network circuit, a master device, and a slave device. The network circuit is configured to provide network resources for the master device and slave device and can be included in or independent of the master device. The master device is configured to select a Uniform Resource Locator (URL) and actively/passively inform the slave device of the URL. The slave device is configured to execute the following steps: if an estimated distance between the slave device and the network circuit is shorter than a threshold, obtaining data (e.g., multimedia data) related to the URL through the network circuit and then processing the data; and if the estimated distance is longer than the threshold, searching for and/or choosing another network circuit to try to continue processing the data related to the URL through the another network circuit.
Method and system to select a communication mode
By analyzing the apps on a portable computing device 500, the communication modes used by the portable computing devices 500 and the communication requirements of the apps at a given time, an ideal communication mode given a certain mix of apps operating on a portable computing device 500 at a given point in time may be determined.
Establishing tunneling connection over restrictive networks
Systems, methods, and software can be used for establishing a tunneling connection over restrictive networks. One example of a method includes selecting, at an endpoint, at least one protocol to be used to establish a tunneling connection between the endpoint and a server. The at least one protocol is one of transmission control protocol (TCP) or user datagram protocol (UDP). The method further includes transmitting data between the endpoint and the server over the tunneling connection by using the selected at least one protocol.
Auto-negotiation with parallel detection architecture for different data rates
A physical (PHY) circuit can include a Physical Medium Dependent (PMD) circuit, the PMD circuit having a receiver and a transmitter, a Physical Medium Attachment (PMA) circuit coupled to the PMD circuit, and a plurality of Physical Coding Sublayer (PCS) circuits coupled to the PMA circuit, wherein each PCS circuit is configured to implement a different communication protocol. The PHY circuit can also include an auto-negotiation circuit coupled to the PMD circuit, wherein the auto-negotiation circuit is configured to determine a selected communication protocol compatible with a link partner device from a plurality of communication protocols by configuring the receiver to operate at different data rates over time, the different data rates corresponding to different ones of the plurality of communication protocols.
Auto-negotiation with parallel detection architecture for different data rates
A physical (PHY) circuit can include a Physical Medium Dependent (PMD) circuit, the PMD circuit having a receiver and a transmitter, a Physical Medium Attachment (PMA) circuit coupled to the PMD circuit, and a plurality of Physical Coding Sublayer (PCS) circuits coupled to the PMA circuit, wherein each PCS circuit is configured to implement a different communication protocol. The PHY circuit can also include an auto-negotiation circuit coupled to the PMD circuit, wherein the auto-negotiation circuit is configured to determine a selected communication protocol compatible with a link partner device from a plurality of communication protocols by configuring the receiver to operate at different data rates over time, the different data rates corresponding to different ones of the plurality of communication protocols.
EHT RELEASE 2 DEVICE INDICATION
A system and method for selecting values for Validate and Disregard bits. In some embodiments, the method includes: receiving, by a first wireless station, from a second wireless station, an information element reporting capabilities of the second wireless station; and determining, by the first wireless station, based on the information element, whether to transmit, to the second wireless station, a default value for each of a plurality of Validate bits and for each of a plurality of Disregard bits.