Power Laws in ALOHA Systems

Similar documents
Multiaccess Communication

Markov Chain Model for ALOHA protocol

requests/sec. The total channel load is requests/sec. Using slot as the time unit, the total channel load is 50 ( ) = 1

Answers to the problems from problem solving classes

Analysis of random-access MAC schemes

Multimedia Communication Services Traffic Modeling and Streaming

Wireless Internet Exercises

Random Access Protocols ALOHA

Chapter 5. Elementary Performance Analysis

16:330:543 Communication Networks I Midterm Exam November 7, 2005

Heavy Tails and Instabilities in Large-Scale Systems with Failures. Evangelia Skiani

Heavy Tails: The Origins and Implications for Large Scale Biological & Information Systems

LECTURE 3. Last time:

Information in Aloha Networks

Lan Performance LAB Ethernet : CSMA/CD TOKEN RING: TOKEN

Modeling and Simulation NETW 707

Power Controlled FCFS Splitting Algorithm for Wireless Networks

ECE 3511: Communications Networks Theory and Analysis. Fall Quarter Instructor: Prof. A. Bruce McDonald. Lecture Topic

Computer Networks More general queuing systems

A Simple Model for the Window Size Evolution of TCP Coupled with MAC and PHY Layers

Performance Evaluation of Queuing Systems

On the Throughput, Capacity and Stability Regions of Random Multiple Access over Standard Multi-Packet Reception Channels

Reliable Data Transport: Sliding Windows

Discrete Random Variables

Instability of sharing systems in the presence of retransmissions

An Evolutionary Game Perspective to ALOHA with power control

Maximum Sum Rate of Slotted Aloha with Capture

Mathematical Analysis of IEEE Energy Efficiency

Design and Analysis of Multichannel Slotted ALOHA for Machine-to-Machine Communication

Detecting Stations Cheating on Backoff Rules in Networks Using Sequential Analysis

Introduction to Markov Chains, Queuing Theory, and Network Performance

On the Stability and Optimal Decentralized Throughput of CSMA with Multipacket Reception Capability

STABILITY OF FINITE-USER SLOTTED ALOHA UNDER PARTIAL INTERFERENCE IN WIRELESS MESH NETWORKS

Lecture on Sensor Networks

Analysis of tree algorithm for collision resolution

Learning Algorithms for Minimizing Queue Length Regret

The Timing Capacity of Single-Server Queues with Multiple Flows

Delay and throughput analysis of tree algorithms for random access over noisy collision channels

Week 5: Markov chains Random access in communication networks Solutions

Stability Analysis of Slotted Aloha with Opportunistic RF Energy Harvesting

A POMDP Framework for Cognitive MAC Based on Primary Feedback Exploitation

On Selfish Behavior in CSMA/CA Networks

Quiz 1 EE 549 Wednesday, Feb. 27, 2008

Stability analysis of a cognitive multiple access channel with primary QoS constraints

Performance analysis of IEEE WLANs with saturated and unsaturated sources

EE126: Probability and Random Processes

Kybernetika. Andrzej Dziech; Andrzej R. Pach Bounds on the throughput of an unslotted ALOHA channel in the case of a heterogeneous users' population

Timestepped Stochastic Simulation. of WLANs

Introduction to queuing theory

FCFS Tree Algorithms with Interference Cancellation and Single Signal Memory Requirements

Design and Construction of Protocol Sequences: Shift Invariance and User Irrepressibility

On the Throughput-Optimality of CSMA Policies in Multihop Wireless Networks

2009), URL

TCP over Cognitive Radio Channels

ANALYSIS OF THE RTS/CTS MULTIPLE ACCESS SCHEME WITH CAPTURE EFFECT

Analysis on Packet Resequencing for Reliable Network Protocols

Stochastic Optimization for Undergraduate Computer Science Students

ENERGY harvesting (EH), a technology to collect energy. Optimal Relaying in Energy Harvesting Wireless Networks with Wireless-Powered Relays

Online Scheduling for Energy Harvesting Broadcast Channels with Finite Battery

Stability and Instability Conditions for Slotted Aloha with Exponential Backoff

Near optimality of the discrete persistent access caching algorithm

Stability and Performance of Contention Resolution Protocols. Hesham M. Al-Ammal

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

Ways to study a system System

Conference Paper. Stability and Delay of Network-Diversity Multiple Access with Backlog Retransmission Control. Ramiro Robles CISTER-TR

Introduction to Rare Event Simulation

Uniform Approximation of the Distribution for the Number of Retransmissions of Bounded Documents

Chapter 2: Random Variables

Optimal power-delay trade-offs in fading channels: small delay asymptotics

Stochastic Network Calculus

Energy Harvesting Multiple Access Channel with Peak Temperature Constraints

Effective Carrier Sensing in CSMA Networks under Cumulative Interference

Tuning the TCP Timeout Mechanism in Wireless Networks to Maximize Throughput via Stochastic Stopping Time Methods

1646 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 64, NO. 4, APRIL 2016

Part I Stochastic variables and Markov chains

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking

Queue length analysis for multicast: Limits of performance and achievable queue length with random linear coding

Self Similar (Scale Free, Power Law) Networks (I)

1 Lecture 25: Extreme values

Distributed Scheduling Algorithms for Optimizing Information Freshness in Wireless Networks

Distributed Multiple Access with Multiple Transmission Options at The Link Layer

Operational Laws Raj Jain

Delay-Based Connectivity of Wireless Networks

Rare Events in Random Walks and Queueing Networks in the Presence of Heavy-Tailed Distributions

CS115 Computer Simulation Project list

Computer Networks Fairness

Any Work-conserving Policy Stabilizes the Ring with Spatial Reuse

Cooperative HARQ with Poisson Interference and Opportunistic Routing

Link Models for Packet Switching

Throughput-Delay Analysis of Random Linear Network Coding for Wireless Broadcasting

Networking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013

Capacity of Cellular Wireless Network

Delay, feedback, and the price of ignorance

Performance Analysis of a System with Bursty Traffic and Adjustable Transmission Times

Design and Analysis of a Propagation Delay Tolerant ALOHA Protocol for Underwater Networks

Lecture Notes of Communication Network I y: part 5. Lijun Qian. Rutgers The State University of New Jersey. 94 Brett Road. Piscataway, NJ

Modeling Approximations for an IEEE WLAN under Poisson MAC-Level Arrivals

Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network. Haifa Statistics Seminar May 5, 2008

Chapter 2. Limits and Continuity. 2.1 Rates of change and Tangents to Curves. The average Rate of change of y = f(x) with respect to x over the

Exam Spring Embedded Systems. Prof. L. Thiele

Transcription:

Power Laws in ALOHA Systems E6083: lecture 8 Prof. Predrag R. Jelenković Dept. of Electrical Engineering Columbia University, NY 10027, USA predrag@ee.columbia.edu March 6, 2007 Jelenković (Columbia University) ALOHA March 6, 2007 1 / 23

Outline 1 ALOHA type of Protocols 2 Power Laws in ALOHA ALOHA with Variable Size Packets Power Laws in Slotted ALOHA with Random Number of Users Jelenković (Columbia University) ALOHA March 6, 2007 2 / 23

Renewed Interest in ALOHA Multiple Access: nodes share a common medium A receiver can hear several transmitters A transmitter can broadcast to several receivers How to share the medium unaware of the others? Properties of ALOHA low complexity distributed, without coordination scalable Hidden terminal Jelenković (Columbia University) ALOHA March 6, 2007 3 / 23

Classical results (Bertsekas & Gallager, 1992) Instability of Slotted ALOHA with Infinite Number of Users If backlog increases beyond unstable point, then the departure rate will drop to 0. Positive throughput with finite number of users m: total number of users n: number of backlog q a : the arrival probability q r : retransmission probability with q r > q a Jelenković (Columbia University) ALOHA March 6, 2007 4 / 23

Can power law arise in ALOHA? Drawback of power law Compare the sample path of the power law with the geometric distribution of the same mean and variance... Power law delay may impede the system periodically, even cause 0 throughput. Delay in ALOHA with fixed packet length and number of users is light-tailed. In reality, both the packet size and the number of users can be variable. Jelenković (Columbia University) ALOHA March 6, 2007 5 / 23

Outline 1 ALOHA type of Protocols 2 Power Laws in ALOHA ALOHA with Variable Size Packets Power Laws in Slotted ALOHA with Random Number of Users Jelenković (Columbia University) ALOHA March 6, 2007 6 / 23

ALOHA with Variable Size Packets View AlOHA system as a converter T a : arrival interval T r : transmission time Polling Questions? Variable packet sizes can amplify the delay, but how much? If packet sizes are concentrated (light tailed), is the transmission delay also light-tailed? If the number of users is finite and fixed, is the throughput always positive? Jelenković (Columbia University) ALOHA March 6, 2007 7 / 23

Model Description Finite number of users M, U(t) is the number of backoffs at time t. Each user can hold at most one packet in its queue. New packet is generated after an independent (from all other variables) exponential time with mean 1/λ. Each packet has an independent length that is equal in distribution to a random variable L. After a collision, each participating user waits (backoffs) for an independent exponential period of time with mean 1/ν and then attempts to retransmit its packet. Jelenković (Columbia University) ALOHA March 6, 2007 8 / 23

Visualized Scheme We study: N - number of transmission attempts between 2 successful transmissions. T - time between 2 successful transmissions. Jelenković (Columbia University) ALOHA March 6, 2007 9 / 23

Power Laws in the Finite Population ALOHA with Variable Size Packets Theorem If then, we have and log P[L > x] lim = µ, µ > 0, x x log P[N > n] lim = Mµ n log n (M 1)ν log P[T > t] lim = Mµ t log t (M 1)ν. Jelenković (Columbia University) ALOHA March 6, 2007 10 / 23

Simulations Example 4 experiments: M = 2, 4, 10, 20; packet sizes i.i.d. exp(1); arrival intervals and backoffs exp(2/3); simulation samples = 10 5. As M gets large (M = 10, 20), the slopes of the distributions on the log / log plot are essentially the same. Figure: Interval distribution between successfully transmitted packets. Jelenković (Columbia University) ALOHA March 6, 2007 11 / 23

Implications the distribution tails of N and T are essentially power laws when the packet distribution e µx. The finite population ALOHA may exhibit high variations and possible zero throughput. 0 < Mµ/(M 1)ν < 1 zero throughput; 1 < Mµ/(M 1)ν < 2 Var[T ] =. For large M, Mµ/(M 1) µ/ν and thus, the system has zero throughput if ν µ. 0 throughput may occur even when EL 1/ν. Jelenković (Columbia University) ALOHA March 6, 2007 12 / 23

Nonlinear amplifier Jelenković (Columbia University) ALOHA March 6, 2007 13 / 23

Proof of power laws in ALOHA with variable packet sizes 1. assuming that a collision happens at time t = 0, i.e., U(0) = M. 2. For x ɛ > 0, ( ( P[N > n] = E 1 1 M )) n e L i (M 1)ν M i=1 ( ( = E 1 1 M n ( e L i (M 1)ν)) }) M 1 {L i > x ɛ M i=1 i=1 ( ( + E 1 1 M n ( e L i (M 1)ν)) }) M 1 {L i x ɛ. M i=1 i=1 Jelenković (Columbia University) ALOHA March 6, 2007 14 / 23

Proof of the first Theorem 3. Upper bound. By using 1 x e x and the independence of L i, ( [ ]) P[N > n] E e n M M e L(M 1)ν 1(L > x ɛ ) + (1 1 ) n M e xɛ(m 1)ν ( [ ]) E e n M M e L1(L>xɛ)(M 1)ν + η n. For any 0 < ɛ < µ, there exits x ɛ such that P[L > x] e (µ ɛ)x for all x x ɛ, which, by defining random variable L ɛ with P[L ɛ > x] = e (µ ɛ)x, x 0, implies L1(L > x ɛ ) d L ɛ, therefore, ( [ P[N > n] E e n U(M 1)ν/(µ ɛ)]) M M + η n. By using the identity E[e θu1/α ] = Γ(α + 1)/θ α, one can easily obtain log P[N > n] M(µ ɛ) lim n log n (M 1)ν. Jelenković (Columbia University) ALOHA March 6, 2007 15 / 23

4. Lower bound. Define L o min{l 1, L 2,, L M }, and observe that ( ( P[N > n] = E 1 1 M )) n e L i (M 1)ν M i=1 E [ ( 1 e Lo(M 1)ν) n ]. For any ɛ > 0, there exists x ɛ such that P[L o > x] e (Mµ+ɛ)x for all x x ɛ. Define random variable L ɛ o with P[L ɛ o > x] = e (Mµ+ɛ)x d, x 0, then, L o L ɛ o 1(L ɛ o > x ɛ ), therefore [ ( ) ] n P[N > n] E 1 e Lɛ o(m 1)ν 1(L ɛ o > x ɛ ), which, by using similar techniques in the proof of the upper bound, implies log P[N > n] lim Mµ + ɛ n log n (M 1)ν. Jelenković (Columbia University) ALOHA March 6, 2007 16 / 23

5. Passing ɛ 0 in the lower and upper bound, we finish the proof for the case U(0) = M. 6. Define N s min{n 0 : U(T n ) = M}, N l min{n, N s } and N e N N l. It can be shown that P[N l > n] P[N s > n] = o(e θn ), and we obtain which yields P[N e > n] = P[N N s > n, N > N s ] = P[N > N s ]P[N N s > n N > N s ] = P[N > N s ]P[N > n N s = 0], log P[N > n] log P[N l + N e > n] lim = lim = Mµ n log n n log n (M 1)ν. Jelenković (Columbia University) ALOHA March 6, 2007 17 / 23

Outline 1 ALOHA type of Protocols 2 Power Laws in ALOHA ALOHA with Variable Size Packets Power Laws in Slotted ALOHA with Random Number of Users Jelenković (Columbia University) ALOHA March 6, 2007 18 / 23

Power Laws in Slotted ALOHA with Random Number of Users Power laws can be eliminated by reducing the variability of the packet sizes, however, when the number of active users M is random, we may also have power laws. Here, backoff Geo(e ν ), ν > 0. Examples Jelenković (Columbia University) ALOHA March 6, 2007 19 / 23

Power Laws in Slotted ALOHA with Random Number of Users Theorem If there exists α > 0, such that, lim x log P[M>x] x log P[N > n] log P[T > t] lim = lim = α n log n t log t ν. Theorem (Exact asymptotics) = α, then, we have If λ = ν and F(x) P[M > x] satisfies H ( log F(x) ) F(x) 1/β xe νx with H(x) being continuous and regularly varying, then, as t, P[T > t] Γ(β + 1)(eν 1) β t β H(β log t) β. Jelenković (Columbia University) ALOHA March 6, 2007 20 / 23

Power Laws in Slotted ALOHA with Random Number of Users Example (Setting) If active users M is bounded P[T > x] is exponentially bounded. However, this exponential behavior may happen for very small probabilities, while the delays of interest can fall inside the region of the distribution (main body) that behaves as the power law. Assume that initially M 1 users have unit size packets ready to send and M follows geometric distribution with mean 3. The backoff times of colliding users are independent and geometrically distributed with mean 2. M has finite support [1, K ] where K ranges from 6 to 14 and we set the number of users to be equal to M K = min(m, K ). Jelenković (Columbia University) ALOHA March 6, 2007 21 / 23

Power Laws in Slotted ALOHA with Random Number of Users Example (Simulation Results) The support of the main body of P[T > t] grows exponentially fast. If K = 14, the probabilities of interest for P[T > t] are bigger than 1/500, then the result of this experiment is basically the same as for K =. Figure: Stretched support of the power law main body when the number of users is min(m, K ). Jelenković (Columbia University) ALOHA March 6, 2007 22 / 23

Proof of power laws in ALOHA with variable number of users 1 First consider a situation where all the users are backlogged, i.e., have a packet to send. P[N > n] = E [( On the other hand, we have 1 Me (M 1)ν (1 e ν ) 1 e Mν ) n ] [ ( ) ] t P[T > t] = E 1 Me (M 1)ν (1 e ν ), t N.. 2 one can show that the same asymptotic results hold if the initial number of backlogged users is less than M. Jelenković (Columbia University) ALOHA March 6, 2007 23 / 23