Oracle Patent Grants

Fragmentation assessment for storage correction

Granted: December 31, 2024
Patent Number: 12182426
A degree of fragmentation is determined based on a number of holes present in a storage system layout or a portion of a layout. Edges between the holes and used portions of the storage system are tabulated by scanning a storage space. The occurrences of a pattern of used/available allocation units and/or the occurrences of another pattern available/used allocation units are recognized. A fragmentation value is calculated based on occurrences of the patterns in view of the total storage…

Just-in-time data object permission restriction

Granted: December 31, 2024
Patent Number: 12182278
Using a computer system, an instruction is received to define or modify a permission constraint corresponding to one or more files. A permission-instruction data set representing the permission constraint is stored in a data store. Subsequent to storing the permission-instruction data, a user request to access a particular file is intercepted. The data store is queried to determine whether any pending permission-instruction data set corresponds to the particular file. In response to the…

Dynamic performance tuning based on implied data characteristics

Granted: December 31, 2024
Patent Number: 12182123
Techniques for improving system performance based on data characteristics are disclosed. A system may receive updates to a first data set at a first frequency. The system selects a first storage configuration, from a plurality of storage configurations, for storing the first data set based on the first frequency, and stores the first data set in accordance with the first storage configuration. The system may further receive updates to a second data set at a second frequency. The system…

One-hot encoder using lazy evaluation of relational statements

Granted: December 31, 2024
Patent Number: 12182122
A method and one or more non-transitory storage media are provided to train and implement a one-hot encoder. During a training phase, computation of an encoder state is performed by executing a set of relational statements to extract unique categories in a first training data set, associate each unique category with a unique index, and generate a one-hot encoding for each unique category. The set of relational statements are executed by a query optimization engine. Execution of the set…

User-specified chains and row versions in a blockchain table

Granted: December 31, 2024
Patent Number: 12182100
A blockchain object stores multiple user blockchains, each blockchain comprising an ordered set of records in the blockchain object. The records of a user blockchain have the same blockchain key value. Users can create multiple blockchains by establishing respective blockchain key values for the blockchains. Like blocks in a blockchain, the records in a user blockchain are ordered by a sequence of numbers that is specific to the user blockchain; each user blockchain has its own sequence…

Partitioning mechanism for parallel processing in delta generation

Granted: December 31, 2024
Patent Number: 12182078
Techniques are described for partitioning B-tree keys of file systems into key ranges for parallel processing in delta generation during file storage replications between file systems in different cloud infrastructure regions. In certain embodiments, a delta generation processing for cross-region replication may utilize a key-range splitting mechanism involving a recursive algorithm that partitions B-tree keys of a source file system into roughly equal-size key ranges. All the…

Pattern-recognition enabled autonomous configuration optimization for data centers

Granted: December 31, 2024
Patent Number: 12181998
A model-based approach to determining an optimal configuration for a data center may use an environmental chamber to characterize the performance of various data center configurations at different combinations of temperature and altitude. Telemetry data may be recorded from different configurations as they execute a stress workload at each temperature/altitude combination, and the telemetry data may be used to train a corresponding library of models. When a new data center is being…

Techniques for orchestrated load shedding

Granted: December 24, 2024
Patent Number: 12176711
Disclosed techniques relate to orchestrating power consumption reductions across a number of hosts. A current value for an aggregate power threshold of a plurality of hosts may be identified. During a first time period, an aggregate power consumption of the plurality of hosts may be managed using the current value for the aggregate power threshold. A triggering event indicating a modification to the aggregate power threshold is needed may be detected. A new value for the aggregate power…

Methods, systems, and computer readable media for notification delivery

Granted: December 24, 2024
Patent Number: 12177720
Methods, systems, and computer readable media for notification delivery are disclosed. One example method for notification delivery comprises: at a network function including at least one processor: receiving a first message indicating that first notification data is available for a first notification receiver; determining, during an overload or congestion condition, that a computed priority value for a first notification message associated with the first message indicates an acceptable…

Loop prevention in virtual layer 2 networks

Granted: December 24, 2024
Patent Number: 12177120
Techniques for loop prevention while allowing multipath in a virtual L2 network are described. In an example, a network virtualization device can generate a first L2 bridge protocol data unit by applying a first loop detection protocol specific to only the first port and the first host machine. The network virtualization device can transmit, to the first compute instance via the first port, a first frame that includes the first L2 BPDU. The network virtualization device can receive, from…

Controlling actions in a file system environment using buckets corresponding to priority

Granted: December 24, 2024
Patent Number: 12174793
A method can include receiving requests to perform actions in a file system environment. The method can include populating a first bucket with first tokens. The first bucket can be associated with actions in the file system environment. The method can include populating second buckets, which can correspond to different tenants, with corresponding second tokens based on priorities of the tenants. The second tokens may correspond to allowable actions on behalf of the tenants. Each token of…

Decision tree native to graph database

Granted: December 24, 2024
Patent Number: 12175378
Systems, methods, and other embodiments associated with decision tree machine learning native to a graph database are described. In one embodiment, a method includes receiving an objective property value of a training graph for a graph-native decision tree to be trained to predict; determining feasible ranges of values from the training graph; automatically generating a graph query language grammar for graph-native decision trees based on the feasible ranges; progressively evolving…

Correcting content generated by deep learning

Granted: December 24, 2024
Patent Number: 12175187
Methods for correcting raw text generated by deep learning techniques is disclosed. The methods may be performed by systems/computing devices described herein. Raw text previously generated by the deep learning techniques may be obtained. A search query can be generated from a raw text sentence of the raw text. The search query is executed against a knowledge base or a corpus of text to obtain a set of search results, the set of search results comprising a plurality of candidate true…

Distributed and blockchain-based student academic ledger systems and methods

Granted: December 24, 2024
Patent Number: 12174982
Techniques for generating and maintaining a student academic ledger are disclosed. In some embodiments, student data is received from a first set of one or more members of a blockchain network. In response, one or more distributed ledgers are updated in the blockchain network. The distributed ledgers are accessible to a student member of the blockchain network using a private key. The blockchain network receives requests from the student member to initiate a transaction with a second set…

Method for identifying a sematic type of data contained in a column of a table

Granted: December 24, 2024
Patent Number: 12174876
Techniques are provided for determining the semantic-type of a target column based on “fingerprints” that are created based on the values in the target column. The fingerprint set for the target column is only generated once, not once per semantic-type. Thus, the target column only needs to be scanned once, and resource usage is minimized. Once generated, the fingerprint set of the column is compared against fingerprint set that corresponds to each semantic-type to generate a…

Optimizing the response time of data profiling in interactive sessions

Granted: December 24, 2024
Patent Number: 12174840
Techniques for providing intelligent data profiling services are disclosed. A distributed computing system can include a data profiling service and a data recommender service. During an interactive data session, a user can select a data column of a data entity and request data profiling information for the data column. The data profiling service can compute the requested profile. The data recommender service can then determine a priority rank for the data columns of the data entity.…

Offloading graph components to persistent storage for reducing resident memory in distributed graph processing

Granted: December 24, 2024
Patent Number: 12174835
A storage manager for offloading graph components to persistent storage for reducing resident memory in a distributed graph processing engine is provided. The storage manager identifies a set of graph components required to execute a graph processing operation on a graph in a graph processing engine of a database system and reserves an amount of memory needed to load the set of graph components into memory. The storage manager loads the set of graph components into memory and initiates…

Scouting queries for improving query planning in distributed asynchronous graph queries

Granted: December 24, 2024
Patent Number: 12174831
A graph processing system is provided for executing scouting queries for improving query planning. A query planner creates a plurality of scouting queries, each scouting query in the plurality of scouting queries corresponding to a query plan for a graph query and having an associated confidence value. A graph processing system performs limited execution of the plurality of scouting queries and determines a metric value for each scouting query in the plurality of scouting queries based…

Integrated transition control center

Granted: December 24, 2024
Patent Number: 12174804
Systems, methods, and machine-readable media to migrate data from source databases to target databases are disclosed. Data may be received, relating to the source databases and the target databases. For each source database, a migration assessment may be generated based on analyzing the data, and a migration method may be selected. A migration plan that specifies a parallel migration of a set of databases to the target databases may be created, with a first migration method to migrate a…

Consistent file system semantics with cloud object storage

Granted: December 24, 2024
Patent Number: 12174796
Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner…