Patent ID: 11876710
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A method comprising:
receiving, by a first network virtualization device (NVD) of a plurality of NVDs, first information about a first compute instance of a first service host;
sending, by the first NVD, the first information to a control plane of a virtual cloud network (VCN);
receiving, by the control plane, the first information;
updating, by the control plane, a forwarding table based on the first information;
identifying, by the control plane, a subset of the plurality of NVDs to receive the forwarding table;
sending, by the control plane, the forwarding table to the subset of the plurality of NVDs;
updating, by each NVD of the subset of the plurality of NVDs, a respective forwarding table that is stored on the respective NVD as a function of the forwarding table received from the control plane;
receiving, by the first NVD, a request from a client host to deliver a first data packet to a service host of a plurality of service hosts;
identifying, by the first NVD, a data flow comprising the first data packet;
identifying, by the first NVD, a plurality of potential compute instances for the first data packet based on the forwarding table;
retrieving, by the first NVD, a history of data flow transmissions from the client host to the plurality of compute instances; and
selecting, by the first NVD, one of a potential destination compute instances as a destination compute instance for receipt of the first data packet based on at least one of the forwarding table or the history of data flow transmissions.