WO2025008847A1 - Système et procédé de gestion de session périmée dans un réseau sans fil - Google Patents
Système et procédé de gestion de session périmée dans un réseau sans fil Download PDFInfo
- Publication number
- WO2025008847A1 WO2025008847A1 PCT/IN2024/050704 IN2024050704W WO2025008847A1 WO 2025008847 A1 WO2025008847 A1 WO 2025008847A1 IN 2024050704 W IN2024050704 W IN 2024050704W WO 2025008847 A1 WO2025008847 A1 WO 2025008847A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- session
- stale
- runtime
- timer
- pcf
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/38—Connection release triggered by timers
Definitions
- 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).
- JPL Jio Platforms Limited
- 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.
- the present disclosure relates to a field of Policy Control Function
- PCF PCRF in a wireless network, and specifically to a system and a method for managing stale sessions in a wireless network.
- PCF refers to Policy Control Function.
- the PCF is a key component of the 5G architecture and plays a crucial role in enforcing policy decisions related to Quality of Service (QoS), traffic management, and network resource allocation.
- QoS Quality of Service
- traffic management traffic management
- network resource allocation network resource allocation
- SMF Session Management
- the SMF plays a crucial role in establishing, managing, and terminating communication sessions between User Equipment (UE) and 5G network services.
- UE User Equipment
- SCP refers to service communication proxy.
- the SCP facilitates communication between various services in 5G network.
- the SCP acts as an intermediary between service consumers and providers, handling message routing, protocol translation, security enforcement, and other communication-related tasks.
- Wireless communication technology has rapidly evolved over the past few decades.
- the first generation of wireless communication technology was analog technology that offered only voice services.
- 2G second-generation
- 3G 3G technology marked the introduction of high-speed internet access, mobile video calling, and location-based services.
- 4G fourth generation
- 5G fifth generation
- a Policy Control Function as one of the key Network Functions (NF) in the 5th Generation Core (5GC) is responsible for session management-related functionality.
- the PCF stores Access Mobility (AM)/Session Management (SM)/Binding Support Function (BSF)/Spending Limit/Slice Differentiator (SD)/Rx interface/Subscription Profile Repository (SPR) session data in Level 1 cache (LI cache) or Shared Data Layer (SDL) or both.
- the SDL facilitates the sharing and management of data among different modules, components, or services within a system.
- Stale sessions are those which are inactive for a longer time. If due to network fluctuations, terminate messages get dropped and result in a stale session. Conventionally, to audit the stale session, PCF sends an update-notify, and based on the node's successful error response, PCF clears/retains the sessions.
- SCP Service Communication Proxy
- SMF Session Management Function
- the present disclosure discloses a system for managing stale sessions in a wireless network.
- the system includes a memory and a processing engine.
- the processing engine is configured for establishing at least one session with at least one node and maintaining a session record that includes session data corresponding to at least one established session.
- the processing engine is configured for provisioning a runtime stale session timer for the maintained session record.
- the processing engine is configured for updating the runtime stale session timer based on defined criteria corresponding to at least one node and identifying at least one stale session based on the updated runtime stale session timer.
- system is further configured for generating updated session data by provisioning a flag related to the updated runtime stale session timer for the session data.
- the runtime stale session timer is a user configurable timer having a defined time period range.
- the flag is set as true if the updated runtime stale session timer has expired within the defined time period range.
- the flag is set as false if the updated runtime stale session timer has not expired within the defined time period range.
- the defined criteria include identifying a recent message received by a policy control function (PCF) from at least one node.
- PCF policy control function
- the PCF is configured to handle the at least one identified stale session based on at least one or more error codes received from a service communication proxy (SCP), or a plurality of timeout messages received from a session management function (SMF).
- SCP service communication proxy
- SMF session management function
- the generated updated session data is replicated in a standby PCF or a spare PCF.
- the present invention discloses a method of managing stale sessions in a wireless network.
- the method includes establishing at least one session with at least one node.
- the method includes maintaining a session record having a session data corresponding to the at least one established session.
- the method includes provisioning a runtime stale session timer for the maintained session record.
- the method includes updating the runtime stale session timer based on a defined criteria corresponding to the at least one node.
- the method includes identifying at least one stale session based on the updated runtime stale session timer.
- the method further includes a step of generating an updated session data by provisioning a flag related to the updated runtime stale session timer for the session data.
- the runtime stale session timer is a user configurable timer having a defined time period range.
- the flag is set as true the updated runtime stale session timer has expired within the defined time period range.
- the flag is set as false if the updated runtime stale session timer has not expired within the defined time period range.
- the defined criteria includes identifying a recent message received by a policy control function (PCF) from the at least one node.
- PCF policy control function
- the PCF is configured to handle the at least one identified stale session based on at least one or more error codes received from a service communication proxy (SCP), or a plurality of timeout messages received from a session management function (SMF).
- SCP service communication proxy
- SMF session management function
- the generated updated session data is replicated in a standby PCF or a spare PCF.
- the present invention discloses user equipment (UE) communicatively coupled with a wireless network.
- the coupling includes steps of receiving, by the wireless network, a connection request from the UE, sending, by the wireless network, an acknowledgment of the connection request to the UE and transmitting a plurality of signals in response to the connection request.
- the stale sessions are maintained in the wireless network by a system.
- the system includes a memory and a processing engine.
- the processing engine is configured for establishing at least one session with at least one node and maintaining a session record having a session data corresponding to the at least one established session.
- the processing engine is configured for provisioning a runtime stale session timer for the maintained session record.
- the processing engine is configured for updating the runtime stale session timer based on a defined criteria corresponding to the at least one node and identifying at least one stale session based on the updated runtime stale session timer.
- FIG. 1 illustrates an exemplary network architecture in or with which a system for managing stale sessions in a wireless network is implemented, in accordance with an embodiment of the present disclosure.
- FIG. 2 illustrates an exemplary block diagram of a stale session management system, in accordance with an embodiment of the present disclosure.
- FIG. 3 illustrates a non-limiting example of details of computing hardware used in the system, in accordance with an embodiment of the present disclosure.
- FIG. 4 illustrates an exemplary flow diagram for a method for managing stale sessions in the wireless network, in accordance with an embodiment of the present disclosure.
- UEs User Equipments
- individual embodiments may be described as a process that 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 can 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. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination can correspond to a return of the function to the calling function or the main function.
- exemplary and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration.
- the subject matter disclosed herein is not limited by such examples.
- 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.
- 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 like the term “comprising” as an open transition word without precluding any additional or other elements.
- mobile device “user equipment”, “user device”, “communication device”, “device” and similar terms are used interchangeably for the purpose of describing the invention. These terms are not intended to limit the scope of the invention or imply any specific functionality or limitations on the described embodiments. The use of these terms is solely for convenience and clarity of description. The invention is not limited to any particular type of device or equipment, and it should be understood that other equivalent terms or variations thereof may be used interchangeably without departing from the scope of the invention as defined herein.
- an “electronic device”, or “portable electronic device”, or “user device” or “communication device” or “user equipment” or “device” refers to any electrical, electronic, electromechanical, and computing device.
- the user device is capable of receiving and/or transmitting one or parameters, performing function/s, communicating with other user devices, and transmitting data to the other user devices.
- the user equipment may have a processor, a display, a memory, a battery, and an input-means such as a hard keypad and/or a soft keypad.
- the user equipment may be capable of operating on any radio access technology including but not limited to IP-enabled communication, Zig Bee, Bluetooth, Bluetooth Low Energy, Near Field Communication, Z-Wave, Wi-Fi, Wi-Fi direct, etc.
- the user equipment may include, but not limited to, a mobile phone, smartphone, virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other device as may be obvious to a person skilled in the art for implementation of the features of the present disclosure.
- the user device may also comprise a “processor” or “processing unit” includes processing unit, wherein processor refers to any logic circuitry for processing instructions.
- the 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 is a hardware processor.
- PCF Policy Control Function
- NF Network Function
- 5GC 5 th Generation Core
- A Access Mobility
- SMF Session Management
- BPF Binding Support Function
- SD Spending Limit/Slice Differentiator
- SPR SPR session data
- LI first level cache
- SDL Shared Data Layer
- the present disclosure is configured to manage stale sessions in a wireless network and avoids cluttering of the LI cache and SDL with the session data.
- the present disclosure is configured to update a timestamp (session time) for a session record present in SDL/L1 for all interfaces based on a last message received from a node.
- the present disclosure is configured to handle stale sessions based on different error codes received from a Service Communication Proxy (SCP) or timeouts received from a Session Management Function (SMF).
- SCP Service Communication Proxy
- SMF Session Management Function
- the present disclosure is configured to hold a diameter session for a configured request timeout value even after the session termination request-session termination answer (STR-STA) message is received.
- SCP Service Communication Proxy
- SMF Session Management Function
- the STR message is a signaling message sent by a network element to request the termination of a user session. This message is part of the session management procedures within a 5G system and is used to initiate the process of releasing resources associated with a particular user session.
- the STA message is an answer to the STR command and is sent from a 3GPP Authentication, Authorisation, Accounting (AAA) server /Proxy to a trusted non- 3GPP access network.
- AAA 3GPP Authentication, Authorisation, Accounting
- the present disclosure is configured to stagger update- notify messages as per configurable value to avoid surge traffic to end nodes.
- the update- notify refers to a signaling procedure used to inform network entities about updates or changes in network configurations, parameters, or states.
- the update-notify ensures that all network elements are synchronized and aware of relevant updates to maintain efficient network operation and service delivery.
- FIG. 1 illustrates an exemplary network architecture (100) in which a system (108) for managing stale sessions in a wireless network is implemented, in accordance with embodiments of the present disclosure.
- the network architecture (100) includes one or more computing devices or user equipments (104-1, 104-2...104-N) associated with one or more users (102-1, 102-2...102-N) in an environment.
- the network architecture (100) includes one or more computing devices or user equipments (104-1, 104-2...104-N) associated with one or more users (102-1, 102-2...102-N) in an environment.
- a person of ordinary skill in the art will understand that one or more users (102-1, 102-2. . . 102- N) may be individually referred to as the user (102) and collectively referred to as the users (102).
- a person of ordinary skill in the art will understand that one or more user equipments (104-1, 104-2. .
- .104-N may be individually referred to as the user equipment (104) and collectively referred to as the user equipment (104).
- the terms “computing device(s)” and “user equipment” may be used interchangeably throughout the disclosure. Although three user equipments (104) are depicted in FIG. 1, however any number of the user equipments (104) may be included without departing from the scope of the ongoing description.
- the user equipment (104) includes smart devices operating in a smart environment, for example, an Internet of Things (loT) system.
- the user equipment (104) may include, but is not limited to, smart phones, smart watches, smart sensors (e.g., mechanical, thermal, electrical, magnetic, etc.), networked appliances, networked peripheral devices, networked lighting system, communication devices, networked vehicle accessories, networked vehicular devices, smart accessories, tablets, smart television (TV), computers, smart security system, smart home system, other devices for monitoring or interacting with or for the users (102) and/or entities, or any combination thereof.
- smart phones e.g., smart phones, smart watches, smart sensors (e.g., mechanical, thermal, electrical, magnetic, etc.), networked appliances, networked peripheral devices, networked lighting system, communication devices, networked vehicle accessories, networked vehicular devices, smart accessories, tablets, smart television (TV), computers, smart security system, smart home system, other devices for monitoring or interacting with or for the users (102) and/or entities,
- the user equipment (104) may include, but is not limited to, intelligent, multi-sensing, network-connected devices, that can integrate seamlessly with each other and/or with a central server or a cloud-computing system or any other device that is network-connected.
- the user equipment (104) includes, but is not limited to, a handheld wireless communication device (e.g., a mobile phone, a smartphone, a phablet device, and so on), a wearable computer device(e.g., a headmounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on), a Global Positioning System (GPS) device, a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and/or any other type of computer device with wireless communication capabilities, and the like.
- a handheld wireless communication device e.g., a mobile phone, a smartphone, a phablet device, and so on
- a wearable computer device e.g., a headmounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on
- GPS Global Positioning System
- the user equipment (104) includes, but is not limited to, any electrical, electronic, electromechanical, or an equipment, or a combination of one or more of the above devices such as virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device, wherein the user equipment (104) may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as a camera, an audio aid, a microphone, a keyboard, and input devices for receiving input from the user (102) such as touchpad, touch enabled screen, electronic pen, and the like.
- a visual aid device such as a camera
- an audio aid such as a microphone
- keyboard a keyboard
- input devices for receiving input from the user (102) such as touchpad, touch enabled screen, electronic pen, and the like.
- the user equipment (104) may not be restricted to the mentioned devices and various other devices may be used.
- the user equipment (104) communicates with the system (108) (also referred to as a stale session management system) through a network (106).
- the network (106) includes at least one of a Fifth Generation (5G) network, 6G network, or the like.
- the network (106) enables the user equipment (104) to communicate with other devices in the network architecture (100) and/or with the system (108).
- the network (106) includes a wireless card or some other transceiver connection to facilitate this communication.
- the network (106) is implemented as, or include any of a variety of different communication technologies such as a wide area network (WAN), a local area network (LAN), a wireless network, a mobile network, a Virtual Private Network (VPN), the Internet, the Public Switched Telephone Network (PSTN), or the like.
- the UE (104) may be communicatively coupled with the network (106).
- the communicative coupling includes receiving, from the UE (104), a connection request by the network (106), sending an acknowledgment of the connection request to the UE (104), and transmitting a plurality of signals in response to the connection request.
- the centralized server (110) includes or comprise, by way of example but not limitation, one or more of: a standalone server, a server blade, a server rack, a bank of servers, a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof.
- a first-level (LI) cache serves as a crucial hardware component within base stations and network equipment, optimizing data access for signal processing tasks and reducing latency in radio access and network control functions.
- SDL Shared Data Layer
- SDL refers to a software architecture concept enabling efficient data sharing among various network functions, services, and applications. SDL facilitates features like network slicing and dynamic resource allocation, enhancing network flexibility and supporting advanced services such as network automation and quality of service (QoS) management.
- the system (108), via a policy control function (PCF), is configured to avoid cluttering of the first level (LI) cache or the SDL with session data corresponding to each session established between the PCF and a plurality of node.
- PCF policy control function
- the system (108) is configured to establish at least one session with at least one node.
- the plurality of sessions includes an Access and Mobility management (AM) session, a Session Management (SM) session, and a receive (Rx) session.
- the AM session provides user access and mobility, ensuring seamless handovers between cells and networks.
- the SM session oversees the establishment, maintenance, and termination of user sessions, managing the flow of data and signaling between users and services.
- the Rx session is responsible for receiving and processing data packets or messages within the network, ensuring efficient data delivery and integrity.
- the system (108) maintains a runtime user- configurable stale session timer corresponding to each session of the plurality of sessions based on the last message received.
- the runtime user configurable stale session timer is stored in the SDL, in a database, or in the first level (LI) cache.
- the system (108) identifies, by the PCF, at least one stale session based on the runtime user configurable stale session timer and generates a session data corresponding to each session.
- the session data includes a flag indicating whether the session is stale or not.
- the system (108) transmits at least one update request and the session data to a specific node based on the determined session timer of the specific node.
- the at least one update request is transmitted to the specific node through a hypertext transfer protocol 2 (HTTP2) interface.
- the at least one update request is transmitted based on a configurable value.
- the configurable value includes a predefined time, after the system is able to send the update request automatically.
- the system (108) receives a response from the at least one node.
- the system performs at least one operation on the session based on the received response.
- the at least one operation includes termination of the session or retention of the session.
- the at least one node may include at least one user equipment (UE) or at least one gNodeB.
- UE user equipment
- the system (108) may be a dedicated apparatus or may be embedded with or within the PCF.
- the system (108), in communication with the PCF, sends an abort-session-request (ASR) indicating the termination of the stale session to the at least one node.
- ASR abort-session-request
- the system (108) is configured to handle the stale sessions based on different error codes received from a service communication proxy (SCP) or timeouts received from the SMF.
- SCP service communication proxy
- the system (108) is configured to hold a diameter session even after receiving the STR-STA message.
- the system (also known as stale session management system (108)) is able to operate with a plurality of PCFs.
- the system is configured to maintain separate counters for each PCF including an active PCF, a standby PCF, and a spare PCF.
- the system is further configured to identify how many stale sessions were identified by each PCF within a predefined time period along with a specific interface.
- FIG. 1 shows exemplary components of the network architecture (100), in other embodiments, the network architecture (100) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 1. Additionally, or alternatively, one or more components of the network architecture (100) may perform functions described as being performed by one or more other components of the network architecture (100).
- FIG. 2 illustrates an exemplary block diagram (200) of the stale session management system (108), in accordance with an embodiment of the present disclosure.
- the system (108) includes one or more processor(s) (202).
- the one or more processor(s) (202) are implemented as one or more microprocessors, microcomputers, microcontrollers, edge or fog microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that process data based on operational instructions.
- one or more processor(s) (202) are configured to fetch and execute computer-readable instructions stored in a memory (204) of the system (108).
- the memory (204) is configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium, which may be fetched and executed to create or share data packets over a network service.
- the memory (204) comprises any non-transitory storage device including, for example, volatile memory such as Random- Access Memory (RAM), or non-volatile memory such as Erasable Programmable Read-Only Memory (EPROM), flash memory, and the like.
- the system (108) includes an interface(s) (206).
- the interface(s) (206) may include a variety of interfaces, for example, interfaces for data input and output devices, referred to as I/O devices, storage devices, and the like.
- the interface(s) (206) facilitates communication of the system (108).
- the interface(s) (206) also provides a communication pathway for one or more components of the system (108). Examples of such components include but are not limited to, processing unit/engine(s) (208) and a database (210).
- the processing unit/engine(s) (208) is implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing engine(s) (208).
- programming for the processing engine(s) (208) is processor-executable instructions stored on a non-transitory machine -readable storage medium
- the hardware for the processing engine(s) (208) includes a processing resource (for example, one or more processors), to execute such instructions.
- the machine -readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine(s) (208).
- the system (108) includes the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to the system (108) and the processing resource.
- the processing engine(s) (208) may be implemented by an electronic circuitry.
- the processing engine is configured for provisioning a runtime stale session timer for the maintained session record.
- the processing engine is configured for updating the runtime stale session timer based on a defined criteria corresponding to the at least one node and identifying at least one stale session based on the updated runtime stale session timer.
- the defined criteria include identifying a recent message received by a policy control function (PCF) from at least one node.
- PCF policy control function
- the system is further configured to generate updated session data by provisioning a flag related to the updated runtime stale session timer for the session data.
- the flag is set as true if the updated runtime stale session timer has expired within the defined time period range.
- the generated updated session data is replicated in a standby PCF or a spare PCF.
- the runtime stale session timer is a user configurable timer having a defined time period range.
- the flag is set as false if the updated runtime stale session timer has not expired within the defined time period range.
- the PCF is configured to handle the at least one identified stale session based on at least one or more error codes received from a service communication proxy (SCP), or a plurality of timeout messages received from a session management function (SMF).
- SCP service communication proxy
- SMF session management function
- the processing engine (208) is configured to hold the diameter session even after STR-STA for configured request timeout value. In an embodiment, the processing engine (208) is configured to hold the diameter session during a race-around condition where an Adaptive Security Appliance (ASA) message is received after STR-STA on an Rx interface. The processing engine (208) is configured to avoid hampering of Key Performance Indicator (KPI) when the diameter session is released after STA.
- ASA Adaptive Security Appliance
- KPI Key Performance Indicator
- the processing engine (208) is configured to stagger update-notify messages (update messages) as per configurable value to avoid surge traffic to the end nodes, during network fluctuations.
- the stale session management system (108) is configured to perform following steps by using the session management engine (212), the update engine (214), and the other engines (216): a. Update a timestamp (session timer) for the session record present in SDL/L 1 for all interfaces based on the last message received. Updated records are replicated to LI cache and SDL for standby PCF and spare PCF in cluster. In case of session data replication failure towards standby or spare Ll/SDL, the system is configured to generate an alarm.
- the session timer lies in a defined time period range.
- the defined time period range is a user-configurable range and may vary depending on the requirements.
- b. Include separate runtime user configurable stale session timers for Access and Mobility management (AM), Session Management (SM) and Rx interface for individual sessions based on which individual sessions need to be marked as stale or not.
- Session data has a flag, which is used to identify if the session is marked stale or not, i.e., the flag is configured to be set to “true” if the session timer has expired and set to “false” if the session timer has not expired.
- Updated session data with the stale flag is replicated to standby and spare (alternatively, standby and spare may also have the same timer running for checking and updating the stale session flag in standby and spare as well).
- Separate counters are maintained for the active PCF, the standby PCF, and the spare PCF to identify how many sessions are marked “stale” within a given period with specific interfaces.
- c. Send stale session challenges towards SMF and AMF in a staggered manner with a configurable Time-sensitive Packet Switch (TPS).
- TPS Time-sensitive Packet Switch
- e. Automatically remove subscriber data received from SPR that is placed in PCF LI/ SDL, if all session data for other interfaces are removed from PCF for specific Subscription Permanent Identifier (SUPI).
- SUPI Subscription Permanent Identifier
- SD Slice Differentiator
- BSF Block Limit/ Binding Support Function
- the database (210) includes data that is either stored or generated as a result of functionalities implemented by any of the components of the processor(s) (202) or the processing engine(s) (208) or the system (108).
- FIG. 2 shows an exemplary block diagram (200) of the system (108)
- the system (108) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 2. Additionally, or alternatively, one or more components of the system (108) may perform functions described as being performed by one or more other components of the system (108).
- FIG. 3 is an illustration (300) of a non-limiting example of details of computing hardware used in the system (108), in accordance with an embodiment of the present disclosure.
- the system (108) may include an external storage device (310), a bus (320), a main memory (330), a read only memory (340), a mass storage device (350), a communication port (360), and a processor (370).
- the system (100) may include more than one processor (370) and communication ports (360).
- Processor (370) may include various modules associated with embodiments of the present disclosure.
- the communication port (360) is any of an RS- 232 port for use with a modem-based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or future ports.
- the communication port (360) is chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which the system (108) connects.
- LAN Local Area Network
- WAN Wide Area Network
- the memory (330) is Random Access Memory (RAM), or any other dynamic storage device commonly known in the art.
- Readonly memory (340) is any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chips for storing static information e.g., start-up or Basic Input/Output System (BIOS) instructions for the processor (370).
- PROM Programmable Read Only Memory
- the mass storage (350) is any current or future mass storage solution, which is used to store information and/or instructions.
- Exemplary mass storage solutions include, but are not limited to, Parallel Advanced Technology Attachment (PATA) or Serial Advanced Technology Attachment (SATA) hard disk drives or solid-state drives (internal or external, e.g., having Universal Serial Bus (USB) and/or Firewire interfaces), one or more optical discs, Redundant Array of Independent Disks (RAID) storage, e.g., an array of disks (e.g., SATA arrays).
- PATA Parallel Advanced Technology Attachment
- SATA Serial Advanced Technology Attachment
- SSD Universal Serial Bus
- RAID Redundant Array of Independent Disks
- the bus (320) communicatively couples the processor(s) (370) with the other memory, storage, and communication blocks.
- the bus (320) is, e.g., a Peripheral Component Interconnect (PCI)/PCI Extended (PCI- X) bus, Small Computer System Interface (SCSI), Universal Serial Bus (USB) or the like, for connecting expansion cards, drives and other subsystems as well as other buses, such a front side bus (FSB), which connects the processor (370) to the system (108).
- PCI Peripheral Component Interconnect
- PCI- X PCI Extended
- SCSI Small Computer System Interface
- USB Universal Serial Bus
- operator and administrative interfaces e.g., a display, keyboard, joystick, and a cursor control device, may also be coupled to the bus (320) to support direct operator interaction with the system (108).
- Other operator and administrative interfaces are provided through network connections connected through the communication port (360).
- Components described above are meant only to exemplify various possibilities. In no way should the aforementioned exemplary illustration (300) limit the scope of the present disclosure.
- FIG. 4 illustrates an exemplary flow diagram for method (400) for managing stale sessions in the wireless network (106).
- the method (400) comprises establishing at least one session with at least one node.
- the at least one node may include at least one user equipment (UE) or at least one gNodeB.
- the method (400) comprises maintaining a session record comprising session data corresponding to at least one established session.
- the method (400) comprises provisioning a runtime stale session timer for the maintained session record.
- the method (400) comprises updating the runtime stale session timer based on defined criteria corresponding to at least one node.
- the method (400) comprises identifying at least one stale session based on the updated runtime stale session timer.
- the method further comprises generating updated session data by provisioning a flag related to the updated runtime stale session timer for the session data.
- the runtime stale session timer is a user configurable timer having a defined time period range.
- the flag is set as true the updated runtime stale session timer has expired within the defined time period range.
- the flag is set as false if the updated runtime stale session timer has not expired within the defined time period range.
- the defined criteria include identifying a recent message received by a policy control function (PCF) from at least one node.
- PCF policy control function
- the PCF is configured to handle the at least one identified stale session based on at least one or more error codes received from a service communication proxy (SCP), or a plurality of timeout messages received from a session management function (SMF).
- SCP service communication proxy
- SMF session management function
- the generated updated session data is replicated in a standby PCF or a spare PCF.
- the present invention discloses user equipment (UE) communicatively coupled with a wireless network.
- the coupling comprises steps of receiving, by the wireless network, a connection request from the UE, sending, by the wireless network, an acknowledgment of the connection request to the UE and transmitting a plurality of signals in response to the connection request.
- the stale sessions are maintained in the wireless network by a system.
- the system comprises a memory and a processing engine.
- the processing engine is configured for establishing at least one session with at least one node and maintaining a session record comprising a session data corresponding to the at least one established session.
- the processing engine is configured for provisioning a runtime stale session timer for the maintained session record.
- the processing engine is configured for updating the runtime stale session timer based on defined criteria corresponding to at least one node and identifying at least one stale session based on the updated runtime stale session timer.
- the present disclosure is configured to provide a system (108), and a method for managing a plurality of stale sessions in a wireless network.
- the system (108) is configured to check or clean up processes to identify and remove stale session data from the LI cache and SDL.
- PCF Policy Control Function
- a user establishes a session but remains idle without any data transfer for an extended period.
- the present system (108) automatically deletes the session data when an idle session timeout is reached, ensuring that network resources are not unnecessarily occupied.
- the network elements or devices are experiencing various technical issues, such as failures or restarts.
- the present system (108) ensures that any lingering session data associated with the affected elements is deleted to prevent inconsistencies and maintain system stability.
- the present disclosure is configured to enhance the functionalities of PCF by deleting session data of stale sessions on its own.
- the present system provides a seamless and optimized experience for a specific 5G service.
- the dynamic nature of 5G networks, coupled with the capabilities of PCF and SMF, allows for intelligent and real-time adaptation to varying conditions, ensuring efficient resource utilization and a high- quality user experience.
- the system (108) is placed within a 5G communication network or with various network elements that may involve various algorithms, protocols, or mechanisms to enhance the efficiency and reliability of triggering events, ensuring a smoother operation of user equipment and network elements in 5G networks.
- the method and system of the present disclosure may be implemented in a number of ways.
- the methods and systems of the present disclosure may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware.
- the above-described order for the steps of the method is for illustration only, and the steps of the method of the present disclosure are not limited to the order specifically described above unless specifically stated otherwise.
- the present disclosure may also be embodied as programs recorded in a recording medium, the programs including machine-readable instructions for implementing the methods according to the present disclosure.
- the present disclosure also covers a recording medium storing a program for executing the method according to the present disclosure.
- the present disclosure provides a system to manage stale session in a wireless network.
- the present disclosure updates a timestamp for a session record present in SDL/L1 for all interfaces based on the last message received.
- the present disclosure handles stale sessions based on different error codes received from a Service Communication Proxy (SCP) or timeouts received from a Session Management Function (SMF).
- SCP Service Communication Proxy
- SMF Session Management Function
- the present disclosure holds a diameter session even after the Session termination request - Session termination answer (STR-STA) for configured request timeout value.
- STR-STA Session termination request - Session termination answer
- the present disclosure staggers update-notify messages as per configurable value to avoid surge traffic to end nodes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
La présente invention concerne un système (108) et un procédé (400) de gestion de sessions périmées dans un réseau sans fil (106). Le procédé (400) consiste à établir (402) au moins une session avec au moins un nœud. Le procédé (400) consiste à maintenir (404) un enregistrement de session comprenant des données de session correspondant à l'au moins une session établie. Le procédé (400) consiste à fournir (406) un temporisateur de session périmée en exécution pour l'enregistrement de session maintenu. Le procédé (400) consiste à mettre à jour (408) le temporisateur de session périmée en exécution sur la base d'un critère défini correspondant à l'au moins un nœud et à identifier (410) au moins une session périmée sur la base du temporisateur de session périmée en exécution mis à jour.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN202321044268 | 2023-07-02 | ||
| IN202321044268 | 2023-07-02 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025008847A1 true WO2025008847A1 (fr) | 2025-01-09 |
Family
ID=94171358
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IN2024/050704 Pending WO2025008847A1 (fr) | 2023-07-02 | 2024-06-07 | Système et procédé de gestion de session périmée dans un réseau sans fil |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025008847A1 (fr) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050003798A1 (en) * | 2001-09-28 | 2005-01-06 | Mark Jones | Method and system for session accounting in wireless networks |
| US10277637B2 (en) * | 2016-02-12 | 2019-04-30 | Oracle International Corporation | Methods, systems, and computer readable media for clearing diameter session information |
| US10728952B2 (en) * | 2017-01-09 | 2020-07-28 | Huawei Technologies Co., Ltd. | System and methods for session management |
-
2024
- 2024-06-07 WO PCT/IN2024/050704 patent/WO2025008847A1/fr active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050003798A1 (en) * | 2001-09-28 | 2005-01-06 | Mark Jones | Method and system for session accounting in wireless networks |
| US10277637B2 (en) * | 2016-02-12 | 2019-04-30 | Oracle International Corporation | Methods, systems, and computer readable media for clearing diameter session information |
| US10728952B2 (en) * | 2017-01-09 | 2020-07-28 | Huawei Technologies Co., Ltd. | System and methods for session management |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100463549C (zh) | 一种使用移动终端下载网络资源的方法 | |
| CN101447895A (zh) | 同步网管与网元的配置的方法和装置 | |
| US20100332212A1 (en) | Method and apparatus for sleep and wake of computer devices | |
| CN113595788B (zh) | 一种基于插件的api网关管理方法及装置 | |
| CN101795222B (zh) | 多级转发服务系统及方法 | |
| TWI742131B (zh) | 虛擬交換機的升級方法和裝置 | |
| CN105338078A (zh) | 用于存储系统的数据存储方法和装置 | |
| CN102055644A (zh) | 分布式目录服务系统中负载管理的方法、装置和系统 | |
| JP2018516511A (ja) | 1つまたは複数の優先自動構成サーバとの間で優先トラフィックを転送するための負荷分散サーバ | |
| US20220159769A1 (en) | Method, device, extender, and computer medium for automatically restoring connection | |
| EP2953295B1 (fr) | Synchronisation d'événements delta automatique dans de multiples environnements agent-gestionnaire | |
| CN113824594B (zh) | 一种报文发送方法及设备 | |
| WO2025017587A1 (fr) | Système et procédé de réplication de données de sessions delta entre nœuds de réseau | |
| WO2025008847A1 (fr) | Système et procédé de gestion de session périmée dans un réseau sans fil | |
| CN104468158A (zh) | 一种节点间状态通告的方法和设备 | |
| WO2013139092A1 (fr) | Procédé et dispositif de complément et d'acquisition automatiques pour un fichier de performances ftp dit au nord d'un système de gestion de réseau de télécommunication | |
| CN107329707A (zh) | 统一存储的多存储设备管理方法、系统及gui管理系统 | |
| WO2025008838A1 (fr) | Système et procédé de contournement de pcf-spr dans un réseau de communication | |
| CN111625513A (zh) | 一种文件存储网关的实现方法 | |
| EP2475130B1 (fr) | Procédé et serveur pour gérer un dispositif à distance dans un réseau | |
| WO2025017596A1 (fr) | Système et procédé de transfert d'une pluralité de fichiers vers des serveurs | |
| US20250330468A1 (en) | System and method for managing users in a network | |
| WO2025013074A1 (fr) | Procédé et système pour effectuer une sauvegarde et une restauration d'application | |
| WO2025017589A1 (fr) | Système et procédé de gestion de surcharge de session dans une ou plusieurs fonctions de réseau | |
| WO2025008844A1 (fr) | Système et procédé de changement de règle de politique dans un réseau de communication |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24835570 Country of ref document: EP Kind code of ref document: A1 |