Delay-cost Optimal Coupon Delivery in Mobile Opportunistic Networks

Similar documents
Pull versus Push Mechanism in Large Distributed Networks: Closed Form Results

Load Balancing with Memory

A Game Theoretic Model for Network Virus Protection

On Load Balancing in Erlang Networks. The dynamic resource allocation problem arises in a variety of applications.

Fluid Limits Applied to Peer to Peer Network Analysis

STABILITY OF LU-KUMAR NETWORKS UNDER LONGEST-QUEUE AND LONGEST-DOMINATING-QUEUE SCHEDULING

How To Order Infection Rates Based On Degree Distribution In A Network

M/M/1 and M/M/m Queueing Systems

Staffing and Control of Instant Messaging Contact Centers

The integrating factor method (Sect. 2.1).

Pricing Barrier Options under Local Volatility

Study of Virus Propagation Model Under the Cloud

A Token Pricing Scheme for Internet Services

Analysis of an Artificial Hormone System (Extended abstract)

DATA RECOVERY SOLUTIONS EXPERT DATA RECOVERY SOLUTIONS FOR ALL DATA LOSS SCENARIOS.

Role of Clusterhead in Load Balancing of Clusters Used in Wireless Adhoc Network

ON SUPERCYCLICITY CRITERIA. Nuha H. Hamada Business Administration College Al Ain University of Science and Technology 5-th st, Abu Dhabi, , UAE

We study cross-selling operations in call centers. The following questions are addressed: How many

Applying Mean-field Approximation to Continuous Time Markov Chains

Comparison of WCA with AODV and WCA with ACO using clustering algorithm

Capacity of the Multiple Access Channel in Energy Harvesting Wireless Networks

Optimal Charging Strategies for Electrical Vehicles under Real Time Pricing

Stochastic Models for Inventory Management at Service Facilities

Load Balancing with Migration Penalties

The Joint Distribution of Server State and Queue Length of M/M/1/1 Retrial Queue with Abandonment and Feedback

Load Balancing and Switch Scheduling

Preparation course MSc Business&Econonomics: Economic Growth

Lecture 13 Linear quadratic Lyapunov theory

Fluid Approximation of Smart Grid Systems: Optimal Control of Energy Storage Units

Lecture 7: Finding Lyapunov Functions 1

load sharing features (see Ganger et al. (1993), and Willebeck-LeMair and Reeves

Homework #2 Solutions

Simple epidemic models

Modeling and Performance Analysis of Telephony Gateway REgistration Protocol

19 LINEAR QUADRATIC REGULATOR

CONTINUED FRACTIONS AND FACTORING. Niels Lauritzen

Elements of probability theory

Lecture Notes 10

Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration

Thesis Title. A. U. Thor. A.A.S., University of Southern Swampland, 1988 M.S., Art Therapy, University of New Mexico, 1991 THESIS

Stochastic volatility: option pricing using a multinomial recombining tree

Disability insurance: estimation and risk aggregation

Peer-Assisted Online Storage and Distribution: Modeling and Server Strategies

Insensitive Load Balancing

Numerical methods for American options

Diusion processes. Olivier Scaillet. University of Geneva and Swiss Finance Institute

The Analysis of Dynamical Queueing Systems (Background)

MATH 425, PRACTICE FINAL EXAM SOLUTIONS.

Managing the Adoption of Asymmetric Bidirectional Firewalls: Seeding and Mandating

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 16, NO. 1, FEBRUARY /$ IEEE

6.263/16.37: Lectures 5 & 6 Introduction to Queueing Theory

CS556 Course Project Performance Analysis of M-NET using GSPN

Spread-Based Credit Risk Models

Nonlinear Systems and Control Lecture # 15 Positive Real Transfer Functions & Connection with Lyapunov Stability. p. 1/?

Wireless Sensor Networks M

Fast Multipole Method for particle interactions: an open source parallel library component

Internet Traffic Variability (Long Range Dependency Effects) Dheeraj Reddy CS8803 Fall 2003

Using the Theory of Reals in. Analyzing Continuous and Hybrid Systems

A Uniform Asymptotic Estimate for Discounted Aggregate Claims with Subexponential Tails

Delay-Based Back-Pressure Scheduling in Multi-Hop Wireless Networks

IEOR 6711: Stochastic Models, I Fall 2012, Professor Whitt, Final Exam SOLUTIONS

Distributed Synchronization

ECG590I Asset Pricing. Lecture 2: Present Value 1

Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur

Further Analysis Of A Framework To Analyze Network Performance Based On Information Quality

Pareto Set, Fairness, and Nash Equilibrium: A Case Study on Load Balancing

IN THIS PAPER, we study the delay and capacity trade-offs

Note on Negative Probabilities and Observable Processes

Valuation of the Surrender Option in Life Insurance Policies

Network Coding for Distributed Storage

System of First Order Differential Equations

Monte Carlo Methods in Finance

Differenciated Bandwidth Allocation in P2P Layered Streaming

Cooperative Multiple Access for Wireless Networks: Protocols Design and Stability Analysis

On the (S, 1;S) lost sales inventory model with priority. October Abstract

ALGORITHMIC TRADING WITH MARKOV CHAINS

Invariant Option Pricing & Minimax Duality of American and Bermudan Options

A Leftover Service Curve Approach to Analyze Demultiplexing in Queueing Networks

Comparison of different classes of service curves in Network Calculus

Gossiping using the Energy Map in Wireless Sensor Networks

General Theory of Differential Equations Sections 2.8, , 4.1

Online Appendix to Social Network Formation and Strategic Interaction in Large Networks

Efficient Network Marketing Strategies For Secondary Users

Reducibility of Second Order Differential Operators with Rational Coefficients

CITY UNIVERSITY LONDON. BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION

Online Appendix to Stochastic Imitative Game Dynamics with Committed Agents

1/1 7/4 2/2 12/7 10/30 12/25

Probability Generating Functions

Entropy-Based Collaborative Detection of DDoS Attacks on Community Networks

Social Influence Analysis in Social Networking Big Data: Opportunities and Challenges. Presenter: Sancheng Peng Zhaoqing University

Hydrodynamic Limits of Randomized Load Balancing Networks

Optimal Control of a Production-Inventory System with both Backorders and Lost Sales

Adaptive Search with Stochastic Acceptance Probabilities for Global Optimization

Dynamic Load Balancing in Parallel Queueing Systems: Stability and Optimal Control

Supplement to Call Centers with Delay Information: Models and Insights

Optimization and Inference for Cyber Security in Complex Engineered Networks

Lecture 18: The Time-Bandwidth Product

Pricing Discrete Barrier Options

Discussion on the paper Hypotheses testing by convex optimization by A. Goldenschluger, A. Juditsky and A. Nemirovski.

Transcription:

Delay-cost Optimal Coupon Delivery in Mobile Opportunistic Networks Srinivasan Venkatramanan Joint work with Prof. Anurag Kumar Department of ECE, IISc. January 9, 214

Mobile Opportunistic Networks (MON) Proliferation of smart mobile devices Smartphones, tablets, wearable computing devices, etc. Mobile content delivery - a challenge Direct delivery - not scalable Alternative: p2p delivery (via Bluetooth, WiFi-Direct, etc.) A single item of content may be of interest to several co-located users e.g., slides of a conference keynote/ course lecture The item can be forwarded between devices when their p2p radio interfaces make contact Akin to epidemic spread A multi-hop opportunistic mobile network Provides an approach to delay tolerant networking

Mobile Coupon Delivery Ecosystem Scenario: Pre-release promotions of a product (movie, book, etc.) Content: discount coupon for pre-ordering the product Mobile users can maintain a wishlist of products of interest share wishlists with peers receive coupons from peers or central server wishlists + peer recommendation + coupon delivery

A Possible Application Framework node A node B node C node D want reco have want reco have want reco have want reco have 1 1 1 1 1 Wishlist Exchange Wishlist Exchange Popularity Spread ÛºÔº Γ Ø Û ÒØ ½ Ö Ó ½ No state change Popularity Spread Update Wishlist Û Òص ½ ÓÔÝ ÓÒØ ÒØ Ð ÓÔÝ ÓÒØ ÒØ ÛºÔº σ Digital Coupon Content Spread ÓÔÝ ÓÒØ ÒØ Ò Û Òص ½ Digital Coupon Content Spread

Content Popularity and Dissemination: SIR-SI model Population size: N (xed) Pairwise meetings at points of independent Poisson processes The coupon needs to reach certain destination nodes Some destination nodes are given the coupon initially The set of destination nodes grows, as more nodes express their interest Do-not-want nodes could help in forwarding (relays) Objective: Quickly spread content to a large fraction of destinations nodes while minimizing the residual number of relays that have the content

SIR-SI States and Evolution have don t have don t want (relays) want (infectious destinations) want (non infectious destinations) Y X d X b S Y D X d B X b λ N : Poisson meeting rate for each pair of nodes; λ N = λ N β N : Recovery rate of infectious destinations; β N = β Γ: Inuence probability σ: Copying probability to a relay (control) Influence spread (SIR Model) Content spread (SI Model) Influence & Content spread

Fluid Limits - Kurtz Theorem 1 λ λ µ(1 λ) 1 λ(1 µ) λ(1 µ) λ(1 µ) λ(1 µ) λ(1 µ) 2 n 1 n n+1 µ(1 λ) µ(1 λ) µ(1 λ) 1 µ(1 λ) λ(1 µ) Queue length process, X (k), k, X (N) (t) := 1 N X ( Nt ) ODE: ẋ(t) = (λ µ)i {x(t)>} with x() = X (N) (), for each N (1/n)X( nt ), x(t) 2 1.5 1.5 x(t) n=1 n=1 n=1 (1/n)X( nt ), x(t) 5.5 5 4.5 4 3.5 3 2.5 2 x(t) n=1 n=1 n=1 1 2 3 4 5 6 7 8 t 1.5 1 2 3 4 5 6 7 8 t

SIR-SI CTMC Markov Chain: Transitions at Meeting Epochs Let k =, 1, 2, index the meeting/recovery epochs at times t k System state: Z(k) = (B(k), D(k), X b (k), X d (k), Y (k)) Epoch type Rate State update δ k D X d recovers β N(D(k) X d (k)) (1,-1,,,) X d recovers β N X d (k) (1,-1,1,-1,) B X b meets X + Y λ N(B(k) X b (k))(x (k) + Y (k)) (,,1,,) D X d meets Y λ N(D(k) X d (k))y (k) (,,,1,) + (,1,,1,-1) w.p. Γ D X d meets X λ N(D(k) X d (k))x (k) (,,,1,) X d meets Y λ N X d (k)y (k) (,1,,1,-1) w.p Γ S Y meets X b + Y λ N(X b (k) + Y (k))(s(k) Y (k)) (,,,,1) w.p. σ S Y meets D X d λ N(D(k) X d (k))(s(k) Y (k)) (,1,,,) w.p. Γ S Y meets X d λ N(X d (k))(s(k) Y (k)) (,1,,1,) w.p. Γ (,,,,1) w.p(1 Γ)σ ḃ = βd ḋ = βd + λγds ẋ b = βx d + λ(b x b )(x + y) ẋ d = λ(d x d )(x + y) + λγdy + Γλx d (s y) βx d ẏ = Γλdy + λσ(s y)(x b + y + (1 Γ)x d ) where s(t) = 1 b(t) d(t)

Convergence of the CTMC to O.D.E. Limit Population fraction Population fraction.8.6.4.2.2 a(t) x(t) y(t) N=1 N=1 N=5 o.d.e. Γ =.9, β =.3, λ =.3 d() =.2, x d () =.1 σ = 1 5 1 Time (t) 15 2.8 λ=.3, β =.3, Γ =.9 a(t) d() =.2, x d () =.1.6 x(t) σ =.3 y(t) N=1 N=1 N=5 o.d.e..4 5 1 Time (t) 15 2 25

SIR-SI Model: Dynamic Control of Copying Dynamic control σ : Z(k) [, 1] CTMDP for each N: Obtaining optimal control is dicult Replace probabilistic control σ in the ODE by σ(t) (controlled ODE) Optimal (deterministic, open-loop) control for the controlled ODE Can be shown to be asymptotically optimal for the nite size problem Population fraction.8.6.4.2 a(t) x(t) y(t) N=1 N=1 N=5 o.d.e. λ =.3, β =.3, Γ =.9 d()=.2, x d () =.1 Time threshold τ = 4 5 1 Time (t) 15 2 25

Optimal Control Target time:t σ = inf{t : x σ (t) αa( )} a( ) = b( ) + d( ): terminal fraction of destinations x σ (t): fraction of destinations that have the coupon at time t Cost function: C σ = ψy σ (T σ ) + T σ = ψy σ (T σ ) + T σ 1dt y σ (T σ ) : fraction of relays that have the coupon at time T σ Theorem For the above o.d.e. system, for the cost function displayed earlier, there exists an optimal control of the form, σ τ (t) = { 1, < t < τ, t τ Distributed implementation: Time stamping of the coupon

Optimality of a Time Threshold Control: Sketch of Proof Dene Kamke dominance: extension of Kamke condition for o.d.e.s Here Kamke dominance holds, hence t, σ (1) (t) σ (2) (t), and (x (1) (1) (), x (), b d y (1) ()) (x (2) (2) (), x (), b d y (2) ()), implies that, t, (x (1) (1) (t), x b d (t), y (1) (t)) (x (2) b (2) (t), x (t), d y (2) (t)) Consider σ(t) (any action function) and σ τ (t) (a time threshold action function) such that y σ (T σ ) = y στ (T στ ) = ρ We can show that Tσ τ Tσ and hence the time threshold action function is optimal in {σ( ) : yσ(tσ) = ρ} Dene ρ max = max{y στ (T στ ) : τ } Consider an action function σ(t) with yσ(tσ) > ρ max The threshold policy with τ := sup{t : σ(t) > } has lower cost

Optimal Control for the Running Example 26.5 24 22 C σ T σ y σ (T σ ) α =.95, ψ =6 λ=.3, β=.3, Γ=.9 d()=.2, x d ()=.1.4.3 2.2 18.1 τ * 16 5 1 15 Time threshold (τ) 2 25 3 α =.95, C σ = 6y σ (T σ ) + T σ The optimal control is to copy until τ = 1.1 and then stop copying

Conclusion and Future Work A possible application framework for coupon delivery Delay-cost optimal forwarding Joint evolution of content delivery and popularity Modeled as CTMC and obtained the uid limits Existence of Time-threshold control which is delay-cost optimal Performance of optimal uid policy for the nite N case Possible extensions: Multiple items of content; communities of interest Large content: divided into several chunks Service pricing, and incentive mechanisms for relays

References Chandramani Singh, Anurag Kumar, Rajesh Sundaresan and Eitan Altman, Optimal Forwarding in Delay Tolerant Networks with Multiple Destinations, IEEE/ACM Transactions on Networking (TON) 213. SV and Anurag Kumar, Coevolution of Content Popularity and Delivery in Mobile P2P Networks, IEEE Infocom'12 (mini-conference) Shakkottai, S. and Johari, R., Demand-aware content distribution on the internet, IEEE/ACM Transactions on Networking (TON) 21 Thomas G. Kurtz, Solutions of Ordinary Dierential Equations as Limits of Pure Jump Markov Processes, J. Appl. Prob. 7, 49-58 (197) N. Gast, B. Gaujal, and J. Boudec, Mean eld for Markov decision processes: from discrete to continuous optimization, Arxiv preprint arxiv:14.2342, 21. H. Smith, Monotone dynamical systems: An introduction to the theory of competitive and cooperative systems. American Mathematical Soc., 1995.