Learn R Programming

endtoend (version 2.29)

stochastic_ETE: Random Probabilities Monte Carlo transmissions/receptions simulations for a L-limited End to End model

Description

This function compute the mean of the number of transmissions/receptions for End to End model with L-limited retransmissions per packet simulating via Monte Carlo.

Usage

stochastic_ETE(dist1,p11,p12,dist2,p21,p22,L,N,M=10^5,printout=TRUE,plotspdf=TRUE)

Arguments

dist1

For the data success probability: probability density function. Options are "uniform" and "beta".

p11

For the data success probability: lower limit of the uniform distribution (dist1 == "uniform") or shape1 (alpha) paremeter of a Beta distribution (dist1 == "beta").

p12

For the data success probability: upper limit of the uniform distribution (dist1 == "uniform") or shape2 (beta) paremeter of a Beta distribution (dist1 == "beta").

dist2

For the ACK success probability: probability density function. Options are "uniform" and "beta".

p21

For the ACK success probability: lower limit of the uniform distribution (dist1 == "uniform") or shape1 (alpha) paremeter of a Beta distribution (dist1 == "beta").

p22

For the ACK success probability: upper limit of the uniform distribution (dist1 == "uniform") or shape2 (beta) paremeter of a Beta distribution (dist1 == "beta").

L

Maximum number of retransmissions

N

Number of Hops

M

Number of Monte Carlo Simulations

printout

If TRUE (by default), the function prints some outputs and plots

plotspdf

If TRUE (by default), the function exports all plots in pdf in the working directory

Value

The ouput is a matrix containing two elements:

data

a dataframe containing all Monte Carlo replications

stats

descriptive statistics

for
1

p1

2

p2

1

Success Probability

2

Expected Data Transmissions

3

Expected ACK Transmissions

4

Expected Total Transmissions

5

Expected Data Receptions

6

Expected ACK Receptions

7

Expected Total Receptions

References

Heimlicher, S., Nuggehalli, P., & May, M. (2007). End-to-end vs. hop-by-hop transport. ACM SIGMETRICS Performance Evaluation Review, 35(3), 59.

Heimlicher, S., Karaliopoulos, M., Levy, H., & May, M. (2007). End-to-end vs. Hop-by-hop Transport under Intermittent Connectivity (Invited Paper). Proceedings of the First International Conference on Autonomic Computing and Communication Systems.

See Also

ETE,MCETE

Examples

Run this code
# NOT RUN {
#Monte Carlo simulations for an N=5 End to End system
#with limited L=7 retransmission per hop

#We now consider p1 ~ Uniform(0.2,0.6)
dist1 = "uniform"
p11 = 0.2
p12 = 0.6

#and p2 ~ Beta(3,1)
dist2 = "beta"
p21 = 3
p22 = 1

#no outputs and plots
out = stochastic_ETE(dist1,p11,p12,dist2,p21,p22,L=7,N=5,M=5*10^3,printout=FALSE,plotspdf=FALSE)
out$data  #simulations
out$stats #resume

#uncommnet next line for outputs plots and pdf file
#out = stochastic_ETE(dist1,p11,p12,dist2,p21,p22,L=7,N=5,M=5*10^3)
# }

Run the code above in your browser using DataLab