US 12,034,647 B2
Data plane techniques for substrate managed containers
Quintin Lee, Seattle, WA (US); Amr Mohamed AbdelHamid, Snohomish, WA (US); Balbir Singh, Canberra (AU); and Olga Kechina, Kirkland, WA (US)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Aug. 28, 2023, as Appl. No. 18/457,335.
Claims priority of provisional application 63/381,715, filed on Oct. 31, 2022.
Claims priority of provisional application 63/402,024, filed on Aug. 29, 2022.
Prior Publication US 2024/0080277 A1, Mar. 7, 2024
Int. Cl. H04L 47/78 (2022.01); G06F 9/455 (2018.01); H04L 41/0806 (2022.01); H04L 41/0895 (2022.01); H04L 47/80 (2022.01); H04L 61/5007 (2022.01)
CPC H04L 47/781 (2013.01) [G06F 9/45558 (2013.01); H04L 41/0806 (2013.01); H04L 41/0895 (2022.05); H04L 47/803 (2013.01); H04L 61/5007 (2022.05)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a container runtime interface of a data plane associated with a container orchestration platform, a deployment request to deploy a container to a computing node, the deployment request being received from a deployment orchestrator that is configured to provide virtual-machine-based virtualization and container-based virtualization within a cloud computing environment;
configuring, by a container networking interface, network connections associated with the container;
allocating, by the container networking interface, an Internet Protocol (IP) address for the container;
selecting, by the container runtime interface of the data plane, a container runtime from a plurality of container runtimes based at least in part on determining an isolation type for the container;
generating, by the container runtime interface of the data plane, the container, the container being configured with the IP address; and
running, by the container runtime interface of the data plane, the container within a micro-virtual machine that is compatible with the container orchestration platform.