EP-4740406-A1 - SYSTEM AND METHOD FOR DYNAMIC SLICE SCHEDULING IN A NETWORK
Abstract
The present disclosure relates to a system (108) and method (500) for dynamic slice scheduling in a network comprising a processing engine (208) configured to determine a plurality of Virtual functions (VFs) and a plurality of resources in the network, split the determined plurality of VFs, map the plurality of split VFs and the plurality of associated resources inside at least one main container, receive at least one request for creating at least one new data plane slice, monitor by an agent interface (308) the at least one received request, create by the agent interface (308) at least one new data plane instance, a memory (204) configured to store the plurality of resources, an interface(s) (206) configured to communicate with the processing engine and a database (210) wherein the database (210) is configured to store the at least one new data plane.
Inventors
- BHATNAGAR, AAYUSH
- JHA, ADITYAKAR
- Ranjan, Anu
- MALHOTRA, PANKAJ
- Sengupta, Swarup
- Mamgain, Ranjan
- VASHISHTH, Yog
Assignees
- Jio Platforms Limited
Dates
- Publication Date
- 20260513
- Application Date
- 20240613
Claims (1)
- We Claim: 1. A method (500) for dynamic slice scheduling in a network, the method (500) comprising: determining (502) a plurality of Virtual functions (VFs) and a plurality of resources associated with the plurality of VFs in the network; splitting (504) the determined plurality of VFs based on a correlation between at least one VF with at least one Network interface card (NIC); mapping (506) the plurality of split VFs and the plurality of associated resources inside at least one main container; receiving (508) at least one request for creating at least one new data plane slice; monitoring (510), by an agent interface (308), the at least one received request; and creating (512), by the agent interface (308), at least one new data plane instance inside the at least one main container for the at least one received request. 2. The method (500) as claimed in claim 1, wherein the at least one new data plane instance is created based on at least one Service level agreement (SLA) and a plurality of available resources inside the at least one main container. 3. The method (500) as claimed in claim 1, wherein the agent interface (308) is triggered to generate the at least one new data plane instance inside the at least one main container using the plurality of available resources. 4. The method (500) as claimed in claim 2, further comprising spinning the at least one new data plane instance based on a matching between a plurality of pre-defined parameters in the at least one SLA and the plurality of available resources inside the at least one main container. 5. The method (500) as claimed in claim 1, wherein the agent interface (308) informs at least one slice scheduler (300) after of a successful creation of the at least one new data plane instance inside the at least one main container. 6. A system (200) for dynamic slice scheduling in a network, the system (200) comprises: a processing engine (208) configured to: determine a plurality of Virtual functions (VFs) and a plurality of resources associated with the plurality of VFs in the network; split the determined plurality of VFs based on an association between at least one VF with at least one Network interface card (NIC); map the plurality of split VFs and the plurality of associated resources inside at least one main container; receive at least one request for creating at least one new data plane slice; monitor, by an agent interface (308), the at least one received request; create, by the agent interface (308), at least one new data plane instance inside the at least one main container for the at least one received request; a memory (204) configured to store the plurality of resources; an interface(s) (206) configured to communicate with the processing engine; and a database (210) coupled with the processing engine (208), wherein the database (210) is configured to store the at least one new data plane. 7. The system (200) as claimed in claim 6, wherein the at least one new data plane instance is created based on at least one Service level agreement (SLA) and a plurality of available resources inside the at least one main container. 8. The system (200) as claimed in claim 6, wherein the agent interface (308) is triggered to generate the at least one new data plane instance inside the at least one main container using the plurality of available resources. 9. The system (200) as claimed in claim 7, wherein further comprising spinning the at least one new data plane instance based on a matching between a plurality of pre-defined parameters in the at least one SLA and the plurality of available resources inside the at least one main container. 10. The system (200) as claimed in claim 6, wherein the agent interface (308) informs at least one slice scheduler (300) after of a successful creation of the at least one new data plane instance inside the at least one main container. 11. A computer program product comprising a non-transitory computer- readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to execute a method (500) for dynamic slice scheduling in a network, the method (500) comprising: determining (502) a plurality of Virtual functions (VFs) and a plurality of resources associated with the plurality of VFs in the network; splitting (504) the determined plurality of VFs based on a correlation between at least one VF with at least one Network interface card (NIC); mapping (506) the plurality of split VFs and the plurality of associated resources inside at least one main container; receiving (508) at least one request for creating at least one new data plane slice; monitoring (510), by an agent interface (308), the at least one received request; and creating (512), by the agent interface (308), at least one new data plane instance inside the at least one main container for the at least one received request. 12. A user equipment (104) communicatively coupled with a network (106), the coupling comprises steps of: determining a plurality of Virtual functions (VFs) and a plurality of resources associated with the plurality of VFs in the network; splitting the determined plurality of VFs based on a correlation between at least one VF with at least one Network interface card (NIC); mapping the plurality of split VFs and the plurality of associated resources inside at least one main container; receiving at least one request for creating at least one new data plane slice; monitoring, by an agent interface (308), the at least one received request; and creating, by the agent interface (308), at least one new data plane instance inside the at least one main container for the at least one received request.
Description
SYSTEM AND METHOD FOR DYNAMIC SLICE SCHEDULING IN A NETWORK RESERVATION OF RIGHTS [0001] A portion of the disclosure of this patent document contains material, which is subject to intellectual property rights such as but are not limited to, copyright, design, trademark, integrated circuit (IC) layout design, and/or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (hereinafter referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner. FIELD OF INVENTION [0002] The present disclosure generally relates to systems and methods for dynamic data plane management in a wireless telecommunications network. More particularly, the present disclosure relates to a system and a method for dynamic slice scheduling in a network. BACKGROUND OF THE INVENTION [0003] The following description of the related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section is used only to enhance the understanding of the reader with respect to the present disclosure, and not as admission of the prior art. [0004] Currently, data planes are pre-defined and pre-configured with a resource provision. However, with the dynamic slicing requirements, the static behaviour of the data planes may result in one or more issues in the deployment of services (like the nonavailability of compute or network resources). Further, current systems include containerization with only required resources and mapping of one or more Virtual functions (VFs) in a single instance at the time of setup. This forces a container creating processor to perform the same exercise at each request time and may add to an overall processing time. [0005] There is, therefore, a need in the art to provide a system and a method that can mitigate the problems associated with the prior arts. OBJECTS OF THE INVENTION [0006] It is an object of the present disclosure to provide a system and a method that provides dynamic spinning of data planes based on a real-time slicing requirement. [0007] It is an object of the present disclosure to provide a system and a method that provides mapping of Virtual functions (VFs), CPU cores and memory at an initial stage of container creation, to be dynamically provisioned by a slice scheduler in a later stage. [0008] It is an object of the present disclosure to provide a system and a method where a user plane function (UPF) slice scheduler microservice is responsible for dynamically spinning a UPF data plane instance for a new slice based on slice Service level agreement (SLA) requirements. SUMMARY [0009] In an exemplary embodiment, the present invention discloses a method for dynamic slice scheduling in a network. The method comprises determining a plurality of Virtual functions (VFs) and a plurality of resources associated with the plurality of VFs in the network. The method comprises splitting the determined plurality of VFs based on an association between at least one VF with at least one Network interface card (NIC). The method comprises mapping the plurality of split VFs and the plurality of associated resources inside at least one main container. The method comprises receiving at least one request for creating at least one new data plane slice. The method comprises monitoring, by an agent interface, at least one received request. The method comprises creating, by the agent interface, at least one new data plane instance inside at least one main container for the at least one received request. [0010] In some embodiments, the at least one new data plane instance is created based on at least one Service level agreement (SLA) and a plurality of available resources inside the at least one main container. [0011] In some embodiments, the agent interface is triggered to generate the at least one new data plane instance inside the at least one main container using the plurality of available resources. [0012] In some embodiments, the method further comprises a step of spinning at least one new data plane instance based on a matching between a plurality of pre-defined parameters in at least one SLA and the plurality of available resources inside at least one container. [0013] In some embodiments, the agent interface informs at least one slice scheduler after the successful creation of the at least one new data plane instance inside the at least one main container. [0014] In an exemplary embodiment, the present invention discloses a system for dynamic slice scheduling in a network. A processing engine (208) is configured to determine a plurality of Vi