1. Field of the Invention
The present invention relates to an FSAN (Full Service Access Network) and an ATM-PON (Asynchronous Transfer Mode-Passive Optical Network) which is under international standardization by ITU-T (International Telecommunication Union-Telecommunication Standardization Sector), and particularly to a dynamic bandwidth assignment system and a dynamic bandwidth assignment method for carrying out dynamic bandwidth assignment of the uplink band from a network termination to a network unit in these networks.
2. Description of Related Art
Next, the operation of the conventional system will be described.
In
The distributor 15 supplies all the transmission lines 14a, 14b and 14c with the same signal. The user equipment 12a, 12b and 12c each receives the signal from the transmission lines 14a, 14b and 14c, and extracts the information addressed to itself. The frame identifier F in
In
Incidentally, in order to increase the number of time slots to be transmitted, the user equipment 12a, 12b and 12c supplies the information to all the time slots assigned. As for the frame identifier F, it can be always transmitted by the user equipment 12a, for example.
The distributor 15 supplies the transmission line 16 with the information items a, b and c in this order. When the transmission lines 14a, 14b and 14c and the transmission line 16 consist of an optical fiber, an optical star coupler can be used as the distributor 15. The network unit 17 receives the frame identifier F and information items a, b and c from the transmission line 16, and transfers them to the communication network.
Receiving the entire information of a frame, the network unit 17 makes a decision as to whether all the time slots assigned to the equipment 12a, 12b or 12c of each user carry the information, and when the decision result is positive, it increases the number of the time slots assigned to the user equipment, whereas when the decision result is negative, it decreases or holds the number of the time slots, and the information about the increase or decrease is added to the uplink frame identifier F of
Thus, the network unit 17 can increase the number of the time slots to be assigned to the user equipment that requires the increase of the uplink time slots.
With the foregoing configuration, the conventional dynamic bandwidth assignment system has a problem of statistically increasing a cell transfer delay and a bursting tendency of a cell.
Here, the problem will be described in more detail taking an example of the user equipment 12a, which problem also holds true for the user equipment 12b or 12c.
However, it is not until the network unit 17 receives the final information in frame 2 from the user equipment 12a that it can recognize the request to increase the number of time slots from the user equipment 12a, because the user equipment 12a does not transmit its information in the time slot in frame 1. Waiting for the arrival of the frame 2 in its entirety, the network unit 17 also recognizes the request to increase the number of time slots from other user equipment, and starts the reassignment of the time slots. When completing the reassignment, the network unit 17 provides the downlink frame identifier F with time slot information. Receiving the time slot information, the user equipment 12a can output its information to the reassigned time slots from the next uplink frame.
As described above, it takes one to two frame periods for the network unit 17 to start the reassignment of the time slots in response to the request to increase the necessary bandwidth from the user equipment. Generally, when the user equipment is not assigned necessary time slots, it stores the information to be transmitted in its buffer memory. Thus, the delay of the reassignment of the time slots will increase the capacity of the buffer memory, along with the amount of information to be stored in the buffer, resulting in an increase in the transfer delay. Besides, the increase in the number of cells stored in the buffer increases the bursting tendency of the cells. Since a larger capacity buffer memory is usually required to transmit the information with high bursting tendency through the communication network, it is preferable for the equipment of the communication network to transmit information with low bursting tendency.
Next,
For convenience of explanation, it is further assumed that the bandwidth of the time slots whose number is increased satisfies the necessary bandwidth of the user equipment 12a, and that when all the time slots assigned are not supplied with the information, the number of the time slots assigned is decreased without exception.
Afterward, when the user equipment 12a transmits the entire information stored in the buffer memory, it does not supply all the assigned time slots with its information. In response to this, the network unit 17 decides that it can reduce the number of time slots to be assigned to the user equipment 12a, and actually reduces the number of the time slots after the time period Y. Thus, the amount of the output information of the user equipment 12a is further decreased, and the information is stored in the buffer memory, again. The operation is repeated until the necessary bandwidth of the user equipment 12a is reduced.
The delay time increases with an increase of the amount of information in the buffer memory. The foregoing operation brings about the states alternately where a large amount and a small amount of information is transmitted, thereby increasing the bursting tendency of the cells.
The present invention is implemented to solve the foregoing problem. It is therefore an object of the present invention to provide a dynamic bandwidth assignment system and a dynamic bandwidth assignment method capable of statistically reducing the cell transfer delay and the bursting tendency of the cells.
According to a first aspect of the present invention, there is provided a dynamic bandwidth assignment system including a network unit for carrying out cell slot assignment, and a network termination for transmitting cells to the network unit by means of cell slots assigned by the network unit, the network unit comprising: a detecting section for detecting a number of valid cells the network unit receives from the network termination; a decision section for outputting a decision result in accordance with the number of valid cells; and a cell slot assignment section for controlling the cell slot assignment to the network termination in response to the decision result of the decision section.
Here, the decision section may supply its decision result to the cell slot assignment section when a number of consecutive valid cells the network unit receives from the network termination exceeds a first predetermined threshold value, and the cell slot assignment section may increase the number of the cell slots to be assigned to the network termination in response to the decision result.
The decision section may supply its decision result to the cell slot assignment section when a number of valid cells the network unit receives from the network termination in a decision period becomes less than a second predetermined threshold value, and the cell slot assignment section may reduce a number of the cell slots to be assigned to the network termination in response to the decision result.
The decision section may supply its decision result to the cell slot assignment section when a number of valid cells the network unit receives from the network termination in a decision period exceeds a first predetermined threshold value, and the cell slot assignment section may increase a number of the cell slots to be assigned to the network termination in response to the decision result.
The decision section may determine the first threshold value and the second threshold value in accordance with the total number of cells the network unit receives from the network termination in the decision period.
According to a second aspect of the present invention, there is provided a dynamic bandwidth assignment method in a network unit comprising the steps of: producing a decision result in accordance with a number of valid cells the network unit receives from a network termination; and controlling cell slot assignment to the network termination in response to the decision result.
Here, when a number of consecutive valid cells the network unit receives from the network termination exceeds a first predetermined threshold value, the step of controlling cell slot assignment may increase the number of the cell slots to be assigned to the network termination in response to the decision result.
When a number of the valid cells the network unit receives from the network termination becomes less than a second predetermined threshold value, the step of controlling cell slot assignment may decrease the number of the cell slots to be assigned to the network termination in response to the decision result.
When a number of the valid cells the network unit receives from the network termination exceeds a first predetermined threshold value, the step of controlling cell slot assignment may increase the number of the cell slots to be assigned to the network termination in response to the decision result.
The first threshold value and the second threshold value may be determined in accordance with the total number of cells the network unit receives from the network termination in the decision period.
The invention will now be described with reference to the accompanying drawings.
The decision section 23 can make the decision about the increase or decrease in the number of cell slots at every single frame or several frame interval. In the following description, it is assumed that it makes the decision frame by frame.
The user equipment 12a, 12b and 12c, which is described in the conventional technique in connection with
The user equipment 12a, 12b and 12c is each connected to the network terminations 11a, 11b and 11c via the transmission lines 13a, 13b and 13c. The network terminations 11a, 11b and 11c are connected to the distributor 15 via the transmission lines 14a, 14b and 14c. The distributor 15 is connected to the network unit 18 via the transmission line 16.
Next, the operation of the present embodiment 1 will be described.
In
The distributor 15 supplies the transmission lines 14a, 14b and 14c with the same signal as it receives via the transmission line 16. The network terminations 11a, 11b and 11c each receive the signal from the transmission lines 14a, 14b and 14c, and extracts from it the information directed to themselves, thereby transmitting the cells a, b and c to the user equipment 12a, 12b and 12c, respectively.
The PL-OAM cell P in
In
The network terminations 11a, 11b and 11c each include a buffer memory for storing the cells to absorb the difference in the bandwidth in the short term between the cells received from the user equipment 12a, 12b and 12c and the cells transmitted to the distributor 15. As long as the buffer memories store cells, the network terminations 11a, 11b and 11c transmit valid cells using all the cell slots assigned to them. In contrast, while the buffer memories store no cell, they output idle cells to the cell slots assigned. Although the idle cells take a form of a cell, they do not carry any information.
The distributor 15 supplies the transmission line 16 with the cells a, b and c in this order. When the transmission lines 14a, 14b and 14c and the transmission line 16 are an optical fiber, an optical star coupler is used as the distributor 15. The network unit 18 receives the cells a, b and c from the transmission line 16, and transfers them to the communication network. Although the PL-OAM cell is not provided in the uplink transmission, this frame identifier is not necessary because the network unit 18 measures the delay of the uplink frame with respect to the downlink frame in advance in the ATM-PON, and handles the cell that arrives at the network unit 18 when the delay time has elapsed after the transmission of the PL-OAM cell at the initial position of the downlink frame, as the initial cell of the uplink frame.
Subsequently, receiving the entire information of the frame, the network unit 18 supervises the received cells for each of the network terminations 11a, 11b and 11c, carries out the assignment of cell slots, and inserts the information about the assignment into the downlink PM-OAM cells P as shown in
Next, the cell slot assignment will be described in detail. Although the operation of the user equipment 12a in connection with the network termination 11a will be described in the following, the operation of the user equipment 12b and network termination 11b and that of the user equipment 12c and network termination 11c are the same.
(1) First, the Case Will be Described Where the Bandwidth of the Cells Output by the User Equipment 12a is Increased.
An increasing bandwidth of the cells output from the user equipment 12a will increase the uplink bandwidth required by the network termination 11a.
In
It is assumed here that S (cells) is the threshold value of the number of consecutive valid cells determined in accordance with the total number of the cells the network termination 11a receives from the user equipment 12a by the point of time at which a decision is made about whether to increase the number of cell slots to be assigned to the network termination 11a. In the case of
The increase of the other network terminations is decided in the same manner.
Since the cell slots assigned to the network termination 11a are provided with either the valid cell or idle cell of the network termination 11a without fail, the number of the cell slots assigned to the network termination 11a in a single frame equals the total number of cells per frame that the network unit 18 receives from the network termination 11a after the fixed delay time.
Since the decision section 23 determines the increasing threshold value of the number of consecutive valid cells in accordance with the total number of cells per frame, the increasing threshold value varies in response to the total number of the cells received.
The total number of received cells and the number of valid cells are counted as follows.
The detecting section 21 of the network unit 18 recognizes the cell that arrives at the point of time when the delay time measured in advance has elapsed after transmitting the initial PL-OAM of the downlink frame, as the initial cell of the uplink frame. Since the network unit 18 knows the positions of the cell slots assigned to the network termination 11a in the frame, the detecting section 21 can recognize the cell time at which it receives the cells from the network termination 11a.
At the time it receives the cells from the network termination 11a, the detecting section 21 counts the total number of the cells and the number of valid cells as follows. First, it causes the total cell counter 21a to count the total number of the cells of the network termination 11a. Then, detecting the valid cells by referring to the ATM cell header, it causes the valid cell counter 21b to count the number of the valid cells of the network termination 11a.
It is necessary for the network unit 18 to assign the cell slots as even as possible to reduce the bursting tendency of the cells. In this case, when the necessary bandwidth of the network termination is increased, the possibility that the network unit 18 can decide the increase in the number of the cell slots at the end of the frame is about L/K, where K is the number of the cell slots assigned to the network termination, and L is the increasing threshold value of the number of consecutive valid cells of the network termination at the time when the decision is made as to the increase of the cell slots.
Thus, the present embodiment 1 can statistically reduce the time taken from the increase in the necessary bandwidth of the network termination to the decision as to the increase by the network unit as compared with the conventional technique that decides the increase in the number of the cell slots at the end of the next frame. For example, when K=100 and L=50, the possibility is about ½ that the network unit 18 can make a decision on the increase in the number of cell slots at the end of the frame after the network termination increases its necessary bandwidth. When the network unit 18 cannot decide the increase in the number of the cell slots at the end of the frame after increasing the necessary bandwidth of the network termination, it makes the decision on the cell slots at the end of the next frame. Accordingly, the average time from the increase in the necessary bandwidth of the network termination to the decision of the increase in the number of cell slots by the network unit 18 is 1.0 frame time when K=100 and L=50.
Since the conventional technique makes the decision of the increase from one frame to two frame afterward, the mean time for making the decision is 1.5 frame time. Thus, the present embodiment 1 can reduce the time by 0.5 frame time as compared with the conventional technique. This effect can be improved by reducing K/L.
However, because of the fluctuations of the cells the user equipment outputs, it may output the valid cells consecutively, and hence K/L cannot be reduced extremely. Thus, the increasing threshold value is determined considering parameters such as the cell characteristics of the user equipment, the increase in the number of cell slots to be assigned to the network termination, etc.
As described above, the present embodiment 1 can statistically reduce the time taken from the increase in the necessary bandwidth by the network termination 11a, 11b or 11c to the decision about the increase in the number of the cell slots by the network unit 18. As a result, it offers an advantage of being able to statistically reduce the number of cells stored in the buffer memory in the network terminations 11a, 11b and 11c, and statistically reduce the cell transfer delay and the bursting tendency of the cells.
(2) Second, the Case Will be Described Where the Bandwidth of the Cells Output from the User Equipment 12a is Decreased.
It is assumed in
As for the cell slots assigned to the network termination 11a, either a valid cell or idle cell of the network termination 11a are inserted into them without fail. Therefore, the number of the assigned cell slots per frame of the network termination 11a equals the total number of cells per frame the network unit 18 receives from the network termination 11a after time Z, where z is the delay time from the transmission of the cell by the network termination 11a to the reception of the cell by the network unit 18. Likewise, the number of the valid cells per frame of the network termination 11a equals the number of valid cells per frame the network unit 18 receives from the network termination 11a after the time Z. In addition, the graph of the number of valid cells per frame the network unit 18 receives from the network termination 11a illustrates a decreasing threshold value used for decreasing the number of cell slots to be assigned. The decreasing threshold value varies in accordance with the total number of cells per frame the network unit 18 receives from the network termination 11a.
As the bandwidth of the cells output from the user equipment 12a decreases, the bandwidth required by the network termination 11a reduces, and the number of valid cells per frame output from the network termination 11a reduces. In
When the total number of cells per frame the network unit 18 receives from the network termination 11a is “100” (
When the total number of cells the network unit 18 receives from the network termination 11a is “50”, the decreasing threshold value is set at “35”. However, even if the number of valid cells received becomes less than “35”, since the number of the assigned cell slots per frame is assumed to take one of the two values “50” and “100”, the number of the assigned cell slots per frame of the network termination 11a is not reduced. The decreasing threshold value is determined considering parameters such as the cell characteristics of the user equipment, the number of an increase in the cell slots for the network termination, etc.
(3) Next, the Case Will be Described Where the Bandwidth of the Cells Output from the User Equipment 12a is Increased, and the Increased State Continues.
It is assumed in
When the bandwidth of the cells the user equipment 12a outputs increases, and continues the increased state, the bandwidth required by the network termination 11a increases, and continues the increased state (
When the bandwidth required by the network termination 11a increases, the number of the valid output cells per frame increases to the number of the cell slots assigned. In
When the number of valid cells per frame output from the network termination 11a increases up to the number of the assigned cell slots (
In
Subsequently, when all the cells stored in the buffer memory of the network termination 11a have been transmitted, the number of valid cells per frame output from the network termination 11a is reduced (
As described above, the present embodiment 1 is configured such that as long as the number of cells per frame output from the network termination 11a is greater than the decreasing threshold value, the number of valid cells output from the network termination 11a does not repeat the increase and decrease. As a result, the present embodiment 1 can reduce the number of cells stored in the buffer memory, and statistically reduce the cell transfer delay and the bursting tendency of the cells.
First, waiting for the completion of a frame, the network unit 18 starts updating the assignment of the cell slots (step ST1).
Subsequently, the decision section 23 of the network unit 18 makes a decision as to whether the number of consecutive valid cells it receives from a first network termination at the decision time exceeds the increasing threshold value set in accordance with the total number of the cells per frame the network unit 18 receives from the first network termination (steps ST2 and ST3).
When the decision result is positive, the decision section 23 requests the cell slot assignment section 25 of the network unit 18 to increase the number of cell slots to be assigned to the first network termination (step ST4). In contrast, when the decision result is negative, the decision section 23 makes a decision as to whether the number of valid cells per frame the network unit 18 receives from the network termination is less than or equal to the decreasing threshold value set in accordance with the total number of the cells (step ST5).
When the decision result is positive, the decision section 23 requests the cell slot assignment section 25 to reduce the number of cell slots to be assigned to the first network termination (step ST6). When the decision result is negative, the decision section 23 requests the cell slot assignment section 25 to maintain the number of the cell slots to be assigned to the first network termination (step ST7). The foregoing operation is performed for the N network terminations (step ST8). After completing the process, the cell slot assignment section 25 updates the number of the cell slots to be assigned to each of the network terminations in response to the request from the network terminations (step ST9).
As for each of the network terminations, it has an internal buffer memory, writes the cells it receives from the user equipment into the buffer memory, reads the cells and supply them to the assigned cell slots to be output, and outputs an idle cell to an assigned cell slot when no cell is present in the buffer memory.
In the present embodiment 2, the network unit 18 operates such that it increases the number of the cell slots to be assigned to the network termination from which the network unit receives in a decision period a greater number of valid cells than a first threshold value that is set in accordance with the total number of cells the network unit receives from the network termination in the decision period, and that it decreases the number of the cell slots to be assigned to the network termination from which the network unit receives in a decision period a smaller number of valid cells than a second threshold value that is set in accordance with the total number of cells the network unit receives from the network termination in the decision period.
The threshold values that are set in accordance with the total number of cells the network unit receives from the network termination in the decision period include two types: an increasing threshold value for increasing the number of the cell slots; and a decreasing threshold value for decreasing the number of the cell slots. The increase or decrease in the number of the cell slots can be made either at every one frame interval or at every several frame interval. In the following description, it is assumed that the decision as to the increase or decrease in the number of the cell slots is made frame by frame.
The case will be described where the bandwidth of the cells the user equipment 12a outputs increases. Although the operation of the user equipment 12a in connection with the network termination 11a will be described in the following, the operation of the user equipment 12b and the network termination 11b and that of the user equipment 12c and the network termination 11c are the same.
It is assumed in
When the bandwidth of the cells the user equipment 12a outputs is increased, and continues the increased state, the bandwidth required by the network termination 11a is increased, and continues the increased state.
When the bandwidth required by the network termination 11a is increased, the number of the valid output cells per frame is increases up to the number of the cell slots assigned (
When the number of the assigned cell slots per frame of the network termination 11a increases to “100”, the number of valid cells per frame the network termination 11a outputs is increased up to “100” (
Subsequently, when all the cells stored in the buffer memory of the network termination 11a have been transmitted, the number of valid cells per frame output from the network termination 11a is assumed to be reduced to 90 cells, for example (
Since the operation when the bandwidth of the cells the user equipment 12a outputs is reduced is the same as that of the foregoing embodiment 1, the description thereof is omitted here. In addition, in the case where the bandwidth of the cells the user equipment 12a outputs is increased, and the increased state continues, since the operation is the same as that of the foregoing embodiment 1 except that the method of deciding the increase in the number of the assigned cell slots per frame of the network termination 11a is replaced by the decision method described in the present embodiment 2, the same effect as the foregoing embodiment 1 is achieved.
Thus, when the bandwidth of the cells the user equipment 12a outputs is increased, and the increased state continues, and when the number of valid cells per frame output from the network termination 11a is greater than the decreasing threshold value, the number of cells output from the network termination 11a does not repeat the increase and decrease. As a result, the present embodiment 2 can reduce the number of cells stored in the buffer memory, and statistically reduce the cell transfer delay and the bursting tendency of the cells.
Furthermore, since the network unit 18 sets both the increasing threshold value and decreasing threshold value in accordance with the total number of cells per frame the network unit 18 receives from the network termination in the present embodiment 2, the circuit can be used in common, enabling the circuit to be reduced in its size.
First, waiting for the completion of a frame, the network unit 18 starts updating the assignment of the cell slots (step ST11). Subsequently, the decision section 23 of the network unit 18 makes a decision as to whether the number of valid cells per frame the network unit 18 receives from a first network termination exceeds the increasing threshold value set in accordance with the total number of the cells per frame the network unit 18 receives from the first network termination (steps ST12 and ST13).
When the decision result is positive, the decision section 23 requests the cell slot assignment section 25 of the network unit 18 to increase the number of cell slots to be assigned to the first network termination (step ST14). In contrast, when the decision result is negative, the decision section 23 makes a decision as to whether the number of valid cells per frame the network unit 18 receives from the network termination is less than or equal to the decreasing threshold value set in accordance with the total number of the cells (step ST15).
When the decision result is positive, the decision section 23 requests the cell slot assignment section 25 to reduce the number of cell slots to be assigned to the first network termination (step ST16). When the decision result is negative, the decision section 23 requests the cell slot assignment section 25 to maintain the number of the cell slots to be assigned to the first network termination (step ST17). The foregoing operation is performed for the N network terminations (step ST18). After completing the process, the cell slot assignment section 25 updates the number of the cell slots to be assigned to each of the network terminations in response to the request from the network terminations (step ST19).
As for each of the network terminations, it has an internal buffer memory, writes the cells it receives from the user equipment into the buffer memory, reads the cells and supply them to the assigned cell slots to be output, and outputs an idle cell to an assigned cell slot when no cell is present in the buffer memory.
Number | Date | Country | Kind |
---|---|---|---|
2000-182090 | Jun 2000 | JP | national |
Number | Date | Country | |
---|---|---|---|
Parent | 09880115 | Jun 2001 | US |
Child | 11270645 | Nov 2005 | US |