Abstract: Methods and systems for supporting efficient load balancing among a plurality of switches and a plurality of end nodes arranged in a tree topology in a network environment. The methods and systems can sort the plurality of end nodes, wherein the plurality of end nodes are sorted in a decreasing order of a receive weight. The method and system may further route, in the decreasing order of receive weights, the plurality of end nodes, wherein the routing comprises selecting at least one down-going port and at least one up-going port. Further, the method and system can increase an accumulated downward weight on each selected down-going port by the receive weight of the routed end node, and increase an accumulated upward weight on each selected up-going port by the receive weight of the routed end node.
Type:
Grant
Filed:
July 8, 2022
Date of Patent:
August 1, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
Abstract: Methods, systems, and computer readable media for selecting a software defined wide area network (SD-WAN) link using network slice information are disclosed. One method occurs at an SD-WAN controller implemented using at least one processor, the method comprises: receiving a packet containing packet header information including at least one internet protocol (IP) address; determining, using the packet header information, a link selection rule for selecting an SD-WAN link for transmission, wherein the link selection rule uses transmission characteristics associated with the packet, wherein the transmission characteristics are discerned using network slice information associated with the packet; selecting, using the link selection rule, the SD-WAN link; and transmitting the packet via the SD-WAN link.
Abstract: In accordance with various embodiments, described herein are systems and methods for use of computer-implemented machine learning to automatically determine insights of facts, segments, outliers, or other information associated with a set of data, for use in generating visualizations of the data. In accordance with an embodiment, the system can receive a data set that includes data points having data values and attributes, and a target attribute, and use a machine learning process to automatically determine one or more other attributes as driving factors for the target attribute, based on, for example, the use of a decision tree and a comparison of information gain, Gini, or other indices associated with attributes in the data set. Information describing facts associated with the data set can be graphically displayed at a user interface, as visualizations, and used as a starting point for further analysis of the data set.
Type:
Grant
Filed:
May 26, 2021
Date of Patent:
August 1, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Victor Belyaev, Gabby Rubin, Ashish Mittal, Alextair Mascarenhas, Samar Lotia, Alvin Raj, John Fuller, Saugata Chowdhury
Abstract: A hybrid reconfiguration scheme can allow for fast partial network reconfiguration with different routing algorithms of choice in different subparts of the network. Partial reconfigurations can be orders of magnitude faster than the initial full configuration, thus making it possible to consider performance-driven reconfigurations in lossless networks.
Type:
Grant
Filed:
May 29, 2020
Date of Patent:
August 1, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Evangelos Tasoulas, Ernst Gunnar Gran, Tor Skeie, Bjørn Dag Johnsen
Abstract: A method for generating network function (NF) set load information aware NF discovery responses includes, at an NF repository function (NRF), receiving NFUpdate messages from producer NF instances. The method further includes collecting or generating, from the NFUpdate messages, NF set load information for NF sets of which the producer NF instances are members. The method further includes receiving, from a consumer NF, an NF discovery request. The method further includes generating, using query parameters in the NF discovery request, an NF discovery response including NF profiles of producer NF instances corresponding to the query and, including, in the NF discovery response, NF set load information for NF sets of producer NF instances whose NF profiles are included in the NF discovery response. The method further includes forwarding the NF discovery response including the NF set load information to the consumer NF.
Type:
Grant
Filed:
July 14, 2021
Date of Patent:
August 1, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Jay Rajput, Virendra Singh, Ankit Srivastava
Abstract: In accordance with an embodiment, described herein is a system and method for providing unique identifiers for use with enterprise software application environments. A unique ID server (service) operates to provide calling applications with unique identifiers, for use by the applications in storing, accessing, or using data stored at a database or data warehouse. A database sequence provided by the database can be leveraged for issuing unique ID sequences for use by the applications. A calling application can reserve and/or request, via the unique ID service, sequences of unique IDs, ahead of time, either as a single sequence or bulk sequence. The unique ID can be subsequently used within the enterprise application environment for various purposes.
Type:
Grant
Filed:
January 31, 2022
Date of Patent:
August 1, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Balaji Krishnan, Junsheng Du, Prasenjit Gayen
Abstract: Methods, systems, and computer readable media for health checking involving common application programming interface (API) framework (CAPIF) are disclosed. One example method for health checking using CAPIF comprises: at a CAPIF node including at least one processor: receiving, from a sender, a CAPIF request message including health check information usable in checking the health of an endpoint associated with the sender, wherein the health check information includes a uniform resource identifier (URI) associated with the endpoint and an acceptable response value for indicating that the endpoint is active; and determining, periodically or aperiodically, a health status of the endpoint by performing a health check procedure using the URI and the acceptable response value.
Abstract: A system receives real-time log messages from an executing process that experiences a runtime error. Information such as a filename and line number for the underlying source code may be embedded in the log messages using compiler macros. When the log messages are received, a developer URL may be generated that links a developer workstation directly to the underlying source code file and line number in a source code repository. A support URL may also be generated with a link to a support center and an embedded search string that retrieves resources that are known to address the process error.
Type:
Grant
Filed:
June 6, 2022
Date of Patent:
July 25, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Michael Patrick Rodgers, Satish Chandra Oruganti, Shreyas Ravindranath
Abstract: A cloud-based security solution that provides a robust and secure framework for managing and enforcing security policies related to various resources managed in the cloud is disclosed. The cloud-based security solution is implemented by a security zone policy enforcement system in a cloud service provider infrastructure. The system receives a request to perform an operation on a resource and determines a compartment associated with the resource. The system determines that the compartment is associated with a security zone and determines a set of one or more security zone policies applicable to the resource. The system then determines that the operation on the resource is permitted based on the set of one or more security zone policies and responsive to determining that the operation on the resource is permitted, allows the operation to be performed on the resource.
Type:
Grant
Filed:
August 3, 2021
Date of Patent:
July 18, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Igor Dozorets, Thoulfekar Alrahem, Jun Tong, Leonid Kuperman, Nachiketh Rao Potlapally, Bala Ganesh Chandran, Brian Pratt, Nathaniel Martin Glass, Girish Nagaraja, Jonathan Jorge Nadal
Abstract: In accordance with an embodiment, described herein are systems and methods for supporting slowly changing dimensions and metadata versioning in a multidimensional database, comprising. A 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 slowly change over time. When such changes occur, metadata associated with the data dimension can be updated. Advantageously, a current snapshot of the data structure can allow searching of previous changes to the slowly changing dimension based upon the metadata.
Abstract: Embodiments optimize inventory allocation of a retail item, where the retail item is allocated from a plurality of different fulfillment centers to a plurality of different customer groups. Embodiments receive historical sales data for the retail item and estimate demand model parameters. Embodiments generate a network including first nodes corresponding to the fulfillment centers, second nodes corresponding to the customer groups, and third nodes between the first nodes and the second nodes, each of the third nodes corresponding to one of the second nodes. Embodiments generate an initial feasible inventory allocation from the first nodes to the second nodes and solves a minimum cost flow problem for the network to generate an optimal inventory allocation.
Abstract: A fraud detection system is disclosed that detects potential fraudulent behavior associated a user account by identifying attributes of the user account that share attributes with one or more known fraudulent user accounts. The set of shared attributes for a user account are identified by constructing a bipartite graph comprising a set of user account nodes and a set of attribute nodes associated with the set of user account nodes. A match score for the user account is computed based on the set of shared attributes. Actions to be taken for the user account are identified based on the match score. The actions may include tagging the user account as potentially fraudulent. The actions can be used by a user (e.g., an administrator) of an organization to more intelligently determine appropriate measures to be taken for the potentially fraudulent user account.
Type:
Grant
Filed:
August 13, 2020
Date of Patent:
July 18, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Christopher Ross Compton, Margaret Elizabeth Whorf
Abstract: Systems and methods for providing bandwidth congestion control in a private fabric in a high performance computing environment. An exemplary method can provide, at one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, and a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one host channel adapter port, and wherein the plurality of host channel adapters are interconnected via the plurality of switches, and a plurality of end nodes. The method can provide, at a host channel adapter, an end node ingress bandwidth quota associated with an end node attached to the host channel adapter. The method can receive, at the end node of the host channel adapter, ingress bandwidth, the ingress bandwidth exceeding the ingress bandwidth quota of the end node.
Type:
Grant
Filed:
January 19, 2022
Date of Patent:
July 11, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Bjørn Dag Johnsen, Ajoy Siddabathuni, Avneesh Pant, Amarnath Jolad
Abstract: In accordance with an embodiment, described herein is a system and method for use of lock-less data structures and processes with a multidimensional database computing environment. Lock-less algorithms or processes can be implemented with specific hardware-level instructions so as to provide atomicity. A memory stores an index cache retaining a plurality of index pages of the multidimensional database. A hash table indexes index pages in the index cache, wherein the hash table is accessible by a plurality of threads in parallel through application of the lock-less process.
Type:
Grant
Filed:
March 1, 2021
Date of Patent:
July 11, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Young Joon Kim, Vilas Ketkar, Shubhagam Gupta, Haritha Gongalore
Abstract: Systems and methods for providing RDMA (remote direct memory access) read requests as a restricted feature in a high performance computing environment. An exemplary method can provide, at one or more microprocessors, a first subnet, the first subnet comprising a plurality of switches, a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one host channel adapter port, and wherein the plurality of host channel adapters are interconnected via the plurality of switches, and a plurality of end nodes, including a plurality of virtual machine. The method can associate a host channel adapter with a selective RDMA restriction. The method can host a virtual machine of the plurality of virtual machines at the host channel adapter that comprises a selective RDMA restriction.
Type:
Grant
Filed:
May 11, 2020
Date of Patent:
July 11, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Bjørn Dag Johnsen, Ajoy Siddabathuni, Avneesh Pant, Amarnath Jolad
Abstract: Methods, systems, and computer readable media for short message delivery status report validation are disclosed. One method occurs at a first network node. The method includes receiving a short message delivery status report appearing to be associated with a short message delivery to a mobile subscriber; determining, using a data store containing information about short message delivery attempts, whether the short message delivery status report is valid or invalid, wherein the information about the short message delivery attempts indicates a validation time period for receiving a valid short message delivery status report; and performing a processing action based on the determination.
Abstract: A method for creating single-use authentication messages includes creating, at a consumer network function of a core network of a telecommunications network, a message hash of at least a subset of a request message. The method includes adding, at the consumer network function, the message hash to a client credentials assertion (CCA) token for the consumer network function. The method includes sending, from the consumer network function, the request message with the CCA token to a producer network function.
Type:
Grant
Filed:
May 7, 2021
Date of Patent:
July 4, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Jay Rajput, Virendra Singh, John Nirmal Mohan Raj
Abstract: Systems and methods for supporting dual-port virtual router in a high performance computing environment. In accordance with an embodiment, a dual port router abstraction can provide a simple way for enabling subnet-to-subnet router functionality to be defined based on a switch hardware implementation. A virtual dual-port router can logically be connected outside a corresponding switch port. This virtual dual-port router can provide an InfiniBand specification compliant view to a standard management entity, such as a Subnet Manager. In accordance with an embodiment, a dual-ported router model implies that different subnets can be connected in a way where each subnet fully controls the forwarding of packets as well as address mappings in the ingress path to the subnet.
Type:
Grant
Filed:
August 24, 2020
Date of Patent:
July 4, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdanski, Pramod Venkatesh, Line Holen
Abstract: In accordance with various embodiments, described herein are systems and methods for use of computer-implemented machine learning to automatically determine insights of facts, segments, outliers, or other information associated with a set of data, for use in generating visualizations of the data. In accordance with an embodiment, the system can use a machine learning process to automatically determine one or more outliers or findings within the data, based on, for example, determining a plurality of combinations representing pairs of attribute dimensions within a data set, from which a general explanation or pattern can be determined for one or more attributes, and then comparing particular values for attributes, with the determined pattern for those attributes. Information describing such outliers or findings can be graphically displayed at a user interface, as text, graphs, charts, or other types of visualizations, and used as a starting point for further analysis of the data set.
Type:
Grant
Filed:
November 9, 2020
Date of Patent:
July 4, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Ashish Mittal, Victor Belyaev, Steve Simon Joseph Fernandez, Gabby Rubin, Alextair Mascarenhas, Samar Lotia, Alvin Raj, John Fuller, Saugata Chowdhury
Abstract: Embodiments are directed to a multi-tenant cloud system that provisions new customer accounts. Embodiments include a dedicated database schema and a shared database schemas. Embodiments provision a new customer account by determining whether the new customer account is a first type of account or a second type of account. When the new customer account is the first type of account, embodiments allocate the new customer account to the one of the shared database schemas. When the new customer account is the second type of account, embodiments allocate the new customer account to a dedicated schema.