H04L67/1017

Systems and/or methods for automatically tuning a delivery system for transmission of large, volatile data
09729653 · 2017-08-08 · ·

Certain example embodiments relate to the concept of controlling the flow of data by providing an intelligent flow controller/manager, and a client-side component for the selection of a communication channel from a pool, and having these components communicate to regulate data flow through gateways to a broker- and/or other-type secondary stage. Data fragmentation and reassembly can be used to increase performance, e.g., through self-regulating behaviors. Advantageously, reliability is improved by enabling in-memory data persistence, rather than resorting to potentially performance-degrading use of disk storage. The delivery mechanism may be used to deliver data to multiple consumers, providing an end-to-end sender-to-consumer solution that self-regulates to optimize the data flow while still being reliable.

Fine-Grained Metadata Management in a Distributed File System
20170220598 · 2017-08-03 ·

Techniques for performing fine-grained metadata management in a distributed file system (DFS) are provided. In one embodiment, each node in a plurality of nodes implementing the DFS can execute a namespace metadata service that is dedicated to managing file system metadata pertaining to one or more namespaces of the DFS. Each node can further execute a data metadata service that is distinct from the namespace metadata service, where the data metadata service is dedicated to managing file system metadata pertaining to properties of data and free space in the DFS.

Quantum Computing as a Service

A cloud computing architecture and system for interaction with and use of quantum processing devices is presented. In one aspect, the invention comprises a unified platform as a service for interacting with various quantum processing devices. In another aspect, the invention provides an architecture and methodology for accessing and using a variety of quantum processing devices. Other aspects of the invention incorporate various software modules that provide additional functionality for users of quantum processing devices.

Dynamically adjusting load balancing

Some embodiments provide a novel method for load balancing data messages that are sent by a source compute node (SCN) to one or more different groups of destination compute nodes (DCNs). In some embodiments, the method deploys a load balancer in the source compute node's egress datapath. This load balancer receives each data message sent from the source compute node, and determines whether the data message is addressed to one of the DCN groups for which the load balancer spreads the data traffic to balance the load across (e.g., data traffic directed to) the DCNs in the group. When the received data message is not addressed to one of the load balanced DCN groups, the load balancer forwards the received data message to its addressed destination. On the other hand, when the received data message is addressed to one of load balancer's DCN groups, the load balancer identifies a DCN in the addressed DCN group that should receive the data message, and directs the data message to the identified DCN. To direct the data message to the identified DCN, the load balancer in some embodiments changes the destination address (e.g., the destination IP address, destination port, destination MAC address, etc.) in the data message from the address of the identified DCN group to the address (e.g., the destination IP address) of the identified DCN.

System and method for elastic scaling in a push to talk (PTT) platform using user affinity groups

An embodiment method includes receiving, by a first push-to-talk (PTT) service hosted on a processor, a session initiation request from a PTT client of a user and identifying, by the first PTT service, a user affinity group of the user. The user is assigned to the user affinity group in accordance with a prediction the user will communicate with first users in the user affinity group more frequently than second users in different user affinity groups. The method further includes determining, by the first PTT service, a PTT call server for the user affinity group. The PTT call server serves the user and the first users belonging to the user affinity group.

METHOD AND SYSTEM FOR CLUSTERING DISTRIBUTED OBJECTS TO USE THEM AS IF THEY WERE ONE OBJECT
20170264678 · 2017-09-14 ·

A method for clustering objects distributed in multiple servers to allow one or more distributed objects to be used as if they were one object is provided. The method includes steps of: (a) a specific server transmitting to a client a remote controller including a particular communication object capable of supporting communications between the client and the specific server; and (b) the specific server supporting the client to include at least one communication object, capable of supporting communications between the client and at least one server, respectively, except the specific server within the cluster, in the remote controller, to thereby support the client to be communicable with all the servers in the cluster by acquiring, and providing to the client, the at least one communication object by referring to information on all the servers within the cluster.

METHODS AND SYSTEMS FOR ADVANCED CONTENT CACHEABILITY DETERMINATION

The embodiments provide systems and methods for efficiently and accurately differentiating requests directed to uncacheable content from requests directed to cacheable content based on identifiers from the requests. The differentiation occurs without analysis or retrieval of the content being requested. Some embodiments hash identifiers of prior requests that resulted in uncacheable content being served in order to set indices within a bloom filter. The bloom filter then tracks prior uncacheable requests without storing each of the identifiers so that subsequent requests for uncacheable requests can be easily identified based on a hash of the request identifier and set indices of the bloom filter. Some embodiments produce a predictive model identifying uncacheable content requests by tracking various characteristics found in identifiers of prior requests that resulted in uncacheable content being served. Subsequent requests with identifiers having similar characteristics to those of the predictive model can then be differentiated.

Method, electronic device and computer program product for load balance

Embodiments of the present disclosure provide a method, an electronic device and a computer program product for load balance. The method comprises: determine, in a round robin period, backup quota ratios for a plurality of servers used for data backup and associated with a cloud service platform; select, based on the backup quota ratios, one server from the plurality of servers; and in response to receiving a request for backup of data from an application on the cloud service platform, cause the backup of the data from the application to the selected server. In this way, load balance for a plurality of backup servers associated with a cloud service platform is achieved.

Method, electronic device and computer program product for load balance

Embodiments of the present disclosure provide a method, an electronic device and a computer program product for load balance. The method comprises: determine, in a round robin period, backup quota ratios for a plurality of servers used for data backup and associated with a cloud service platform; select, based on the backup quota ratios, one server from the plurality of servers; and in response to receiving a request for backup of data from an application on the cloud service platform, cause the backup of the data from the application to the selected server. In this way, load balance for a plurality of backup servers associated with a cloud service platform is achieved.

Remote data gateway with support for peer-to-peer routing for use with a data analytics warehouse

In accordance with an embodiment, described herein are systems and methods for providing a remote data gateway that supports peer routing for use with an analytics environment. In accordance with an embodiment, a data analytics remote data gateway server connects to on-premise data clients, via remote data gateway agents. If a remote data gateway server cannot reach a particular data client at its remote data gateway agent, then it can determine which other clients it can get requests from. To address this, the system can use a process of inverse proxy peer-to-peer routing—if a client has a request to be processed, but the server has not yet called into that client, then the client can hand off the request to a peer remote data gateway server, and the server can retrieve/process that request from that server operating as a proxy.