Making eventual consistency cache updates deterministic
Granted: May 10, 2022
Patent Number:
11330053
Techniques for making eventual consistency cache updates deterministic. One technique includes receiving, at a control plane, a request to execute an operation on data, executing the operation on the data, creating a replication event for the operation and a replication identifier associated with the replication event, sending a response that includes a custom header having the replication identifier, receiving, at a data plane, a subsequent request to execute an operation involving the…
Methods, systems, and computer readable media for hypertext transfer protocol (HTTP) stream tuning for load and overload
Granted: May 10, 2022
Patent Number:
11330027
A method for HTTP stream tuning during load and overload control includes, at a first NF, determining a load/overload level of the first. The method further includes determining an initial value for an HTTP SETTINGS_MAX_CONCURRENT_STREAMS parameter. The method further includes publishing the initial value of the HTTP SETTINGS_MAX_CONCURRENT_STREAMS parameter to a second NF that sends traffic to the first NF. The method further includes determining that the load/overload level of the…
Constructing imaginary discourse trees to improve answering convergent questions
Granted: May 10, 2022
Patent Number:
11328016
Systems and methods for improving question-answering recall for complex, multi-sentence, convergent questions. More specifically, an autonomous agent accesses an initial answer that partly answers a question received from a user device. The agent represents the question and the initial answer as discourse trees. From the discourse trees, the agent identifies entities in the question that are not addressed by the answer. The agent forms an additional discourse tree from an additional…
Term vector modeling of database workloads
Granted: May 10, 2022
Patent Number:
11327969
Techniques for managing database workloads using similarity measures based on queries executed are described. Classical techniques from information retrieval are applied to the domain of database workload management. Specifically, the technique of using document term vectors to compute similarity measures are applied using the conceptual mapping of SQL workloads as “documents” composed of SQL queries as “terms.” The techniques include generating two or more sets of workloads with…
Autonomous multitenant database cloud service framework
Granted: May 10, 2022
Patent Number:
11327932
Provided herein are workload management techniques that asynchronously configure pluggable databases within a compute cloud. In an embodiment, the compute cloud receives an administrative request that indicates configuration details for a pluggable database. The compute cloud generates a configuration descriptor that specifies an asynchronous job based on the configuration details of the request. The compute cloud accesses hosting metadata to detect at least one of: a) a current…
Server-side extension of client-side caches
Granted: May 10, 2022
Patent Number:
11327887
Techniques related to a server-side extension of client-side caches are provided. A storage server computer receives, from a database server computer, an eviction notification indicating that a data block has been evicted from the database server computer's cache. The storage server computer comprises a memory hierarchy including a volatile cache and a persistent cache. Upon receiving the eviction notification, the storage server computer retrieves the data block from the persistent…
System and method for backup and recovery of services in a cloud computing environment
Granted: May 10, 2022
Patent Number:
11327846
In accordance with various embodiments, described herein are systems and methods for enabling backup and recovery of cloud services (services) in a cloud computing environment (cloud environment). The techniques described herein can be used, for example, to facilitate restoration of a service that may have been originally provisioned as part of a user system/environment, within the cloud environment, and was subsequently lost due to accident deletion of the service, or cloud account…
Memory usage determination techniques
Granted: May 10, 2022
Patent Number:
11327797
Embodiments provide techniques for estimating seasonal indices for multiple periods. Some embodiments can receive a signal comprising a plurality of measures sampled over a span of time from an environment in which one or more processes are being executed. Some embodiments may then extract a seasonal effector and a de-seasonalized component from the signal. Next, some embodiments can apply one or more spline functions to the seasonal effector to generate a first model. Some embodiments…
Efficient worker utilization
Granted: May 10, 2022
Patent Number:
11327795
Techniques are disclosed for efficient utilization worker threads in a workflow-as-a-service (WFaaS) environment. A client device may request a workflow for execution by the client device. The client device may receive the requested workflow and initialize a set of worker threads to execute the workflow and a set of heartbeater threads to monitor the set of worker threads. Upon receiving an indication of a processing delay, the client device may capture the state of the workflow, suspend…
Directed trajectories through communication decision tree using iterative artificial intelligence
Granted: May 3, 2022
Patent Number:
11321614
Embodiments relate to configuring artificial-intelligence (AI) decision nodes throughout a communication decision tree. The decision nodes can support successive iteration of AI models to dynamically define iteration data that corresponds to a trajectory through the tree.
Persistent multi-word compare-and-swap
Granted: May 3, 2022
Patent Number:
11321117
A computer system including one or more processors and persistent, word-addressable memory implements a persistent atomic multi-word compare-and-swap operation. On entry, a list of persistent memory locations of words to be updated, respective expected current values contained the persistent memory locations and respective new values to write to the persistent memory locations are provided. The operation atomically performs the process of comparing the existing contents of the persistent…
Chatbot conducting a virtual social dialogue
Granted: May 3, 2022
Patent Number:
11321536
Improved techniques for dialogue management are disclosed. In particular, disclosed systems facilitate improved autonomous agents that can generate a virtual social dialogue from a corpus of text. A virtual social dialogue is a dialogue between autonomous agents and user devices. For example, a virtual social dialogue can include viewpoints, concerns, or questions of various actors on a particular topic. By presenting textual content in this manner, disclosed techniques improve…
Regular expression generation using longest common subsequence algorithm on combinations of regular expression codes
Granted: May 3, 2022
Patent Number:
11321368
Disclosed herein are techniques related to automated generation of regular expressions. In some embodiments, a regular expression generator may receive input data comprising one or more character sequences. The regular expression generator may convert character sequences into a sets of regular expression codes and/or span data structures. The regular expression generator may identify a longest common subsequence shared by the sets of regular expression codes and/or spans, and may…
Managing identifiers for multinodal master systems of unknown or changing size
Granted: May 3, 2022
Patent Number:
11321350
Systems, methods, and other embodiments associated with distributed primary identifier management in a multi-master database system are described. One embodiment includes: Receiving a request to add a new master node to a multi-master database environment. Retrieving the next available master node number from a master node counter for the database environment. Generating a numeric base for primary identifiers of data objects of the new master node by deriving high order bits of the…
Tenant replication bootstrap for a multi-tenant identity cloud service
Granted: May 3, 2022
Patent Number:
11321343
Embodiments operate a multi-tenant cloud system. At a first data center, embodiments authenticate a first client and store resources that correspond to the first client, the first data center in communication with a second data center that is configured to authenticate the first client. Embodiments divide the resources into base data and regular data, where the base data is a minimum data needed to allow the resources to be available to the first client at the second data center.…
Leveraging query-specific statistics in non-equivalent queries
Granted: May 3, 2022
Patent Number:
11321317
Techniques for processing queries are provided. In one approach, an execution plan for a query includes multiple sub-plans, one or more of which are selected at runtime while one or more other sub-plans are not executed during execution of the execution plan. In another approach, data about misestimate is generated and stored persistently for subsequent queries. In another approach, statistics for a database object are generated automatically and efficiently while the database object is…
Assured lazy rollback for a multi-tenant identity cloud service
Granted: May 3, 2022
Patent Number:
11321187
Embodiments operate a multi-tenant cloud system for a plurality of user accounts. Embodiments receive a create request from a client system to provision a new account for a user. Embodiments determine that the create request has failed and initiates a rollback of the create request. Embodiments determine that the rollback has failed and initiates a new rollback in response to a status request from the client system.
Techniques for preventing concurrent execution of declarative infrastructure provisioners
Granted: May 3, 2022
Patent Number:
11321138
Techniques for preventing concurrent execution of an infrastructure orchestration service are described. Worker nodes can receive instructions, or tasks, for deploying infrastructure resources and can provide heartbeat notifications to scheduler nodes, also considered a lease. A signing proxy can track the heartbeat notifications sent from the worker nodes to the scheduler node. The signing proxy can receive requests corresponding to a performance of the tasks assigned to the worker…
Environment agnostic configuration with a declarative infrastructure provisioner
Granted: May 3, 2022
Patent Number:
11321137
Techniques for implementing an infrastructure orchestration service are described. In certain embodiments, a cloud infrastructure orchestration system (CIOS) is disclosed that generates customized flock configurations for services to be deployed to different regions supported by the CIOS. The CIOS receives generic configuration information describing a set of infrastructure assets associated with a service and identifies first portions of the generic configuration information for…
Rate limiting compliance assessments with multi-layer fair share scheduling
Granted: May 3, 2022
Patent Number:
11321135
The embodiments disclosed herein relate to predictive rate limiting. A workload for completing a request is predicted based on, for example, characteristics of a ruleset to be applied and characteristics of a target set upon which the ruleset is to be applied. The workload is mapped to a set of tokens or credits. If a requestor has sufficient tokens to cover the workload for the request, the request is processed. The request may be processed in accordance with a set of processing queues.…