Aggregated throughput from multiple throughput probes

Asked by Boyan Lazarov

Hello,
I'm having some trouble calculating the aggregated throughput per cell in a multi-cell scenario, where each cell is serving multiple mobile stations. In each of the mobile stations' FUNs, there is a window probe included. I can thus calculate the user throughput and plot it as a PDF for the scenario the following way:

    sourceName = 'wimac.top.window.incoming.bitThroughput'
    node = openwns.evaluation.createSourceNode(sim, sourceName)

    msNode = node.appendChildren(Accept(by = "MAC.Id", ifIn = _userTerminalIDs, suffix = 'User'))
    msNode.getLeafs().appendChildren(PDF(description = 'User throughput [Bit/s]',
                                         minXValue = 0.0,
                                         maxXValue = 7E5,
                                         resolution = 10000))

How should I go about calculating the throughput of a cell, based on the throughput data from all the cell's mobile stations? The context includes a 'MAC.CellId' and I tried using this as filter, but it doesn't produce the desired result.

    cellNode = node.appendChildren(Accept(by = 'MAC.CellId',
                                                     ifIn = _accessPointIDs,
                                                     suffix = 'Cell'))

    cellNode.getLeafs().appendChildren(PDF(description = "Cell Throughput [Bit/s]",
                                           minXValue = 0.0,
                                           maxXValue = 16E6,
                                           resolution = 10000))

We believe this is due to the fact that there are separate probes for each MS, and each MS only receives data from a single cell, therefore rendering filtering based on CellId useless. Is there any way I can combine the data from the separate MS Probes?

Best regards,
Boyan

Question information

Language:
English Edit question
Status:
Answered
For:
openWNS Library Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Maciej Muehleisen (mue-comnets) said :
#1

Hi,

what you want here is "Separate", not "Accept":

openwns.evaluation.generators.Separate(by = 'MAC.CellId', forAll =
BSIDs, format = "Cell%d")

BSIDs must be a list containing the StationIDs of the base stations.

This way you get one probe for each cell. If you want it in one probe
you might want to have a look at "installOverFrameOffsetEvaluation" in
wimac/evaluation/default.py. Using the throughput probe as sourceName,
MAC.CellId as xDataKey and minX = lowest BSId / maxX = highes BSId /
resolution = (maxX - minX).

Greats,

Mac

Boyan Lazarov wrote:
> New question #109752 on openWNS Library:
> https://answers.launchpad.net/openwns-library/+question/109752
>
> Hello,
> I'm having some trouble calculating the aggregated throughput per cell in a multi-cell scenario, where each cell is serving multiple mobile stations. In each of the mobile stations' FUNs, there is a window probe included. I can thus calculate the user throughput and plot it as a PDF for the scenario the following way:
>
> sourceName = 'wimac.top.window.incoming.bitThroughput'
> node = openwns.evaluation.createSourceNode(sim, sourceName)
>
> msNode = node.appendChildren(Accept(by = "MAC.Id", ifIn = _userTerminalIDs, suffix = 'User'))
> msNode.getLeafs().appendChildren(PDF(description = 'User throughput [Bit/s]',
> minXValue = 0.0,
> maxXValue = 7E5,
> resolution = 10000))
>
> How should I go about calculating the throughput of a cell, based on the throughput data from all the cell's mobile stations? The context includes a 'MAC.CellId' and I tried using this as filter, but it doesn't produce the desired result.
>
> cellNode = node.appendChildren(Accept(by = 'MAC.CellId',
> ifIn = _accessPointIDs,
> suffix = 'Cell'))
>
> cellNode.getLeafs().appendChildren(PDF(description = "Cell Throughput [Bit/s]",
> minXValue = 0.0,
> maxXValue = 16E6,
> resolution = 10000))
>
> We believe this is due to the fact that there are separate probes for each MS, and each MS only receives data from a single cell, therefore rendering filtering based on CellId useless. Is there any way I can combine the data from the separate MS Probes?
>
> Best regards,
> Boyan
>
>

Can you help with this problem?

Provide an answer of your own, or ask Boyan Lazarov for more information if necessary.

To post a message you must log in.