WO2017179882A1 - 이동 통신 시스템에서 단말의 트래픽을 제어하는 방법 및 장치 - Google Patents
이동 통신 시스템에서 단말의 트래픽을 제어하는 방법 및 장치 Download PDFInfo
- Publication number
- WO2017179882A1 WO2017179882A1 PCT/KR2017/003904 KR2017003904W WO2017179882A1 WO 2017179882 A1 WO2017179882 A1 WO 2017179882A1 KR 2017003904 W KR2017003904 W KR 2017003904W WO 2017179882 A1 WO2017179882 A1 WO 2017179882A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- terminal
- traffic
- wireless network
- quality
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0289—Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0247—Traffic management, e.g. flow control or congestion control based on conditions of the access network or the infrastructure network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/205—Quality of Service based
Definitions
- the present invention relates to a method and apparatus for controlling traffic of a terminal in a mobile communication system, and more particularly, to a method and apparatus for controlling traffic of a terminal in consideration of a user's service quality in a wireless network.
- the traffic control method considering the experienced service quality of the prior art controls traffic by indirectly estimating the service quality of service based on the network state or the existing Quality-of-Service (QoS) -based network performance indicators. It cannot respond dynamically.
- QoS Quality-of-Service
- the traffic volume of each cell is controlled, it is difficult to guarantee the differential quality of experience for each service for a specific service that needs to guarantee quality of service such as video of a specific user.
- the present invention is to determine whether a service congestion occurs on the basis of the cause of the service quality degradation of the user in order to solve the above-described problem, and a method and apparatus for dynamically controlling traffic for each service used by the user when the service congestion occurs To provide.
- the present invention also provides a method and apparatus for effectively releasing or mitigating traffic control when returning to a state prior to service congestion in the network.
- a method for controlling traffic of a terminal in a mobile communication system based on the user experience quality information on the service of at least one terminal and the state information in the wireless network Determining whether service congestion occurs in the wireless network; And if it is determined that service congestion has occurred in the wireless network, controlling traffic of the at least one terminal based on a service used by the terminals in the wireless network.
- the apparatus for controlling the traffic of the terminal in a mobile communication system includes a transceiver for transmitting and receiving a signal; And determining whether service congestion occurs in the wireless network based on user haptic quality information about the service of at least one terminal and state information in the wireless network, and if it is determined that service congestion occurs in the wireless network, the terminal in the wireless network. And a controller configured to control traffic of the at least one terminal based on a service used by the at least one terminal.
- the user's haptic quality for a specific service can be improved by performing dynamic differential control of traffic for each service by analyzing the user experience quality and network state of each terminal in the mobile communication system.
- FIG. 1 is a diagram illustrating a network environment for controlling traffic for each service of a terminal according to an embodiment of the present invention.
- FIG. 2 is a flowchart illustrating a method for controlling traffic by service of a terminal in an apparatus according to an embodiment of the present invention.
- FIG. 3 is a flowchart illustrating a method of determining whether service congestion occurs in a wireless network of a device according to an embodiment of the present invention.
- FIG. 4 is a flowchart illustrating a method of determining whether service congestion occurs in a wireless network of a device according to an embodiment of the present invention.
- FIG. 5 is a flowchart illustrating a dynamic traffic differential control method for each service of an apparatus according to an embodiment of the present invention.
- FIG. 6 is a flowchart illustrating a dynamic traffic differential control method for each service of an apparatus according to an embodiment of the present invention.
- FIG. 7 is a flowchart illustrating a method of releasing or mitigating traffic control of an apparatus according to an embodiment of the present invention.
- FIG. 8 is a flowchart illustrating a method of releasing or mitigating traffic control of an apparatus according to an embodiment of the present invention.
- FIG. 9 is a block diagram showing the internal structure of a device according to an embodiment of the invention.
- the main target will be a 4G communication system including an Advanced E-UTRA (or LTE-A) system that supports carrier aggregation.
- the main subject matter of the invention is applicable to other communication systems having a similar technical background and channel form with a slight modification without departing from the scope of the present invention, which can be obtained by those skilled in the art. It will be possible in his judgment.
- the subject matter of the present invention can be applied to a multicarrier HSPA supporting carrier combining and a 5G communication system, which is a next-generation network.
- each block of the flowchart illustrations and combinations of flowchart illustrations may be performed by computer program instructions. Since these computer program instructions may be mounted on a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment, those instructions executed through the processor of the computer or other programmable data processing equipment may be described in flow chart block (s). It creates a means to perform the functions. These computer program instructions may be stored in a computer usable or computer readable memory that can be directed to a computer or other programmable data processing equipment to implement functionality in a particular manner, and thus the computer usable or computer readable memory. It is also possible for the instructions stored in to produce an article of manufacture containing instruction means for performing the functions described in the flowchart block (s).
- Computer program instructions may also be mounted on a computer or other programmable data processing equipment, such that a series of operating steps may be performed on the computer or other programmable data processing equipment to create a computer-implemented process to create a computer or other programmable data. Instructions for performing the processing equipment may also provide steps for performing the functions described in the flowchart block (s).
- each block may represent a portion of a module, segment, or code that includes one or more executable instructions for executing a specified logical function (s).
- logical function e.g., a module, segment, or code that includes one or more executable instructions for executing a specified logical function (s).
- the functions noted in the blocks may occur out of order.
- the two blocks shown in succession may in fact be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending on the corresponding function.
- ' ⁇ part' used in the present embodiment refers to software or a hardware component such as an FPGA or an ASIC, and ' ⁇ part' performs certain roles.
- ' ⁇ ' is not meant to be limited to software or hardware.
- ' ⁇ Portion' may be configured to be in an addressable storage medium or may be configured to play one or more processors.
- ' ⁇ ' means components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, and the like. Subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.
- the functionality provided within the components and the 'parts' may be combined into a smaller number of components and the 'parts' or further separated into additional components and the 'parts'.
- the components and ' ⁇ ' may be implemented to play one or more CPUs in the device or secure multimedia card.
- FIG. 1 is a diagram illustrating a network controlling traffic of a terminal according to an embodiment of the present invention.
- FIG. 1 there is shown a network in which embodiments of the present invention are implemented, and the network may include a general 3GPP LTE system.
- FIG. 1 illustrates an LTE or LTE-A system
- the main points of the embodiments of the present specification are not limited to other communication / computer systems having a similar technical background and system form without departing from the scope of the embodiments of the present disclosure. Applicable with some modifications, it will be possible to the judgment of those skilled in the art of the embodiments of the present disclosure.
- a 3GPP mobile communication system may include a base station (Evolved Node B, EUTRAN, ENB, Node B) 110 and a S-GW (S-GW) 120.
- the user terminal (UE) 100 may access an external network through the base station 110, the S-GW 120, and the P-GW (PDN Gateway) 130.
- P-GW 130 typically has a Policy and Charging Enforcement Function (PCEF) 140. If PCEF 140 is implemented separately from P-GW 130, P-GW ( 130 may be replaced with PCEF 140 and applied.
- PCEF Policy and Charging Enforcement Function
- the PCRF Policy and Charging Rules Function (140) is a device that controls the policy related to the quality of service (QoS) of the user, and the policy and charging control (PCC) rules corresponding to the policy are P-GW (130). Can be applied.
- QoS quality of service
- PCC policy and charging control
- the base station 110 is a Radio Access Network (RAN) node, and may perform functions corresponding to a Radio Network Controller (RNC) of a UTRAN system and a Base Station Controller (BSC) of a GERAN system.
- the base station 110 is connected to the terminal 100 by a radio channel and performs a role similar to that of the existing RNC / BSC.
- RNC Radio Network Controller
- BSC Base Station Controller
- the base station 110 is connected to the terminal 100 by a radio channel and performs a role similar to that of the existing RNC / BSC.
- the terms eNB and base station may be used interchangeably.
- the base station 110 may use several cells at the same time.
- the S-GW 120 is an apparatus for providing a data bearer, and creates or removes a data bearer context according to the control of a mobility management entity (MME).
- MME mobility management entity
- the present invention may further include deep packet inspection (DPI) 160 and analyzers 170, which are separate network entities (NEs), in particular in the general LTE system.
- the analyzer 170 may analyze the packet flow in the network from the DPI 160 to the analyzer 170 and provide the user's service quality information for each service.
- the analyzer 170 may receive the resource usage / performance information (RAN information) of the wireless network from the base station 110.
- DPI deep packet inspection
- analyzers 170 may analyze the packet flow in the network from the DPI 160 to the analyzer 170 and provide the user's service quality information for each service.
- the analyzer 170 may receive the resource usage / performance information (RAN information) of the wireless network from the base station 110.
- RAN information resource usage / performance information
- the analyzer 170 may determine whether service congestion has occurred for each cell based on the received information. In addition, when the analyzer 170 determines that the service congestion has occurred, the analyzer 170 may perform differential control of dynamic traffic for each service. Then, the analyzer 170 may release or mitigate traffic control according to the state of the network. Can be. The analyzer 170 may perform the release or mitigation of the differential control and the traffic control of the dynamic traffic for each service by providing policy information to the PCRF 140 performing the traffic control defined in the 3GPP standard.
- the DPI 160 and the analyzer 179 may be included in a network device defined in the P-GW 130 standard, unlike FIG. 1, which is represented as a separate network device. Resource usage / performance information of the wireless network may be provided through another network device connected to the base station, unlike FIG. 1, which is directly provided from the base station.
- FIG. 2 is a flowchart illustrating a method for controlling traffic by service of a terminal in an apparatus according to an embodiment of the present invention.
- the analyzer 170 may control traffic of a terminal in the network as shown in FIG. 2. However, this corresponds to an embodiment and may be included in another network device in the network as well as the analyzer 170 as a separate device to control traffic of the terminal.
- the network may refer to a target cell used by the base station 110. Accordingly, the analyzer 170 may control traffic of a plurality of terminals in the network, which may refer to controlling traffic of a plurality of terminals connected to the target cell.
- this corresponds to an embodiment, and the present invention can be applied without limiting the scope of the terminal that the analyzer 170 can control.
- the present invention is largely a method for detecting a decrease in user's service quality due to a shortage of radio resources occurring instantaneously in a wireless network (service congestion detection method), so that the quality of main services such as video is maintained at a certain level when detecting service congestion. It is composed of a method of dynamically differentially controlling traffic for each service in the core network, and a method of gradually releasing traffic control in the core network when mitigation / release of service congestion occurs. The following describes how each operation is organically connected and operated.
- the analyzer 170 may calculate a total A of radio resource amounts used for services for which quality of experience is analyzed in the target cell 200. Thereafter, the analyzer 170 may determine whether the sum A of the calculated radio resource amounts exceeds a preset threshold A. If the total amount A of the calculated radio resource amounts does not exceed the threshold A , since the amount of radio resources used for the service for which the haptic quality can be analyzed is small, it is determined that it is inappropriate to determine whether a service congestion has occurred. You can return to the action.
- the analyzer 170 if the total sum (A) of the calculated radio resource amount exceeds the threshold value A, it is possible to determine that the possibility of service congestion occurs to monitor the service congestion occurs (220). Thereafter, the analyzer 170 may determine whether service congestion is detected (225). Whether the service congestion is detected may be determined based on a real-time correlation analysis of the service tangible quality of the specific service user terminal user designated to guarantee the haptic quality and the usage or performance of wireless network resources. A more specific method will be described later with reference to FIGS. 3 and 4. When the analyzer 170 determines that service congestion is detected in operation 225, the analyzer 170 may perform dynamic traffic differential control for each service (240).
- the analyzer 170 may wait 250 for a predetermined time after traffic control. After waiting until the waiting time expires, the analyzer 170 determines whether the predetermined time has expired (255), and if it expires, returns to operation 220 to determine whether service congestion has occurred in the cell. .
- the analyzer 170 may determine whether traffic control is currently being applied (230).
- the traffic control may include differential control of dynamic traffic for each service described in operation 240.
- the analyzer 170 may return to operation 220 to monitor whether service congestion occurs.
- the analyzer 170 may perform an operation of mitigating or releasing the traffic control in the target cell (235). This may include adjusting the dynamic maximum rate control level according to service congestion mitigation and releasing the rate control according to the release of the service congestion state. A detailed method will be described with reference to FIGS. 7 and 8.
- FIG. 3 is a flowchart illustrating a method of determining whether service congestion occurs in a wireless network of a device according to an embodiment of the present invention.
- FIG. 3 describes a method of determining whether service congestion has occurred by detecting service congestion of operation 225 in FIG. 2.
- the target service for which the service quality of experience is guaranteed for each user may be referred to as a specific service.
- the analyzer 170 of the present invention may determine whether the quality of service experience of the user in the terminal using the specific service is degraded (300). Thereafter, the analyzer 170 may determine whether the quality of experience is degraded due to lack of resources in the wireless network in order to determine the cause of the quality of experience.
- the analyzer 170 in order to fully achieve the purpose of improving service quality of experience by dynamic traffic control on the traffic path in the network, the service quality reduction is due to the lack of terminal CPU / memory performance, terminal app malfunction, server response speed However, it is possible to determine whether the network bottleneck caused by excessive traffic concentration compared to the network capacity or the instantaneous congestion state, not the other reasons such as server malfunction. Thereafter, the analyzer 170 may finally determine whether service congestion has occurred based on the number of specific service using terminals having a degraded service quality of quality located in the cell (320). More specifically, it may be determined that service congestion has occurred when the ratio of the number of terminals in which the quality of experience is degraded due to lack of radio network resources among the entire terminals using a specific service in a cell is above a certain level.
- FIG. 4 is a flowchart illustrating a method of determining whether service congestion occurs in a wireless network of a device according to an embodiment of the present invention.
- FIG. 4 is a view illustrating the operation 225 of the analyzer 170 described with reference to FIG. 2 in detail.
- the analyzer 170 may estimate the quality of experience (B) of a specific service for which service quality of service of the specific service using terminal (i) is desired (400). More specifically, the analyzer 170 may estimate the haptic quality (B) based on the received flow quality information for each service by analyzing packet flow from a network device performing a DPI function in a core network. . The analyzer 170 may determine whether the estimated quality of service experience B is less than a predetermined threshold B (405). If the service quality of experience (B) is greater than or equal to the threshold B , the terminal index (i) may be increased by one (440), and it may be determined whether the terminal index (i) is less than or equal to the number of all terminals using a specific service (450). ). When the terminal index i is equal to or less than the number of all terminals using the specific service, the analyzer 170 may return to operation 400 again to estimate the service quality of service B of the specific service using terminal i. .
- the analyzer 170 determines in step 405 that the estimated service quality of experience B is less than a predetermined threshold B , the actual session throughput TP a (i) for a specific service of the terminal i, A request session throughput TP r (i) for a specific service and an expected session throughput TP e (i) for a specific service may be derived (410).
- the requested session throughput rate TP r (i) for a specific service of the terminal refers to a required session throughput required for guaranteeing a haptic quality for a specific service of the specific service using terminal i.
- the expected session throughput TP e (i) of the terminal refers to the expected session throughput when additional radio resources are additionally allocated from the base station.
- the session means the same meaning as service flow or service traffic, and can be used interchangeably in the present invention.
- the analyzer 170 performs an operation for determining whether the haptic quality is degraded because the amount of radio resources allocated to the terminal i having the haptic quality B less than the threshold B is insufficient.
- the analyzer 170 may determine whether the actual session throughput TP a (i) is greater than the requested session throughput TP r (i) (420). If the actual session throughput TP a (i) is not greater than the requested session throughput TP r (i), the expected session throughput TP e (i) is the requested session throughput TPr (i). It may be determined if greater than 425.
- the analyzer 170 determines that the quality of experience is degraded because the amount of radio resources allocated to the terminal i is insufficient.
- the number of UEs for reducing service quality may be increased. That is, the analyzer 170 not only when the actual session throughput is not greater than the required session throughput, but also when the expected session throughput when additional radio resources are additionally allocated from the base station is not greater than the requested session throughput, the terminal i. It is possible to more accurately determine that the quality of experience is degraded due to the lack of the amount of radio resources allocated to.
- the analyzer 170 may increase the terminal index (i) (440) and determine whether the terminal index (i) is less than or equal to the number of all terminals using a particular service (450). When the terminal index i is equal to or less than the number of all terminals using the specific service, the analyzer 170 may return to operation 400 again to estimate the service quality of service B of the specific service using terminal i. . The analyzer 170 determines that the check has been completed for all i when the terminal index i increased in operation 440 exceeds the number of all terminals using a specific service, resulting in a lack of radio resources in the cell. The ratio C of the specific service using terminal in which the quality of experience is degraded may be calculated (460).
- the analyzer 170 if the C value is less than the predetermined threshold value determining that exceeds C and 470, the C value is a certain threshold value C calculated in operation 460, may determine that the service congestion is detected (480 ). When the C value exceeds the predetermined threshold C , the analyzer 170 may determine that service congestion is detected (485). Thereafter, the analyzer 170 may perform operations after operation 225 of FIG. 2 according to the operations 480 and 485.
- FIG. 5 is a flowchart illustrating a dynamic traffic differential control method for each service of an apparatus according to an embodiment of the present invention.
- FIG. 5 describes an operation of dynamically controlling traffic differentially for each service of operation 240 of FIG. 2.
- the analyzer 170 determines that a service congestion occurrence is detected in the cell in operation 225 of FIG. 2, the analyzer 170 performs the following operation.
- the analyzer 170 may select an operation method for controlling traffic (510).
- the operation scheme may include three types according to weighted targets when controlling differential traffic for each service.
- Operation method 1 controls traffic to service B of terminals using service B first, and if it is difficult to guarantee quality of experience of terminals using service A, the terminal using service A may have difficulty in improving quality of experience. By preferentially dropping the service A, other terminals using the service A may be prevented from degrading the quality of service for the service A.
- the traffic of the service B of the terminals using the service B simultaneously has a maximum bit rate (MBR) which can provide the amount of radio resources necessary for guaranteeing the quality of service for the service A of the service A using terminals that have experienced a deterioration in quality of service. It can be controlled by the same setting method.
- MLR maximum bit rate
- the operation scheme 2 is to use the service A and forcedly stop the service A of the terminal in the priority of the priority that is forcibly interrupted among the terminals with reduced quality of experience, but forced traffic for the service A Forcibly interrupting service A by comparing the amount of radio resources (PRB) that can be acquired by the interruption and the amount of radio resources (PRB) that are not subject to the forced interruption and the remaining terminals that suffer from the degradation of service A are required to resolve the quality degradation
- PRB radio resources
- Operation method 3 is similar to operation method 1, but does not simultaneously set traffic for service B of terminals using service B to the same MBR as in operation 1, but controls traffic of service B of terminals using service B simultaneously. From the terminals using the service B in the priorities among the predetermined priorities, the service B is sequentially selected until the control target priority for each terminal can be determined and the quality of experience for the service A of the terminals using the service A can be assured as desired. It can be controlled by setting a constant MBR for. It may be desirable to determine the manner of operation in the manner desired by the network operator.
- the above-described operation manners 1, 2, and 3 may be applied to a method of forcibly discontinuing the terminal of the UEs using the service A, for which the quality of experience is degraded due to a cause other than a lack of radio resource. have. That is, by operation methods 1, 2, and 3, the terminal using the service A is forced to stop the terminal quality is reduced due to other reasons than the lack of radio resources, and then the traffic of the terminals according to each operation method Can be controlled. For example, in the case of using the operation scheme 3, among the terminals using the service A, the service A is forcibly stopped and the service B of the terminals using the service B is forcibly deteriorated due to a cause other than a lack of radio resource. In order to sequentially set a constant MBR, and to stop the service A of the terminals of the terminal quality is reduced due to lack of radio resources among the terminals using the service A in order to differentially control traffic for each service of the terminals in the cell. .
- the analyzer 170 may determine a target terminal and a control method for controlling traffic according to the operation method determined in operation 510 (520). More specifically, it determines how to set the MBR for each service of all users in the cell.If MBR is greater than 0, the maximum throughput rate is adjusted for each service. If the MBR is 0, packet discarding or service dropping is required. Can be distinguished. Thereafter, when controlling the determined target terminal, the analyzer 170 may determine whether it is possible to improve the quality of experience of a specific service using terminal (530). That is, the analyzer 170 may determine whether to apply the actual traffic control to the core network by determining whether the MBR setting according to the service differential control method of the present invention may actually lead to improved quality of experience of a specific service.
- corresponding control information to the device in charge of the traffic control in the system 540 may be provided.
- PCRF and PCEF Policy and Charging Enforcement Function
- FIG. 6 is a flowchart illustrating a dynamic traffic differential control method for each service of an apparatus according to an embodiment of the present invention.
- FIG. 6 is a view illustrating the operation 240 in detail when the operation method 1 of the analyzer 170 described with reference to FIG. 2 is applied.
- the analyzer 170 may estimate the sum total of a radio resource amount (R all) required to ensure the service experience quality of a user Quality of Experience of using a particular service, lowering the terminal (hereinafter referred to wandering decreased below A group terminal) (600).
- the radio resource amount may be calculated based on the usage of a physical resource block (PRB).
- PRB physical resource block
- MBR * an optimal MBR value for controlling traffic of terminals (hereinafter, referred to as B group terminals) using the non-specific service may be calculated through Equation 2 below (610).
- the MBR is one of QoS parameters at a maximum bit rate and refers to a maximum bandwidth allowed for traffic transmission per service.
- MBR * is set among the PRBs used by each UE belonging to the B group, and a PRB proportional to the remaining session throughput of the limited session throughput is de-allocated from the B group UEs.
- MBR * value is preset by the operator You can further check if the range is met.
- the analyzer 170 may determine whether there is an MBR * value satisfying Equation 2 (615). When the calculated MBR * exists, the analyzer 170 may set the MBR * for non-specific service flows of the B group UEs (620). Thereafter, the analyzer 170 sets the sessions of the group B terminals to MBR * and the remaining radio resources. May be allocated to a specific service session of A group degraded terminals (625). That is, the analyzer 170 may support the radio resource scheduler of the base station to allocate the radio resource to a specific service session of the group A degraded terminals. Thereafter, the analyzer 170 may return to operation 250 of FIG. 2 to perform a subsequent operation.
- the analyzer 170 determines that MBR * does not exist in operation 615, the number of target UEs for dropping specific service sessions in order to select a terminal to be forcibly terminated among group A degraded terminals (N) dropped ) can be set to 1 (630). Subsequently, the analyzer 170 sums up the amount of radio resources that are allocated and used for a specific service session for each group of A group terminals and the amount of additional radio resources necessary for guaranteeing user experience quality for a specific service for each terminal. (Q (j)) may be calculated (635). The parameter j is an index of the group A degraded terminal. Thereafter, the analyzer 170 may sort the group A degradation terminals in descending order with respect to Q (j) (640).
- a priority for dropping a specific service session among group A terminals is based on the Q (j) value, and the higher the Q (j) value, the higher the priority may be given.
- the reason is to consider both the cost (wireless resource amount) for improving the deteriorated state of user experience quality and the utility (wireless resource amount) that can be obtained when the state improvement of the terminal is abandoned.
- the analyzer 170 may estimate the sum C n of radio resource amounts allocated by the N dropped terminals for a specific service session in order of Q (j) being highest (645). . Subsequently, the total amount of radio resources R n necessary to guarantee the quality of service experience of the remaining group A deteriorated terminals except for the N dropped terminals in order of Q (j) is highest may be estimated (650).
- the analyzer 170 may calculate an optimal MBR value (MBR + ) for service flow control of B group UEs by using Equation 3 below using the calculated C n and R n (660).
- each group belonging to group B has a PRB that is proportional to the remaining session throughput of the limited non-specific service session throughput because MBR + is set among the PRB usages used by each terminal belonging to group B.
- the total amount of radio resources necessary to guarantee the quality of service experience of the groups except for the forced dropping among the group A degraded terminals, when released from the group A, is allocated to a specific service session of the group A degraded terminals (R n -C).
- n MBR + values that are greater than or equal to
- the MBR + value may additionally check whether the operator satisfies a preset range.
- the analyzer 170 may determine whether there is an MBR + value satisfying Equation 2 (670). When the calculated MBR + exists, the analyzer 170 may set the MBR for the service flows of the N dropped A group degradation terminals to 0 (678). Thereafter, the analyzer 170 may set the MBR + with respect to non-specific service flows of the B group terminals (690). Thereafter, the analyzer 170 may set service flows of the group B terminals to MBR + and allocate the remaining radio resources to specific service flows of the terminals except for terminals that are forcibly suspended for a specific service flow among the group A terminals. It may be 695.
- the analyzer 170 may support the radio resource scheduler of the base station to allocate the radio resource to a specific service flow of the group A degraded terminals. Thereafter, the analyzer 170 may return to operation 250 of FIG. 2 to perform a subsequent operation.
- the analyzer 170 may increase the number N dropped of the terminal to be dropped by a specific service session. 675). Thereafter, the analyzer 170 may determine whether N dropped is equal to or less than the number of terminals of the A group (677). When N dropped is less than or equal to the number of UEs in the A group, the analyzer 170 may return to operation 645 again and may repeatedly perform the following operations on the increased N dropped terminals. When the N dropped is greater than the number of terminals in the group A, the analyzer 170 determines that there are no terminals capable of guaranteeing the quality of service experience in the group A even if the specific service session of all terminals in the group A is forcibly interrupted.
- the control application may be determined as unnecessary (680), and the operation may return to operation 250 of FIG. 2 to perform a subsequent operation.
- the number of UEs in group A compared to N dropped in operation 677 corresponds to an embodiment of the present invention, and the predetermined number of UEs forcibly terminating a specific service session, which is a criterion for determining that control application is unnecessary.
- the operator can set in advance.
- FIG. 7 is a flowchart illustrating a method of releasing or mitigating traffic control of an apparatus according to an embodiment of the present invention.
- FIG. 7 is a diagram illustrating the operation 235 of the analyzer 170 described with reference to FIG. 2. This operation is for mitigating or releasing the traffic control level applied in the previous step when the congestion state of the cell is alleviated in order to prevent excessive traffic control in the network and to maximize network utilization efficiency.
- the analyzer 170 is based on the radio resource usage of the non-specific service of the non-specific service using terminals. To determine whether to release or mitigate traffic control (720). The analyzer 170 may determine to what extent the traffic control level can be relaxed in operation 720.
- the analyzer 170 calculates to what extent service congestion does not occur when the MBR previously applied based on the current network state is not generated, and provides the corresponding MBR to a network device in charge of traffic control to provide services of terminals in a cell.
- Star traffic may be controlled (730). In this way, even if the traffic control level is repeatedly reduced to the maximum value of the MBR setting range, service congestion control does not occur. If the radio resource usage is below a certain level, the service congestion state is finally resolved. You can turn off all traffic control you've applied.
- FIG. 8 is a flowchart illustrating a method of releasing or mitigating traffic control of an apparatus according to an embodiment of the present invention.
- FIG. 8 is a view illustrating the operation 235 of the analyzer 170 described with reference to FIG. 2 in detail.
- the analyzer 170 may determine whether the MBR set in the non-specific service flows of the non-specific service using terminals is equal to or greater than the MBR MAX value preset by the operator.
- the analyzer 170 may determine whether PRB remain , the amount of radio resources remaining in the network, is greater than or equal to the threshold D when the MBR set in the non-specific service flows of the non-specific service using terminals is equal to or greater than the MBR MAX value preset by the operator. 810. In this case, the analyzer 170 determines that the service congestion state is finally resolved, and may release all previously applied MBR settings (820).
- the analyzer 170 may use the non-specific service using terminal 4 below. It is possible to calculate the optimal MBR value (MBR # ) for traffic control of non-specific services.
- the maximum MBR # value that can increase the non-specific service session PRB usage of the group B terminal as much as the current PRB amount is derived, and checks whether this MBR # is within the range set by the operator, and additionally Check whether the value is larger than the currently applied MBR.
- the analyzer 170 may determine whether there is an MBR # that satisfies all the conditions (840). If the MBR # does not exist, the analyzer 170 may maintain the setting of the currently applied MBR (MBR current ) (850).
- the analyzer 170 includes a case in which the MBR # exists, the MBR # may be set for the non-specific service flow of the B group terminal 860. Meanwhile, in operation 810, the analyzer 170 may maintain the currently applied MBR setting when PRB remain , the amount of radio resources remaining in the network, is smaller than the threshold D. After operations 850 and 860, the analyzer 170 may return to operation 250 of FIG. 2 to perform subsequent operations.
- FIG. 9 is a block diagram showing the internal structure of a device according to an embodiment of the invention.
- the apparatus may include a transceiver 900, a storage 910, and a controller 920.
- the controller 920 may include a service congestion detector 923, a traffic controller 926 for each service, and a traffic control release unit 929.
- the communication unit 900 may transmit and receive a signal necessary for the device to perform an operation according to the present invention. More specifically, the communication unit 900 may receive the service quality of experience information of the user from the DPI. In addition, the communication unit 900 may receive radio network state information (RAN information) from a base station. In addition, the communication unit 900 may transmit the received information to the control unit 920, and provide the PCRF 140 with policy information for controlling traffic for each service of the terminal in the wireless network generated based on the received information.
- RAN information radio network state information
- the storage unit 910 may store information for the device to perform an operation according to the present invention.
- the storage unit 910 may store a message received from the communication unit 900 or the control unit 920.
- the storage unit 910 may store at least one of service quality of experience information of the user, wireless network state information, or policy information.
- the service congestion detection unit 923 included in the control unit 920 may determine whether the service experience quality of a specific service using terminal in the network is degraded. In addition, the service congestion detection unit 923 may determine whether there is a lack of radio resources allocated to a specific service using terminal, and determines whether service congestion occurs based on the number of specific service using terminals whose service sensation quality is lowered in the network. You can judge.
- the traffic controller 926 for each service included in the controller 920 may select an operation method for controlling traffic when service congestion occurs.
- the traffic control unit 926 for each service may determine a target service and a control method for controlling traffic according to the selected operation method.
- the traffic control unit 926 for each service may determine whether it is possible to guarantee the quality of experience of a specific service using terminal user, and if it is determined that the guarantee is possible, control the traffic in the system.
- the device in charge may provide control information or policy information for controlling service traffic of the terminals.
- the traffic control release unit 929 included in the control unit 920 is not detected in the service congestion, when the traffic control for each service is applied, based on the radio resource usage of the non-specific service of the non-specific service using terminal To decide whether to release or mitigate traffic control.
- the traffic control releasing unit 929 may perform the release or mitigation of the traffic control for each service for the terminal located in the cell.
- the service congestion detection unit 923, the traffic control unit 926 for each service, and the traffic control releasing unit 929 in the control unit 920 may perform the above-described operations, or the control unit 920 may perform all of the above operations. Can be done.
- the controller 920 determines whether service congestion occurs in the wireless network based on user haptic quality information of the service of at least one terminal and state information in the wireless network, and when it is determined that service congestion has occurred in the wireless network, Traffic of the at least one terminal may be controlled based on a service used by the terminals in the wireless network.
- the controller 920 may control to release control of the traffic of the at least one terminal when service congestion in the wireless network is alleviated.
- the user haptic quality information on the service of the at least one terminal is received from deep packet inspection (DPI).
- DPI deep packet inspection
- the state information in the wireless network may include radio resource usage per service of at least one terminal in which the user experience quality of each of the at least one terminals is degraded, and user service of at least one terminal in which the user experience quality of each service is degraded.
- the radio resource usage of the service required to guarantee the haptic quality or the radio resource usage for each service that can be used when the remaining radio resources in the wireless network are additionally allocated to at least one terminal whose user haptic quality for each service is degraded. It is characterized by including at least one of the information.
- the user experience quality information on the service of the at least one terminal is user experience quality information on the service of at least one terminal using a first service
- the controller 920 is configured to provide a first service of the service in the wireless network. Limiting traffic of the second service of at least one terminal using the excluded second service may be controlled.
- the traffic of at least one terminal in the wireless network is based on the user experience quality of the first service of at least one terminal of which the user experience quality of the first service of the at least one terminal using the first service is degraded. It is characterized in that it is controlled based on the radio resource usage to ensure.
- the controller 920 further controls to calculate and apply a maximum bit rate (MBR) to limit traffic of the second service of at least one terminal using the second service, wherein the maximum rate is:
- MRR maximum bit rate
- the user experience quality of the at least one terminal of the at least one terminal using the first service is determined based on the radio resource usage for the first service to guarantee the user experience quality of the at least one terminal.
- the control unit 920 stops providing the first service to at least one terminal among at least one terminal in which the user experience quality for the first service is degraded among the at least one terminal using the first service. Can be controlled.
- the controller 920 has a maximum bit rate (MBR) limiting traffic of a service of at least one terminal in the wireless network, which is equal to or less than a first threshold value, and is used by at least one terminal in the wireless network. When the usage amount is less than or equal to the second threshold value, controlling to release traffic control of the at least one terminal may be controlled.
- MLR maximum bit rate
- the control unit 920 derives a first maximum bit rate (MBR) that can fully utilize the remaining amount of radio resource usage in the wireless network, and the first maximum data rate of the service of at least one terminal in the wireless network.
- MLR maximum bit rate
- the first maximum data rate may be controlled to be applied to traffic of a service of at least one terminal in the wireless network.
- all steps and messages may be subject to selective execution or subject to omission.
- the steps do not necessarily have to occur in order and may be reversed.
- Message delivery doesn't necessarily have to happen in order, but can be reversed.
- Each step and message can be performed independently.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 이동 통신 시스템에서 단말의 트래픽을 제어하는 방법 및 장치에 대한 것으로, 보다 구체적으로, 무선망 내에서 단말의 체감 품질을 고려하여 단말의 트래픽을 제어하는 방법 및 장치에 대한 발명이다. 본 발명의 일 실시예를 따르는 이동 통신 시스템에서 단말의 트래픽을 제어하는 방법은, 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보 및 무선망 내의 상태 정보에 기반하여 무선망 내의 서비스 혼잡 발생 여부를 결정하는 단계; 및 상기 무선망 내에 서비스 혼잡이 발생한 것으로 결정된 경우, 상기 무선망 내의 단말들이 이용하고 있는 서비스에 기반하여 상기 적어도 하나의 단말의 트래픽을 제어하는 단계;를 포함한다.
Description
본 발명은 이동 통신 시스템에서 단말의 트래픽을 제어하는 방법 및 장치에 대한 것으로, 보다 구체적으로, 무선망 내에서 사용자의 서비스 체감 품질을 고려하여 단말의 트래픽을 제어하는 방법 및 장치에 대한 발명이다.
종래 기술의 서비스 체감 품질을 고려한 트래픽 제어 방법은 망 상태나 기존 QoS (Quality-of-Service) 기반 망 성능지표에 기반하여 서비스 체감 품질을 간접적으로 추정하여 트래픽을 제어하기 때문에 망 내의 여러 상황에 대해서 동적으로 대응할 수 없다. 또한 셀 단위의 트래픽량을 제어하기 때문에 특정 사용자의 비디오와 같은 서비스 체감 품질 보장이 필요한 특정 서비스에 대해서 서비스 별 차등 체감 품질 보장이 어렵다.
본 발명은 상술한 문제점을 해결하기 위하여, 사용자의 서비스 체감 품질 저하의 원인에 기반하여 서비스 혼잡이 발생하였는지 판단하고, 서비스 혼잡이 발생한 경우 사용자가 이용하는 서비스 별로 트래픽을 동적으로 제어하기 위한 방법 및 장치를 제공한다. 또한, 본 발명은 네트워크 내에 서비스 혼잡이 발생하기 전의 상태로 돌아갔을 때 효과적으로 트래픽 제어를 해제 또는 완화하기 위한 방법 및 장치를 제공한다.
상술한 과제를 달성하기 위하여, 본 발명의 일 실시예를 따르는 이동 통신 시스템에서 단말의 트래픽을 제어하는 방법은, 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보 및 무선망 내의 상태 정보에 기반하여 무선망 내의 서비스 혼잡 발생 여부를 결정하는 단계; 및 상기 무선망 내에 서비스 혼잡이 발생한 것으로 결정된 경우, 상기 무선망 내의 단말들이 이용하고 있는 서비스에 기반하여 상기 적어도 하나의 단말의 트래픽을 제어하는 단계;를 포함한다.
또한, 발명의 다른 실시예에 따르는 이동 통신 시스템에서 단말의 트래픽을 제어하는 장치는 신호를 송수신하는 송수신부; 및 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보 및 무선망 내의 상태 정보에 기반하여 무선망 내의 서비스 혼잡 발생 여부를 결정하고, 상기 무선망 내에 서비스 혼잡이 발생한 것으로 결정된 경우, 상기 무선망 내의 단말들이 이용하고 있는 서비스에 기반하여 상기 적어도 하나의 단말의 트래픽을 제어하는 제어부;를 포함하는 것을 특징으로 한다.
본 발명의 실시예에 따르면, 이동통신 시스템에서 단말의 서비스 별 사용자 체감 품질과 망 상태를 연계 분석하여 서비스 별 트래픽의 동적 차등 제어를 함으로써 특정 서비스에 대한 사용자의 체감 품질을 향상시킬 수 있다.
도 1은 본 발명의 실시예에 따른 단말의 서비스 별 트래픽을 제어하는 네트워크 환경을 도시하는 도면이다.
도 2는 본 발명의 실시예에 따른 장치에서의 단말의 서비스 별 트래픽 제어 방법을 도시하는 순서도이다.
도 3은 본 발명의 실시예에 따른 장치의 무선망에서의 서비스 혼잡 발생 여부를 판단하는 방법을 설명하는 순서도이다.
도 4는 본 발명의 실시예에 따른 장치의 무선망에서의 서비스 혼잡 발생 여부를 판단하는 방법을 설명하는 순서도이다.
도 5는 본 발명의 실시예에 따른 장치의 서비스 별 동적 트래픽 차등 제어 방법을 설명하는 순서도이다.
도 6은 본 발명의 실시예에 따른 장치의 서비스 별 동적 트래픽 차등 제어 방법을 설명하는 순서도이다.
도 7은 본 발명의 실시예에 따른 장치의 트래픽 제어를 해제하거나 완화하는 방법을 설명하는 순서도이다.
도 8은 본 발명의 실시예에 따른 장치의 트래픽 제어를 해제하거나 완화하는 방법을 설명하는 순서도이다.
도 9는 본 발명의 실시예에 따른 장치의 내부 구조를 도시하는 블록도이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예들을 상세히 설명한다. 이 때, 첨부된 도면에서 동일한 구성 요소는 가능한 동일한 부호로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략할 것이다.
또한, 본 발명의 실시예들을 구체적으로 설명함에 있어서, 반송파 결합(carrier aggregation)을 지원하는 Advanced E-UTRA (혹은 LTE-A 라고 칭함) 시스템을 포함하는 4G 통신 시스템을 주된 대상으로 할 것이지만, 본 발명의 주요한 요지는 유사한 기술적 배경 및 채널형태를 가지는 여타의 통신 시스템에도 본 발명의 범위를 크게 벗어나지 아니하는 범위에서 약간의 변형으로 적용 가능하며, 이는 본 발명의 기술분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다. 예컨대, 반송파 결합을 지원하는 multicarrier HSPA 및 차세대 네트워크인 5G 통신 시스템에도 본 발명의 주요 요지를 적용 가능하다.
본 명세서에서 실시예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이 때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
이 때, 본 실시예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA또는 ASIC과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.
도 1 은 본 발명의 실시예에 따른 단말의 트래픽을 제어하는 네트워크를 도시하는 도면이다.
도 1을 참고하면, 본 발명의 실시예 들이 구현되는 네트워크에 대해서 도시되어 있으며, 상기 네트워크는 일반적인 3GPP LTE 시스템을 포함할 수 있다. 도 1에서는 LTE 또는 LTE-A 시스템을 도시하였으나, 본 명세서의 실시 예들의 주요한 요지는 유사한 기술적 배경 및 시스템 형태를 가지는 여타의 통신/컴퓨터 시스템에도 본 명세서의 실시 예의 범위를 크게 벗어나지 아니하는 범위에서 약간의 변형으로 적용 가능하며, 이는 본 명세서의 실시 예의 기술 분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다.
도 1을 참고하면, 3GPP 이동 통신 시스템, 특히 LTE 시스템은 기지국(Evolved Node B, EUTRAN, ENB, Node B) (110) 및 S-GW(Serving Gateway, S-GW)(120)를 포함할 수 있으며, 사용자 단말(UE)(100)은 기지국(110) 및 S-GW(120), 그리고 P-GW(PDN Gateway)(130)를 통해 외부 네트워크에 접속할 수 있다. P-GW(130)는 보통 PCEF(Policy and Charging Enforcement Function)(140)을 갖는데, 만약 PCEF(140)가 P-GW(130)와 별도로 구현되는 경우, 본 발명의 실시예에서 P-GW(130)는 PCEF(140)로 대치되어 적용될 수 있다.
PCRF(Policy and Charging Rules Function)(140))는 사용자의 서비스 품질(QoS)과 관련된 정책을 제어하는 장치이며, 정책에 해당하는 PCC(Policy and Charging Control) 규칙(rule)은 P-GW(130)에 전달되어 적용될 수 있다.
기지국(110)는 RAN(Radio Access Network) 노드로서, UTRAN 시스템의 RNC(Radio Network Controller) 그리고 GERAN 시스템의 BSC(Base Station Controller)에 대응되는 기능을 수행할 수 있다. 기지국(110)은 단말(100)와 무선 채널로 연결되며 기존 RNC/BSC와 유사한 역할을 수행한다. 이하 본 발명에서는 eNB와 기지국의 용어는 혼용될 수 있다. 또한 기지국(110)은 여러 개의 셀을 동시에 사용할 수 있다.
S-GW(120)는 데이터 베어러를 제공하는 장치이며, 이동성 관리 엔티티(Mobility Management Entity, MME)의 제어에 따라서 데이터 베어러 컨텍스트를 생성하거나 제거한다.
본 발명은 특히 상기 일반적인 LTE 시스템에서 별도의 네트워크 장치(network entity, NE)인 DPI(deep packet inspection)(160) 및 분석기(analytics)(170)을 더 포함할 수 있다. 분석기(170)는 DPI(160)로부터 상기 분석기(170)에게 망 내에서 패킷 흐름을 분석하여 사용자의 서비스 별 체감 품질 정보를 제공할 수 있다. 또한, 분석기(170)는 기지국(110)으로부터 무선 망의 자원사용량/성능 정보(RAN 정보)를 제공받을 수 있다.
상기 분석기(170)는 상기 제공받은 정보에 기반하여 셀 별로 서비스 혼잡이 발생하였는지 여부를 판단할 수 있다. 또한, 상기 분석기(170)는 상기 서비스 혼잡이 발생했다고 결정한 경우, 서비스 별 동적 트래픽의 차등 제어를 수행할 수 있고, 이후, 상기 분석기(170)는 망의 상태에 따라 트래픽 제어를 해제 또는 완화할 수 있다. 상기 분석기(170)는 상기 서비스 별 동적 트래픽의 차등 제어 및 트래픽 제어를 해제 또는 완화하는 것을, 3GPP 표준에 정의된 트래픽 제어를 수행하는 PCRF(140)에게 정책 정보를 제공함으로써 수행할 수 있다.
상기 DPI(160)과 분석기(179)는 별도의 네트워크 장치로 표시된 상기 도 1과 다르게, P-GW(130) 표준에 정의된 네트워크 장치에 포함될 수 있다. 무선망의 자원사용량/성능 정보는 기지국으로부터 직접 제공 받는 도 1과 다르게 기지국과 연결된 다른 네트워크 장치를 통해서 제공 받을 수도 있다.
도 2는 본 발명의 실시예에 따른 장치에서의 단말의 서비스 별 트래픽 제어 방법을 도시하는 순서도이다.
분석기(170)는 도 2에 도시된 바와 같이 망 내의 단말의 트래픽을 제어할 수 있다. 그러나 이는 일 실시예에 해당하며 앞서 설명한 바와 같이 별도의 장치인 분석기(170) 뿐만 아니라 망 내의 다른 네트워크 장치에 포함되어 단말의 트래픽을 제어할 수 있다. 상기 망 내라 함은 기지국(110)이 사용하고 있는 대상 셀 내를 지칭할 수 있다. 따라서, 상기 분석기(170)는 망 내의 복수의 단말의 트래픽을 제어할 수 있으며, 이는 상기 대상 셀에 연결된 복수의 단말의 트래픽을 제어하는 것을 지칭할 수 있다. 그러나 이는 일 실시예에 해당하며, 본 발명은 분석기(170)가 제어할 수 있는 단말의 범위를 이에 제한하지 않고 적용될 수 있다.
본 발명은 크게 무선망에서 순시적으로 발생하는 무선자원 부족에 의한 사용자의서비스 체감 품질 저하를 검출하는 방법 (서비스 혼잡 검출 방법), 서비스 혼잡 검출 시 비디오 같은 주요 서비스의 체감 품질이 일정 수준 유지되도록 코어망(Core Network)에서의 서비스 별 트래픽을 동적으로 차등 제어하는 방법, 서비스 혼잡 완화/해제 시 코어망에서의 트래픽 제어를 점진적으로 해제하는 방법으로 구성된다. 아래에서는 각 동작이 유기적으로 연결되어 동작하는 방법에 대하여 설명한다
상기 분석기(170)는 대상 셀에서 체감 품질이 분석 가능한 서비스들을 위해 사용한 무선 자원량의 총합(A)을 계산할 수 있다(200). 이후, 상기 분석기(170)는 상기 계산한 무선 자원량의 총합(A)이 미리 설정된 임계값A를 초과하는지 판단할 수 있다. 상기 계산한 무선 자원량의 총합(A)이 상기 임계값A을 초과하지 않는 경우, 체감 품질이 분석 가능한 서비스를 위해 사용되고 있는 무선자원량이 작으므로, 서비스 혼잡 발생 여부를 판단하기에는 부적절한 경우로 판단하여 초기 동작으로 회귀할 수 있다.
상기 분석기(170)는 상기 계산한 무선 자원량의 총합(A)가 상기 임계값A을 초과하는 경우, 서비스 혼잡이 발생할 가능성이 있는 것으로 판단하여 서비스 혼잡 발생을 모니터링할 수 있다(220). 이후, 상기 분석기(170)는 서비스 혼잡이 검출되었는지 결정할 수 있다(225). 상기 서비스 혼잡이 검출되었는지는 사업자가 체감 품질을 보장하도록 지정한 특정 서비스 이용 단말 사용자의 서비스 체감 품질과 무선망 자원 사용량 또는 성능의 실시간 연관 분석에 기반하여 결정할 수 있다. 보다 구체적인 방법은 이후 도 3 및 도 4에서 설명한다. 상기 분석기(170)는 동작 225에서 서비스 혼잡이 검출되었다고 판단한 경우, 서비스 별 동적 트래픽 차등 제어 동작을 수행할 수 있다(240). 이는 목표 서비스의 체감 품질 만족을 위한 요구 무선 자원량을 추정하고, 코어망에서의 해당 요구 무선 자원량을 확보하기 위한 서비스 데이터 플로우(또는 서비스 세션 또는 서비스 트래픽) 별 동적 최대 전송률(MBR, Maximum Bit Rate) 조절(throttling) 및 목표 서비스의 체감 품질 만족을 위해 과도한 무선 자원을 요구하는 사용자의 패킷은 폐기(dropping)하는 것을 포함할 수 있다. 보다 구체적인 방법은 이후 도 5 및 도 6에서 설명한다.
이후, 상기 분석기(170)는 트래픽 제어 후, 일정 시간을 대기할 수 있다(250). 대기 시간이 만료될 때까지 대기한 후, 상기 분석기(170)는 상기 일정 시간의 만료 여부를 판단하고(255), 만료된 경우, 다시 동작 220로 회귀하여 셀 내에 서비스 혼잡이 발생하였는지 결정할 수 있다.
상기 분석기(170)는 상기 동작 225에서 서비스 혼잡이 검출되지 않은 경우, 현재 트래픽 제어가 적용 중인지 판단할 수 있다(230). 상기 트래픽 제어라 함은 앞서 동작 240에서 설명한 서비스 별 동적 트래픽의 차등 제어를 포함할 수 있다. 상기 분석기(170)는 서비스 혼잡 검출이 되지 않고, 트래픽 제어가 적용되고 있지 않는 경우, 다시 동작 220로 회귀하여 서비스 혼잡이 발생하는지를 모니터링할 수 있다.
상기 분석기(170)는 상기 동작 230에서 트래픽 제어가 적용 중에 있어서 서비스 혼잡이 검출되지 않은 경우, 대상 셀 내에서 트래픽 제어를 완화 또는 해제하는 동작을 수행할 수 있다(235). 이는 서비스 혼잡 상태 완화에 따라 동적 최대 전송률 제어 수준 조절 및 서비스 혼잡 상태 해제에 따른 전송률 제어를 해제하는 것을 포함할 수 있으며, 보다 구체적인 방법은 도 7 및 도 8에서 설명한다.
도 3은 본 발명의 실시예에 따른 장치의 무선망에서의 서비스 혼잡 발생 여부를 판단하는 방법을 설명하는 순서도이다.
보다 구체적으로, 도 3은 앞서 도 2에서의 동작 225의 서비스 혼잡을 검출하여 서비스 혼잡이 발생되었는지 여부를 판단하는 방법에 대하여 설명한다. 본 발명에서는 사용자 별로 서비스 체감 품질을 보장해야 하는 대상 서비스를 특정 서비스로 지칭할 수 있다. 본 발명의 분석기(170)는 상기 특정 서비스를 이용하는 단말에서의 사용자의 서비스 체감 품질이 저하되었는지를 판단할 수 있다(300). 이후, 상기 분석기(170)는 상기 체감 품질 저하의 원인을 결정하기 위하여, 무선망 내의 자원 부족으로 체감 품질이 저하되었는지를 판단할 수 있다(310). 즉, 상기 분석기(170)는 망 내 트래픽 경로 상의 동적 트래픽 제어에 의한 서비스 체감 품질 향상의 목적을 충분히 달성하기 위해서, 서비스 체감 품질 저하가 단말 CPU/메모리 성능 부족, 단말 앱 오동작, 서버 응답 속도 저하나 서버 오동작 등의 다른 이유들이 아닌 망 용량 대비 과도한 트래픽 집중으로 인한 망 병목 현상 발생이나 순시적인 혼잡 상태로 인해 발생했는지의 여부를 판단할 수 있다. 이후, 상기 분석기(170)는 셀 내에 위치한 서비스 체감 품질이 저하된 특정 서비스 이용 단말들의 수에 기반하여 최종적으로 서비스 혼잡 발생 여부를 판단할 수 있다(320). 보다 구체적으로, 셀 내 특정 서비스를 이용하는 전체 단말 중 본 발명의 방법에 의해 무선망 자원 부족으로 인해 체감 품질이 저하된 단말 수의 비율이 일정 수준 이상인 경우 서비스 혼잡이 발생한 것으로 판단할 수 있다.
도 4는 본 발명의 실시예에 따른 장치의 무선망에서의 서비스 혼잡 발생 여부를 판단하는 방법을 설명하는 순서도이다.
보다 구체적으로, 상기 도 4는 도 2에서 설명한 분석기(170)의 동작 225를 구체화하여 설명한 도면이다.
분석기(170)는 특정 서비스 이용 단말(i)의 서비스 체감 품질 보장을 원하는 특정 서비스의 체감 품질(B)을 추정할 수 있다(400). 보다 구체적으로, 상기 분석기(170)는 코어망에서 DPI기능을 수행하는 네트워크 장치로부터 패킷 흐름을 분석해서 사용자 별 서비스 별 체감 품질 정보를 제공받은 것에 기반하여 상기 체감 품질(B)를 추정할 수 있다. 상기 분석기(170)는 상기 추정한 서비스 체감 품질(B)이 미리 결정된 임계값B 미만인지 결정할 수 있다(405). 상기 서비스 체감 품질(B)이 상기 임계값B 이상인 경우, 단말 인덱스(i)를 하나 증가 시키고(440), 상기 단말 인덱스(i)가 특정 서비스를 이용하는 모든 단말의 수 이하인지 결정할 수 있다(450). 상기 분석기(170)는 상기 단말 인덱스(i)가 상기 특정 서비스를 이용하는 모든 단말의 수 이하인 경우, 다시 동작 400으로 회귀하여 특정 서비스 이용 단말(i)의 서비스 체감 품질(B)을 추정할 수 있다.
상기 분석기(170)는 상기 동작 405에서 상기 추정한 서비스 체감 품질(B)을 미리 결정된 임계값B 미만이라고 결정한 경우, 단말(i)의 특정 서비스에 대한 실제 세션 처리율(TPa(i)), 특정 서비스에 대한 요구 세션 처리율(TPr(i)), 특정 서비스에 대한 예상 세션 처리율(TPe(i))를 도출할 수 있다(410). 상기 단말의 특정 서비스에 대한 요구 세션 처리율(TPr(i))이라 함은 상기 특정 서비스 이용 단말(i)의 특정 서비스에 대한 체감 품질 보장을 위해 필요한 요구 세션 처리율을 지칭한다. 상기 단말의 예상 세션 처리율(TPe(i))은 남는 무선 자원을 기지국으로부터 추가로 할당 받았을 경우의 예상 세션 처리율을 지칭한다. 상기 세션이라 함은 서비스 플로우 또는 서비스 트래픽과 동일한 의미이며, 본 발명에서 혼용되어 사용 가능하다.
이후, 상기 분석기(170)는 체감 품질(B)이 임계값B 미만인 상기 단말(i)에게 할당된 무선 자원량이 부족하여 체감 품질이 저하되었는지 판단하기 위한 동작을 수행한다. 상기 분석기(170)는 상기 실제 세션 처리율(TPa(i))가 상기 요구 세션 처리율(TPr(i)) 보다 큰지 결정할 수 있다(420). 상기 실제 세션 처리율(TPa(i))가 상기 요구 세션 처리율(TPr(i)) 보다 크지 않은 경우, 상기 예상 세션 처리율(TPe(i))이 상기 요구 세션 처리율(TPr(i))보다 큰지 결정할 수 있다(425). 상기 실제 세션 처리율과 예상 세션 처리율이 모두 요구 세션 처리율 보다 크지 않은 경우, 상기 분석기(170)는 상기 단말(i)이 단말(i)에게 할당된 무선 자원량이 부족하여 체감 품질이 저하된 것으로 판단하여, 서비스 체감 품질 저하 단말의 수를 증가시킬 수 있다(430). 즉, 상기 분석기(170)는 실제 세션 처리율이 요구 세션 처리율보다 크지 않을 때 뿐만 아니라, 남는 무선 자원을 기지국으로부터 추가로 할당 받았을 때의 예상 세션 처리율이 요구 세션 처리율 보다 크지 않을 때, 단말(i)에게 할당된 무선 자원량이 부족하여 체감 품질이 저하된 것을 보다 정확하게 판단할 수 있다.
이후, 상기 분석기(170)는 단말 인덱스(i)를 증가 시키고(440), 상기 단말 인덱스(i)가 특정 서비스를 이용하는 모든 단말의 수 이하인지 결정할 수 있다(450). 상기 분석기(170)는 상기 단말 인덱스(i)가 상기 특정 서비스를 이용하는 모든 단말의 수 이하인 경우, 다시 동작 400으로 회귀하여 특정 서비스 이용 단말(i)의 서비스 체감 품질(B)을 추정할 수 있다. 상기 분석기(170)는 동작 440에서 증가 시킨 단말인덱스(i)가 특정 서비스를 이용하는 모든 단말의 수를 초과한 경우, 모든 i에 대해서 검사를 완료 했다고 판단하여, 셀 내 무선 자원량의 부족으로 인해 서비스 체감 품질이 저하된 특정 서비스 이용 단말의 비율(C)를 계산할 수 있다(460).
상기 분석기(170)는 동작 460에서 계산한 C값이 일정 임계값C를 초과하는지 판단하고(470), 상기 C값이 일정 임계값C 이하인 경우, 서비스 혼잡이 검출되지 않은 것으로 결정할 수 있다(480). 상기 분석기(170)는 상기 C값이 일정 임계값C을 초과하는 경우, 서비스 혼잡이 검출된 것으로 결정할 수 있다(485). 이후, 상기 분석기(170)는 상기 동작 480 및 485에 따라 도 2의 동작 225 이후의 동작을 수행할 수 있다.
도 5는 본 발명의 실시예에 따른 장치의 서비스 별 동적 트래픽 차등 제어 방법을 설명하는 순서도이다.
도 5는 앞서 도 2에서의 동작 240의 서비스 별로 동적으로 트래픽을 차등 제어하는 동작에 대하여 설명한다. 분석기(170)는 도 2의 동작 225에서 셀 내에 서비스 혼잡 발생이 검출된 것으로 결정하면 다음과 같은 동작을 수행한다. 먼저, 상기 분석기(170)는 트래픽을 제어할 운용방식을 선택할 수 있다(510). 본 발명의 다양한 실시예에서 상기 운용방식은 서비스 별 차등 트래픽 제어 시 가중치를 두는 대상에 따라 세가지를 포함할 수 있다.
서비스 체감 품질 보장이 필요한 서비스를 서비스 A로, 서비스 체감 품질 보장이 필요하지 않은 서비스를 서비스 B로 가정한다. 운용 방식 1은 서비스 B를 이용하는 단말들의 서비스 B에 대한 트래픽을 먼저 제어하고, 그래도 서비스 A를 이용하는 단말들의 체감 품질 보장이 어려울 경우, 상기 서비스 A를 이용하는 단말 중 체감 품질 향상이 어려운 단말들에 대하여 우선적으로 서비스 A에 대해 강제 중단(dropping)시켜서, 서비스 A를 이용하는 다른 단말들의 서비스 A에 대한 체감 품질 저하를 방지하도록 할 수 있다. 이 때 서비스 B를 이용하는 단말들의 서비스 B에 대한 트래픽은 체감 품질 저하가 발생한 서비스 A 이용 단말들의 서비스 A에 대한 체감 품질 보장을 위해 필요한 무선자원량을 제공할 수 있도록 하는 MBR(maximum bit rate)을 동시에 동일하게 설정하는 방식으로 제어될 수 있다.
운용 방식 2에서는 서비스 A를 이용하는 단말들 중 서비스 A에 대한 체감 품질이 저하된 단말들의 체감 품질을 목표한 대로 보장할 수 있을 때까지 정해진 우선 순위에 따라 각 단말의 서비스 A에 대해 순차적으로 강제 중단할 수 있다. 상기 운용 방식 2를 보다 구체적으로 설명하면, 상기 서비스 A를 이용하며 체감 품질이 저하된 단말들 중 강제 중단되는 우선 순위 중 선 순위에 있는 단말들의 서비스 A를 강제 중단하되, 서비스 A에 대한 트래픽 강제 중단으로 획득할 수 있는 무선 자원량(PRB)과 강제 중단 대상은 아니면서 서비스 A에 대한 품질 저하를 겪는 나머지 단말들이 체감 품질 저하를 해소하기 위하여 필요한 무선 자원량(PRB)를 비교하여 서비스 A를 강제 중단하는 단말들의 개수를 결정할 수 있다.
운용 방식 3은 운용 방식 1과 유사하나, 운용 방식 1과 같이 서비스 B를 이용하는 단말들의 서비스 B에 대한 트래픽을 동일한 MBR로 동시에 설정하는 것이 아니라, 서비스 B를 이용하는 단말들의 서비스 B에 대한 트래픽 제어 시, 단말 별 제어 대상 우선순위를 정하고 서비스 A를 이용하는 단말들의 서비스 A에 대한 체감 품질을 목표한대로 보장할 수 있을 때까지 상기 정해진 우선순위 중 선 순위에 있는 서비스 B를 이용하는 단말들부터 순차적으로 서비스 B에 대해 일정 MBR로 설정해 나가는 방식으로 제어할 수 있다. 운용방식은 망 사업자가 원하는 방식으로 결정하는 것이 바람직할 수 있다.
더불어, 앞서 설명한 운용 방식 1, 2, 및 3에, 서비스 A를 이용하는 단말들 중 무선 자원량 부족이 아닌 다른 원인에 의하여 체감 품질이 저하된 단말들에 대해서는 최우선적으로 강제 중단하는 방식을 적용할 수 있다. 즉, 운용 방식 1, 2, 3에 의하여, 서비스 A를 이용하는 단말들 중 무선 자원량 부족이 아닌 다른 원인에 의하여 체감 품질이 저하된 단말들을 강제 중단하고, 이후, 각 운용 방식들에 따라 단말들의 트래픽을 제어할 수 있다. 예를 들어, 운용 방식 3을 이용하는 경우, 서비스 A를 이용하는 단말들 중 무선 자원량 부족이 아닌 다른 원인에 의하여 체감 품질이 저하된 단말들에 대해 서비스 A를 강제 중단하고 서비스 B를 이용하는 단말들의 서비스 B에 대하여 순차적으로 일정 MBR로 설정하고, 서비스 A를 이용하는 단말들 중 무선 자원량 부족에 의하여 체감 품질이 저하된 단말들의 서비스 A를 강제 중단하는 순으로 셀 내 단말들의 서비스 별 트래픽을 차등 제어할 수 있다.
이후, 상기 분석기(170)는 앞서 동작 510에서 결정한 운용 방식에 따라서 트래픽을 제어할 대상 단말 및 제어 방법을 결정할 수 있다(520). 이는 보다 구체적으로, 셀 내 전체 사용자의 서비스 별 MBR을 어떻게 설정하는가를 결정하게 되며, MBR이 0보다 크면 서비스 별 최대 전송률 조절(Throttling)로 MBR이 0이면 패킷 폐기 또는 서비스 강제 중단(dropping)으로 구분할 수 있다. 이후, 상기 분석기(170)는 상기 결정된 대상 단말에 대하여 제어하는 경우, 특정 서비스 이용 단말의 체감 품질 향상이 가능한지 판단할 수 있다(530). 즉, 상기 분석기(170)는 본 발명의 서비스 별 차등 제어 방법에 따른 MBR 설정 적용 시 실제로 특정 서비스의 체감 품질 향상으로 이어질 수 있는지를 판단하여 코어망에 실제 트래픽 제어를 적용할지를 결정할 수 있다.
이후, 상기 분석기(170)는 상기 결정된 대상 단말의 서비스 세션에 대하여 트래픽을 제어할 때, 체감 품질 보장 목표 서비스에 대한 사용자 체감 품질 향상이 가능한 경우, 시스템에서 트래픽 제어를 담당하는 장치에게 해당 제어 정보를 제공할 수 있다(540). 예를 들어, 3GPP LTE에서는 PCRF와 PCEF(Policy and Charging Enforcement Function)가 해당 기능을 수행하게 되며, PCEF는 주로 P-GW 내에 구현되어 있다.
도 6은 본 발명의 실시예에 따른 장치의 서비스 별 동적 트래픽 차등 제어 방법을 설명하는 순서도이다.
보다 구체적으로, 상기 도 6은 도 2에서 설명한 분석기(170)의 운용방식 1을 적용하는 경우 동작 240을 구체화하여 설명한 도면이다. 상기 분석기(170)는 특정 서비스를 이용하는 사용자 체감 품질이 저하된 단말들(이하 A그룹 저하 단말들이라 지칭한다)의 서비스 체감 품질을 보장하기 위해 필요한 무선 자원량의 총합(Rall)을 추정할 수 있다(600). 상기 무선 자원량은 PRB(physical resource block) 사용량 기준으로 하여 계산되어질 수 있다. 이후, 상기 비특정 서비스를 이용하는 단말들(이하 B그룹 단말들이라 지칭한다)의 트래픽 제어를 위한 최적의 MBR 값(MBR*)을 아래 수학식 2를 통하여 계산할 수 있다(610). 상기 MBR이라 함은 maximum bit rate로 QoS 파라미터 중 하나로써, 서비스 별 트래픽 전송을 위해 허용된 최대 대역폭을 지칭한다.
상기 수학식 2를 통하여 B그룹에 속하는 각 단말이 자신이 사용하던 PRB 사용량 중 MBR*이 설정되어 제한된 세션 처리율의 나머지 세션 처리율에 비례하는 PRB가 B그룹 단말들로부터 할당 해제되어 A그룹 저하 단말들의 특정 서비스 세션에게 할당된다고 가정할 경우, A그룹 저하 단말들의 서비스 체감 품질을 보장하기 위해 필요한 무선 자원량의 총합(Rall) 이상이 되는 MBR* 값을 도출할 수 있다. 또한, 상기 MBR* 값이 사업자가 미리 설정한 범위를 만족하는지 추가적으로 확인할 수 있다.
이후, 상기 분석기(170)는 상기 수학식 2를 만족하는 MBR* 값이 존재하는지 판단할 수 있다(615). 상기 분석기(170)는 계산된 MBR*이 존재하는 경우, 상기 B그룹 단말들의 비 특정 서비스 플로우들에 대하여 상기 MBR*을 설정할 수 있다(620). 이후, 상기 분석기(170)는 상기 B그룹 단말들의 세션들을 MBR*로 설정하고 남은 무선 자원 을 A그룹 저하 단말들의 특정 서비스 세션에게 할당하도록 지원할 수 있다(625). 즉, 상기 분석기(170)는 기지국의 무선자원 스케쥴러가 A그룹 저하 단말들의 특정 서비스 세션에게 상기 무선 자원을 할당하도록 지원할 수 있다. 이후, 상기 분석기(170)는 도 2의 동작 250로 복귀하여 이후 동작을 수행할 수 있다.
한편, 상기 분석기(170)는 상기 동작 615에서 MBR*가 존재하지 않는다고 판단한 경우, A그룹 저하 단말 중 강제로 중단할 단말을 선택하기 위하여 특정 서비스 세션의 강제 중단(dropping) 대상 단말의 수(Ndropped)를 1로 설정할 수 있다(630). 이후, 상기 분석기(170)는 A그룹 단말들에 대해서, 단말 별로 특정 서비스 세션을 위해 할당 받아 사용하고 있는 무선 자원량과 단말 별로 특정 서비스에 대한 사용자 체감 품질 보장을 위해 추가로 필요한 무선 자원 량의 합(Q(j))을 계산할 수 있다(635). 상기 파라미터 j는 A그룹 저하 단말의 인덱스이다. 이후, 상기 분석기(170)는 Q(j)에 대하여 A그룹 저하 단말들을 내림 차순 정렬할 수 있다(640). 즉, A그룹 단말들 중 특정 서비스 세션에 대한 강제 중단(dropping)하기 위한 우선 순위는 상기 Q(j)값에 기반하며, 상기 Q(j) 값이 큰 단말일수록 선순위가 부여될 수 있다. 그 이유는, 사용자 체감 품질의 저하 상태를 개선하기 위한 비용(무선 자원량)과 해당 단말의 상태 개선을 포기 했을 때 얻을 수 있는 효용(무선 자원량)을 모두 고려하기 위함이다.
이후, 상기 분석기(170)는 Q(j)가 가장 높은 순으로, 상기 Ndropped 개의 단말이 특정 서비스 세션을 위해 할당 받아 사용하고 있는 무선 자원량의 합(Cn)을 추정할 수 있다(645). 이후, 상기 Q(j)가 가장 높은 순으로 Ndropped 개의 단말을 제외한 나머지 A그룹 저하 단말들의 서비스 체감 품질을 보장하기 위해 필요한 무선 자원량의 총합(Rn)을 추정할 수 있다(650).
이후, 상기 분석기(170)는 상기 계산한 Cn과 Rn을 이용하여 아래 수학식 3에 의하여 B그룹 단말들의 서비스 플로우 제어를 위한 최적의 MBR 값 (MBR+)을 계산할 수 있다(660).
상기 수학식 3은 상기 수학식 2와 마찬가지로, B그룹에 속하는 각 단말이 자신이 사용하던 PRB 사용량 중 MBR+이 설정되어 제한된 비 특정 서비스 세션 처리율의 나머지 세션 처리율에 비례하는 PRB가 B그룹 단말들로부터 해제되어 A그룹 저하 단말들의 특정 서비스 세션에게 할당된 경우, A그룹 저하 단말들 중 강제 중단(dropping)된 단말들을 제외한 단말들의 서비스 체감 품질을 보장하기 위해 필요한 무선 자원량의 총합(Rn - Cn) 이상이 되는 MBR+ 값을 도출할 수 있다. 또한, 상기 MBR+ 값이 사업자가 미리 설정한 범위를 만족하는지 추가적으로 확인할 수 있다.
이후, 상기 분석기(170)는 상기 수학식 2를 만족하는 MBR+ 값이 존재하는지 판단할 수 있다(670). 상기 분석기(170)는 계산된 MBR+이 존재하는 경우, 상기 Ndropped 개의 A그룹 저하 단말의 서비스 플로우에 대한 MBR을 0으로 설정할 수 있다(678). 이후, 상기 분석기(170)는 상기 B그룹 단말들의 비 특정 서비스 플로우 들에 대하여 상기 MBR+을 설정할 수 있다(690). 이후, 상기 분석기(170)는 상기 B그룹 단말들의 서비스 플로우들을 MBR+로 설정하고 남은 무선 자원 을 A그룹 단말들 중 특정 서비스 플로우에 대하여 강제 중단된 단말들을 제외한 단말들의 특정 서비스 플로우에게 할당하도록 지원할 수 있다(695). 즉, 상기 분석기(170)는 기지국의 무선자원 스케쥴러가 A그룹 저하 단말들의 특정 서비스 플로우에게 상기 무선 자원을 할당하도록 지원할 수 있다. 이후, 상기 분석기(170)는 도 2의 동작 250로 복귀하여 이후 동작을 수행할 수 있다.
한편, 상기 분석기(170)는 동작 670에서 수학식 3에 의하여 도출된 MBR+이 존재하지 않는 경우, 특정 서비스 세션의 강제 중단(dropping) 대상 단말의 수(Ndropped)를 하나 증가할 수 있다(675). 이후, 상기 분석기(170)는 상기 Ndropped가 A 그룹의 단말의 수 이하인지 결정할 수 있다(677). Ndropped가 A 그룹의 단말의 수 이하인 경우, 상기 분석기(170)는 다시 동작 645로 회귀하여 증가된 Ndropped개의 단말에 대하여 이하 동작을 반복하여 수행할 수 있다. 상기 분석기(170)는 상기 Ndropped가 A 그룹의 단말의 수보다 큰 경우 A그룹의 모든 단말의 특정 서비스 세션을 강제 중단 시키더라도 A그룹에서 서비스 체감 품질을 보장할 수 있는 단말이 없는 것으로 판단하여 제어 적용이 불필요하다고 결정하고(680), 도 2의 동작 250으로 복귀하여 이후 동작을 수행할 수 있다. 한편, 상기 동작 677에서 Ndropped와 비교되는 A그룹의 단말의 개수는 본 발명의 일 실시예에 해당하며, 제어 적용이 불필요하다고 결정하는데 기준이 되는 특정 서비스 세션을 강제 중단할 단말의 일정 개수를 사업자가 미리 설정할 수 있다.
도 7는 본 발명의 실시예에 따른 장치의 트래픽 제어를 해제하거나 완화하는 방법을 설명하는 순서도이다.
보다 구체적으로, 상기 도 7은 도 2에서 설명한 분석기(170)의 동작 235을 구체화하여 설명한 도면이다. 이 동작은 망 내의 과도한 트래픽 제어를 방지하고 망 사용 효율을 극대화하기 위하여, 셀의 혼잡 상태가 완화되는 경우, 이전 단계에서 적용한 트래픽 제어 수준을 완화하거나 해제하기 위한 것이다. 상기 분석기(170)는 도 2 의 동작 225 내지 230에서 판단 결과 망 내에 서비스 혼잡이 검출되지 않고, 서비스 별 트래픽 제어가 적용 중인 경우, 비 특정 서비스 이용 단말들의 비 특정 서비스에 대한 무선 자원 사용량에 기반하여 트래픽 제어를 해제 또는 완화할 것인지 결정할 수 있다(720). 상기 분석기(170)는 상기 동작 720에서 트래픽 제어 수준을 어느 정도까지 완화 가능한지를 판단할 수 있다.
즉, 상기 분석기(170)는 현재 망 상태 기준으로 이전에 적용된 MBR을 어느 정도까지 증가 시키면 서비스 혼잡이 발생하지 않을지를 계산하고 해당 MBR을 트래픽 제어를 담당하는 네트워크 장치에게 제공하여 셀 내의 단말의 서비스 별 트래픽을 제어할 수 있다(730). 이와 같이 반복적으로 트래픽 제어 수준을 완화해가면서 MBR 설정 범위의 최대값까지 설정을 해도 서비스 혼잡 제어가 발생하지 않고, 무선 자원 사용량이 일정 수준 이하이면 최종적으로 서비스 혼잡 상태가 해소된 것으로 판단하고, 이전에 적용 했던 모든 트래픽 제어를 해제할 수 있다.
도 8은 본 발명의 실시예에 따른 장치의 트래픽 제어를 해제하거나 완화하는 방법을 설명하는 순서도이다.
보다 구체적으로, 상기 도 8은 도 2에서 설명한 분석기(170)의 동작 235를 구체화하여 설명한 도면이다. 상기 분석기(170)는 비 특정 서비스 이용 단말들의 비 특정 서비스 플로우들에 설정된 MBR이 사업자가 미리 설정한 MBRMAX값 이상인지 판단할 수 있다. 상기 분석기(170)는 비 특정 서비스 이용 단말들의 비 특정 서비스 플로우들에 설정된 MBR이 사업자가 미리 설정한 MBRMAX값 이상인 경우, 망 내에 남아 있는 무선 자원량인 PRBremain이 임계값D 이상인지 판단할 수 있다(810). 이 경우, 상기 분석기(170)는 최종적으로 서비스 혼잡 상태가 해소된 것으로 판단하고, 이전에 적용한 모든 MBR 설정을 해제할 수 있다(820).
한편, 상기 분석기(170)는 동작 800에서 비 특정 서비스 이용 단말들의 비 특정 서비스 플로우들에 설정된 MBR이 사업자가 미리 설정한 MBRMAX값 보다 작은 경우, 아래 수학식 4를 이용하여 비 특정 서비스 이용 단말들의 비 특정 서비스의 트래픽 제어를 위한 최적의 MBR 값(MBR#)을 계산할 수 있다.
상기 수학식 4를 통하여 현재 남아있는 PRB량 만큼만 B그룹 단말의 비 특정 서비스 세션 PRB 사용량을 키울 수 있는 최대 MBR# 값을 도출하고, 이 MBR#이 사업자가 설정한 범위 내에 속하는지 확인하고, 추가적으로, 현재 적용된 MBR보다 큰 값인지 확인한다. 상기 분석기(170)는 상기 모든 조건을 만족하는 MBR#가 존재하는지 결정할 수 있다(840). 상기 분석기(170)는 상기 MBR#이 존재하지 않는 경우, 현재 적용된 MBR(MBRcurrent)의 설정을 유지할 수 있다(850).
상기 분석기(170)는 상기 MBR#이 존재하는 경우, 상기 B그룹 단말들의 비 특정 서비스 플로우에 대해 상기 MBR#을 설정할 수 있다(860). 한편, 상기 분석기(170)는 동작 810에서 망 내에 남아 있는 무선 자원량인 PRBremain이 임계값D보다 작은 경우, 현재 적용된 MBR 설정을 유지할 수 있다(850). 동작 850 및 860 이후, 상기 분석기(170)는 도 2의 동작 250로 회귀하여 이후 동작을 수행할 수 있다.
도 9는 본 발명의 실시예에 따른 장치의 내부 구조를 도시하는 블록도이다.
보다 구체적으로, 상기 장치는 송수신부(900), 저장부(910), 제어부(920)를 포함할 수 있다. 또한, 상기 제어부(920)는, 서비스 혼잡 검출부(923), 서비스 별 트래픽 제어부(926), 트래픽 제어 해제부(929)를 포함할 수 있다.
상기 통신부(900)는 상기 장치가 본 발명에 따른 동작을 수행하기 위하여 필요한 신호를 송수신할 수 있다. 보다 구체적으로, 상기 통신부(900)는 DPI로부터 사용자의 서비스 체감 품질 정보를 수신할 수 있다. 또한, 상기 통신부(900)는 기지국으로부터 무선망 상태 정보(RAN 정보)를 수신할 수 있다. 또한, 상기 통신부(900)는 상기 수신한 정보를 제어부(920)에게 전송하고, 이에 기반하여 생성된 무선 망 내의 단말의 서비스 별 트래픽을 제어하는 정책 정보를 PCRF(140)에게 제공할 수 있다.
상기 저장부(910)은 상기 장치가 본 발명에 따른 동작을 수행하기 위한 정보를 저장할 수 있다. 상기 저장부(910)은 상기 통신부(900) 또는 상기 제어부(920)로부터 수신한 메시지를 저장할 수 있다. 상기 저장부(910)는 상기 사용자의 서비스 체감 품질 정보, 무선망 상태 정보, 또는 정책 정보 중 적어도 하나를 저장할 수 있다.
상기 제어부(920)에 포함된 서비스 혼잡 검출부(923)는 망 내에 특정 서비스 이용 단말의 서비스 체감 품질이 저하되었는지 판단할 수 있다. 또한, 상기 서비스 혼잡 검출부(923)는 특정 서비스 이용 단말에 할당된 무선 자원이 부족한지 판단할 수 있고, 망 내에 위치한 서비스 체감 품질이 저하된 특정 서비스 이용 단말들의 수에 기반하여 서비스 혼잡 발생 여부를 판단할 수 있다.
상기 제어부(920)에 포함된 서비스 별 트래픽 제어부(926)는 서비스 혼잡 발생 시, 트래픽을 제어할 운용 방식을 선택할 수 있다. 또한, 상기 서비스 별 트래픽 제어부(926)는 선택된 운용 방식에 의해 트래픽을 제어할 대상 서비스 및 제어 방법을 결정할 수 있다. 또한, 상기 서비스 별 트래픽 제어부(926)는 결정된 대상 단말의 서비스 트래픽에 대하여 제어하는 경우, 특정 서비스 이용 단말 사용자의 체감 품질 보장이 가능한지 판단할 수 있으며, 보장이 가능하다고 판단한 경우, 시스템에서 트래픽 제어를 담당하는 장치에게 상기 단말들의 서비스 트래픽을 제어하는 제어 정보, 또는 정책 정보를 제공할 수 있다.
또한, 상기 제어부(920)에 포함된 트래픽 제어 해제부(929)는 서비스 혼잡이 미검출되고, 서비스 별 트래픽 제어가 적용 중인 경우, 비특정 서비스 이용 단말의 비특정 서비스에 대한 무선 자원 사용량에 기반하여 트래픽 제어를 해제 또는 완화할 것인지 결정할 수 있다. 또한, 상기 트래픽 제어 해제부(929)는 셀 내에 위치한 단말에 대하여 서비스 별 트래픽 제어의 해제 또는 완화를 수행할 수 있다.
상기 제어부(920) 내의 서비스 혼잡 검출부(923), 서비스 별 트래픽 제어부(926), 트래픽 제어 해제부(929)는 앞서 설명한 동작을 각각 수행할 수 있으며, 또는 상기 제어부(920)가 상기 동작을 모두 수행할 수 있다.
상기 제어부(920)는 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보 및 무선망 내의 상태 정보에 기반하여 무선망 내의 서비스 혼잡 발생 여부를 결정하고, 상기 무선망 내에 서비스 혼잡이 발생한 것으로 결정된 경우, 상기 무선망 내의 단말들이 이용하고 있는 서비스에 기반하여 상기 적어도 하나의 단말의 트래픽을 제어할 수 있다. 상기 제어부(920)는 상기 무선망 내의 서비스 혼잡이 완화된 경우, 상기 적어도 하나의 단말의 트래픽을 제어한 것을 해제하는 것을 제어할 수 있다. 상기 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보는 DPI(deep packet inspection)로부터 수신된 것을 특징으로 한다.
상기 무선망 내의 상태 정보는 상기 적어도 하나의 단말 중 서비스 별 사용자 체감 품질이 저하된 적어도 하나의 단말의 서비스 별 무선 자원 사용량, 상기 서비스 별 사용자 체감 품질이 저하된 적어도 하나의 단말의 상기 서비스 별 사용자 체감 품질을 보장하기 위해 필요한 서비스의 무선 자원 사용량, 또는 상기 서비스 별 사용자 체감 품질이 저하된 적어도 하나의 단말에게 무선망 내의 잔여 무선 자원을 추가로 할당한 경우 사용할 수 있는 서비스 별 무선 자원 사용량에 대한 정보 중 적어도 하나를 포함하는 것을 특징으로 한다.
상기 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보는, 제1 서비스를 이용하는 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보이고, 상기 제어부(920)는 상기 무선망 내의 서비스 중 제1 서비스를 제외한 제2 서비스를 이용하는 적어도 하나의 단말의 제2 서비스의 트래픽을 제한하는 것을 제어할 수 있다.
상기 무선망 내의 적어도 하나의 단말의 트래픽은, 상기 제1 서비스를 이용하는 적어도 하나의 단말 중 상기 제1 서비스에 대한 사용자 체감 품질이 저하된 적어도 하나의 단말의 상기 제1 서비스에 대한 사용자 체감 품질을 보장하기 위한 무선 자원 사용량에 기반하여 제어되는 것을 특징으로 한다.
상기 제어부(920)는 상기 제2 서비스를 이용하는 적어도 하나의 단말들의 상기 제2 서비스의 트래픽을 제한할 최대 전송률(MBR, maximum bit rate)를 계산하여 적용하는 것을 더 제어하고, 상기 최대 전송률은, 상기 제1 서비스를 이용하는 적어도 하나의 단말 중 제1 서비스에 대한 사용자 체감 품질이 저하된 적어도 하나의 단말의 사용자 체감 품질을 보장하기 위한 상기 제1 서비스에 대한 무선 자원 사용량에 기반하여 결정된다.
상기 제어부(920)는 상기 제1 서비스를 이용하는 적어도 하나의 단말 중 상기 제1 서비스에 대한 사용자 체감 품질이 저하된 적어도 하나의 단말 중 적어도 하나의 단말로의 상기 제1 서비스의 제공을 중단하는 것을 제어할 수 있다. 상기 제어부(920)는 상기 무선망 내의 적어도 하나의 단말의 서비스의 트래픽을 제한하는 최대 전송률(MBR, maximum bit rate)이 제1 임계값 이하이고, 무선망 내의 적어도 하나의 단말이 사용 중인 무선 자원 사용량이 제2 임계값 이하인 경우, 상기 적어도 하나의 단말의 트래픽 제어를 해제하는 것을 제어할 수 있다.
상기 제어부(920)는 상기 무선망 내의 잔여 무선 자원 사용량을 전부 이용할 수 있는 제1 최대 전송률(MBR, maximum bit rate)를 도출하고, 상기 제1 최대 전송률이 무선망 내의 적어도 하나의 단말의 서비스의 트래픽에 기 적용된 제2 최대 전송률보다 큰 경우, 상기 제1 최대 전송률을 상기 무선망 내의 적어도 하나의 단말의 서비스의 트래픽에 적용하는 것을 제어할 수 있다.
상술한 실시예들에서, 모든 단계 및 메시지는 선택적인 수행의 대상이 되거나 생략의 대상이 될 수 있다. 또한 각 실시예에서 단계들은 반드시 순서대로 일어날 필요는 없으며, 뒤바뀔 수 있다. 메시지 전달도 반드시 순서대로 일어날 필요는 없으며, 뒤바뀔 수 있다. 각 단계 및 메시지는 독립적으로 수행될 수 있다.
상술한 실시예들에서 예시로 보인 표의 일부 혹은 전체는 본 발명의 실시예를 구체적으로 보여주어 이해를 돕기 위한 것이다. 따라서 표의 세부 내용은 본 발명에서 제안하는 방법 및 장치의 일부를 표현하는 것이라 볼 수 있다. 즉, 본 명세서의 표의 내용은 통사론적으로 접근되는 것보다 의미론적으로 접근되는 것이 바람직할 수 있다.
한편, 본 명세서와 도면에 개시된 본 발명의 실시예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 즉 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.
Claims (15)
- 이동 통신 시스템에서 단말의 트래픽을 제어하는 방법에 있어서,적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보 및 무선망 내의 상태 정보에 기반하여 무선망 내의 서비스 혼잡 발생 여부를 결정하는 단계; 및상기 무선망 내에 서비스 혼잡이 발생한 것으로 결정된 경우, 상기 무선망 내의 단말들이 이용하고 있는 서비스에 기반하여 상기 적어도 하나의 단말의 트래픽을 제어하는 단계;를 포함하는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 무선망 내의 서비스 혼잡이 완화된 경우, 상기 적어도 하나의 단말의 트래픽을 제어한 것을 해제하는 단계;를 더 포함하는 것을 특징으로 하는 방법.
- 제1항에 있어서,상기 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보는 DPI(deep packet inspection) 로부터 수신된 것이고,상기 무선망 내의 상태 정보는,상기 적어도 하나의 단말 중 서비스 별 사용자 체감 품질이 저하된 적어도 하나의 단말의 서비스 별 무선 자원 사용량, 상기 서비스 별 사용자 체감 품질이 저하된 적어도 하나의 단말의 상기 서비스 별 사용자 체감 품질을 보장하기 위해 필요한 서비스 별 무선 자원 사용량, 또는 상기 서비스 별 사용자 체감 품질이 저하된 적어도 하나의 단말에게 무선망 내의 잔여 무선 자원을 추가로 할당할 경우 사용될 수 있는 서비스 별 무선 자원 사용량에 대한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보는, 제1 서비스를 이용하는 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보이고,상기 적어도 하나의 단말의 트래픽을 제어하는 단계는, 상기 무선망 내의 서비스 중 제1 서비스를 제외한 제2 서비스를 이용하는 적어도 하나의 단말의 제2 서비스의 트래픽을 제한하는 것을 포함하고,상기 무선망 내의 적어도 하나의 단말의 트래픽은,상기 제1 서비스를 이용하는 적어도 하나의 단말 중 상기 제1 서비스에 대한 사용자 체감 품질이 저하된 적어도 하나의 단말의 상기 제1 서비스에 대한 사용자 체감 품질을 보장하기 위한 무선 자원 사용량에 기반하여 제어되고,상기 무선망 내의 단말들의 트래픽을 제어하는 단계;는,상기 제2 서비스를 이용하는 적어도 하나의 단말들의 상기 제2 서비스의 트래픽을 제한할 최대 전송률(MBR, maximum bit rate)를 계산하여 적용하는 단계;를 더 포함하고,상기 최대 전송률은, 상기 제1 서비스를 이용하는 적어도 하나의 단말 중 제1 서비스에 대한 사용자 체감 품질이 저하된 적어도 하나의 단말의 사용자 체감 품질을 보장하기 위한 상기 제1 서비스에 대한 무선 자원 사용량에 기반하여 결정되는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보는, 제1 서비스를 이용하는 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보이고,상기 적어도 하나의 단말의 트래픽을 제어하는 단계는, 상기 무선망 내의 서비스 중 제1 서비스를 제외한 제2 서비스를 이용하는 적어도 하나의 단말의 제2 서비스의 트래픽을 제한하는 것을 포함하고,상기 무선망 내의 적어도 하나의 단말의 트래픽을 제어하는 단계;는,상기 제1 서비스를 이용하는 적어도 하나의 단말 중 상기 제1 서비스에 대한 사용자 체감 품질이 저하된 적어도 하나의 단말 중 적어도 하나의 단말로의 상기 제1 서비스의 제공을 중단하는 단계;를 더 포함하는 것을 특징으로 하는 방법.
- 제2항에 있어서, 상기 적어도 하나의 단말의 트래픽을 제어한 것을 해제하는 단계;는,상기 무선망 내의 적어도 하나의 단말의 서비스의 트래픽을 제한하는 최대 전송률(MBR, maximum bit rate)이 제1 임계값 이상이고, 무선망 내의 적어도 하나의 단말이 사용 중인 무선 자원 사용량이 제2 임계값 이하인 경우, 상기 적어도 하나의 단말의 트래픽 제어를 해제하는 것을 특징으로 하는 방법.
- 제2항에 있어서, 상기 적어도 하나의 단말의 트래픽을 제어한 것을 해제하는 단계;는,상기 무선망 내의 잔여 무선 자원 사용량을 전부 이용할 수 있는 제1 최대 전송률(MBR, maximum bit rate)를 도출하는 단계; 및상기 제1 최대 전송률이 무선망 내의 적어도 하나의 단말의 서비스의 트래픽에 기 적용된 제2 최대 전송률보다 큰 경우, 상기 제1 최대 전송률을 상기 무선망 내의 적어도 하나의 단말의 서비스의 트래픽에 적용하는 단계;를 포함하는 것을 특징으로 하는 방법.
- 이동 통신 시스템에서 단말의 트래픽을 제어하는 장치에 있어서,신호를 송수신하는 송수신부; 및적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보 및 무선망 내의 상태 정보에 기반하여 무선망 내의 서비스 혼잡 발생 여부를 결정하고, 상기 무선망 내에 서비스 혼잡이 발생한 것으로 결정된 경우, 상기 무선망 내의 단말들이 이용하고 있는 서비스에 기반하여 상기 적어도 하나의 단말의 트래픽을 제어하는 제어부;를 포함하는 것을 특징으로 하는 장치.
- 제8항에 있어서, 상기 제어부는,상기 무선망 내의 서비스 혼잡이 완화된 경우, 상기 적어도 하나의 단말의 트래픽을 제어한 것을 해제하는 것을 제어하는 것을 특징으로 하는 장치.
- 제8항에 있어서, 상기 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보는 DPI(deep packet inspection)로부터 수신된 것이고,상기 무선망 내의 상태 정보는,상기 적어도 하나의 단말 중 서비스 별 사용자 체감 품질이 저하된 적어도 하나의 단말의 서비스 별 무선 자원 사용량, 상기 서비스 별 사용자 체감 품질이 저하된 적어도 하나의 단말의 상기 서비스 별 사용자 체감 품질을 보장하기 위해 필요한 서비스 별 무선 자원 사용량, 또는 상기 서비스 별 사용자 체감 품질이 저하된 적어도 하나의 단말에게 무선망 내의 잔여 무선 자원을 추가로 할당할 경우 사용될 수 있는 서비스 별 무선 자원 사용량에 대한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 장치.
- 제8항에 있어서, 상기 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보는, 제1 서비스를 이용하는 적어도 하나의 단말의 서비스에 대한 사용자 체감 품질 정보이고,상기 제어부는 상기 무선망 내의 서비스 중 제1 서비스를 제외한 제2 서비스를 이용하는 적어도 하나의 단말의 제2 서비스의 트래픽을 제한하는 것을 제어하는 것을 특징으로 하는 장치.
- 제11항에 있어서, 상기 무선망 내의 적어도 하나의 단말의 트래픽은,상기 제1 서비스를 이용하는 적어도 하나의 단말 중 상기 제1 서비스에 대한 사용자 체감 품질이 저하된 적어도 하나의 단말의 상기 제1 서비스에 대한 사용자 체감 품질을 보장하기 위한 무선 자원 사용량에 기반하여 제어되고,상기 제어부는,상기 제2 서비스를 이용하는 적어도 하나의 단말들의 상기 제2 서비스의 트래픽을 제한할 최대 전송률(MBR, maximum bit rate)를 계산하여 적용하는 것을 더 제어하고,상기 최대 전송률은, 상기 제1 서비스를 이용하는 적어도 하나의 단말 중 제1 서비스에 대한 사용자 체감 품질이 저하된 적어도 하나의 단말의 사용자 체감 품질을 보장하기 위한 상기 제1 서비스에 대한 무선 자원 사용량에 기반하여 결정되는 것을 특징으로 하는 장치.
- 제11항에 있어서, 상기 제어부는,상기 제1 서비스를 이용하는 적어도 하나의 단말 중 상기 제1 서비스에 대한 사용자 체감 품질이 저하된 적어도 하나의 단말 중 적어도 하나의 단말로의 상기 제1 서비스의 제공을 중단하는 것을 제어하는 것을 특징으로 하는 장치.
- 제9항에 있어서, 상기 제어부는,상기 무선망 내의 적어도 하나의 단말의 서비스의 트래픽을 제한하는 최대 전송률(MBR, maximum bit rate)이 제1 임계값 이상이고, 무선망 내의 적어도 하나의 단말이 사용 중인 무선 자원 사용량이 제2 임계값 이하인 경우, 상기 적어도 하나의 단말의 트래픽 제어를 해제하는 것을 제어하는 것을 특징으로 하는 장치.
- 제9항에 있어서, 상기 제어부는,상기 무선망 내의 잔여 무선 자원 사용량을 전부 이용할 수 있는 제1 최대 전송률(MBR, maximum bit rate)를 도출하고, 상기 제1 최대 전송률이 무선망 내의 적어도 하나의 단말의 서비스의 트래픽에 기 적용된 제2 최대 전송률보다 큰 경우, 상기 제1 최대 전송률을 상기 무선망 내의 적어도 하나의 단말의 서비스의 트래픽에 적용하는 것을 제어하는 것을 특징으로 하는 장치.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP17782637.7A EP3429263B1 (en) | 2016-04-11 | 2017-04-11 | Method and apparatus for controlling traffic of terminal in mobile communication system |
| US16/093,054 US10869219B2 (en) | 2016-04-11 | 2017-04-11 | Method and apparatus for controlling traffic of terminal in mobile communication system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2016-0044317 | 2016-04-11 | ||
| KR1020160044317A KR102277173B1 (ko) | 2016-04-11 | 2016-04-11 | 이동 통신 시스템에서 단말의 트래픽을 제어하는 방법 및 장치 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017179882A1 true WO2017179882A1 (ko) | 2017-10-19 |
Family
ID=60041685
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2017/003904 Ceased WO2017179882A1 (ko) | 2016-04-11 | 2017-04-11 | 이동 통신 시스템에서 단말의 트래픽을 제어하는 방법 및 장치 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10869219B2 (ko) |
| EP (1) | EP3429263B1 (ko) |
| KR (1) | KR102277173B1 (ko) |
| WO (1) | WO2017179882A1 (ko) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110381537B (zh) * | 2019-08-12 | 2022-10-28 | 深圳创维数字技术有限公司 | 一种基于QoE的带宽限速方法、装置、设备及存储介质 |
| KR102326595B1 (ko) * | 2020-02-17 | 2021-11-12 | 주식회사 케이티 | 통신 서비스를 위한 자원 관리 방법과 장치 |
| CN118019053A (zh) * | 2022-11-10 | 2024-05-10 | 维沃移动通信有限公司 | 辅助信息发送、接收方法、设备及可读存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130194919A1 (en) * | 2012-02-01 | 2013-08-01 | Qualcomm Incorporated | Apparatus and method for user equipment assisted congestion control |
| US20130223207A1 (en) * | 2012-02-24 | 2013-08-29 | Sandvine Incorporated Ulc | Systems and methods for traffic management |
| US20150043346A1 (en) * | 2013-08-09 | 2015-02-12 | Scott Corey Miller | Congestion detection based on resource utilization information and user quality-of-experience indicators |
| WO2015076598A1 (ko) * | 2013-11-20 | 2015-05-28 | 삼성전자 주식회사 | 이동 망에서 비디오 트래픽의 사용자 만족도 최적화를 고려한 혼잡 완화 방법 및 그 장치 |
| KR20150068472A (ko) * | 2012-10-12 | 2015-06-19 | 노키아 솔루션스 앤드 네트웍스 오와이 | Qoe를 최적화하기 위하여 사용자 장비를 개별적으로 제어하기 위한 방법 및 장치들 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10150686A (ja) * | 1996-09-17 | 1998-06-02 | Fujitsu Ltd | トラヒック過負荷制御システム |
| US7626932B2 (en) * | 2001-12-21 | 2009-12-01 | Nokia Corporation | Traffic control in an IP based network |
| US20040203825A1 (en) * | 2002-08-16 | 2004-10-14 | Cellglide Technologies Corp. | Traffic control in cellular networks |
| SE0203104D0 (en) * | 2002-10-18 | 2002-10-18 | Ericsson Telefon Ab L M | Method and apparatus for network initiated rate control for P2C services in a mobile system |
| US7859998B2 (en) * | 2007-06-18 | 2010-12-28 | Sharp Laboratories Of America, Inc. | System and method for managing pre-emption of quality of service (QoS) allocations in a network |
| EP2201730B1 (en) * | 2007-10-19 | 2013-08-14 | Telefonaktiebolaget LM Ericsson (publ) | Method and arrangement for scheduling data packets in a communication network system |
| US9538220B2 (en) | 2009-06-12 | 2017-01-03 | Wi-Lan Labs, Inc. | Video streaming quality of experience degradation control using a video quality metric |
| US20130272121A1 (en) | 2012-04-17 | 2013-10-17 | Cygnus Broadband, Inc. | Systems and methods for application-aware admission control in a communication network |
| CN103069406B (zh) | 2010-04-08 | 2016-11-23 | 瓦索那网络公司 | 对于多个客户机管理流媒体带宽 |
| US9066325B2 (en) * | 2010-05-28 | 2015-06-23 | Nokia Solutions And Networks Oy | Methods and apparatus for controlling quality of service parameters in a radio network |
| US8982783B2 (en) * | 2010-07-31 | 2015-03-17 | Motorola Solutions, Inc. | Method and system for setting quality of service for a bearer in response to an emergency event |
| US9210728B2 (en) * | 2011-12-19 | 2015-12-08 | Cisco Technology, Inc. | System and method for resource management for operator services and internet |
| US9549341B2 (en) * | 2012-04-03 | 2017-01-17 | Nokia Solutions And Networks Oy | Method and network element for traffic flow treatment in a core network of a communication network |
| EP2932647A1 (en) * | 2012-12-13 | 2015-10-21 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for assigning network resource |
| IN2013DE00360A (ko) * | 2013-02-07 | 2015-06-19 | Alcatel Lucent | |
| WO2015092124A1 (en) * | 2013-12-20 | 2015-06-25 | Comptel Oyj | System, method and service product for content delivery |
| US20150208276A1 (en) * | 2014-01-20 | 2015-07-23 | Vodafone Ip Licensing Limited | Congestion detection |
| JP2016036061A (ja) * | 2014-08-01 | 2016-03-17 | 株式会社日立製作所 | ネットワークシステム、トラフィック管理サーバ、及び基地局管理サーバ |
| CN104301250A (zh) * | 2014-10-31 | 2015-01-21 | 华为技术有限公司 | 一种无线拥塞控制方法和设备 |
-
2016
- 2016-04-11 KR KR1020160044317A patent/KR102277173B1/ko active Active
-
2017
- 2017-04-11 US US16/093,054 patent/US10869219B2/en active Active
- 2017-04-11 EP EP17782637.7A patent/EP3429263B1/en active Active
- 2017-04-11 WO PCT/KR2017/003904 patent/WO2017179882A1/ko not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130194919A1 (en) * | 2012-02-01 | 2013-08-01 | Qualcomm Incorporated | Apparatus and method for user equipment assisted congestion control |
| US20130223207A1 (en) * | 2012-02-24 | 2013-08-29 | Sandvine Incorporated Ulc | Systems and methods for traffic management |
| KR20150068472A (ko) * | 2012-10-12 | 2015-06-19 | 노키아 솔루션스 앤드 네트웍스 오와이 | Qoe를 최적화하기 위하여 사용자 장비를 개별적으로 제어하기 위한 방법 및 장치들 |
| US20150043346A1 (en) * | 2013-08-09 | 2015-02-12 | Scott Corey Miller | Congestion detection based on resource utilization information and user quality-of-experience indicators |
| WO2015076598A1 (ko) * | 2013-11-20 | 2015-05-28 | 삼성전자 주식회사 | 이동 망에서 비디오 트래픽의 사용자 만족도 최적화를 고려한 혼잡 완화 방법 및 그 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3429263B1 (en) | 2022-06-22 |
| EP3429263A1 (en) | 2019-01-16 |
| EP3429263A4 (en) | 2019-01-16 |
| US20190159061A1 (en) | 2019-05-23 |
| US10869219B2 (en) | 2020-12-15 |
| KR20170116488A (ko) | 2017-10-19 |
| KR102277173B1 (ko) | 2021-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12231948B2 (en) | Intelligent allocation of network resources | |
| US8988997B2 (en) | Communication network congestion control using allocation and retention priority | |
| US20230072593A1 (en) | Traffic Control Method, Network Device, and Communication System | |
| RU2571377C2 (ru) | Система и способ управления службами, развитый nodeb и шлюз сети пакетной передачи данных | |
| WO2014142524A1 (en) | Method and apparatus for controlling congestion status of mobile communication network | |
| CN100352299C (zh) | 移动通信系统中的数据流控制方法 | |
| WO2013085325A1 (en) | Wireless communication system and traffic control methdo thereof | |
| US10484906B2 (en) | Method and apparatus for applying different priorities to packets | |
| WO2013133676A1 (ko) | 무선 통신 시스템에서 무선 억세스 네트워크의 트래픽 제어 방법 및 장치 | |
| US10111129B2 (en) | Method and apparatus for admission control of wireless communications network | |
| CN104066115A (zh) | 无线接入网络拥塞管理方法及装置、拥塞策略管理方法及系统 | |
| EP2888835A1 (en) | Advanced service-aware policy and charging control methods, network nodes, and computer programs | |
| KR20160019523A (ko) | 무선 네트워크에서 최종 사용자 혼잡을 완화하기 위한 방법, 장치, 시스템, 컴퓨터 프로그램 및 컴퓨터 프로그램 제품 | |
| CN105636209A (zh) | 一种终端并发业务的资源分配方法、装置及基站 | |
| WO2018012858A1 (ko) | 무선 통신 시스템에서 데이터의 전송 속도 제어 방법 및 장치 | |
| WO2017179882A1 (ko) | 이동 통신 시스템에서 단말의 트래픽을 제어하는 방법 및 장치 | |
| WO2016093648A1 (ko) | 이동 통신 시스템에서 혼잡 제어 방법 및 장치 | |
| JP5736072B2 (ja) | 輻輳緩和の方法及び装置 | |
| EP1771023A1 (en) | Soft preemption based on allocation/ retention priority information in a GPRS/UMTS Network | |
| US20140153398A1 (en) | Single bearer network connection establishment | |
| CN105376171B (zh) | 聚合链路动态均衡方法及系统 | |
| WO2024078695A1 (en) | Quality of service support for service traffic requiring in-network computing in mobile networks | |
| US20140226472A1 (en) | Method and system for admission control in a broadband wireless network | |
| CN117222035A (zh) | 多接入调度方法及装置、电子设备、计算机可读介质 | |
| US20150257034A1 (en) | Method and Apparatus for Combined Sequence Numbers for Drop Precedence Support |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 2017782637 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2017782637 Country of ref document: EP Effective date: 20181010 |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17782637 Country of ref document: EP Kind code of ref document: A1 |




