Oracle Patent Grants

Parallel and efficient technique for building and maintaining a main memory CSR based graph index in a RDBMS

Granted: February 28, 2023
Patent Number: 11593323
Herein are techniques that concurrently populate entries in a compressed sparse row (CSR) encoding, of a type of edge of a heterogenous graph. In an embodiment, a computer obtains a mapping of a relational schema to a graph data model. The relational schema defines vertex tables that correspond to vertex types in the graph data model, and edge tables that correspond to edge types in the graph data model. Each edge type is associated with a source vertex type and a target vertex type. For…

System and method for namespace masking in an integration flow

Granted: February 28, 2023
Patent Number: 11595493
Systems and methods for namespace masking in an integration flow. In order to mitigate issues arising due to application updates impacting integration flows, during the metadata generation phase, all the elements which are available for operation selection can be cloned and replaced with a new namespace. The original elements are deleted from the metadata. The systems and methods can maintain the original namespace and the element name at a predefined place in the metadata (e.g., as an…

Systems and methods for securely using cloud services on on-premises data

Granted: February 28, 2023
Patent Number: 11595488
The present disclosure relates to systems and methods for providing cloud-based services securely to on-premises networks or other infrastructure. More particularly, the present disclosure relates to systems and methods for enriching first-party data (e.g., data collected directly by an on-premises server) stored within on-premises networks by enabling the on-premises networks to retrieve and process third-party data stored on cloud-based networks. As a technical benefit, cloud-based…

System and method of suppressing inbound payload to an integration flow of an orchestration based application integration

Granted: February 28, 2023
Patent Number: 11595299
Described herein are systems and methods for suppressing inbound payload to an integration flow of an orchestration based application integration. The systems and methods described herein can, based upon a scan of an integration, identify and exclude from memory certain portions of one or more payloads that are received at the integration flow.

Techniques for managing SCIM-compliant systems

Granted: February 28, 2023
Patent Number: 11595253
The present disclosure describes techniques for using instances of a connector to communicate with multiple target systems without a manual pre-configuration step for each of the multiple target systems. The connector may be an extensible program-code-template for creating objects to perform one or more operations. For example, each instance of the connector may obtain information regarding a corresponding target system, determine an interface to the corresponding target system based on…

Composable edge device platforms

Granted: February 28, 2023
Patent Number: 11595252
Techniques discussed herein relate to providing composable edge devices. In some embodiments, a user request specifying a set of services to be executed at a cloud-computing edge device may be received by a computing device operated by a cloud computing provider. A manifest may be generated in accordance with the user request. The manifest may specify a configuration for the cloud-computing edge device. Another request can be received specifying the same or a different set of services to…

Reader bias based locking technique enabling high read concurrency for read-mostly workloads

Granted: February 28, 2023
Patent Number: 11594252
A data object has a lock and a condition indicator associated with it. Based at least partly on detecting a first setting of the condition indicator, a reader stores an indication that the reader has obtained read access to the data object in an element of a readers structure and reads the data object without acquiring the lock. A writer detects the first setting and replaces it with a second setting, indicating that the lock is to be acquired by readers before reading the data object.…

Non-intrusive load monitoring using machine learning

Granted: February 28, 2023
Patent Number: 11593645
Embodiments implement non-intrusive load monitoring using machine learning. A trained convolutional neural network (CNN) can be stored, where the CNN includes a plurality of layers, and the CNN is trained to predict disaggregated target device energy usage data from within source location energy usage data based on training data including labeled energy usage data from a plurality of source locations. Input data can be received including energy usage data at a source location over a…

System and method for enabling multiple parents with weights in a multidimensional database environment

Granted: February 28, 2023
Patent Number: 11593402
In accordance with an embodiment, described herein are systems and methods for enabling multiple parents with weights in a multidimensional database. An exemplary system can comprise a computer that includes one or more microprocessors, and a multidimensional database server executing on the computer, wherein the multidimensional database server supports at least one hierarchical structure of data dimensions. A data dimension can comprises a plurality of members, a first set of members…

Language interoperable runtime adaptable data collections

Granted: February 28, 2023
Patent Number: 11593398
Adaptive data collections may include various type of data arrays, sets, bags, maps, and other data structures. A simple interface for each adaptive collection may provide access via a unified API to adaptive implementations of the collection. A single adaptive data collection may include multiple, different adaptive implementations. A system configured to implement adaptive data collections may include the ability to adaptively select between various implementations, either manually or…

Techniques for large-scale functional testing in cloud-computing environments

Granted: February 28, 2023
Patent Number: 11593251
Techniques are disclosed for generating an execution plan for performing functional tests in a cloud-computing environment. Infrastructure resources and capabilities (e.g., system requirements) may be defined within an infrastructure object (e.g., a resource of a declarative infrastructure provisioner) that stores a code segment that implements the resource or capability. Metadata may be maintained that indicates what particular capabilities are applicable to each infrastructure…

Scalable points-to analysis via multiple slicing

Granted: February 28, 2023
Patent Number: 11593249
A method for analyzing software with pointer analysis may include obtaining a software program, and determining a first independent program slice of the software program describing a first code segment of the software program. The method may further include determining, using a first pointer analysis objective, a first result from performing a first pointer analysis on the first independent program slice, and determining, using the first result, a first dependent program slice of the…

Estimating the remaining useful life for cooling fans based on a wear-out index analysis

Granted: February 21, 2023
Patent Number: 11586195
The disclosed embodiments provide a system that estimates a remaining useful life (RUL) for a fan. During operation, the system receives telemetry data associated with the fan during operation of the critical asset, wherein the telemetry data includes a fan-speed signal. Next, the system uses the telemetry data to construct a historical fan-speed profile, which indicates a cumulative time that the fan has operated in specific ranges of fan speeds. The system then computes an RUL for the…

Time-series analysis for forecasting computational workloads

Granted: February 21, 2023
Patent Number: 11586706
Techniques for time-series analysis for forecasting computational workloads are disclosed. A resource management system monitors a computing system and obtains metrics data from the computing system. The metrics data is stored as a set of historical data points of a data set. A first portion of the set of historical data points comprise an outlier that does not correspond to a seasonality pattern associated with a second portion of the set of historical data points. The resource…

Method and mechanism for efficient re-distribution of in-memory columnar units in a clustered RDBMs on topology change

Granted: February 21, 2023
Patent Number: 11586641
Techniques are described herein for executing queries on distinct portions of a database object that has been separate into chunks and distributed across the volatile memories of a plurality of nodes in a clustered database system. The techniques involve redistributing the in-memory database object portions on changes to the clustered database system. Each node may maintain a mapping indicating which nodes in the clustered database system store which chunks, and timestamps indicating…

Native persistent store support for blockchains

Granted: February 21, 2023
Patent Number: 11586614
Distributed ledgered data is stored within a distributed persistent storage system comprising multiple persistent storage systems as distributed ledgered participants. In various embodiments, the distributed ledgered data is maintained using the native capabilities of a persistent storage system. The distributed ledgered data is replicated as persistent data objects in a “ledgered repository of objects” that are replicated at each of the persistent storage systems. Changes at one…

Automatic span context propagation to worker threads in rich-client applications

Granted: February 21, 2023
Patent Number: 11586525
Disclosed techniques relate to tracing a subsidiary thread of a web page application. In an example, a method includes providing a web page application to a web browser. The method further includes creating, from the web page application, a global tracer configured to log tracing data for the web page application and a span. The method further includes instantiating, from the web page application, a wrapper for a subsidiary thread. The wrapper is configured to execute shim code before…

Pattern-recognition enabled autonomous configuration optimization for data centers

Granted: February 21, 2023
Patent Number: 11586522
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…

Automated process flow learning

Granted: February 21, 2023
Patent Number: 11586463
Embodiments perform an automated process flow using machine learning. Embodiments train a machine learning component using training data that represents a user's past interactions with a software application when performing a plurality of process flows. Each process flow includes a series of tasks in a sequence. Embodiments receive data related to tasks within the software application. Embodiments predict, using the trained machine learning component, a series of tasks and a sequence for…

Managing server performance and reliability during reductions in a number of power supply units

Granted: February 21, 2023
Patent Number: 11586274
Techniques are disclosed regulating an amount of power consumed by a server from a set of power supplies in which at least one power supply of the set is inactive. The power to a server, upon detecting that at least one power supply is inactive, is restricted based on a degree to which a power threshold value for the remaining power supplies is exceeded. The applied power reduction may be based on a proportion of a measurement interval during which an alert signal is received. The longer…