Patents Assigned to ORACLE INTERNATÍONAL CORPORATÍON
-
Patent number: 12282410Abstract: Herein are hierarchical and non-intrusive techniques to detect and diagnose incidental contention between database tenants. In an embodiment, a computer hosts a database server that operates a container database. The database server monitors level one performance metrics that characterize the performance of at least a first pluggable database (PDB) in the container database. The database server detects, in the level one performance metrics, a performance degradation of the first PDB. Responsively, the database server dynamically configures collection of level two performance metrics that characterize the performance of at least the first PDB and a second PDB in the container database. The database server detects, in the level two performance metrics, that the performance degradation is caused by the second PDB. The database server generates an alert that identifies the second PDB.Type: GrantFiled: September 21, 2023Date of Patent: April 22, 2025Assignee: Oracle International CorporationInventors: Amit Kendrekar, Harikishan Sivaramakrishnan, Nagarajan Muthukrishnan
-
Patent number: 12282486Abstract: Techniques are described herein for address matching from a single address string to an address matching score. In an embodiment, an address string is received and parsed into parsed address data. Once an address string is parsed into parsed address data, the parsed address data is standardized by converting the parsed address data into a standard format and replacing abbreviations, colloquial names with formal names. Once an address string has been standardized into a standardized street locale, candidate addresses that are identical to or similar to the standardized street locale are identified and are assigned a score. Each score comprises a probability that the respective candidate address and the standardized street locale represent a same place or location.Type: GrantFiled: April 29, 2022Date of Patent: April 22, 2025Assignee: Oracle International CorporationInventors: Iraklis Psaroudakis, Giulia Carocari, Andrea Ziani, Miroslav Cepek
-
Patent number: 12284262Abstract: Various techniques can include accessing a master tree that was generated using a plurality of protocol definitions. The plurality of protocol definitions can identifies an ordered set of actions and specifies, for each sequential pair of actions in the ordered set of actions, an action-advancement condition that identifies a criterion for advancing across the sequential pair of actions in the ordered set of actions so as to trigger a later of the sequential pair of actions. A master tree includes a set of dynamic nodes and a set of static nodes. The technique can include accessing a partial protocol definition that includes at least one action. The technique can include generating an auto-completion of the partial protocol definition using the master tree, at least some of the dynamic-node weights, and at least some of the static-node weights. The technique can output a representation of an auto-completed protocol definition.Type: GrantFiled: January 27, 2022Date of Patent: April 22, 2025Assignee: Oracle International CorporationInventor: Venkata Chandrashekar Duvvuri
-
Patent number: 12282415Abstract: Techniques for providing a QA run cycle and report generation system are provided. In one technique, a user interface (UI) tool retrieves first software testing result data that was generated based on a first type of software test of a software build. The UI tool also retrieves second software testing result data that was generated based on a second type of software test of the software build. In response to receiving first input that selects the first software testing result data, the UI tool updates a UI to present first data that is based on a portion of the first software testing result data. In response to receiving the second input that selects the second software testing result data, the UI tool updates the UI to present second data that is based on a portion of the second software testing result data.Type: GrantFiled: June 23, 2022Date of Patent: April 22, 2025Assignee: Oracle International CorporationInventors: Michael Brian Daunais, Srinivas Rao Vardhineni, Sivaji Nallagorla, Lakshmi Anuradha Venkata Garimella, Santhosh Konduru, Dilli Babu Jonnagaddala, Anil Amunabolu
-
Patent number: 12284113Abstract: Techniques are described for communications in an L2 virtual network. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. Access control list (ACL) information applicable to the L2 port is sent to a network virtualization device that hosts the L2 virtual network interface.Type: GrantFiled: December 20, 2023Date of Patent: April 22, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jagwinder Singh Brar, Lucas Michael Kreger-Stickles, Bryce Eugene Bockman, Peter Croft Jones, Shane Baker
-
Patent number: 12282781Abstract: A distributed computing system is described that leverages a nearline storage layer to minimize the downtime required for bootstrapping a new computing cluster in the distributed computing system. The system executes a computing cluster comprising a set of computing nodes and determines a set of one or more data segments to be written to a nearline storage system. The system writes the data segments to the nearline storage system. In certain examples, the system receives a request to create a second computing cluster and responsive to the request, bootstraps the second computing cluster using the set of data segments stored on the nearline storage system. The system additionally leverages the nearline storage layer to accelerate query processing by the computing nodes of a computing cluster.Type: GrantFiled: March 22, 2024Date of Patent: April 22, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sameer Suhas Deokule, Aneesh Malkhed, Sounak Chakraborty, Devarajulu Kavali, Devaraj Das
-
Publication number: 20250123741Abstract: Operations include: presenting a Graphical User Interface (GUI) displaying a viewport of a scrollable container associated with a set of interface elements; receiving, by the GUI, user input to initiate a scrolling operation in relation to the scrollable container; responsive to determining that the interface element conversion criterion is met, converting a restricted-scroll interface element to a fully-scrollable interface element; executing the scrolling operation at least by: removing the converted fully-scrollable interface element from the viewport of the scrollable container and scrolling a second fully-scrollable interface element into the viewport.Type: ApplicationFiled: October 13, 2023Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Allison Marie Wayne, Chunmei Lu, Ravindra Reddy Pochireddy
-
Publication number: 20250124536Abstract: A network environment comprises a plurality of host machines that are communicatively coupled to each other via a network fabric comprising a plurality of switches that in turn include a plurality of ports. Each host machine comprises one or more GPUs. A first subset of ports from is associated with a first virtual plane, wherein the first virtual plane identifies a first collection of resources to be used for communicating packets from and to host machines associated with the first virtual plane. A second subset of ports is associated with a second virtual plane that is different from the first virtual plane. A first host machine and a second host machine are associated with the first virtual plane. A packet originating at the first host machine and destined for the second host machine is communicated using only ports from the first subset of ports.Type: ApplicationFiled: October 10, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker
-
Publication number: 20250126051Abstract: Techniques for disintermediating a network path between a source and a destination are described. In an example, the source sends a first packet destined to a destination. A network node on the network path between the source and the destination performs a network operation on this packet and generates a set of instructions indicating the network operation and parameters used for performing the network operations. This set of instructions is sent to the source as a flow update. When the source needs to send a second packet to the destination, the source applies the instructions to the second packet. As such, a similar network operation is performed on the second packet at the source, thereby avoiding the need to send the second packet on the same network path that includes the network node. Accordingly, the second packet is sent on a different network path that bypasses the network node.Type: ApplicationFiled: October 10, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Christopher David Marlatt, Shuvabrata Ganguly, Leonard Thomas Tracy, Myron Decker King, Andrey Yurovsky, Lucas Aaron Rider, Andrey Smirnov, Mitch Jonathan Carlson
-
Publication number: 20250126050Abstract: Techniques for disintermediating a network path between a source and a destination are described. In an example, the source sends a first packet destined to a destination. A network node on the network path between the source and the destination performs a network operation on this packet and generates a set of instructions indicating the network operation and parameters used for performing the network operations. This set of instructions is sent to the source as a flow update. When the source needs to send a second packet to the destination, the source applies the instructions to the second packet. As such, a similar network operation is performed on the second packet at the source, thereby avoiding the need to send the second packet on the same network path that includes the network node. Accordingly, the second packet is sent on a different network path that bypasses the network node.Type: ApplicationFiled: October 10, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Christopher David Marlatt, Shuvabrata Ganguly, Leonard Thomas Tracy, Myron Decker King, Andrey Yurovsky, Lucas Aaron Rider, Andrey Smirnov, Mitch Jonathan Carlson
-
Publication number: 20250123876Abstract: A network environment comprises a plurality of host machines that are coupled to each other via a network fabric comprising a plurality of switches, that in turn include a plurality of ports. Each host machine comprises one or more GPUs. A first subset of ports from is associated with a first virtual plane, wherein the first virtual plane identifies a first collection of resources to be used for communicating packets from/to host machines associated with the first virtual plane. A second subset of ports is associated with a second virtual plane that is different from the first virtual plane. A first host machine and a second host machine are associated with the first virtual plane and the second virtual plane, respectively. A packet is communicated from the first host machine to the second host machine using ports from the first subset of ports and the second subset of ports.Type: ApplicationFiled: October 10, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Nikhil Gopinath Shetty, Partha Pratim Kundu
-
Publication number: 20250124152Abstract: Systems, devices, and methods are disclosed for enforcing relational database security policies with respect to database components stored in a data lake. The techniques may include receiving, by a data lake security service associated with a data lake, a file system call comprising a uniform resource identifier and a credential. The service may obtain relational database metadata and identify, from the metadata, a relational database component corresponding to the uniform resource identifier of the file system call. A relational security policy corresponding to that component may be obtained and access to a storage location at which the data associated with the relational database component may be authorized (e.g., based on the credential received).Type: ApplicationFiled: October 16, 2023Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Arun Suresh, Bharat Viswanadham, Sharad Singh, Arvind Rachuri, Shashikant Banerjee, Laljo John Pullokkaran
-
Publication number: 20250126080Abstract: A network environment comprises a plurality of host machines that are coupled to each other via a network fabric comprising a plurality of switches, that in turn include a plurality of ports. Each host machine comprises one or more GPUs. A first subset of ports from is associated with a first virtual plane, wherein the first virtual plane identifies a first collection of resources to be used for communicating packets from/to host machines associated with the first virtual plane. A second subset of ports is associated with a second virtual plane that is different from the first virtual plane. A first host machine and a second host machine are associated with the first virtual plane and the second virtual plane, respectively. A packet is communicated from the first host machine to the second host machine using ports from the first subset of ports and the second subset of ports.Type: ApplicationFiled: October 10, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker, Nikhil Gopinath Shetty, Partha Pratim Kundu
-
Publication number: 20250123914Abstract: Techniques are described for deploying a fault tolerant data center by determining that the physical infrastructure deployment of the data center meets the fault tolerance levels and the fault domains specified for the data center. Techniques are described for obtaining configuration information related to various infrastructure resources deployed in a data center. A resource graph for the data center is generated based on the configuration information. The resource graph represents a logical representation of a set of vertices representing the physical and logical resources used to power a data center and a set of edges that connect the set of vertices. The resource graph is used to determine if a set of infrastructure nodes deployed in the data center meet the fault tolerance levels and fault domains specified for the data center. Results indicative of whether a deployed data center is fault tolerant are then transmitted to a user.Type: ApplicationFiled: December 19, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventor: Jason Matthew Ott
-
Publication number: 20250123735Abstract: Techniques for presenting a graphical user interface (GUI) for configuring a distributed resource instance are disclosed. The system presents an interactive GUI displaying a geographical map and displays a plurality of user interface (UI) elements overlaid on the geographical map, each respective UI element respectively corresponding to a respective computing resource of plurality of computing resources. The system displays the respective UI element at a position on the geographical map that corresponds to a geographical location of physical hardware being used to implement the respective computing resource. The system receives a first user input selecting a first UI element of the plurality of UI elements; and responsive to receiving the first user input selecting the first UI element: identifies a first computing resource corresponding to the first UI element; and presents a first resource configuration GUI that displays a set of configurable attributes associated with the first computing resource.Type: ApplicationFiled: October 16, 2023Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Sourabh Sharma, Cheng Cheng, Shailesh Dwivedi
-
Publication number: 20250126183Abstract: The present disclosure relates generally to establishing a connection between a client and an endpoint in a manner that reduces network latency. In an example, a network layer proxy receives a request of a client for an endpoint connection establishment, the request including endpoint information. The network layer proxy sends, to an application layer proxy, the endpoint information, the endpoint information sent using a connection-less protocol. Thereafter, the network layer proxy receives, from the application layer proxy, a network address of an endpoint selected by the application layer proxy based on the endpoint information and application layer information. The network layer proxy sends a response to the client such that a connection is established to the endpoint using a connection-based protocol and such that the connection bypasses the application layer proxy.Type: ApplicationFiled: July 5, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Shuvabrata Ganguly, Soumya Kailasa, Satish Panchumarthy, Bhaskar Mathur, Jinesh Udaykumar Vora, Feroz Alam Khan, Kant C. Patel, Srinivas Pamu
-
Publication number: 20250126071Abstract: A network environment comprises a plurality of host machines that are communicatively coupled to each other via a network fabric comprising a plurality of switches that in turn include a plurality of ports. Each host machine comprises one or more GPUs that execute customer workloads. Described herein are different approaches that provide for addressing the problem of handling network overlay encapsulation without causing adverse impact to the performance of workloads executed on the GPU clusters.Type: ApplicationFiled: October 10, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, David Dale Becker
-
Publication number: 20250124159Abstract: 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 of one or more members that requires access to at least a subset of the student data. Responsive to the request, the second set of one or more members are granted access to at least the subset of the student data from at least one distributed ledger.Type: ApplicationFiled: December 23, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: James Thomas Mckendree, Egidio Loch Terra, Luba Schuyler
-
Publication number: 20250126078Abstract: Discussed herein is a mechanism of building/constructing a network fabric for a cluster of GPUs. A plurality of sets of GPUs are created, wherein each set of GPUs is created by selecting one GPU from each host machine in the plurality of host machines. Each set of GPUs is coupled to a different group of switches in a plurality of groups of switches. The coupling included: (i) coupling each GPU in the set of GPUs to a unique ingress port of a first switch included in a corresponding group of switches that is associated with the set of GPUs, and (ii) mapping virtually, each ingress port of the first switch to a unique egress port of a plurality of egress ports of the first switch. A packet originating at a source GPU and destined for a destination GPU is communicated via the network fabric.Type: ApplicationFiled: October 10, 2024Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Jacob Robert Uecker, Jagwinder Singh Brar
-
Publication number: 20250124293Abstract: Techniques for generating a unified user experience (UX) score using sentiment analysis and theme classification, training multiple layers of a machine learning environment to perform sentiment analysis and theme classification, and arranging layers of a machine learning environment based on noise from training data are provided. A unified UX score is generated from categories that are indicative of a user's journey in association with the cloud service provider. Machine learning environments are trained and used to perform sentiment analysis and theme classification on user feedback data. The layers of a machine learning environment can also be arranged based on noise generated from training data used to train the models of the machine learning environments.Type: ApplicationFiled: October 11, 2023Publication date: April 17, 2025Applicant: Oracle International CorporationInventors: Erin Kate CARLSON, Kai (Jason) YIN, Chunming LIU, Mandy Lee OH, Mariangela ZANCHETTA,, Kexin (Cathy) CUI, Pratik Appaso VAGYANI