Method and system for monitoring and maintaining connections between peer network entities

EP4740388A1Pending Publication Date: 2026-05-13JIO PLATFORMS LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
JIO PLATFORMS LTD
Filing Date
2024-06-12
Publication Date
2026-05-13

AI Technical Summary

Technical Problem

Existing techniques for managing connections in 5G networks are slow and inefficient, leading to delays in establishing and re-establishing connections, suffer from bottleneck issues with active traffic, and lack robust mechanisms for periodic monitoring and reconnections, resulting in service interruptions and inadequate support for complex network requirements.

Method used

A method and system that dynamically establish and monitor connection sessions between peer network entities using separate thread units for connection establishment and monitoring, with a configurable number of sessions based on traffic information, and dynamic establishment of new sessions based on various triggers such as stream utilization, to adapt to changing traffic patterns and network conditions.

Benefits of technology

This approach enables fast and efficient connection management, alleviates bottleneck issues, minimizes service interruptions, and enhances network reliability, supporting the complex requirements of 5G networks for effective resource utilization and high-quality service delivery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IN2024050783_09012025_PF_FP_ABST
    Figure IN2024050783_09012025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a system and method for managing connection between two or more peer network entities is disclosed The disclosure encompasses: dynamically establishing, by a connection establishing unit [206], connection sessions between an AMF unit [106] and a SMF unit [108]; monitoring, by a monitoring unit [208] via a worker thread unit [212], each of the one or more connection sessions between the AMF unit [106] and the SMF unit [108]; receiving, by a receiving unit [210] via the worker thread unit [212], a connection inactivation trigger upon inactivation of one of the one or more connection sessions between the AMF unit [106] and the SMF unit [108]; dynamically establishing, by the connection establishing unit [206] via a connector thread unit [214], a new connection session between the AMF unit [106] and the SMF unit [108].
Need to check novelty before this filing date? Find Prior Art

Description

METHOD AND SYSTEM FOR MONITORING AND MAINTAINING CONNECTIONS BETWEEN PEER NETWORK ENTITIESFIELD OF THE DISCLOSURE

[0001] The present disclosure relates generally to the field of wireless communication system. More particularly, the present disclosure relates to method and system for monitoring and maintaining connections between two or more peer network entities.BACKGROUND

[0002] The following description of 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 be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.

[0003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first generation of wireless communication technology was based on analog technology and offered only voice services. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. 3G technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth-generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth-generation (5G) technology is being deployed, promising even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. With each generation, wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users.

[0004] Existing techniques in the art of managing connections in a 5G network often suffer from a variety of challenges. Firstly, traditional connection management methods can be slow and inefficient, leading to delays in establishing and re-establishing connections between network functions (NFs). This is particularly problematic in scenarios with high traffic volumes or when quick recovery from lost connections is crucial. Secondly, there is often a bottleneck issue withactive traffic management. Current systems may not efficiently handle the dynamic nature of 5G network traffic, resulting in congestion and reduced network performance. Thirdly, many existing approaches lack robust mechanisms for periodic monitoring and managing reconnections. This can lead to prolonged periods of disconnection and service interruption, which is detrimental to the user experience and overall network reliability. Additionally, the conventional methods may not adequately support the complex requirements of 5G networks, such as the need for a scalable and flexible connection management system that can adapt to varying traffic patterns and network conditions. This inadequacy can hinder the effective utilization of network resources and the delivery of high-quality services to end-users.

[0005] Thus, there exists an imperative need in the art to provide an efficient system and method for monitoring and maintaining connections between peer network functions (NFs) or network entities, which the present disclosure aims to address.OBJECTS OF THE INVENTION

[0006] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.

[0007] It is an object of the present disclosure to provide a system and a method for monitoring and maintaining connections between peer network entities.

[0008] It is another object of the present disclosure to provide a system and a method for monitoring and maintaining connections between peer network entities that enables fast and efficient connection management, reducing delays in establishing and re-establishing connections.

[0009] It is another object of the present disclosure to provide a system and a method for monitoring and maintaining connections between peer network entities that alleviates bottleneck issues with active traffic, ensuring smooth and uninterrupted network performance.

[0010] It is another object of the present disclosure to provide a system and a method for monitoring and maintaining connections between peer network entities that incorporates robust mechanisms for periodic monitoring and managing reconnections, minimizing service interruptions and enhancing network reliability.

[0011] It is yet another object of the present disclosure to provide a system and a method for monitoring and maintaining connections between peer network entities that supports the dynamic and complex requirements of 5G networks, facilitating effective utilization of network resources and delivery of high-quality services to end-users.SUMMARY OF THE DISCLOSURE

[0012] This section is provided to introduce certain aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.

[0013] According to an aspect of the present disclosure, a method for managing connection between two or more peer network entities is disclosed. The method includes dynamically establishing, by a connection establishing unit, one or more connection sessions between an access and mobility management function (AMF) unit and a session management function (SMF) unit. Next, the method includes monitoring, by a monitoring unit via a worker thread unit, each of the one or more connection sessions between the access and mobility management function (AMF) unit and the session management function (SMF) unit. Next, the method includes receiving, by a receiving unit via the worker thread unit, a connection inactivation trigger upon inactivation of one of the one or more connection sessions between the access and mobility management function (AMF) unit and the session management function (SMF) unit. Thereafter, the method includes dynamically establishing, by the connection establishing unit via a connector thread unit, a new connection session between the access and mobility management function (AMF) unit and the session management function (SMF) unit.

[0014] In an exemplary aspect of the present disclosure, a configurable predefined number of connection sessions are established between the access and mobility management function (AMF) unit and the session management function (SMF) unit based on a traffic information on a communication system.

[0015] In an exemplary aspect of the present disclosure, determining, by the worker thread unit, a number of active connection session between the access and mobility management function (AMF) unit and the session management function (SMF) unit, and wherein the number of active connection session is less than or equal to predefined number of connections.

[0016] In an exemplary aspect of the present disclosure, the dynamic establishing of the new connection session is achieved based on a connection roll strategy.

[0017] In an exemplary aspect of the present disclosure, the connection inactivation trigger comprises of a connection inactivation trigger based on discovery, a connection inactivation trigger based on notification, a connection inactivation trigger based on inactivation, a connection inactivation trigger based on traffic, and a connection inactivation trigger based on stream utilization.

[0018] In an exemplary aspect of the present disclosure, the connection inactivation trigger based on stream utilization is generated when the stream utilization reaches a threshold within the range of 85-95%.

[0019] According to another aspect of the present disclosure, a system for managing connection between two or more peer network entities is disclosed, the system comprising a connection establishing unit configured to dynamically establish one or more connection sessions between an access and mobility management function (AMF) unit and a session management function (SMF) unit; a monitoring unit configured to monitor, via a worker thread unit, each of the one or more connection sessions between the access and mobility management function (AMF) unit and the session management function (SMF) unit; a receiving unit configured to receive, via the worker thread unit, a connection inactivation trigger upon inactivation of one of the one or more connection sessions between the access and mobility management function (AMF) unit and the session management function (SMF) unit; and the connection establishing unit configured to dynamically establish, via a connector thread unit, a new connection session between the access and mobility management function (AMF) unit and the session management function (SMF) unit.

[0020] According to yet another aspect of the present disclosure, a non-transitory computer- readable storage medium storing instructions for managing connection between two or more peer network entities is disclosed. The instructions include executable code which, when executed by a processor, may cause the processor to dynamically establish one or more connection sessions between an access and mobility management function (AMF) unit and a session management function (SMF) unit; monitor each of the one or more connection sessions between the access and mobility management function (AMF) unit and the session management function (SMF) unit; receive a connection inactivation trigger upon inactivation of one of the one or more connection sessions between the access and mobility management function (AMF) unit and the sessionmanagement function (SMF) unit; dynamically establish a new connection session between the access and mobility management function (AMF) unit and the session management function (SMF) unit.BRIEF DESCRIPTION OF DRAWINGS

[0021] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components, electronic components or circuitry commonly used to implement such components.

[0022] FIG. 1 illustrates an exemplary block diagram representation of 5th generation core (5GC) network architecture, in accordance with exemplary embodiment of the present disclosure.

[0023] FIG. 2 illustrates an exemplary block diagram of a network architecture for monitoring and maintaining connections between peer network functions (NFs) or network entities, in accordance with exemplary embodiments of the present disclosure.

[0024] FIG. 3 illustrates an exemplary method flow diagram indicating the process for monitoring and maintaining connections between peer NFs or network entities, in accordance with exemplary embodiments of the present disclosure.

[0025] FIG. 4 illustrates an exemplary block diagram of a computing device upon which an embodiment of the present disclosure may be implemented.

[0026] The foregoing shall be more apparent from the following more detailed description of the disclosure.DESCRIPTION

[0027] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter may each be used independently of one another or with any combination of other features. An individual feature may not address any of the problems discussed above or might address only some of the problems discussed above.

[0028] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.

[0029] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail.

[0030] Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations may be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure.

[0031] The word “exemplary” and / or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and / or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims,such terms are intended to be inclusive — in a manner similar to the term “comprising” as an open transition word — without precluding any additional or other elements.

[0032] As used herein, a “processing unit” or “processor” or “operating processor” includes one or more processors, wherein processor refers to any logic circuitry for processing instructions. A processor may be a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc. The processor may perform signal coding data processing, input / output processing, and / or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor or processing unit is a hardware processor.

[0033] As used herein, “a user equipment”, “a user device”, “a smart-user-device”, “a smartdevice”, “an electronic device”, “a mobile device”, “a handheld device”, “a wireless communication device”, “a mobile communication device”, “a communication device” may be any electrical, electronic and / or computing device or equipment, capable of implementing the features of the present disclosure. The user equipment / device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable of implementing the features of the present disclosure. Also, the user device may contain at least one input means configured to receive an input from at least one of a transceiver unit, a processing unit, a storage unit, a detection unit and any other such unit(s) which are required to implement the features of the present disclosure.

[0034] As used herein, “storage unit” or “memory unit” refers to a machine or computer-readable medium including any mechanism for storing information in a form readable by a computer or similar machine. For example, a computer-readable medium includes read-only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices or other types of machine-accessible storage media. The storage unit stores at least the data that may be required by one or more units of the system to perform their respective functions.

[0035] As portable electronic devices and wireless technologies continue to improve and grow in popularity, the advancing wireless technologies for data transfer are also expected to evolve andreplace the older generations of technologies. In the field of wireless data communications, the dynamic advancement of various generations of cellular technology are also seen. The development, in this respect, has been incremental in the order of second generation (2G), third generation (3G), fourth generation (4G), and now fifth generation (5G), and more such generations are expected to continue in the forthcoming time.

[0036] Radio Access Technology (RAT) refers to the technology used by mobile devices / user equipment (UE) to connect to a cellular network. It refers to the specific protocol and standards that govern the way devices communicate with base stations, which are responsible for providing the wireless connection. Further, each RAT has its own set of protocols and standards for communication, which define the frequency bands, modulation techniques, and other parameters used for transmitting and receiving data. Examples of RATs include GSM (Global System for Mobile Communications), CDMA (Code Division Multiple Access), UMTS (Universal Mobile Telecommunications System), LTE (Long-Term Evolution), and 5G. The choice of RAT depends on a variety of factors, including the network infrastructure, the available spectrum, and the mobile device's / device's capabilities. Mobile devices often support multiple RATs, allowing them to connect to different types of networks and provide optimal performance based on the available network resources. The invention herein relates to the situations when the user equipment (UE) operates in the fifth generation (5G) communication system.

[0037] As used herein, worker thread unit refers to a component within the system that continuously monitors and maintains the connection sessions between peer network entities. The worker thread unit operates by utilizing one or more threads to perform its monitoring functions, ensuring that each connection session between the access and mobility management function (AMF) unit and the session management function (SMF) unit is actively supervised.

[0038] As used herein, connector thread unit refers to a component within the system tasked with the dynamic establishment of new connection sessions between peer network entities. The connector thread unit operates by leveraging one or more dedicated threads to initiate and configure connection sessions between the AMF unit and the SMF unit. Upon receiving instructions from the worker thread unit, particularly in response to detected inactivation triggers, the connector thread unit promptly establishes new connections to replace inactive or terminated sessions.

[0039] As used herein, thread refers to the smallest unit of execution within a process capable of being scheduled. The thread is a sequence of instructions that can be managed independently by a scheduler, which is typically a part of the operating system. The thread operates within a larger process and enables concurrent operations by executing specific tasks, such as monitoring connection sessions or establishing new connections. Threads share the process's resources, including memory and open files, but run independently, allowing for efficient multitasking and resource utilization.

[0040] As used herein, stream utilization refers to the measurement of the extent to which a communication stream's capacity is being used within a network connection. It quantifies the proportion of available stream resources that are currently occupied by active data transmissions between network entities, such as the AMF unit and the SMF unit. Stream utilization facilitates in assessing the efficiency and performance of network connections, as it indicates how much of the potential bandwidth is being effectively utilized for communication. High levels of stream utilization can signify optimal usage of network resources, whereas utilization nearing the upper thresholds, typically between 85-95%, may trigger the need for dynamic connection adjustments to prevent congestion and maintain performance. Monitoring stream utilization allows for proactive management of network traffic, ensuring that connections are established, maintained, or terminated in response to current network demands and conditions.

[0041] As used herein, connection roll strategy refers to a technique for managing and optimizing the establishment, maintenance, and termination of connection sessions between network entities to ensure efficient utilization of network resources. The connection roll strategy involves dynamically adjusting the number and distribution of active connections based on predefined criteria, such as stream utilization thresholds, traffic patterns, and network conditions. For example, when the utilization of a connection stream approaches a specified threshold, typically around 90%, the connection roll strategy may trigger the establishment of additional connections or reallocation of existing ones to balance the load and prevent congestion. By implementing a connection roll strategy, network systems can maintain high levels of reliability and efficiency, adapt to changing network demands, and optimize resource utilization for enhanced overall performance.

[0042] As used herein, traffic information refers to data and metrics that characterize the volume, type, and patterns of network traffic within a communication system. The traffic information includes, but is not limited only to, the number of active sessions, data transmission rates, packetsizes, latencyjiter, and the distribution of traffic across different network segments. Accurate and timely traffic information enables the dynamic adjustment of network configurations, such as establishing or terminating connection sessions, to ensure that the network can efficiently handle varying levels of demand and maintain reliable communication between network entities.

[0043] As used herein, an active connection session refers to an ongoing communication link between two or more network entities that are currently engaged in the transmission and reception of data. The active connection session comprises an established pathway through which data packets are exchanged. The connection sessions remain active as long as the communication requirements are met and no triggers for inactivation, such as session completion, timeouts, or network reconfigurations, are detected.

[0044] As used herein, stream refers to a continuous flow of data transmited over a network connection between two or more entities. The stream corresponds to a sequence of data packets that are sent from a source to a destination, maintaining the order and integrity of the transmited information. Streams are fundamental to ensuring reliable and ordered delivery of data, particularly in protocols such as HTTP / 2, where multiple streams can be multiplexed over a single TCP connection.

[0045] As discussed in the background section, existing techniques in the art of managing connections in a 5G network often suffer from a variety of challenges. Firstly, traditional connection management methods can be slow and inefficient, leading to delays in establishing and re-establishing connections between network functions (NFs). This is particularly problematic in scenarios with high traffic volumes or when quick recovery from lost connections is crucial. Secondly, there is often a botleneck issue with active traffic management. Current systems may not efficiently handle the dynamic nature of 5G network traffic, resulting in congestion and reduced network performance. Thirdly, many existing approaches lack robust mechanisms for periodic monitoring and managing reconnections. This can lead to prolonged periods of disconnection and service interruption, which is detrimental to the user experience and overall network reliability. Additionally, the conventional methods may not adequately support the complex requirements of 5G networks, such as the need for a scalable and flexible connection management system that can adapt to varying traffic paterns and network conditions. This inadequacy can hinder the effective utilization of network resources and the delivery of high- quality services to end-users.

[0046] The present disclosure addresses the problems in the art by introducing a method and system for managing connections between peer network entities in a 5G network. Existing techniques often suffer from slow and inefficient connection management, bottleneck issues with active traffic, lack of robust mechanisms for periodic monitoring and reconnections, and inadequacy in supporting the complex requirements of 5G networks. The disclosed method dynamically establishes and monitors connection sessions between network functions, such as the access and mobility management function (AMF) and the session management function (SMF), using separate thread units for connection establishment and monitoring. This approach allows for fast and efficient connection management, reducing delays in establishing and re-establishing connections. By utilizing a configurable predefined number of connection sessions based on traffic information, the disclosed method alleviates bottleneck issues with active traffic, ensuring smooth and uninterrupted network performance. The method further includes mechanisms for periodic monitoring and managing reconnections, minimizing service interruptions and enhancing network reliability. The dynamic establishment of new connection sessions based on various triggers, such as discovery, notification, inactivation, traffic, and stream utilization, allows the system to adapt to varying traffic patterns and network conditions. This flexibility supports the complex requirements of 5G networks, facilitating effective utilization of network resources and delivery of high-quality services to end-users.

[0047] It would be appreciated by the person skilled in the art that the present disclosure resolves the problems in the art by providing a more efficient, flexible, and robust system and method for managing connections in a 5G network, leading to improved network performance and user experience.

[0048] Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the accompanying drawings.

[0049] FIG. 1 illustrates an exemplary block diagram representation of 5th generation core (5GC) network architecture

[0100] , in accordance with exemplary embodiment of the present disclosure. As shown in FIG. 1, the 5GC network architecture

[0100] includes a user equipment (UE)

[0102] , a radio access network (RAN) or gNodeB

[0104] , a plurality if network functions or network entities such as, an access and mobility management function (AMF)

[0106] , a Session Management Function (SMF) unit

[0108] , a Service Communication Proxy (SCP)

[0110] , an Authentication Server Function (AUSF)

[0112] , a Network Slice Specific Authentication and Authorization Function (NSSAAF)

[0114] , a Network Slice Selection Function (NSSF)

[0116] , a NetworkExposure Function (NEF)

[0118] , a Network Repository Function (NRF)

[0120] , a Policy Control Function (PCF)

[0122] , a Unified Data Management (UDM)

[0124] , an application function (AF)

[0126] , a User Plane Function (UPF)

[0128] , a data network (DN)

[0130] , wherein all the components are assumed to be connected to each other in a manner as obvious to the person skilled in the art for implementing features of the present disclosure.

[0050] The User Equipment (UE)

[0102] interfaces with the network via the Radio Access Network (RAN)

[0104] ; the Access and Mobility Management Function (AMF)

[0106] manages connectivity and mobility, while the Session Management Function (SMF) unit

[0108] administers session control; the service communication proxy (SCP)

[0110] routes and manages communication between network services, enhancing efficiency and security, and the Authentication Server Function (AUSF)

[0112] handles user authentication; the Non-Standalone Access Architecture Function (NSSAAF)

[0114] for integrating the 5G core network with existing 4G LTE networks i.e., to enable Non-Standalone (NSA) 5G deployments, the Network Slice Selection Function (NSSF)

[0116] , Network Exposure Function (NEF)

[0118] , and Network Repository Function (NRF)

[0120] enable network customization, secure interfacing with external applications, and maintain network function registries respectively; the Policy Control Function (PCF)

[0122] develops operational policies, and the Unified Data Management (UDM)

[0124] manages subscriber data; the Application Function (AF)

[0126] enables application interaction, the User Plane Function (UPF)

[0128] processes and forwards user data, and the Data Network (DN)

[0130] connects to external internet resources; collectively, these components are designed to enhance mobile broadband, ensure low-latency communication, and support massive machine-type communication, solidifying the 5GC as the infrastructure for next-generation mobile networks.

[0051] Radio Access Network (RAN)

[0104] is the part of a mobile telecommunications system that connects user equipment (UE)

[0102] to the core network (CN) and provides access to different types of networks (e.g., 5G network). It consists of radio base stations and the radio access technologies that enable wireless communication.

[0052] Access and Mobility Management Function (AMF)

[0106] is a 5G core network function responsible for managing access and mobility aspects, such as UE registration, connection, and reachability. It also handles mobility management procedures like handovers and paging.

[0053] Session Management Function (SMF)

[0108] is a 5G core network function responsible for managing session-related aspects, such as establishing, modifying, and releasing sessions. Itcoordinates with the User Plane Function (UPF) for data forwarding and handles IP address allocation and QoS enforcement.

[0054] Service Communication Proxy (SCP)

[0110] is a network function in the 5G core network that facilitates communication between other network functions by providing a secure and efficient messaging service. It acts as a mediator for service-based interfaces.

[0055] Authentication Server Function (AUSF)

[0112] is a network function in the 5G core responsible for authenticating UEs during registration and providing security services. It generates and verifies authentication vectors and tokens.

[0056] Network Slice Specific Authentication and Authorization Function (NSSAAF)

[0114] is a network function that provides authentication and authorization services specific to network slices. It ensures that UEs can access only the slices for which they are authorized.

[0057] Network Slice Selection Function (NSSF)

[0116] is a network function responsible for selecting the appropriate network slice for a UE based on factors such as subscription, requested services, and network policies.

[0058] Network Exposure Function (NEF)

[0118] is a network function that exposes capabilities and services of the 5G network to external applications, enabling integration with third-party services and applications.

[0059] Network Repository Function (NRF)

[0120] is a network function that acts as a central repository for information about available network functions and services. It facilitates the discovery and dynamic registration of network functions.

[0060] Policy Control Function (PCF)

[0122] is a network function responsible for policy control decisions, such as QoS, charging, and access control, based on subscriber information and network policies.

[0061] Unified Data Management (UDM)

[0124] is a network function that centralizes the management of subscriber data, including authentication, authorization, and subscription information.

[0062] Application Function (AF)

[0126] is a network function that represents external applications interfacing with the 5G core network to access network capabilities and services.

[0063] User Plane Function (UPF)

[0128] is a network function responsible for handling user data traffic, including packet routing, forwarding, and QoS enforcement.

[0064] Data Network (DN)

[0130] refers to a network that provides data services to user equipment (UE) in a telecommunications system. The data services may include but are not limited to Internet services, private data network related services.

[0065] The communication between the gNodeB

[0104] and the AMF

[0106] is generally through next generation application protocol (NGAP). While the communication between the AMF

[0106] and other network functions (NFs), as discussed herein, is through Hypertext Transfer Protocol 2 (HTTP2).

[0066] Furthermore, one or more of the aforementioned network functions (NFs) or network entities communicate with each other, to implement multiple functionalities on the 5G network architecture

[0100] , One such exemplary functionality incudes initiation of communication between the at least one user equipment

[0102] and other devices. For such functionality, it is required that the AMF

[0106] communicates with the SMF

[0108] , Accordingly, it is imperative to establish communication between various peer NFs. For ease in reference and understanding, the concepts of the present disclosure will be explained as applied to communication between the AMF

[0106] and the SMF UNIT

[0108] , however it may be obvious to a person skilled in the art that the concepts of the present disclosure may also extend to the communication between other peer NF s or network entities.

[0067] FIG. 2 illustrates an exemplary block diagram of a network architecture

[0200] for monitoring and maintaining connections between peer network functions (NFs) or network entities, in accordance with exemplary embodiments of the present disclosure. As shown in FIG. 2, network architecture

[0200] comprises at least one AMF unit

[0106] , SMF unit

[0108] and a system

[0204] , The AMF unit

[0106] and the SMF unit

[0108] may have a plurality of communication connection sessions links, such as [202a-202e], between them. Furthermore, the system

[0204] , which monitors and maintains the active communication connections [202a-202e] between the AMF unit

[0106] and the SMF unit

[0108] in accordance with exemplary embodiment of the present disclosure, comprises one or more connection establishing unit

[0206] , monitoring unit

[0208] ,receiving unit

[0210] , worker thread unit

[0212] and connector thread unit

[0214] , Also, all of the components / units of the system

[0204] are assumed to be connected to each other unless otherwise indicated below. Also, in FIG. 2 only a few units are shown, however, the system

[0204] may comprise multiple such units or the system

[0204] may comprise any such numbers of said units, as required to implement the features of the present disclosure.

[0068] In operation, the AMF unit

[0106] and the SMF unit

[0108] use Hypertext Transfer Protocol 2 (HTTP2) for communication therebetween. Notably, a predefined number of connections

[0202] are established between the AMF unit

[0106] and the SMF unit

[0108] based on a traffic information on exemplary network architecture, for establishing the communication therebetween. The predefined number of connections

[0202] corresponds to communication connections / links defined by user or network operator based on based on local configuration of network traffic requirements.

[0069] In an exemplary aspect, the user / network operator may reserve minimum number of configurable predefined communication connections for specific applications. The specific application may include but not limited to, voice traffic or data traffic. In an exemplary aspect, the user / network operator may reserve minimum number of ranges of configurable predefined active communication connections for managing the network traffic. For example, a user or network operator may set aside a certain number of communication connection ranges specifically for voice traffic. For instance, they might reserve 10-20 connection ranges exclusively for voice calls to ensure high-quality voice communication even during peak traffic times. Similarly, the user or network operator could allocate a specific number of connection ranges for data traffic, such as 30-50 ranges, to manage data-intensive applications like video streaming or large file transfers effectively. Moreover, the user or network operator has the flexibility to dynamically adjust the number of reserved connection ranges for network traffic management based on real-time requirements. For example, during a major event or emergency, they might increase the number of active connection ranges dedicated to emergency services to ensure uninterrupted communication.

[0070] For illustrative purposes, a total of five (5) connections ([202a-202e] of 202) are shown between the AMF unit

[0106] and the SMF unit

[0108] , however, it may be obvious to a person skilled in the art that any number of connections

[0202] may be established between the AMF unit

[0106] and the SMF unit

[0108] without departing away from the scope of the present disclosure. The five (5) connections [202a-202e] includes namely a first connection [202a], a secondconnection [202b], a third connection [202c], a fourth connection [202d], and a fifth connection [202e],

[0071] The system

[0204] comprises the connection establishing unit

[0206] , The connection establishing unit

[0206] is configured to dynamically establish one or more connection sessions between an access and mobility management function (AMF) unit

[0106] and a session management function (SMF) unit

[0108] , The connection establishing unit

[0206] dynamically establishes one or more connection sessions between an access and mobility management function (AMF) unit

[0106] and a session management function (SMF) unit

[0108] , In an exemplary aspect, the connection establishing unit

[0206] establishes one or more connection sessions between any two peer network entities or devices as per network traffic or on-demand or user requests or changing network conditions. Furthermore, the connection establishing unit

[0206] dynamically establishes via a connector thread unit

[0214] a new connection session between the AMF unit

[0106] and the SMF unit

[0108] if any connection session link becomes inactive for maintaining the interrupted network service and network traffic. In an exemplary aspect, the connection establishing unit

[0206] dynamically establishes via a connector thread unit

[0214] one or more new connection session between the AMF unit

[0106] and the SMF unit

[0108] if any connection session link becomes inactive for maintaining the interrupted network service and network traffic.

[0072] The system includes the monitoring unit

[0208] communicatively coupled to the connection establishing unit

[0206] . The monitoring unit

[0208] is configured to monitor each of the one or more connection sessions between the access and mobility management function (AMF) unit

[0106] and the session management function (SMF) unit

[0108] , The monitoring unit

[0208] monitors via a worker thread unit

[0212] , each of the one or more established connection sessions(s) between the AMF unit

[0106] and the SMF unit

[0108] , In an exemplary aspect, the worker thread unit

[0212] may perform connection management for such as, but not limited to, establishing, maintaining, monitoring and deactivating network connection session(s) between the peer network entities or NFs. In an exemplary aspect, the worker thread unit

[0212] may perform monitoring or operational activities for packet processing, signal processing, event handling and resource management between peer network entities, such as, AMF unit

[0106] and SMF unit

[0108] , In an exemplary aspect, the worker thread unit

[0212] may manage separate connection session link or thread for providing uninterrupted network services.

[0073] The system

[0204] includes the receiving unit

[0210] communicatively coupled to the monitoring unit and worker thread unit

[0212] , The receiving unit

[0210] is configured to receive,via the worker thread unit

[0212] , a connection inactivation trigger upon inactivation of one of the connection sessions between the access and mobility management function (AMF) unit

[0106] and the session management function (SMF) unit

[0108] , The receiving unit

[0210] receives via the worker thread unit

[0212] one or more connection session(s) event or status, such as active or inactive, stale state, idle state, and trigger / activity between the AMF unit

[0106] and the SMF unit

[0108] ,

[0074] The system

[0204] includes the connector thread unit

[0214] communicatively coupled to the connection establishing unit

[0206] , The connection establishing unit

[0206] is configured to dynamically establish, via the connector thread unit

[0214] , a new connection session between the access and mobility management function (AMF) unit

[0106] and the session management function (SMF) unit

[0108] , The connector thread unit

[0214] based on received inactive connection session information creates at least one new connection session(s) link(s) or thread(s) between the AMF unit

[0106] and the SMF unit

[0108] for manging and maintaining the network traffic.

[0075] In an exemplary aspect, the connection establishing unit

[0206] establishes one or more connection session(s) link(s)

[0202] (for example ‘five’, herein) between the AMF unit

[0106] and the SMF unit

[0108] , In an exemplary aspect, the connection session(s) link(s) may correspond to single service (for e.g., voice or non-voice) request from a single user or multiple or a group of users. In an exemplary aspect, the connection session(s) link(s) may correspond to multiple service (for e.g., voice or non-voice) requests from a single user or multiple or a group of users.

[0076] The monitoring unit

[0208] via the worker thread unit

[0212] monitors the established one or more connections session(s) link(s) [202a-202e]. In case of inactivation of one of the connections ([202a-202e] of 202), for example the fifth connection [202e], a connection inactivation trigger is generated and sent to the receiving unit

[0210] via the worker thread unit

[0212] , The worker thread unit

[0212] accordingly declares the same connection [202e] ‘STALE’. The worker thread unit

[0212] communicates the status of connection session(s) link(s) to the receiving unit

[0210] , which further sends the connection inactivation trigger for such inactivation of the connection [202e] to the connector thread unit

[0214] or connection establishing unit

[0206] or both. The connection inactivation trigger includes, such as but not limited to, a connection inactivation trigger based on discovery, a connection inactivation trigger based on notification, a connection inactivation trigger based on inactivation, a connection inactivation trigger based on traffic, a connection inactivation trigger based on stream utilization, and the like. In an exemplary aspect, the worker thread unit

[0212] assigns a stream for a connection session link or thread. The worker thread unit

[0212] monitors the assigned stream for the session link for determining the traffic load capacity on that stream connection session link and remaining capacity before reaching / crossing the threshold limit of the utilization.

[0077] In an exemplary aspect, the connection inactivation trigger based on stream utilization is generated upon utilization of 85-95% of the stream thereof. Upon receiving the connection inactivation trigger, the connection establishing unit

[0206] via the connector thread unit

[0214] establishes a new connection [202f], namely a sixth connection [202f], Therefore, the activate connections between the AMF

[0106] and the SMF

[0108] , are the first connection [202a], the second connection [202b], the third connection [202c], the fourth connection [202d], and the fifth connection [202f] . Accordingly, the total number of active connections

[0202] between the AMF

[0106] and the SMF unit

[0108] remains five (5), such as [202a-202d] and [202f],

[0078] FIG. 3 illustrates an exemplary method flow diagram

[0300] indicating the process for monitoring and maintaining connections between peer network entities orNFs, such as, AMF unit

[0106] and the SMF unit

[0108] , in accordance with exemplary embodiments of the present disclosure is shown. In an implementation the method

[0300] is performed by the network architecture

[0200] , As shown in FIG. 3, the method

[0300] starts at step

[0302] ,

[0079] At step

[0304] , the method

[0300] as disclosed by the present disclosure comprises dynamically establishing, by a connection establishing unit

[0206] , one or more connection sessions between an access and mobility management function (AMF) unit

[0106] and a session management function (SMF) unit

[0108] , The connection establishing unit

[0206] establishes dynamically one or more connection session(s) link(s) or thread between the AMF unit

[0106] and SMF unit

[0108] , In an exemplary aspect, the connection establishing unit

[0206] establishes one or more connection session(s) link(s) between any two peer network entities or devices as per such as, but not limited to, network traffic or on-demand or user service requests or changing network conditions. In an exemplary aspect, the connection establishing unit

[0206] establishes one or more connection session(s) link(s) between any two peer network entities or devices for a single service request or multiple service request. In an exemplary aspect, the connection establishing unit

[0206] establishes one or more connection session(s) link(s) between any two peer network entities or devices with assigning a stream identifier (ID). The AMF unit

[0106] and SMF unit

[0108] use HTTP2 connection management over TCP. The system

[0204] may assign a stream ID for a connection session link to detect the current traffic load capacity for that connection session(s) link(s) for providing uninterrupted network services. In an exemplary aspect, a configurablepredefined number of connection sessions are established between the AMF unit

[0106] and the SMF unit

[0108] based on a traffic information on a communication system. In an exemplary aspect, predefined number of connection session(s) link(s) can be configured such as, initially based on service type (for e.g. voice or non-voice service), defined by user / network operator based on network traffic load, capacity and dynamic changing network conditions.

[0080] Next, at step

[0306] , the method

[0300] as disclosed by the present disclosure comprises monitoring, by a monitoring unit

[0208] via a worker thread unit

[0212] , each of the one or more connection sessions between the access and mobility management function (AMF) unit

[0106] and the session management function (SMF) unit

[0108] , Based on the established one or more connection sessions, the monitoring unit

[0208] of system

[0204] monitors via a worker thread unit

[0212] each of the one or more connections between the AMF unit

[0106] and the SMF unit

[0108] , The worker thread unit

[0212] monitors one or more connections between AMF unit [104a] and SMF unit [104b]. The worker thread unit

[0212] determines a number of active connection session between the AMF unit

[0106] and the SMF unit

[0108] , In preferred aspect, the number of active connections may less than or equal to predefined number of connections. In an exemplary aspect, the worker thread unit

[0212] monitors connection session link for assigned ‘stream ID’ utilization for determining the remaining load capacity for manging the network traffic before it reaches to exhausting state.

[0081] Next, at step

[0308] , the method

[0300] as disclosed by the present disclosure comprises receiving, by a receiving unit

[0210] via the worker thread unit

[0212] , a connection inactivation trigger upon inactivation of one of the one or more connection sessions between the access and mobility management function (AMF) unit

[0106] and the session management function (SMF) unit

[0108] , The receiving unit

[0210] of the system

[0204] receives via the worker thread unit

[0212] a connection inactivation trigger upon inactivation of one of the one or more connections between the AMF unit

[0106] and the SMF unit

[0108] , In an exemplary aspect, the receiving unit

[0210] receives via the worker thread unit

[0212] event or status of one or more connection session(s), such as active or inactive, stale state, idle state, and trigger(s) or activity between the AMF unit

[0106] and the SMF unit

[0108] , In an exemplary aspect, the receiving unit

[0210] receives via the worker thread unit

[0212] inactivation trigger by determining a stale state of the connection between the AMF unit

[0106] and the SMF unit

[0108] ,

[0082] In an exemplary' aspect, the connection inactivation trigger may be based on discovery', a connection inactivation trigger may be based on notification, a connection inactivation trigger maybe based on inactivation, a connection inactivation trigger based on traffic, and a connection inactivation trigger may be based on stream utilization. In an exemplary aspect, the connection inactivation trigger based on stream utilization is generated when the stream utilization reaches a threshold within the range of 85-95%.

[0083] Next, at step

[0310] , the method

[0300] as disclosed by the present disclosure comprises dynamically establishing, by the connection establishing unit

[0206] via a connector thread unit

[0214] , a new connection session between the access and mobility management function (AMF) unit

[0106] and the session management function (SMF) unit

[0108] , The connection establishing unit

[0206] of the system

[0204] via the connector thread unit

[0214] establishes dynamically new connection session between the AMF unit

[0106] and the SMF unit

[0108] , The receiving unit

[0210] receives via the worker thread unit

[0212] inactivation trigger and sends to the connection establishing unit

[0206] or connector thread unit

[0214] or both. The connection establishing unit

[0206] via connector thread unit

[0214] dynamically establishes a new connection between the AMF unit [104a] and the SMF unit [104b] and maintains the pre-configured connection between the AMF unit

[0106] and SMF unit

[0108] for maintaining the uninterrupted service.

[0084] In an exemplary aspect, the dynamic establishing of the new connection session is achieved based on a connection roll strategy. When the connection inactivation trigger of a stream utilization is generated upon utilization of 85-95% of the stream thereof, the system

[0204] maintains the predefined number of active connections between the AMF unit

[0106] and the SMF unit

[0108] , The connection establishing unit

[0206] via connector thread unit

[0214] roll-outs the connection sessions without exhaustion of stream and saves any message transmission failure or delay of some messages for the duration of connection rebuilding, which can happen when break and make strategy is used. The connection establishing unit

[0206] via connector thread unit

[0214] dynamically establishes connection(s) by rolling strategy via efficiently allocating and reallocating the network resources to meet current demand while minimizing congestion, latency, and resource wastage and managing the load balance of the network traffic.

[0085] In an exemplary aspect, the connection establishing unit

[0206] of the system

[0204] via the connector thread unit

[0214] dynamically establishes more than one connection session link between the AMF unit

[0106] and the SMF unit

[0108] , One connection session link may be using as active connection and other for backup connection session link, which may remain in idle state. The idle state connection may turn into active connection, whenever further new inactivation trigger generates in the network.

[0086] Thereafter, the method

[0300] terminates at step

[0312] ,

[0087] In an exemplary aspect of the present disclosure, the connections management may also be performed between any two other peer networks functions (NFs) or network entities also. The present disclosure is not limited to only connection management between AMF unit

[0106] and SMF unit

[0108] ,

[0088] For example, in a 5G core network, the Access and Mobility Management Function (AMF) and the Session Management Function (SMF) need to exchange signalling information to manage user sessions and mobility. Suppose the network has a capacity of 1000 streams for communication between the AMF and SMF. During a busy period, the AMF and SMF might be actively utilizing 850 of these streams to handle tasks such as session management, mobility updates, and policy control, resulting in a stream utilization of 85%. If a sudden increase in network activity occurs, the utilization might rise to 950 streams, pushing the stream utilization to 95%. The high level of utilization indicates that most of the available capacity is being used, potentially leading to congestion. To prevent this, the network could dynamically allocate more streams or optimize the use of existing ones to ensure efficient communication. Monitoring and managing stream utilization between the AMF and SMF helps maintain optimal performance and avoid bottlenecks in the network.

[0089] FIG. 4 illustrates an exemplary block diagram of a computer system

[0400] (also referred to herein as a computing device) upon which an embodiment of the present disclosure may be implemented. In an implementation, the computing device implements the method for managing connection between two or more peer network entities using the system

[0204] , In another implementation, the computing device itself implements the method for managing connection between two or more peer network entities by using one or more units configured within the computing device, wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.

[0090] The computer system

[0400] encompasses a wide range of electronic devices capable of processing data and performing computations. Examples of computer system

[0400] include, but are not limited only to, personal computers, laptops, tablets, smartphones, servers, and embedded systems. The devices may operate independently or as part of a network and can perform a variety of tasks such as data storage, retrieval, and analysis. Additionally, computer system

[0400] mayinclude peripheral devices, such as monitors, keyboards, and printers, as well as integrated components within larger electronic systems, showcasing their versatility in various technological applications.

[0091] The computer system

[0400] may include a bus

[0402] or other communication mechanism for communicating information, and a processor

[0404] coupled with bus

[0402] for processing information. The processor

[0404] may be, for example, a general-purpose microprocessor. The computer system

[0400] may also include a main memory

[0406] , such as a random-access memory (RAM), or other dynamic storage device, coupled to the bus

[0402] for storing information and instructions to be executed by the processor

[0404] . The main memory

[0406] also may be used for storing temporary variables or other intermediate information during execution of the instructions to be executed by the processor

[0404] , Such instructions, when stored in non-transitory storage media accessible to the processor

[0404] , render the computer system

[0400] into a special-purpose machine that is customized to perform the operations specified in the instructions. The computer system

[0400] further includes a read only memory (ROM)

[0408] or other static storage device coupled to the bus

[0402] for storing static information and instructions for the processor

[0404] .

[0092] A storage device

[0410] , such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus

[0402] for storing information and instructions. The computer system

[0400] may be coupled via the bus

[0402] to a display

[0412] , such as a cathode ray tube (CRT), for displaying information to a computer user. An input device

[0414] , including alphanumeric and other keys, may be coupled to the bus

[0402] for communicating information and command selections to the processor

[0404] , Another type of user input device may be a cursor controller

[0416] , such as a mouse, a trackball, or cursor direction keys, for communicating direction information and command selections to the processor

[0404] , and for controlling cursor movement on the display

[0412] , This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allow the device to specify positions in a plane.

[0093] The computer system

[0400] may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and / or program logic which in combination with the computer system

[0400] causes or programs the computer system

[0400] to be a special -purpose machine. According to one embodiment, the techniques herein are performed by the computer system

[0400] in response to the processor

[0404] executing one or more sequences of one or more instructions contained in the main memory

[0406] . Such instructions may be readinto the main memory

[0406] from another storage medium, such as the storage device

[0410] , Execution of the sequences of instructions contained in the main memory

[0406] causes the processor

[0404] to perform the process steps described herein. In alternative embodiments, hardwired circuitry may be used in place of or in combination with software instructions.

[0094] The computer system

[0400] also may include a communication interface

[0418] coupled to the bus

[0402] , The communication interface

[0418] provides a two-way data communication coupling to a network link

[0420] that is connected to a local network

[0422] , For example, the communication interface

[0418] may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line . As another example, the communication interface

[0418] may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, the communication interface

[0418] sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.

[0095] The computer system

[0400] can send messages and receive data, including program code, through the network(s), the network link

[0420] and the communication interface 418. In the Internet example, a server

[0430] might transmit a requested code for an application program through the Internet

[0428] , the Internet Service Provider (ISP)

[0426] , the Host

[0424] , the local network

[0422] and the communication interface

[0418] , The received code may be executed by the processor

[0404] as it is received, and / or stored in the storage device

[0410] , or other non-volatile storage for later execution.

[0096] According to yet another aspect of the present disclosure, a non-transitory computer- readable storage medium storing instructions for managing connection between two or more peer network entities is disclosed. The instructions include executable code which, when executed by a processor, may cause the processor to dynamically establish one or more connection sessions between an access and mobility management function (AMF) unit

[0106] and a session management function (SMF) unit

[0108] ; monitor each of the one or more connection sessions between the access and mobility management function (AMF) unit

[0106] and the session management function (SMF) unit

[0108] ; receive a connection inactivation trigger upon inactivation of one of the one or more connection sessions between the access and mobility management function (AMF) unit

[0106] and the session management function (SMF) unit

[0108] ;dynamically establish a new connection session between the access and mobility management function (AMF) unit

[0106] and the session management function (SMF) unit

[0108] ,

[0097] The present disclosure addresses the problems of managing connections between peer network entities in a 5G network. Existing techniques often suffer from slow and inefficient connection management, bottleneck issues with active traffic, lack of robust mechanisms for periodic monitoring and reconnections, and inadequacy in supporting the complex requirements of 5G networks. The disclosed technique dynamically establishes and monitors connection sessions between network functions, such as the access and mobility management function (AMF) and the session management function (SMF), using separate thread units for connection establishment and monitoring. This approach allows for fast and efficient connection management, reducing delays in establishing and re-establishing connections. By utilizing a configurable predefined number of connection sessions based on traffic information, the disclosed method alleviates bottleneck issues with active traffic, ensuring smooth and uninterrupted network performance. The technique further includes mechanisms for periodic monitoring and managing reconnections, minimizing service interruptions and enhancing network reliability. The dynamic establishment of new connection sessions based on various triggers, such as discovery, notification, inactivation, traffic, and stream utilization, allows the system to adapt to varying traffic patterns and network conditions. This flexibility supports the complex requirements of 5G networks, facilitating effective utilization of network resources and delivery of high-quality services to end-users.

[0098] As is evident from the above, the present disclosure provides a technically advanced solution for maintaining active connections between peer network functions. The solution provides that the connections are continuously monitored, and as soon as a connection becomes stale, another connection is initiated so as to maintain the number of active connections and not overload the existing active connections. The active connections are dynamically monitored and maintained by the present solution thereby providing significant technical advancement.

[0099] Further, in accordance with the present disclosure, it is to be acknowledged that the functionality described for the various components / units can be implemented interchangeably. Wlnle specific embodiments may disclose a particular functionality of these units for clarity, it is recognized that various configurations and combinations thereof are within the scope of the disclosure. The functionality of specific units, as disclosed in the disclosure, should not be construed as limiting the scope of the present disclosure. Consequently, alternative arrangementsand substitutions of units, provided they achieve the intended functionality’ described herein, are considered to be encompassed within the scope of the present disclosure.

[0100] While considerable emphasis has been placed herein on the disclosed embodiments, it will be appreciated that many embodiments can be made and that many changes can be made to the embodiments without departing from the principles of the present disclosure. These and other changes in the embodiments of the present disclosure will be apparent to those skilled in the art, whereby it is to be understood that the foregoing descriptive matter to be implemented is illustrative and non-limiting.

Claims

We Claim:

1. A method for managing connection between two or more peer network entities, the method comprising: dynamically establishing, by a connection establishing unit [206], one or more connection sessions between an access and mobility management function (AMF) unit [106] and a session management function (SMF) unit [108]; monitoring, by a monitoring unit [208] via a worker thread unit [212], each of the one or more connection sessions between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108]; receiving, by a receiving unit [210] via the worker thread unit [212], a connection inactivation trigger upon inactivation of one of the one or more connection sessions between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108]; and dynamically establishing, by the connection establishing unit [206] via a connector thread unit [214], a new connection session between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108],2. The method as claimed in claim 1, wherein a configurable predefined number of connection sessions are established between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108] based on a traffic information on a communication system.

3. The method as claimed in claim 2, the method further comprising determining, by the worker thread unit [212], a number of active connection session between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108], and wherein the number of active connection session is less than or equal to predefined number of connections.

4. The method as claimed in claim 1, wherein the dynamic establishing of the new connection session is achieved based on a connection roll strategy.

5. The method as claimed in claim 1, wherein the connection inactivation trigger comprises of a connection inactivation trigger based on discovery, a connection inactivation trigger based onnotification, a connection inactivation trigger based on inactivation, a connection inactivation trigger based on traffic, and a connection inactivation trigger based on stream utilization.

6. The method as claimed in claim 5 , wherein the connection inactivation trigger based on stream utilization is generated when the stream utilization reaches a threshold within the range of 85- 95%.

7. A system for managing connection between two or more peer network entities, the system comprising: a connection establishing unit [206] configured to dynamically establish one or more connection sessions between an access and mobility management function (AMF) unit [106] and a session management function (SMF) unit [108]; a monitoring unit [208] configured to monitor, via a worker thread unit [212], each of the one or more connection sessions between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108]; a receiving unit [210] configured to receive, via the worker thread unit [212], a connection inactivation trigger upon inactivation of one of the one or more connection sessions between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108]; and the connection establishing unit [206] configured to dynamically establish, via a connector thread unit [214], a new connection session between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108],8. The system as claimed in claim 7, wherein a configurable predefined number of connection sessions are established between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108] based on a traffic information on the communication system.

9. The system as claimed in claim 7, wherein the worker thread unit [212] is further configured to determine a number of active connection session between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108], and wherein the number of active connection session is less than or equal to predefined number of connections.

10. The system as claimed in claim 7, wherein the dynamic establishing of the new connection session is achieved based on a connection roll strategy.

11. The system as claimed in claim 7, wherein the connection inactivation trigger comprises of a connection inactivation trigger based on discovery, a connection inactivation trigger based on notification, a connection inactivation trigger based on inactivation, a connection inactivation trigger based on traffic, and a connection inactivation trigger based on stream utilization.

12. The system as claimed in claim 11, wherein the connection inactivation trigger based on stream utilization is generated when the stream utilization reaches a threshold of 85-95%.

13. A non-transitory computer-readable storage medium storing instruction for managing connection between two or more peer network entities, the storage medium comprising executable code which, when executed by one or more units of a system, causes: a connection establishing unit [206] to dynamically establish one or more connection sessions between an access and mobility management function (AMF) unit [106] and a session management function (SMF) unit [108]; a monitoring unit [208] to monitor, via a worker thread unit [212], each of the one or more connection sessions between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108]; a receiving unit [210] to receive, via the worker thread unit [212], a connection inactivation trigger upon inactivation of one of the one or more connection sessions between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108]; and the connection establishing unit [206] to dynamically establish, via a connector thread unit [214], a new connection session between the access and mobility management function (AMF) unit [106] and the session management function (SMF) unit [108],