IP Library Granted Patent US 11,778,548
Granted Patent B2
US 11,778,548 · App. 17/196,047 · Granted Oct 3, 2023

Deploying containers on a 5G slice network

Inventor: Park Foreman (Austin, TX)
Assignee: KYNDRYL, INC.
H04W48/18H04W24/04H04W48/16H04W72/0453
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,778,548
App. No.
17/196,047
Granted
Oct 3, 2023
Kind
B2
Abstract

In an approach to deploying containers on a 5G slice network, responsive to receiving a request to obtain and host a container within a 5G network, a slice network is created within the 5G network for hosting of the container, where the slice network is created by a carrier for the 5G network. The container is deployed to one or more worker nodes using the slice network within the 5G network.

Claims (55)

1. A computer-implemented method comprising:

responsive to receiving a request by a carrier to obtain and host a container within a 5G network, creating, by one or more computer processors, a slice network within the 5G network for hosting of the container, wherein the slice network is created by the carrier for the 5G network, the carrier being a telecommunications carrier, and wherein the container comprises a standalone runtime environment including code and dependencies of the code; and

deploying, by the one or more computer processors, the container to one or more worker nodes using the slice network within the 5G network, the one or more worker nodes being one or more instances of an application environment that executes containers, and the deploying the container to the one or more worker nodes includes using a repository, the repository to store a plurality of containers available for distribution by a container distribution program, and the repository owned by a supplier of containers who independently enforces container usage contracts with the telecommunications carrier, the repository defined to accept, reject, log and monitor consumption of the plurality of containers within one or more bounds of a contractual arrangement with the telecommunications carrier, wherein the repository confirms that there is compliance with one or more agreed upon parameters.

2. The computer-implemented method of claim 1 , wherein the deploying the container to the one or more worker nodes using the slice network within the 5G network comprises:

sending, by the one or more computer processors, a new cluster information to a manager node, wherein the new cluster information describes the slice network within the 5G network;

requesting, by the one or more computer processors, a container image of the container from the repository;

receiving, by the one or more computer processors, a copy of the container image from the repository; and

deploying, by the one or more computer processors, the copy of the container image to the one or more worker nodes using the slice network within the 5G network and the manager node.

3. The computer-implemented method of claim 2 , wherein the request for the container image uses an out-of-band network that is separate from the 5G network.

4. The computer-implemented method of claim 1 , wherein the deploying the container to the one or more worker nodes using the slice network within the 5G network comprises:

requesting, by the one or more computer processors, a container image of the container from the repository, wherein the request includes a location of the one or more worker nodes; and

receiving, by the one or more computer processors, a notification that the repository has deployed the container directly to the one or more worker nodes, wherein the container is deployed directly from the repository to the one or more worker nodes using the slice network within the 5G network.

5. The computer-implemented method of claim 4 , wherein the repository acts as a manager node for deploying the container to the one or more worker nodes.

6. The computer-implemented method of claim 1 , wherein the deploying the container to the one or more worker nodes using the slice network within the 5G network comprises:

requesting, by the one or more computer processors, a delivery approval from the repository for a container image of the container;

responsive to receiving the delivery approval, receiving, by the one or more computer processors, the container image from the repository, wherein the container image is received by a manager node; and

deploying, by the one or more computer processors, the container image to the one or more worker nodes, wherein the container image is deployed by the manager node using the slice network within the 5G network.

7. The computer-implemented method of claim 6 , wherein the container image is received from the repository using a container delivery 5G slice, and further wherein the container delivery 5G slice is a different slice than the slice network within the 5G network.

8. A computer program product comprising one or more computer readable storage mediums and program instructions stored on the one or more computer readable storage mediums, the program instructions including instructions to:

responsive to receiving a request by a carrier to obtain and host a container within a 5G network, create a slice network within the 5G network for hosting of the container, wherein the slice network is created by the carrier for the 5G network, the carrier being a telecommunications carrier, and wherein the container comprises a standalone runtime environment including code and dependencies of the code; and

deploy the container to one or more worker nodes using the slice network within the 5G network, the one or more worker nodes being one or more instances of an application environment that executes containers, and the deploy the container to the one or more worker nodes includes using a repository, the repository to store a plurality of containers available for distribution by a container distribution program, and the repository owned by a supplier of containers who independently enforces container usage contracts with the telecommunications carrier, the repository defined to accept, reject, log and monitor consumption of the plurality of containers within one or more bounds of a contractual arrangement with the telecommunications carrier, wherein the repository confirms that there is compliance with one or more agreed upon parameters.

9. The computer program product of claim 8 , wherein the deploy the container to the one or more worker nodes using the slice network within the 5G network comprises one or more of the following program instructions, stored on the one or more computer readable storage mediums, to:

send a new cluster information to a manager node, wherein the new cluster information describes the slice network within the 5G network;

request a container image of the container from the repository;

receive a copy of the container image from the repository; and

deploy the copy of the container image to the one or more worker nodes using the slice network within the 5G network and the manager node.

10. The computer program product of claim 9 , wherein the request for the container image uses an out-of-band network that is separate from the 5G network.

11. The computer program product of claim 8 , wherein the deploy the container to the one or more worker nodes using the slice network within the 5G network comprises one or more of the following program instructions, stored on the one or more computer readable storage mediums, to:

request a container image of the container from the repository, wherein the request includes a location of the one or more worker nodes; and

receive a notification that the repository has deployed the container directly to the one or more worker nodes, wherein the container is deployed directly from the repository to the one or more worker nodes using the slice network within the 5G network.

12. The computer program product of claim 11 , wherein the repository acts as a manager node for deploying the container to the one or more worker nodes.

13. The computer program product of claim 8 , wherein the deploy the container to the one or more worker nodes using the slice network within the 5G network comprises one or more of the following program instructions, stored on the one or more computer readable storage mediums, to:

request a delivery approval from the repository for a container image of the container;

responsive to receiving the delivery approval, receive the container image from the repository, wherein the container image is received by a manager node; and

deploy the container image to the one or more worker nodes, wherein the container image is deployed by the manager node using the slice network within the 5G network.

14. The computer program product of claim 13 , wherein the container image is received from the repository using a container delivery 5G slice, and further wherein the container delivery 5G slice is a different slice than the slice network within the 5G network.

15. A computer system comprising:

one or more computer processors;

one or more computer readable storage mediums; and

program instructions stored on the one or more computer readable storage mediums for execution by at least one of the one or more computer processors, the stored program instructions including instructions to:

responsive to receiving a request by a carrier to obtain and host a container within a 5G network, create a slice network within the 5G network for hosting of the container, wherein the slice network is created by the carrier for the 5G network, the carrier being a telecommunications carrier, and wherein the container comprises a standalone runtime environment including code and dependencies of the code; and

deploy the container to one or more worker nodes using the slice network within the 5G network, the one or more worker nodes being one or more instances of an application environment that executes containers, and the deploy the container to the one or more worker nodes includes using a repository, the repository to store a plurality of containers available for distribution by a container distribution program, and the repository owned by a supplier of containers who independently enforces container usage contracts with the telecommunications carrier, the repository defined to accept, reject, log and monitor consumption of the plurality of containers within one or more bounds of a contractual arrangement with the telecommunications carrier, wherein the repository confirms that there is compliance with one or more agreed upon parameters.

16. The computer system of claim 15 , wherein the deploy the container to the one or more worker nodes using the slice network within the 5G network comprises one or more of the following program instructions, stored on the one or more computer readable storage mediums, to:

send a new cluster information to a manager node, wherein the new cluster information describes the slice network within the 5G network;

request a container image of the container from the repository; receive a copy of the container image from the repository; and

deploy the copy of the container image to the one or more worker nodes using the slice network within the 5G network and the manager node.

17. The computer system of claim 15 , wherein the deploy the container to the one or more worker nodes using the slice network within the 5G network comprises one or more of the following program instructions, stored on the one or more computer readable storage mediums, to:

request a container image of the container from the repository, wherein the request includes a location of the one or more worker nodes; and

receive a notification that the repository has deployed the container directly to the one or more worker nodes, wherein the container is deployed directly from the repository to the one or more worker nodes using the slice network within the 5G network.

18. The computer system of claim 17 , wherein the repository acts as a manager node for deploying the container to the one or more worker nodes.

19. The computer system of claim 15 , wherein the deploy the container to the one or more worker nodes using the slice network within the 5G network comprises one or more of the following program instructions, stored on the one or more computer readable storage mediums, to:

request a delivery approval from the repository for a container image of the container;

responsive to receiving the delivery approval, receive the container image from the repository, wherein the container image is received by a manager node; and

deploy the container image to the one or more worker nodes, wherein the container image is deployed by the manager node using the slice network within the 5G network.

20. The computer-implemented method of claim 1 , wherein the one or more agreed upon parameters include a permitted number of deployments, usage limitation agreements and functionality restrictions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2021
From: FOREMAN, PARK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 055534/0409 →
Continuity (1)
Related Publication 20220295390A1 · Sep 15, 2022