Scalable low-loss disaster recovery for data stores
Granted: September 10, 2024
Patent Number:
12086037
Systems and methods are disclosed to improve disaster recovery by implementing a scalable low-loss disaster recovery for a data store. The disaster recovery system enables disaster recovery for a linearizable (e.g., externally consistent) distributed data store. The disaster recovery system also provides for a small lag on the backup site relative to the primary site, thereby reducing the data loss by providing a smaller data loss window compared to traditional disaster recovery…
Virtual smart network interface card for edge device
Granted: September 3, 2024
Patent Number:
12081393
Techniques are described for implementing a virtual smart network interface card to facilitate data transmission in an edge device providing cloud-computing operations. An edge device can implement a private virtual network that includes a private virtual network data plane. The edge device can execute a virtual machine to be connected to the private virtual network. To establish the connection, the edge device can generate a virtual network interface that includes a first endpoint and a…
Data tape media quality validation and action recommendation
Granted: September 3, 2024
Patent Number:
12080324
Techniques for generating action recommendations for a data tape system are disclosed. A data tape system generates action recommendations for a data tape based on library-based metadata messages as well as a measured data quality value of the data tape. The system initiates an operation resulting in the data tape interacting with a media drive. A data tape library controller generates one or more metadata messages based on a result of a requested operation. The metadata message may…
Name matching engine boosted by machine learning
Granted: September 3, 2024
Patent Number:
12079282
Techniques are described herein for a Name Matching Engine that integrates two Machine Learning (ML) module options. The first ML module is a feature-engineered classifier that boosts text-based name matching techniques with a binary classifier ML model. The feature-engineered classifier comprises a first stage of text-based candidate finding, and a second stage in which a binary classifier model predicts whether each string, of the candidate match list, is a match or not. The binary…
Scalable range locks
Granted: September 3, 2024
Patent Number:
12079278
A computer comprising one or more processors and memory may implement multiple threads performing mutually exclusive lock acquisition operations on disjoint ranges of a shared resource each using atomic compare and swap (CAS) operations. A linked list of currently locked ranges is maintained and, upon entry to a lock acquisition operation, a thread waits for all locked ranges overlapping the desired range to be released then inserts a descriptor for the desired range into the linked list…
System and methods for dynamic log indexing and processing
Granted: September 3, 2024
Patent Number:
12079246
The present disclosure relates to systems and methods that enhance log data processing, storage, and querying by dynamically allocating mapping connections between processing/storage components based on characteristics of incoming data and the processing/storage components. More particularly, incoming data from a data stream may be extracted and utilized according to dynamic component mapping to more efficiently process the data. Additionally, active processing/storage metrics may cause…
System and method for supporting large queries in a multidimensional database environment
Granted: September 3, 2024
Patent Number:
12079245
In accordance with an embodiment, the system provides support for large queries in a multidimensional database computing environment. A kernel-based data structure, referred to herein as an odometer retriever, or odometer, that manages pointers to data blocks, contains control information, or otherwise operates as an array of arrays of pointers to stored members. When used with a dynamic flow, the approach enables the system to be used, for example to handle grid queries,…
Automated enforcement of range-keyed data
Granted: September 3, 2024
Patent Number:
12079213
Techniques are disclosed hereafter for efficiently enforcing a “WITHOUT OVERLAP” range constraint by confirming primary-key integrity for a new or modified row (the “target row”) by checking just two neighboring index entries, using a new “two-sided halted range scan” of the same key index on entities which have range-endpoints data as part of their primary key. Techniques are described for reducing search time and resources in situations where a query specifies an entity and…
Scaling IP addresses in overlay networks
Granted: August 27, 2024
Patent Number:
12074846
Techniques are disclosed for scaling an IP address in overlay networks without using load balancers. In certain implementations, an overlay IP address can be attached to multiple compute instances via virtual network interface cards (VNICs) associated with the multiple compute instances. Traffic directed to the multi-attached IP address is distributed across the multiple compute instances. In some other implementations, ECMP techniques in overlay networks are used to scale an overlay IP…
Methods, systems, and computer readable media for network slice selection function recovery
Granted: August 27, 2024
Patent Number:
12075343
Methods, systems, and computer readable media for network slice selection function (NSSF) recovery. A method includes creating, at an NSSF, subscriptions for a number of access and mobility management functions (AMFs) and storing availability information for each AMF. The method includes determining, at the NSSF, that the NSSF failed to process at least one service update message from at least one of the AMFs, and in response, sending a notification request message to each of the AMFs,…
Multi-stage anomaly detection and remediation
Granted: August 27, 2024
Patent Number:
12072784
Techniques for managing anomalies in a software system include monitoring the software system for anomalies via a plurality of signals and determining that signal results associated with the signals indicate a presence of an anomaly in the software system. The techniques also include identifying a hierarchy of sensors associated with the anomaly, where the hierarchy includes a parent sensor and a set of child sensors that are direct or indirect descendants of the parent sensor. The…
Packet flow control in a header of a packet
Granted: August 27, 2024
Patent Number:
12074791
Techniques for controlling packet flows through the generation of packet flow rules are described. In an example, a network virtualization device receives network data. The network virtualization device determines a set of networks of a virtual network based on the network data. The network virtualization device receives flow data of the customer. The network virtualization device generates a packet flow rule based on the flow data and the set of networks. The packet flow rule defines a…
Tunable statistical ids
Granted: August 27, 2024
Patent Number:
12073437
A method, system, and computer program product for managing user identification codes in an interne advertising environment. One aspect implements a system including a database engine to store a plurality of signals comprising characteristics and/or values received from a user device. A user ID generator calculates collision statistics and/or fragmentation statistics to form a first mapping function that is in turn used to generate a plurality of identification codes based at least in…
Determining memory requirements for large-scale ml applications to facilitate execution in GPU-embedded cloud containers
Granted: August 27, 2024
Patent Number:
12073250
We disclose a system that executes an inferential model in VRAM that is embedded in a set of graphics-processing units (GPUs). The system obtains execution parameters for the inferential model specifying: a number of signals, a number of training vectors, a number of observations and a desired data precision. It also obtains one or more formulae for computing memory usage for the inferential model based on the execution parameters. Next, the system uses the one or more formulae and the…
System and method for extracting website characteristics
Granted: August 27, 2024
Patent Number:
12073171
Some embodiments determine characteristics related to a theme or branding of an existing website. Characteristics from an existing website may, for example, facilitate theming or branding of a new website or software product to coordinate with the existing website. A characteristic extraction system may optimize an existing webpage based on target characteristics to be extracted from the existing webpage. Optimizing an existing webpage includes manipulating the webpage source code and/or…
Asymmetric allocation of SRAM and data layout for efficient matrix-matrix multiplication
Granted: August 27, 2024
Patent Number:
12072953
Techniques are described herein for performing efficient matrix multiplication in architectures with scratchpad memories or associative caches using asymmetric allocation of space for the different matrices. The system receives a left matrix and a right matrix. In an embodiment, the system allocates, in a scratchpad memory, asymmetric memory space for tiles for each of the two matrices as well as a dot product matrix. The system proceeds with then performing dot product matrix…
Search architecture for hierarchical data using metadata defined relationships
Granted: August 27, 2024
Patent Number:
12072878
Techniques are disclosed for generating a search index for a hierarchical data set so that a search query of the hierarchical data may return results without searching or analyzing the hierarchical data set itself. The techniques generate a flattened index that includes selected indexed attributes and additional attributes to be displayed with the indexed attributes. The techniques also generate a hierarchy representation of the hierarchical data. Using these generated data structures,…
Future transaction processing
Granted: August 27, 2024
Patent Number:
12072867
Techniques for managing requests to modify a data set at future times are disclosed. The system receives a request to modify the data set at a future time, such as in a future time window. The system generates a representation of the data set at the future time. The system determines the future state of the data set based on the current state of the data set and requested future modifications to the data set. The system determines whether a conflict exists between the request to modify…
Moving data between partitions
Granted: August 27, 2024
Patent Number:
12072854
Techniques are provided for moving data between partitions. Such a process may be performed without requiring any locks that block transactions that target a partition from being executed. Instead, such transactions may proceed while a move operation is being performed. The move operation involves copying data from the targeted partition to another partition that is hidden from (or “invisible” to) those transactions that attempt to read from or write to the partition. During the move…
System and method for connection concentration in a database environment
Granted: August 27, 2024
Patent Number:
12072851
In accordance with an embodiment, described herein is a system and method for connection concentration in a database environment. A transparency engine provided between client applications and a database can include a connection pool (e.g., UCP connection pool). The transparency engine can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize features provided by the connection pool without…