EP-4740553-A1 - METHOD AND SYSTEM FOR OPTIMISING NETWORK PERFORMANCE BASED ON COMPUTATION TIME OF COMPUTATIONAL UNITS
Abstract
The present disclosure relates to method and systems for optimising network performance based on computation time of computational units. The method comprises registering a set of metric ID associated with the one or more computational units; determining a computation time associated with each computational unit; transmitting computation time to performance measurement unit [108]; and determining a target computation time associated with each computational unit from the one or more computational units.
Inventors
- BISHT, BIRENDRA
- KUMAR, PRADEEP
- BHATNAGAR, AAYUSH
- Singh, Harbinder Pal
- RAJESH, Durgesh
- BEHERA, Dilip
- Banka, Venkatakrishna
- DEVAL, Sunny
- RAJU, Neha
- GOURH, Santosh
Assignees
- Jio Platforms Limited
Dates
- Publication Date
- 20260513
- Application Date
- 20240614
Claims (12)
- 1. A method [200] for optimising network performance based on a computation time of one or more computational units, the method [200] comprising: registering, by a registration unit [102], a set of metric ID associated with the one or more computational units, wherein each metric ID from the set of metric ID is associated with one of the one or more computational units; determining, by a determination unit [104], the computation time associated with each computational unit from the one or more computational units; - transmitting, by a transceiver unit [106] to a performance measurement unit [108], the computation time associated with said each computational unit from the one or more computational units based on the metric ID associated with said each computational unit; and determining, by the determination unit [104] at the performance measurement unit [108], a target computation time associated with said each computational unit based on the computation time associated with said each computational unit.
- 2. The method [200] as claimed in claim 1, wherein the computation time comprises at least one of a start time associated with said each computational unit from the one or more computational units and an end time associated with said each computational unit from the one or more computational units.
- 3. The method [200] as claimed in claim 1, wherein the target computation time is determined by the determination unit [104] at least at a pre-defined interval of time, and wherein the target computation time associated with said each computational unit is at least one of an average computation time associated with said each computational unit, a minimum computation time associated with said each computational unit, and a maximum computation time associated said each computational unit.
- 4. The method [200] as claimed in claim 3, wherein the average computation time associated with said each computational unit is determined by the determination unit [104] based on the computation time associated with said each computational unit, the minimum computation time associated with said each computational unit is determined by the determination unit [104] based on the computation time associated with said each computational unit, and the maximum computation time associated with said each computational unit is determined by the determination unit [104] based on the computation time associated with said each computational unit.
- 5. The method [200] as claimed in claim 3, wherein the pre-defined interval of time is one of a user defined time interval and a preconfigured time interval.
- 6. A system [100] for optimising network performance based on a computation time of one or more computational units, the system [100] comprises: a registration unit [102], the registration unit [102] is configured to register a set of metric ID associated with the one or more computational units, wherein each metric ID from the set of metric ID is associated with one of the one or more computational units; a determination unit [104] connected to the registration unit [102], the determination unit [104] is configured to determine the computation time associated with each computational unit from the one or more computational units; a transceiver unit [106] connected to the determination unit [104], the transceiver unit [106] is configured to transmit to a performance measurement unit [108], the computation time associated with said each computational unit from the one or more computational units based on the metric ID associated with said each computational unit, wherein: the determination unit [104] is configured to determine, at the performance measurement unit [108], a target computation time associated with said each computational unit based on the computation time associated with said each computational unit.
- 7. The system [100] as claimed in claim 6, wherein the computation time comprises at least one of a start time associated with said each computational unit from the one or more computational units and an end time associated with said each computational unit from the one or more computational units.
- 8. The system [100] as claimed in claim 6, wherein the target computation time is determined by the determination unit [104] at least at a pre-defined interval of time, and wherein the target computation time associated with said each computational unit is at least one of an average computation time associated with said each computational unit, a minimum computation time associated with said each computational unit, and a maximum computation time associated said each computational unit.
- 9. The system [100] as claimed in claim 8, wherein the average computation time associated with said each computational unit is determined by the determination unit [104] based on the computation time associated with said each computational unit, the minimum computation time associated with said each computational unit is determined by the determination unit [104] based on the computation time associated with said each computational unit, and the maximum computation time associated with said each computational unit is determined by the determination unit [104] based on the computation time associated with said each computational unit.
- 10. The system [100] as claimed in claim 8, wherein the pre-defined interval of time is one of a user defined time interval and a preconfigured time interval.
- 11. A user equipment (UE) for optimising network performance based on computation time of one or more computational units, the user equipment (UE) comprising: a system [100], wherein the system [100] comprises: o a registration unit [102], the registration unit [102] is configured to register a set of metric ID associated with the one or more computational units, wherein each metric ID from the set of metric ID is associated with one of the one or more computational units; o a determination unit [104] connected to the registration unit [102], the determination unit [104] is configured to determine the computation time associated with each computational unit from the one or more computational units; and o a transceiver unit [106] connected to the determination unit [104], the transceiver unit [106] is configured to transmit, to a performance measurement unit [108], the computation time associated with said each computational unit from the one or more computational units based on the metric ID associated with said each computational unit, wherein: the determination unit [104] is configured to determine, at the performance measurement unit [108], a target computation time associated with said each computational unit based on the computation time associated with said each computational unit.
- 12. A non-transitory computer readable storage medium storing instructions, for optimising network performance based on computation time of one or more computational units, the storage medium comprises executable code which, when executed by one or more units of a system, causes: a registration unit to: register, a set of metric ID associated with the one or more computational units, wherein each metric ID from the set of metric ID is associated with one of the one or more computational units; a determination unit to: determine, the computation time associated with each computational unit from the one or more computational units; a transceiver unit to : transmit, to a performance measurement unit, the computation time associated with said each computational unit from the one or more computational units based on the metric ID associated with said each computational unit; and the determination unit to: determine a target computation time associated with said each computational unit from the one or more computational units based on the computation time associated with said each computational unit.
Description
METHOD AND SYSTEM FOR OPTIMISING NETWORK PERFORMANCE BASED ON COMPUTATION TIME OF COMPUTATIONAL UNITS FIELD OF THE DISCLOSURE [0001] The present disclosure relates generally to the field of wireless communication systems. More particularly, the present disclosure relates to methods and systems for measuring one or more Network Function/ Nodes (NFs) performance and providing insights on performance of computational unit(s) of such network node(s), which helps in optimization of the Node performance. 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. The third- generation (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] Further, over the period of time various solutions have been developed to improve the performance of various nodes in a wireless communication network (referred herein as network nodes). However, there are certain challenges with existing solutions for instance the existing solutions are not efficient in measurement of performance of computational unit in a multithreaded environment. It is to be noted that the computational units (sometimes also referred to as computation units) refer to various components and devices involved in processing and managing network traffic, data, and operations. They play a crucial role in enabling the functionalities and performance requirements of communication network (e.g., 5G networks). The computational units may include but not limited to Baseband Processing Units (BBUs) that handle modulation/ demodulation, encoding/decoding, error correction; Central Processing Units (CPUs) that handle session management, mobility management and authentication etc.; Graphics Processing Units (GPUs) that handle video transcoding, multimedia content delivery and augmented reality (AR)/ virtual reality (VR) applications etc.; and Network Processing Units (NPUs) that handle highspeed packet routing, traffic shaping, Quality of Service (QoS) management etc. It is further noted that a multi-threaded environment may include an environment in the communication network where the concurrent execution of multiple threads within various network elements such as base stations, core network nodes, and computing platforms takes place. The multi -threading allows parallel processing of tasks that may include packet processing, signal modulation/demodulation, resource allocation, enhancing network throughput, latency, and scalability. The existing systems proved to be inaccurate in multi-threaded environment due to inability to collect varied performance measurement data and are more generic thereby leading to a need to provide a solution for a more tailored performance evaluation for each computational unit. The existing systems had limitations in collecting sample performance measurement data of the computational units for a long duration during testing of the network components. [0005] Thus, there exists an imperative need in the art for measuring network node performance, generating insights for network node performance, and optimising network performance based on computation time of computational units, which helps in optimizing network node performance, which the present disclosure aims to address. OBJECTS OF THE DISCLOSURE [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 measuring performance of network node(s) present in a network via one or more computational units associated with the network for generating insights and for optimizing p