CSMA/CD Throughput
[Pages:21]CS 536
Park
CSMA/CD Throughput
- approximate analysis in simplified setting
Assumptions: ? time is slotted slot duration: 2 ? k hosts; each host transmits with probability p at every slot transmission behavior among hosts independent transmission behavior across slots independent
Note: ? independence among users: typical assumption ? independence across time: strong assumption
CS 536
Park
CSMA/CD is a feedback control: - modify future behavior depending on present/past
That is: upon collision more to send in the future: p upon backoff: p more general: backlog
Network Layer
Link Layer (CSMA/CD)
Physical Layer
p
BW
feedback: 0/1
CS 536
Park
We will consider fixed, independent p no backlogs no feedback adapation of p
New performance metric: utilization ( ) - fraction of total bandwidth attained - 0 1 - captures efficiency and wastage
In slotted CSMA/CD: - fraction of usefully used slots - what are "uselessly used" slots?
CS 536
Park
Ex.: snapshot of baseband channel over 10 time slots blue: successfully transmitted frames brown: collided frames utilization ?
1 2 3 4 5 6 7 8 9 10
One more viewpoint: - note: useful and useless "periods" alternate
good
bad good
bad
good
1 2 3 4 5 6 7 8 9 10
CS 536
Park
In the long run,
=
E[good]
E[good] + E[bad]
avrg. length of adjacent "good" and "bad" periods formula holds under mild conditions
Next: calculate E[good] and E[bad]
CS 536
Park
Fix time slot. Probability that a fixed host acquires the
slot successfully
p(1 - p)k-1
Probability that some host acquires the slot = kp(1 - p)k-1
- why?
Now, let's be generous and find p that maximizes - upper bounding
Fact: is maximized at p = 1/k. Also,
lim = lim
1- 1
k-1
= 1/e.
k
k
k
- many user assumption
- common practice to simplify expression (valid?)
CS 536
Park
Probability bad period persists for exactly i slots (1 - )i-1
Thefore average bad period
E[bad] = i(1 - )i-1 = 1/
i=0
E[bad] is in unit of slots. Convert to second: 2 / = 2 e
Similarly calculate E[good]; call it .
Convert to second: F /B
where F : frame size (bits) B: bandwidth (bps)
CS 536
Park
Putting everything together
=
E[good]
E[good] + E[bad]
= F/B F/B + 2 e
=
F /B
F/B + 2Le/c
1 =
1 + (2e/c)BL/F
where
L: length of wire (meters)
c: speed of light (m/s)
What does the formula say?
For example, if B is increased, what must be done to maintain high utilization?
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- pipe flow calculations
- economy calculating method of container terminal through
- example calculations and forms
- csma cd throughput
- emission calculations for emission inventory
- the theoretical maximum throughput calculation for the
- 1 throughput work in process and cycle time
- maximum throughput calculations for 802 11b wlan
- figuring actual data throughput rate payload rate
- solutions for homework accounting 311 cost
Related searches
- how to calculate throughput yield
- how to calculate throughput capacity
- throughput yield calculator
- how to calculate throughput time
- throughput capacity formula
- how to measure throughput manufacturing
- throughput time formula
- throughput time formula accounting
- throughput calculation formula
- compute the throughput time
- throughput costing formula
- throughput accounting pdf