This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2016-243651, filed on Dec. 15, 2016, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a management apparatus and a radio communication system.
In recent years, a mobile communication operator named a mobile virtual network operator (MVNO) has attracted attention. The MVNO borrows a network from another operator (e.g., a mobile network operator (MNO)) who owns the network, and provides mobile communication services to users using the network with its own brand.
In some cases, the MVNO may borrow and use communication lines from multiple MNOs. The MVNO may use two networks, for example, a network conforming to long term evolution (LTE) and a network conforming to a wireless local area network (WLAN). In order for the users to perform a radio communication without delay, the MVNO estimates a throughput for a case where each user of the MVNO accesses to each network, and controls the combination of user terminal device and a network so as to provide an optimum throughput as a whole.
A technique for estimating a throughput has been proposed.
Related techniques are disclosed in, for example, Japanese Laid-Open Patent Publication No. 2006-005768.
According to an aspect of the present invention, provided is a management apparatus including a memory and a processor coupled to the memory. The processor is configured to acquire first throughputs of respective first terminals from the first terminals. The first throughputs are throughputs between a base station device and the respective first terminals. The base station device provides a third amount of radio resources to a plurality of terminal devices wirelessly coupled to the base station device. The first terminals are part of managed terminals managed by the management apparatus and included in the plurality of terminal devices. The processor is configured to calculate a first amount of the radio resources used by the first terminals on the basis of the first throughputs. The processor is configured to calculate a second amount of the radio resources used by second terminals different from the first terminals on the basis of the first amount and the third amount. The second terminals are included in the plurality of terminal devices. The processor is configured to calculate a first after-change amount on the basis of the first amount and the second amount. The first after-change amount is an amount of the radio resources used by after-change terminals. The after-change terminals are part of the managed terminals and wirelessly coupled to the base station device after a status of coupling the managed terminals to the base station device is changed. The processor is configured to estimate after-change throughputs on the basis of the first after-change amount. The after-change throughputs are throughputs between the base station device and the respective after-change terminals.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
There is a case where a network used by a first MVNO is shared and used by a second MVNO different from the first MVNO. In this case, the throughput of a terminal of the first MVNO varies depending on the usage of the network by terminals of the second MVNO. However, since the first MVNO is not capable of acquiring the amount of resources used by the terminals of the second MVNO, throughputs of the terminals of the second MVNO, or the like, the throughput of the terminal of the first MVNO is not estimated with high accuracy.
First Embodiment
A first embodiment will be described. A radio communication system according to the first embodiment includes a management apparatus, base station devices, and a plurality of terminal devices. The terminal devices are wirelessly coupled to a base station device to perform radio communication with the base station device.
The management apparatus manages part (referred to as managed terminals) of the plurality of terminal devices.
The management apparatus acquires, from each of the managed terminals, a throughput between the relevant managed terminal and a base station device wirelessly coupled to the relevant managed terminal.
The management apparatus calculates a first radio resource amount used by the managed terminals on the basis of the acquired throughputs. Then, on the basis of the calculated first radio resource amount and a base station radio resource amount, which indicates the amount of radio resources that the base station device is capable of providing to the plurality of terminal devices, the management apparatus calculates a second radio resource amount used by terminal devices (referred to as unmanaged terminals) other than the managed terminals, which are wirelessly coupled to the base station device. Further, on the basis of the calculated first and second radio resource amounts, the management apparatus calculates the first radio resource amount after the managed terminals wirelessly coupled to the base station device are changed. Then, the management apparatus estimates the respective throughputs of the changed managed terminals on the basis of the calculated first radio resource amount.
The managed terminals 100-1 to 100-3 (hereinafter, sometimes referred to as managed terminals 100) and the unmanaged terminals 101-1 and 101-2 (hereinafter, sometimes referred to as unmanaged terminals 101) are mobile communication devices such as smart phones, tablet terminals, or the like. For example, the managed terminals 100 and the unmanaged terminals 101 are wirelessly coupled to the base station device 200-1 or 200-2. The managed terminals 100 and the unmanaged terminals 101 communicate with other communication devices by exchanging packets including data with the other communication devices via the base station device 200-1 or 200-2.
A managed terminal 100 is a terminal device which is managed by the management apparatus 300. The managed terminal 100 is, for example, a terminal device used by a user who has made a contract with an operator (MVNO) operating the management apparatus 300. For example, the managed terminal 100 communicates with the management apparatus 300 via the base station device 200-1 or 200-2 wirelessly coupled thereto. The managed terminal 100 transmits, for example, terminal information such as the throughput, communication performance, or the like of the managed terminal 100 to the management apparatus 300.
An unmanaged terminal 101 is a terminal device which is not managed by the management apparatus 300. The unmanaged terminal 101 is, for example, a terminal device used by a user who has not made a contract with the operator (MVNO) operating the management apparatus 300. The management apparatus 300 does not acquire terminal information of the unmanaged terminal 101.
The base station devices 200-1 and 200-2 (hereinafter, sometimes referred to as base station devices 200) are wirelessly coupled to terminal devices to relay communication performed by the terminal devices. The base station devices 200-1 and 200-2 have their respective communication areas A200-1 and A200-2. The communication areas refer to ranges in which the respective base station devices 200-1 and 200-2 may be wirelessly coupled to the managed terminals 100 and the unmanaged terminals 101. The base station devices 200 are, for example, eNodeBs in a communication system conforming to LTE.
The management apparatus 300 is an apparatus that manages the managed terminals 100 and is, for example, a server machine. The management apparatus 300 regularly or irregularly acquires terminal information from the managed terminals 100 and stores the acquired terminal information in its internal memory. On the basis of the acquired terminal information, the management apparatus 300 estimates the respective throughputs of the managed terminals 100 when the coupling status of the managed terminals 100 to a base station device 200 is changed. As used herein, the term “the coupling status” indicates the number of managed terminals 100 wirelessly coupled to the base station device 200, the amount of traffic (for example, wireless resource occupancy of the respective terminal devices), the throughput per radio resource amount, etc. As used herein, the phrase “when the coupling status of the managed terminals 100 to the base station device 200 is changed” means, for example, when a managed terminal 100 wirelessly coupled to the base station device 200 is uncoupled, when a managed terminal 100 which is not yet wirelessly coupled to the base station device 200 is newly wirelessly coupled, etc. That is, the phrase “when the coupling status of the managed terminals 100 to the base station device 200 is changed” means, for example, when the number of managed terminals 100 wirelessly coupled to the base station device 200 is increased or decreased.
In
The management apparatus 300 acquires from the managed terminals 100-1 and 100-2 throughput between the respective managed terminals 100-1 and 100-2 and the base station device 200-1 wirelessly coupled thereto.
On the basis of the acquired throughputs, the management apparatus 300 calculates a radio resource amount (first radio resource amount) used by each of the managed terminals 100-1 and 100-2.
Then, on the basis of the calculated radio resource amounts of the managed terminals 100-1 and 100-2 and a radio resource amount (base station radio resource amount) which may be provided by the base station device 200-1 to the managed terminals and the unmanaged terminals (hereinafter, sometimes referred to as terminal devices without distinguishing between them), the management apparatus 300 calculates a radio resource amount (second radio resource amount) used by the unmanaged terminals 101.
Then, on the basis of the radio resource amounts of the managed terminals 100 and the unmanaged terminals 101, the management apparatus 300 calculates a radio resource amount used by each of the managed terminals 100-1 to 100-3 when the managed terminal 100-3 is newly wirelessly coupled. Then, the management apparatus 300 estimates the respective throughputs of the managed terminals 100-1 to 100-3 on the basis of the calculated radio resource amounts.
The storage 320 is an auxiliary storage device such as a flash memory, a hard disk drive (HDD), or a solid state drive (SSD) that stores therein programs and data. The storage 320 stores therein a terminal information acquisition program 321, a throughput estimation program 322, a terminal information table 323, and a base station information table 324.
The terminal information table 323 is a table that stores therein an identifier of a managed terminal 100 and terminal information of the managed terminal 100 in association with each other. The terminal information includes, for example, an identifier of a wirelessly-coupled base station device 200, an identifier of a base station device 200 to be wirelessly coupled, a throughput, a communication rate, a used-resource amount, and the like.
The throughput is a throughput of a managed terminal 100 and is measured by, for example, the managed terminal 100. The unit of the throughput is, for example, Mega bit per second (Mbps).
The communication rate is, for example, a throughput per unit radio resource amount. For example, in the case of LTE, the communication rate is a throughput per 1 RB and is, for example, a numerical value determined depending on the reception power and the degree of interference of a radio wave received by the managed terminal 100 from the base station device 200. The communication rate is the ratio of throughput to radio resource amount. The communication rate may be an effective communication rate taking into consideration an overhead such as an actually measured radio error rate and back-off time in WLAN.
The used-resource amount is a radio resource amount used by (or provided to) a managed terminal 100. In the case of LTE, the used-resource amount is the number of RBs. The details of the terminal information table 323 will be described in the description of a throughput estimation process to be described later.
The base station information table 324 is a table that stores therein base station information in which an identifier of a base station device 200 is associated with a radio resource amount which may be provided by the base station device 200. The management apparatus 300 stores the radio resource amount of the base station device 200 in the base station information table 324, for example, by an operation of an administrator of the management apparatus 300. The management apparatus 300 may acquire and store the radio resource amount of the base station device 200, for example, from the base station device 200 or a server machine that manages the radio resource amount of the base station device 200. The details of the base station information table 324 will be described in the description of the throughput estimation process to be described later.
The memory 330 is an area into which a program stored in the storage 320 is loaded. The memory 330 is also used as an area where a program stores data.
The NIC 340 is a network interface coupled to the base station device 200 and an external network. The management apparatus 300 communicates with the managed terminal 100 by exchanging packets with the managed terminals 100 via the NIC 340.
By executing the terminal information acquisition program 321, the CPU 310 implements an acquisition unit that performs a terminal information acquisition process. The terminal information acquisition process is a process of acquiring the terminal information of a managed terminal 100. In the terminal information acquisition process, the management apparatus 300 receives the terminal information from the managed terminal 100.
By executing the throughput estimation program 322, the CPU 310 implements an estimation unit that performs a throughput estimation process. The throughput estimation process is a process of estimating the respective throughputs of the managed terminals 100 wirelessly coupled to the base station device 200 after the coupling status of the managed terminals 100 to the base station device 200 is changed. The throughput estimation process includes a managed terminal resource calculation process, an unmanaged terminal resource calculation process, and a managed terminal throughput calculation process, which will be described later.
The CPU 310 executes a managed terminal resource calculation module 3221 to perform the managed terminal resource calculation process. The managed terminal resource calculation process is a process of calculating the total sum of the radio resource amounts used by the managed terminals 100 wirelessly coupled to the base station device 200.
The CPU 310 executes an unmanaged terminal resource calculation module 3222 to perform the unmanaged terminal resource calculation process. The unmanaged terminal resource calculation process is a process of calculating the total sum of the radio resource amounts used by the unmanaged terminals 101 wirelessly coupled to the base station device 200.
The CPU 310 executes a managed terminal throughput calculation module 3223 to perform the managed terminal throughput calculation process. The managed terminal throughput calculation process is a process of calculating the respective throughputs of the managed terminals 100 wirelessly coupled to the base station device 200. In the managed terminal throughput calculation process, the management apparatus 300 calculates the number of unmanaged terminals 101 wirelessly coupled to the base station device 200. Next, in the managed terminal throughput calculation process, the management apparatus 300 calculates a radio resource amount to be provided to the managed terminals 100, on the basis of the sum of the number of unmanaged terminals 101 wirelessly coupled to the base station device 200 and the number of managed terminals 100 wirelessly coupled to the base station device 200. Then, in the managed terminal throughput calculation process, the management apparatus 300 calculates respective throughputs of the managed terminals 100 on the basis of the calculated radio resource amount, and estimates the calculated throughputs as respective throughputs of the managed terminals 100 after the change in coupling status.
The programs and tables included in the management apparatus 300 may be included in the base station device 200. When the radio communication system 10 includes a plurality of base station devices 200, the programs and tables included in the management apparatus 300 may be included in one of the plurality of base station devices 200. Further, when the radio communication system 10 includes a control device (e.g., mobility management entity (MME) in LTE) that controls the plurality of base station devices 200, the programs and tables included in the management apparatus 300 may be included in the control device.
The storage 120 is an auxiliary storage device such as a flash memory, an HDD, or an SSD that stores therein programs and data. The storage 120 stores therein a communication program 121 and a terminal information transmission program 122.
The memory 130 is an area into which a program stored in the storage 120 is loaded. The memory 130 is also used as an area where a program stores data.
The RF circuit 150 is a device that is wirelessly coupled to the base station device 200. The RF circuit 150 includes, for example, an antenna and exchanges radio waves with a base station device 200 wirelessly coupled thereto, to communicate with another communication device.
The CPU 110 executes the communication program 121 to perform a communication process. The communication process is a process of communicating with a communication device serving as a communication partner via the base station device 200. In the communication process, the managed terminal 100 transmits a packet to the communication device serving as the communication partner, for example, via the base station device 200. In addition, in the communication process, the managed terminal 100 receives a packet from the communication device serving as the communication partner, for example, via the base station device 200.
Further, the CPU 110 executes the terminal information transmission program 122 to perform a terminal information transmission process. The terminal information transmission process is a process of measuring a throughput and calculating a communication rate and transmitting (or notifying), as the terminal information, the measured throughput and the calculated communication rate to the management apparatus 300. The terminal information transmission process includes a throughput measurement process and a communication rate calculation process, which will be described later.
The CPU 110 executes a throughput measurement module 1221 to perform the throughput measurement process. The throughput measurement process is a process of measuring a throughput between the managed terminal 100 and the base station device 200 wirelessly coupled thereto.
The CPU 110 executes a communication rate calculation module 1222 to perform the communication rate calculation process. The communication rate calculation process is a process of measuring the reception power and the degree of interference of a radio wave received from the base station device 200 and calculating a communication rate on the basis of a result of the measurement. In the communication rate calculation process, the managed terminal 100 measures, for example, reference signal received quality (RSRQ).
In the throughput estimation process, the management apparatus 300 calculates a used-resource amount of each managed terminal 100 wirelessly coupled to the base station device 200-1 in relation to which the throughput is to be estimated (S101). The used-resource amount of the managed terminal 100 refers to a radio resource amount used by the managed terminal 100. The management apparatus 300 calculates the used-resource amount on the basis of the terminal information table 323.
For example, the management apparatus 300 acquires a coupled base station device, a base station device to be coupled, a throughput, and a communication rate from the managed terminals 100-1 to 100-3. Then, the management apparatus 300 calculates the used-resource amount of each managed terminal 100 and stores the calculated used-resource amount in the terminal information table 323. The used-resource amount of each managed terminal 100 is calculated on the basis of the following Equation (1).
TPi=RSi×RTi (1)
In Equation (1), TPi represents a throughput of a terminal device i, RSi represents a used-resource amount of the terminal device i, and RTi represents a communication rate of the terminal device i. The management apparatus 300 calculates the used-resource amount on the basis of the throughput and communication rate of the relevant managed terminal 100 and Equation (1). The management apparatus 300 calculates the used-resource amounts of the managed terminals 100-1 and 100-2 as 2.5 (2.5/1.0) and 2.5 (5.0/2.0), respectively.
Returning to the flowchart of
The management apparatus 300 calculates the total used-resource amount of the unmanaged terminals 101 on the basis of the following Equation (2).
RSba=ΣRSi (2)
In Equation (2), RSba represents an allocable-resource amount of the base station device 200 and ΣRSi represents the total sum of used-resource amounts of terminal devices wirelessly coupled to the base station device 200. Equation (2) is an equation indicating that the total sum of used-resource amounts of the terminal devices wirelessly coupled to the base station device 200 is the allocable-resource amount of the base station device 200. That is, the management apparatus 300 calculates the total used-resource amount of the unmanaged terminals 101 with the assumption that the entire allocable-resource amount of the base station device 200 is allocated to terminal devices coupled thereto.
The management apparatus 300 calculates, as the total used-resource amount of the unmanaged terminals 101, a value (10.0-5.0=5.0) which is obtained by subtracting the sum (2.5+2.5=5.0) of the used-resource amounts of the managed terminals 100-1 and 100-2 from the allocable-resource amount (10.0) of the base station device 200-1.
Returning to the flowchart of
RSi=RSi+1 (3)
In Equation (3), RSi+1 represents a used-resource amount of a terminal device i+1. That is, Equation (3) is an equation indicating that the used-resource amounts are the same for all the terminal devices coupled to the base station device 200. Since the used-resource amount of the managed terminal 100-1 is 2.5, the management apparatus 300 considers that the used-resource amount per one unmanaged terminal 101 is also 2.5. Then, the management apparatus 300 calculates, as the number of unmanaged terminals 101, a value (2) which is obtained by dividing the total used-resource amount (5.0) of the unmanaged terminals 101 by the used-resource amount (2.5) per one unmanaged terminal 101.
Returning to the flowchart of
The management apparatus 300 uses Equations (2) and (3) to calculate the respective used-resource amounts of the managed terminals 100. Then, the management apparatus 300 calculates the respective used-resource amounts of the managed terminals 100 with the assumption that the number of coupled unmanaged terminals 101 is not changed.
According to Equations (2) and (3), the management apparatus 300 determines that the allocable-resource amount (10.0) of the base station device 200-1 is evenly provided to five terminal devices in total, including three managed terminals 100-1 to 100-3 and two unmanaged terminals, and calculates the used-resource amount of each terminal device as 2.0 (=10.0÷5).
Then, the management apparatus 300 estimates the respective throughputs of the managed terminals 100-1 to 100-3 on the basis of Equation (1).
The first embodiment is not a case where traffic volumes required by different terminal devices (e.g., wireless resource occupancy of the respective terminal devices) are different, but a case where all terminal devices require the maximum traffic volume. For example, when the managed terminals 100 require different traffic volumes, the management apparatus 300 may calculate resource amounts according to the traffic amounts requested by the managed terminals 100 and estimate throughputs on the basis of the calculated resource amounts. When the managed terminals 100 require different traffic volumes, the number of unmanaged terminals 101 calculated by the management apparatus 300 is a pseudo number derived with the assumption that the unmanaged terminals 101 request the maximum traffic volume, and may be different from the number of unmanaged terminals 101 actually wirelessly coupled.
The management apparatus 300 may exclude the number of managed terminals 100 that are wirelessly coupled but rarely conduct communication from the number of managed terminals 100 after the change in coupling status, thereby improving the accuracy of throughput estimation.
In the first embodiment, the management apparatus 300 calculates the used-resource amount from the throughput of the managed terminal 100. Then, the management apparatus 300 calculates the used-resource amount of the unmanaged terminals 101 on the basis of the used-resource amounts of the managed terminals 100. Further, the management apparatus 300 calculates the number of wirelessly-coupled unmanaged terminals 101 from the used-resource amount of the unmanaged terminals 101. By calculating the number of wirelessly-coupled unmanaged terminals 101, the management apparatus 300 may calculate the used-resource amounts of terminal devices coupled to the base station device 200 when a managed terminal 100 is newly coupled to the base station device 200, thereby allowing the throughput estimation. As a result, even when managed terminals share and use the same network with a plurality of unmanaged terminals, the management apparatus 300 may estimate respective throughputs of managed terminals 100 in a case where the coupling status of the managed terminals 100 is changed.
Second Embodiment
In a second embodiment, it is assumed that the radio communication system 10 illustrated in
The configuration of the radio communication system 10 according to the second embodiment will be described with reference to
The radio communication system 10 is, for example, a communication system conforming to WLAN. The base station device 200 is, for example, an access point in the communication system conforming to WLAN.
As in the first embodiment, an exemplary process of estimating the throughputs of the respective managed terminals 100-1 to 100-3 when the managed terminal 100-3 is newly coupled to the base station device 200-1 will be described. In the following description, the radio resource amount is, for example, a time length of time taken for the base station device 200 to transmit a predetermined amount of data (e.g., packets) to the managed terminals 100 and the unmanaged terminals 101.
The management apparatus 300 acquires from the managed terminals 100-1 and 100-2 throughputs between the respective managed terminals 100-1 and 100-2 and the base station device 200-1 wirelessly coupled thereto.
On the basis of the acquired throughputs, the management apparatus 300 calculates a radio resource amount (first radio resource amount) used by each of the managed terminals 100-1 and 100-2.
On the basis of the calculated radio resource amounts of the managed terminals 100-1 and 100-2 and a radio resource amount (e.g., total time length of time taken for the base station device 200-1 to transmit one packet to all the terminal devices wirelessly coupled thereto) which may be provided by the base station device 200-1 to the managed terminals and the unmanaged terminals, the management apparatus 300 calculates a radio resource amount (second radio resource amount) used by the unmanaged terminals 101.
Then, on the basis of the radio resource amounts of the managed terminals 100 and the unmanaged terminals 101, the management apparatus 300 calculates a radio resource amount used by each of the managed terminals 100-1 to 100-3 when the managed terminal 100-3 is newly wirelessly coupled. Then, the management apparatus 300 estimates the respective throughputs of the managed terminals 100-1 to 100-3 on the basis of the calculated radio resource amounts.
In the throughput estimation process, the management apparatus 300 calculates total data transmission time of the managed terminals 100 wirelessly coupled to the base station device 200-1 for which the throughput is to be estimated (S201). The management apparatus 300 calculates the total data transmission time of the managed terminals 100 on the basis of the terminal information table 323.
The management apparatus 300 acquires, for example, a coupled base station device, a base station device to be coupled, a throughput, a communication rate, and a packet size (data amount included in a packet) from the managed terminals 100-1 to 100-3. The communication rate in the second embodiment is individual data transmission time of the base station device 200 for the managed terminals 100-1 to 100-3. The individual data transmission time is, for example, packet transmission time taken for the base station device 200 to transmit one packet to the relevant managed terminals 100. The packet size may be acquired from the base station device 200 instead of the managed terminal 100.
The individual data transmission time is determined by the radio wave intensity of radio wave received by the relevant terminal device from the base station device 200. The individual data transmission time may be calculated by the managed terminal 100, or the management apparatus 300 may receive the radio wave intensity from the managed terminal 100 and calculate the individual data transmission time on the basis of the received radio wave intensity.
The management apparatus 300 calculates the total data transmission time of the managed terminals 100 as 20.0 (5.0+15.0) msec on the basis of the terminal information table 323 illustrated in
Returning to the flowchart of
The management apparatus 300 calculates the entire data transmission time on the basis of the following Equation (4).
TPi=PSi÷Tall (4)
In Equation (4), PSi represents a packet size of a terminal device i and Tall represents the entire data transmission time of the base station device 200. That is, Equation (4) is an equation indicating that all the terminal devices have the same throughput when all the terminal devices have the same packet size. On the basis of the throughput (2.0 Mbps) and the packet size (80,000 bits) of the managed terminal 100-1, the management apparatus 300 calculates the entire data transmission time as 40.0 msec.
Returning to the flowchart of
Then, the management apparatus 300 estimates respective throughputs of managed terminals 100 on the basis of the total data transmission time of the unmanaged terminals 101 and the total data transmission time of the managed terminals 100 after the change in coupling status (S204).
The management apparatus 300 calculates the entire data transmission time of the base station device 200-1 after the change in coupling status. At this time, the management apparatus 300 assumes that the coupling status of the unmanaged terminals 101 is not changed. The management apparatus 300 adds the data transmission time of the newly-coupled managed terminal 100-3 and calculates the entire data transmission time as 60.0 (40.0+20.0) msec.
Then, the management apparatus 300 estimates the respective throughputs of managed terminals 100 on the basis of Equation (4).
In the second embodiment, the management apparatus 300 calculates the entire data transmission time of the base station device 200 from the throughput and the data size (packet size) of the managed terminals 100. Then, the management apparatus 300 adds the data transmission time of the newly-coupled managed terminal 100 to the calculated entire data transmission time, thereby calculating the entire data transmission time after the change in coupling status. The management apparatus 300 may estimate the respective throughputs of managed terminals 100 on the basis of the entire data transmission time and the data size (packet size). As a result, similarly to the case where the radio communication system 10 conforms to LTE, even when managed terminals share and use the same network with a plurality of unmanaged terminals, the management apparatus 300 may estimate respective throughputs of managed terminals 100 in a case where the coupling status of the managed terminals 100 is changed.
Third Embodiment
In a third embodiment, with the assumption that the radio communication system 10 illustrated in
By executing the base station resource calculation program 325, the CPU 310 implements a base station resource calculation unit that performs a base station resource calculation process. The base station resource calculation process is a process of calculating an allocable-resource amount of the base station device 200. The base station device 200 is managed, for example, by an operator that provides a communication network. Therefore, when a communication network operator and an operator of the management apparatus 300 are different, the management apparatus 300 may be unable to acquire the allocable-resource amount of the base station device 200 in advance. In this case, the management apparatus 300 performs the base station resource calculation process to calculate the allocable-resource amount of the base station device 200.
Further, by executing the terminal information acquisition program 321, the CPU 310 further implements a storage unit that performs a terminal information storage process. The terminal information storage process is a process of storing terminal information in the terminal information table 323. The terminal information table 323 stores therein latest predetermined pieces of acquired terminal information.
The management apparatus 300 calculates the allocable-resource amount of the base station device 200 on the basis of Equations (1) to (3) described in the first embodiment. For example, the management apparatus 300 calculates the allocable-resource amount of the base station device 200-1 on the basis of respective pieces of terminal information before and after the managed terminal 100-3 in
On the basis of Equation (1), the management apparatus 300 calculates used-resource amounts of the managed terminal 100 in
On the basis of Equation (3), the management apparatus 300 considers that the used-resource amount of each unmanaged terminal 101 and the used-resource amount of each managed terminal 100 are the same. Then, the management apparatus 300 substitutes the used-resource amounts of the managed terminals 100 and the number (X) of unmanaged terminals 101 into Equation (2) for the respective cases of before and after the managed terminal 100-3 is wirelessly coupled.
Before the managed terminal 100-3 is wirelessly coupled, the total used-resource amount of the managed terminals 100-1 and 100-2 is 5.0 (2.5+2.5). Since the used-resource amount per one unmanaged terminal 101 is the same as the used-resource amount per one managed terminal 100, the total used-resource amount of the unmanaged terminals 101 is 2.5X. The sum of the total used-resource amount of the managed terminals 100 and the total used-resource amount of the unmanaged terminals 101 is an allocable-resource amount of the base station device 200-1 (from Equation (2)). Therefore, substituting the respective total used-resource amounts into Equation (2) yields the following Equation (2-1).
RSba=5.0+2.5X (2-1)
After the managed terminal 100-3 is wirelessly coupled, the total used-resource amount of the managed terminals 100-1 to 100-3 is 6.0 (2.0+2.0+2.0). Then, the total used-resource amount of the unmanaged terminals 101 is 2.0X. Substituting the respective total used-resource amounts in Equation (2) yields the following Equation (2-2).
RSba=6.0+2.0X (2-2)
The management apparatus 300 may calculate X=2 and RSba=10.0 from Equations (2-1) and (2-2). That is, the management apparatus 300 calculates the allocable-resource amount of the base station device 200-1 as 10.0.
In the third embodiment, the management apparatus 300 may calculate the allocable-resource amount of the base station device 200 by acquiring a plurality of pieces of terminal information at different timings at which the coupling status is different. As a result, even when the allocable-resource amount of the base station device 200 is not stored in advance, the management apparatus 300 may estimate the respective throughputs of the managed terminals 100 after the change in coupling status.
The management apparatus 300 may calculate the allocable-resource amount of the base station device 200, for example, when new terminal information is acquired. Therefore, the management apparatus 300 may calculate the allocable-resource amount of the base station device 200 using the latest terminal information.
The allocable-resource amount of the base station device 200 may be changed, for example, by an administrator of the base station device 200 during the operation of the radio communication system 10. In order to monitor whether the allocable-resource amount of the base station device 200 is changed, the management apparatus 300 stores an allocable-resource amount calculated at the previous time in a memory and compares it with an allocable-resource amount calculated this time. When the allocable-resource amounts of the previous time and the present time are separated from each other by a predetermined value or more, the management apparatus 300 determines that the allocable-resource amount has been changed. In this case, for example, the management apparatus 300 waits for the next terminal information to be acquired, calculates an allocable-resource amount, and estimates the respective throughputs of the managed terminals 100. In this case, the management apparatus 300 may set the average value of the allocable-resource amount calculated at the previous time and the allocable-resource amount calculated at this time as the allocable-resource amount of the base station device 200.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to an illustrating of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2016-243651 | Dec 2016 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
9301159 | Marupaduga | Mar 2016 | B1 |
9775069 | Jorgovanovic | Sep 2017 | B1 |
20120243410 | Vedula | Sep 2012 | A1 |
20130053039 | Jorguseski | Feb 2013 | A1 |
20140219122 | Nakamura | Aug 2014 | A1 |
20150195737 | Tabet | Jul 2015 | A1 |
20150245358 | Schmidt | Aug 2015 | A1 |
20160191363 | Haraszti | Jun 2016 | A1 |
20160191631 | Haraszti | Jun 2016 | A1 |
20160212034 | Shomura | Jul 2016 | A1 |
20170006480 | Huang | Jan 2017 | A1 |
20170149636 | Yu | May 2017 | A1 |
20170171052 | Kish | Jun 2017 | A1 |
Number | Date | Country |
---|---|---|
2006-005768 | Jan 2006 | JP |
Number | Date | Country | |
---|---|---|---|
20180176796 A1 | Jun 2018 | US |