Mobile Networks (TDDD66) Fall 2015 Examiner: Niklas Carlsson niklas.carlsson@liu.se www.ida.liu.se/~nikca/ Week 1 • WiFi speed: Home vs hotspot WiFi speed: Home vs. hotspot Channel 1 1 ChannelChannel 11 AP AP AP AP AP Channel 1AP Channel 6 Channel 6 • As you change location, you see different WiFi speed … • There is a limited bandwidth spectrum ... • Among other things, interference and channel selection affect the efficiency of WiFi channel usage … Week2 • One of the following two – Radio energy usage – Energy optimization: WiFi vs 3G/4G Power Radio energy usage: WiFi or LTE … p1 p0 p2,p3 p4 … p0 ? • Phones etc. have limited batteries, with the radio consuming some fraction of the total energy usage ... • (Optimal) energy-delay tradeoff (e.g., delay-tolerant protocol using PSM with multiple power levels) • Power model (e.g., simple on-off or more complex) • Impact of mobility (e.g., when driving your hybrid low-power car) Energy optimization: WiFi vs 3G/4G • Smartphones can typically use both WiFi and 3G/4G (each with different characteristics) … • Imagine that you are a developer and want to implement a protocol that minimizes the energy usage associated with downloading a large file, given access to both technologies and some download time constraint … • Impact and opportunities associated with mobility (e.g., when driving your hybrid low-power car) Week 3 • One of the following – Power-aware routing – Multi-path throughput optimization Power-aware routing ? ? • Reasonable per-node power model for information transmission • (Optimal) energy-efficient path for a topology • Distributed vs central routing decisions ... Multi-path throughput optimization ? ? • Reasonable per-node throughput model for information transmission • (Optimal) multi-path throughput for a topology • Distributed vs. central routing decisions ... Week 4 • Tools and evaluation techniques Tools and evaluation techniques Experiments: e.g., using dummynet (bandwidth, delay, packet losses) Simulations: e.g., using ns-3 (mobility, bandwidth, energy, packet losses, protocols, …) Analytic: e.g., using mathematical and statistical tools that you know and/or can learn • Method selection when evaluating the performance – What, when, why ...? – Tradeoffs … vs … Week 5 • Why I only get a small fraction of the advertised 4G speed … Why I only get a small fraction of the advertised 4G speed … RTT1, Pr(loss1) RTT2, Pr(loss2) • End-to-end arguments (complexity and end points), channel interfaces, etc. … • (Optimal) theoretic throughput • Measured throughput Week 6 • One of the following three – Cache-size optimization and resource usage – HTTP-based adaptive streaming – Multicast using WiFi, LTE, or both Cache-size optimization and resource usage Proxy Views (v) Client Example factors (miss cost and hit rates): • Cache size • Content type • Content size • Popularity • Locality • … Rank (r) HTTP-based adaptive streaming Large fraction of Internet traffic Client 1,4 1,3 1,2 1,1 2,4 2,3 2,2 2,1 3,4 3,3 3,2 3,1 4,4 4,3 4,2 4,1 5,4 5,3 5,2 5,1 Proxy 6,4 6,3 6,2 6,1 7,4 7,3 7,2 7,1 1,4 1,3 1,2 1,1 2,4 2,3 2,2 2,1 3,4 3,3 3,2 3,1 4,4 4,3 4,2 4,1 Client 5,4 5,3 5,2 5,1 6,4 6,3 6,2 6,1 7,4 7,3 7,2 7,1 Proxy • Resource usage, cache hitrate, ... 16 Multicast using WiFi, LTE, or both • The broadcast domain of wireless networking provide natural opportunity for resource saving: Many users can obtain the same message using a single transmission ... – Live events: Super bowl, live soccer, Eurovision song contest – Stored content: Highlights, news, ... • E.g., where, when and how (do we best save bandwidth) ... Week 7 • Select one scenario that you have not yet considered (from week 2 or 6)