EP-4740424-A1 - METHOD AND SYSTEM FOR MANAGING A LOAD IN A NETWORK
Abstract
The present disclosure relates to a system (120) and a method (500) for managing a load in a network (105) The system (120) includes a monitoring module (220) periodically monitor the load on at least one node (130) in the network (105), the load on the at least one node (130) pertains to a plurality of requests received at the at least one node (130) from one or more UEs (110). The system (120) includes an alarm module (225) to raise an alarm when the load on the at least one node (130) handling the plurality of requests is more than a first pre-defined threshold. The system (120) includes a load balancing module (230) initiate at least one proactive action to balance the load, when the load on the at least one node (130) is more than a second pre-defined threshold, thereby achieving optimum resource utilization and avoiding overload.
Inventors
- BHATNAGAR, AAYUSH
- BISHT, BIRENDRA
- SINGH, HARBINDER
- SINGH, PRIYANKA
- Aggarwal, Pravesh
- Soren, Rohit
- Sahu, Bidhu
- AMGOTHU, Ravi
- DODDA, Sowmith
Assignees
- Jio Platforms Limited
Dates
- Publication Date
- 20260513
- Application Date
- 20240626
Claims (16)
- 1. A method (500) for managing a load in a network (105), the method (500) comprises the steps of: periodically monitoring (505), by one or more processors (202), load on at least one node (130) in the network (105), the load on the at least one node (130) pertains to a plurality of requests received at the at least one node (130) from one or more users associated with one or more User Equipments (UEs), each request associated with availing one or more services; raising, by the one or more processors (202), an alarm when the load on the at least one node (130) handling the plurality of requests is more than a first predefined threshold; and initiating, by the one or more processors (202), at least one proactive action to balance the load, when the load on the at least one node (130) is more than a second pre-defined threshold.
- 2. The method (500) as claimed in claim 1 , wherein the alarm raised is indicative of alerting network operators pertaining to the load at the at least one node (130), the load is more than the first pre-defined threshold.
- 3. The method (500) as claimed in claim 1, wherein the at least one proactive action initiated includes at least one of, restarting a current process thereby allowing a standby process to take over the current process, diverting the load to another node such as a standby node (150), changing status of the at least one node to the standby node (150) and status of the standby node (150) to an active node (140).
- 4. The method (500) as claimed in claim 1 , wherein the step of, initiating, at least one proactive action to balance the load, when the load on the at least one node (130) is more than the second pre-defined threshold, further includes the steps of: checking in real time, by the one or more processors (202), the load on the at least one node (130) when the at least one proactive action is initiated; and halting, by the one or more processors (202), the proactive action once the load on the at least one node (130) is less than the second pre-defined threshold.
- 5. The method (500) as claimed in claim 1 , wherein the load on the at least one node (130) is more than one of the first pre-defined threshold and the second predefined threshold during events including at least one of, unusual traffic conditions, and potential resource leakage.
- 6. The method (500) as claimed in claim 1, wherein the first predefined threshold and the second predefined threshold are pre-defined or dynamically set by one of one or more processors (202).
- 7. The method (500) as claimed in claim 1, wherein the method (500) further comprises the step of: continuous dumping, by the one or more processors (202), each type of resource usage data at pre-configured intervals into a log file,
- 8. A system (120) for managing a load in a network (105), the system (120) comprising: a monitoring module (220) configured to, periodically monitor, load on at least one node (130) in the network (105), the load on the at least one node (130) pertains to a plurality of requests received at the at least one node (130) from one or more users associated with one or more User Equipments (UEs), each request associated with availing one or more services; an alarm module (225) configured to, raise, an alarm when the load on the at least one node (130) handling the plurality of requests is more than a first predefined threshold; and a load balancing module (230) configured to, initiate, at least one proactive action to balance the load, when the load on the at least one node (130) is more than a second pre-defined threshold.
- 9. The system (120) as claimed in claim 8, wherein the alarm raised by the alarm module (225) is indicative of alerting network operators pertaining to the load at the at least one node (130), the load is more than the first pre-defined threshold.
- 10. The system (120) as claimed in claim 8, wherein the at least one proactive action initiated by the load balancing module (235) includes at least one of, restarting a current process thereby allowing a standby process to take over the current process, diverting the load to another node such as a standby node (150), changing status of the at least one node to the standby node (150) and status of the standby node (150) to an active node (140).
- 11. The system (120) as claimed in claim 8, wherein on initiating, at least one proactive action to balance the load, when the load on the at least one node ( 130) is more than the second pre-defined threshold, the load balancing module (235) is further configured to: check in real time, the load on the at least one node (130) when the at least one proactive action is initiated; and halt, the proactive action once the load on the at least one node (130) is less than the second pre-defined threshold.
- 12. The system (120) as claimed in claim 8, wherein the load on the at least one node (130) is more than one of the first pre-defined threshold and the second predefined threshold during events including at least one of, unusual traffic conditions, and potential resource leakage.
- 13. The system (120) as claimed in claim 8, wherein the first predefined threshold and the second predefined threshold are pre-defined or dynamically set by one of the one or more processors (202).
- 14. The system (120) as claimed in claim 8, wherein the system (120) further comprising: an access module (235) configured to continuously dump each type of resource usage data at pre-configured intervals into a log file.
- 15. A User Equipment (UE) (110), comprising: one or more primary processors (305) communicatively coupled to one or more processors (202), the one or more primary processors (305) coupled with a memory (310), wherein said memory (310) stores instructions which when executed by the one or more primary processors (305) causes the UE (110) to: transmit, one or more requests to the one or more processors (202) in order to avail one or more services; and wherein the one or more processors (202) is configured to perform the steps as claimed in claim 1.
- 16. A non-transitory computer-readable medium having stored thereon computer- readable instructions that, when executed by a processor (205), causes the processor (205) to: periodically monitor, load on at least one node (130) in the network (105), the load on the at least one node (130) pertains to a plurality of requests received at the at least one node (130) from one or more users associated with one or more User Equipments (UEs) (110), each request associated with availing one or more services; raise, an alarm when the load on the at least one node (130) handling the plurality of requests is more than a first pre-defined threshold; and initiate, at least one proactive action to balance the load, when the load on the at least one node (130) is more than a second pre-defined threshold.
Description
SYSTEM AND METHOD FOR MANAGING A LOAD IN A NETWORK FIELD OF THE INVENTION [0001] The present invention generally relates to wireless communication systems, and more particularly relates to a system and a method for managing a load in a network. BACKGROUND OF THE INVENTION [0002] Within a static pool and a dynamic pool of resources in a communication system, there may be scenarios wherein the static resource is stuck with a node and is not being utilised. The static pool of resources once assigned may not be available in the system. [0003] In one scenario, when a load increases due to increase in the number of service requests such as a bunch of messages coming in at the same instance, or a bug etc., the pool of resources will get overloaded suddenly. This will slow down processing. [0004] Also, during peak hours some nodes may get huge traffic disproportionate to the resources available for processing at that instance. [0005] To improve efficiency of resource allocation in an application, a resource pool is used wherein a specific number of resources are pre-allocated during the startup of the application. When the application requires a resource, it can request one from the application pool, utilize it and subsequently return it after usage. However, in certain situations such as coding bug or unhandled events, the application may fail to free up resources after utilization. This can lead to resource leaks, where the resources are not properly released and eventually become depleted, potentially causing an outage. [0006] The disadvantages associated are slow processing; resources will keep on getting overloaded and call failure. The incoming requests will keep on getting piled up and viciously because of the piling up of the load, more resources will be demanded, and the system may eventually fail. [0007] It is desired that the allocation of resources is managed optimally in the system in such scenarios so that failures and outages are avoided. [0008] Therefore, there is a need for an advancement for a system and method that can overcome at least one of the above shortcomings, particularly to manage resources in a communication network. BRIEF SUMMARY OF THE INVENTION [0009] One or more embodiments of the present disclosure provide a system and method for managing a load in a network. [0010] In one aspect of the present invention, a system for managing a load in a network is disclosed. The system includes a monitoring module configured to periodically monitor the load on at least one node in the network. The load on the at least one node pertains to a plurality of requests received at the node from one or more users associated with one or more User Equipments (UEs). Each request is associated with availing one or more services. The system includes an alarm module configured to raise an alarm when the load on the at least one node handling the plurality of requests is more than a first pre-defined threshold. The system includes a load balancer module configured to initiate at least one proactive action to balance the load when the load on the at least one node is more than a second pre-defined threshold. [0011] In one embodiment, the alarm raised by the alarm module is indicative of alerting network operators pertaining to the load at the at least one node. The load is more than the first pre-defined threshold. [0012] In another embodiment, the at least one proactive action initiated by the load balancing module includes at least one of, restarting a current process thereby allowing a standby process to take over the current process, diverting the load to another node such as a standby node, changing status of the at least one node to a standby node and status of the standby node to an active node. [0013] In yet another embodiment, the load balancer module is further configured to check in real time, the load on the at least one node when the at least one proactive action is initiated and halt the proactive action once the load on the at least one node is less than the second pre-defined threshold. [0014] In yet another embodiment, the load on the at least one node is more than one of the first pre-defined threshold and the second pre-defined threshold during events including at least one of, unusual traffic conditions, and potential resource leakage. [0015] In yet another embodiment, the first predefined threshold and the second predefined threshold are pre-defined or dynamically set by one of the one or more processors. [0016] In yet another embodiment, an access module configured to continuously dump each type of resource usage data at pre-configured intervals into a log file. [0017] In another aspect of the present invention, a method for managing a load in a network is disclosed. The method includes the steps of periodically monitoring load on at least one node in the network, the load on the at least one node pertains to a plurality of requests received at the node from one or more users associated