A Machine Learning Based Approach to Mobile Network Analysis

Size: px
Start display at page:

Download "A Machine Learning Based Approach to Mobile Network Analysis"

Transcription

1 A Machine Learning Based Approach to Mobile Network Analysis Zengwen Yuan 1, Yuanjie Li 1, Chunyi Peng 2, Songwu Lu 1, Haotian Deng 2, Zhaowei Tan 1, Taqi Raza 1 1 2

2 Overview 2

3 Overview 2 Background

4 Overview 2 Background Why machine learning for mobile network analysis

5 Overview 2 Background Why machine learning for mobile network analysis Mobile network analysis: state-of-the-a; and our approach

6 Overview 2 Background Why machine learning for mobile network analysis Mobile network analysis: state-of-the-a; and our approach Case study: analyzing latency for mobile networks How mobile apps work over LTE How to breakdown app-perceived latency Challenges and ML scheme Primary results from crowdsourcing

7 Overview 2 Background Why machine learning for mobile network analysis Mobile network analysis: state-of-the-a; and our approach Case study: analyzing latency for mobile networks How mobile apps work over LTE How to breakdown app-perceived latency Challenges and ML scheme Primary results from crowdsourcing Conclusion

8 Ubiquitous cellular networks connect everyone, everything 3

9 The race to 5G opens many new oppocunities 4

10 Yet, access to mobile network analytics is barred 5 What s going on in the 3G/4G/5G network?? User space Cellular network (4G LTE) Researcher (you) Mobile Apps Chipset/Mobile OS Application Stack Mobile OS TCP/IP stack Baseband?? Internet Web server No privilege no talk, sorry! LTE interface Operators Oh we cannot tell you unless you sign an NDA

11 Yet, access to mobile network analytics is barred 5 What s going on in the 3G/4G/5G network?? Researcher (you) User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface Cellular network (4G LTE) 3G/4G operations remain closed both in device chipsets Chipset/Mobile OS No privilege no talk, sorry! and network infrastructures :(?? Internet Web server Operators Oh we cannot tell you unless you sign an NDA

12 Plus, mobile networks are complex & distributed 6 More complex functions on both control and data planes Operations are distributed across layers User space Mobile Apps Application Stack Session Management (ESM) Mobility Management (EMM) Radio Resource Control (RRC) Application Protocols TCP/IP Protocol Stack Mobile OS TCP/IP stack Baseband LTE interface Packet Convergence (PDCP) Radio Link Control (RLC) Medium Access Control (MAC) Physical Layer Protocols (PHY) Signaling Control Plane Data Plane

13 Moreover, analytics tasks are app specinc 7

14 Moreover, analytics tasks are app specinc 7 Analytics for mobile networks is problem-specicc, for example:

15 Moreover, analytics tasks are app specinc 7 Analytics for mobile networks is problem-specicc, for example: Web browsers: Why the time-to-first-byte (TTFB) is so long? What s the major component of latency?

16 Moreover, analytics tasks are app specinc 7 Analytics for mobile networks is problem-specicc, for example: Web browsers: Why the time-to-first-byte (TTFB) is so long? What s the major component of latency? Instant message apps: Does the recipient read my message? Is my message delivered in time?

17 State-of-the-aC mobile network analytics 8

18 State-of-the-aC mobile network analytics 8 Current 4G network analytics is primarily infrastructure-based :

19 State-of-the-aC mobile network analytics 8 Current 4G network analytics is primarily infrastructure-based : User space Cellular network (4G LTE) Mobile Apps Application Stack Mobile OS Base stations Mobility controller User profile server Web server TCP/IP stack Baseband LTE interface Gateway Gateway Internet

20 State-of-the-aC mobile network analytics 8 Current 4G network analytics is primarily infrastructure-based : User space Cellular network (4G LTE) Mobile Apps Application Stack Mobile OS Base stations Mobility controller User profile server Web server TCP/IP stack Baseband LTE interface Gateway Gateway Internet

21 State-of-the-aC mobile network analytics 8 Current 4G network analytics is primarily infrastructure-based : Not Scalable User space Cellular network (4G LTE) Mobile Apps Application Stack Mobile OS Base stations Mobility controller User profile server Web server TCP/IP stack Baseband LTE interface Gateway Gateway Internet

22 State-of-the-aC mobile network analytics 8 Current 4G network analytics is primarily infrastructure-based : Not Scalable Incomplete View User space Cellular network (4G LTE) Mobile Apps Application Stack Mobile OS Base stations Mobility controller User profile server Web server TCP/IP stack Baseband LTE interface Gateway Gateway Internet

23 State-of-the-aC mobile network analytics 8 Current 4G network analytics is primarily infrastructure-based : Not Scalable Incomplete View Opaqueness User space Cellular network (4G LTE) Mobile Apps Application Stack Mobile OS Base stations Mobility controller User profile server Web server TCP/IP stack Baseband LTE interface Gateway Gateway Internet

24 ML-based approach is a must-have feature for mobile network analytics 9 Not Scalable Incomplete View Opaqueness User space Mobile Apps User space Application Stack Mobile OS Mobile Apps Application Stack Mobile OS TCP/IP stack TCP/IP stack Baseband Baseband LTE interface User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface LTE interface

25 ML-based approach is a must-have feature for mobile network analytics 9 Device-centric ML approach brings new hope Not Scalable Incomplete View Opaqueness User space Mobile Apps User space Application Stack Mobile OS Mobile Apps Application Stack Mobile OS TCP/IP stack TCP/IP stack Baseband Baseband LTE interface User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface LTE interface

26 ML-based approach is a must-have feature for mobile network analytics 9 Device-centric ML approach brings new hope Not Scalable Incomplete View Opaqueness Scalability User space Mobile Apps User space Application Stack Mobile OS Mobile Apps Application Stack Mobile OS TCP/IP stack TCP/IP stack Baseband Baseband LTE interface User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface LTE interface

27 ML-based approach is a must-have feature for mobile network analytics 9 Device-centric ML approach brings new hope Not Scalable Incomplete View Opaqueness Scalability Device QoE View User space Mobile Apps User space Application Stack Mobile OS Mobile Apps Application Stack Mobile OS TCP/IP stack TCP/IP stack Baseband Baseband LTE interface User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface LTE interface

28 ML-based approach is a must-have feature for mobile network analytics 9 Device-centric ML approach brings new hope Not Scalable Incomplete View Opaqueness Scalability Device QoE View Availability User space Mobile Apps User space Application Stack Mobile OS Mobile Apps Application Stack Mobile OS TCP/IP stack TCP/IP stack Baseband Baseband LTE interface User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface LTE interface

29 It is probably true that machine learning is a must-have approach, rather than a nice-to-have one, to our Celd for mobile network analysis

30 Our proposal: two-level device-centric ML approach 11 User space Mobile Apps User space Application Stack Mobile OS Mobile Apps Application Stack Mobile OS TCP/IP stack TCP/IP stack Baseband Baseband LTE interface User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface LTE interface

31 Our proposal: two-level device-centric ML approach 11 Local level: sensing mobile network data inside each sma;phone Via hardware-software coordination (e.g. MobileInsight [ACM MobiCom 16]) Via higher-layer (application/transport/ip) and lower-layer (cellular-specific) integration Via ML-assisted data plane prediction from control plane protocol reconstruction User space Mobile Apps User space Application Stack Mobile OS Mobile Apps Application Stack Mobile OS TCP/IP stack TCP/IP stack Baseband Baseband LTE interface User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface LTE interface

32 Our proposal: two-level device-centric ML approach 11 Local level: sensing mobile network data inside each sma;phone Via hardware-software coordination (e.g. MobileInsight [ACM MobiCom 16]) Via higher-layer (application/transport/ip) and lower-layer (cellular-specific) integration Via ML-assisted data plane prediction from control plane protocol reconstruction Global level: Crowdsourcing-based dataset User space Cloud-synthesized insights Mobile Apps User space Application Stack Mobile OS Mobile Apps Application Stack Mobile OS TCP/IP stack TCP/IP stack Baseband Baseband LTE interface User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface LTE interface

33 Local analysis 12 User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface

34 Local analysis 12 Step 1: open up the black-box operations At/above IP network data: TCPDUMP Below IP network data: MobileInsight User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface

35 Local analysis 12 Step 1: open up the black-box operations At/above IP network data: TCPDUMP Below IP network data: MobileInsight User space Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface

36 Local analysis 12 Step 1: open up the black-box operations At/above IP network data: TCPDUMP Below IP network data: MobileInsight User space Step 2: automated data preprocessing Data cleansing and integration of two sources Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface

37 Local analysis 12 Step 1: open up the black-box operations At/above IP network data: TCPDUMP Below IP network data: MobileInsight User space Step 2: automated data preprocessing Data cleansing and integration of two sources Preprocessing Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface

38 Local analysis 12 Step 1: open up the black-box operations At/above IP network data: TCPDUMP Below IP network data: MobileInsight User space Step 2: automated data preprocessing Data cleansing and integration of two sources Step 3: local ML-based analysis Control plane for protocol operations Preprocessing Mobile Apps Application Stack Mobile OS TCP/IP stack Baseband LTE interface Data plane for performance

39 Local analysis 12 Step 1: open up the black-box operations At/above IP network data: TCPDUMP User space Below IP network data: MobileInsight Step 2: automated data preprocessing Preprocessing ML analysis Mobile Apps Application Stack Data cleansing and integration of two sources Mobile OS TCP/IP stack Step 3: local ML-based analysis Baseband Control plane for protocol operations LTE interface Data plane for performance

40 Global analysis 13 Enabled by cloud-based crowdsourcing (e.g. cnicloud [HotWireless 17]) Analytical Insights for: Geographical location Fine-grained logging & sharing Operators Phone models Efficient Data Management Structured Query SQL Query SQL Response

41 Case study: latency analysis in mobile networks

42 Every millisecond of latency masers! 15 Mobile network users want fast access 1 second latency in page response 7% reduction in PageView [KissMetrics 2011] Developers lose revenue due to long latency Every 100 ms costs Amazon 1% ($1.6 bn) in sales An extra 400 ms latency drops daily Google searches per user by 0.6% Latency does mazer a lot!

43 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Safari WhatsApp mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface Internet Web server

44 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Safari WhatsApp mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface Internet Web server

45 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Safari WhatsApp mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface? Internet Web server

46 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Safari WhatsApp mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface? Internet Web server

47 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Safari WhatsApp mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface Internet Web server

48 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Safari WhatsApp mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface Internet Web server

49 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Cellular network (4G LTE) Safari WhatsApp mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface Internet Web server

50 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Cellular network (4G LTE) Safari WhatsApp mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface Base stations Mobility controller User profile server Gateway Internet Web server Gateway

51 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Cellular network (4G LTE) Safari WhatsApp (a) (b) mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface Base stations Mobility controller User profile server Gateway Internet Web server Gateway

52 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Cellular network (4G LTE) Safari WhatsApp (a) (b) mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface (c) Base stations (c) Mobility controller (c) User profile server Gateway Internet Web server Gateway

53 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Cellular network (4G LTE) Safari WhatsApp (a) (b) mobile OS Application (HTTP/DNS) TCP/IP stack modem chipset LTE interface (c) (d) Base stations (c) Mobility controller Gateway (c) User profile server Gateway (d) Internet (d) Web server

54 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Cellular network (4G LTE) Safari WhatsApp (a) (b) (f) mobile OS Application (HTTP/DNS) TCP/IP stack (e) modem chipset LTE interface (c) (d) Base stations (c) Mobility controller Gateway (c) User profile server Gateway (d) Internet (d) Web server

55 Background: how do mobile apps work over 4G LTE? 16 What happens under the hood? How LTE impacts perceived latency on mobile web/im app? Cellular network (4G LTE) Safari WhatsApp (a) LTE control-plane mobile operations OS pose sizable server latency on mobile apps (b) (f) Application (HTTP/DNS) TCP/IP stack (e) modem chipset LTE interface (c) (d) Base stations (c) Mobility controller Gateway (c) User profile Gateway (d) Internet (d) Web server

56 Timing breakdown of control plane operations 17

57 Timing breakdown of control plane operations 17 P1a: RRC connection setup request

58 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access)

59 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup

60 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete

61 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request

62 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory)

63 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup

64 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command

65 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command P5b. Security mode complete

66 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command P5b. Security mode complete P6a. RRC connection reconfig

67 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command P5b. Security mode complete P6a. RRC connection reconfig P6b RRC connection reconfig complete

68 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command P5b. Security mode complete P6a. RRC connection reconfig P6b RRC connection reconfig complete Data bearer Data bearer

69 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command P5b. Security mode complete P6a. RRC connection reconfig P6b RRC connection reconfig complete UL data Data bearer Data bearer

70 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command P5b. Security mode complete P6a. RRC connection reconfig P6b RRC connection reconfig complete UL data Data bearer Data bearer

71 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command P5b. Security mode complete P6a. RRC connection reconfig P6b RRC connection reconfig complete UL data Data bearer Data bearer

72 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) T P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command P5b. Security mode complete P6a. RRC connection reconfig P6b RRC connection reconfig complete UL data Data bearer Data bearer

73 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) T P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command P5b. Security mode complete P6a. RRC connection reconfig P6b RRC connection reconfig complete UL data Data bearer Data bearer

74 Timing breakdown of control plane operations 17 P1a: RRC connection setup request (Random Access) T T P1b: RRC connection setup P1c: RRC connection setup complete P2. Service request P3. Authentication (non-mandatory) P4. Initial Context Setup P5a. Security mode command P5b. Security mode complete P6a. RRC connection reconfig P6b RRC connection reconfig complete UL data Data bearer Data bearer

75 Learning latency: latency data sensing 18 Three-tiered timing data collection: App-specific semantic timing (e.g. Navigation Timing API, IM timing model) TCP/IP stack timing (from TCPDUMP) LTE stack timing (from MobileInsight) unloadeventstart fetchstart domainlookupstart domainlookupend connectstart connectend requeststart dominteractive responsestart responseend loadeventend OS overhead DNS query TCP connection HTTP request HTTP transmission Page rendering TCP layer TCP SYN SYN ACK TCP data LTE control plane Data access request LTE data plane LTE data

76 Challenge: timestamp alignment 19 How to align timestamps at these layers? Domain-specific event tracing and mapping Machine-learning assisted Tapp App log App network request T tcpdump tcpdump log TCP/IP LTE chipset T LTE MobileInsight log LTE control plane msgs LTE data plane pkts Base station Server s ACK Web server network response

77 Pinpoint latency bosleneck in LTE: An example 20

78 Pinpoint latency bosleneck in LTE: An example 20 Run a small webpage (4 KB) in Chrome on Android User is static, under good 4G LTE signal (-95 dbm), T-Mobile

79 Pinpoint latency bosleneck in LTE: An example 20 Run a small webpage (4 KB) in Chrome on Android User is static, under good 4G LTE signal (-95 dbm), T-Mobile Total Latency: 473 msec Clicking URL page loading complete, Steps (a) (f)

80 Pinpoint latency bosleneck in LTE: An example 20 Run a small webpage (4 KB) in Chrome on Android User is static, under good 4G LTE signal (-95 dbm), T-Mobile Total Latency: 473 msec Clicking URL page loading complete, Steps (a) (f) Pinpointing the latency bozleneck How to breakdown?

81 Control-plane latency breakdown: local analysis I 21

82 Control-plane latency breakdown: local analysis I Major component from Navigation Timing API: DNS lookup, 250 ms out of 473 ms 21

83 Control-plane latency breakdown: local analysis I Major component from Navigation Timing API: DNS lookup, 250 ms out of 473 ms 21 Is the DNS server slow to handle connection?

84 Control-plane latency breakdown: local analysis I Major component from Navigation Timing API: DNS lookup, 250 ms out of 473 ms 21 Is the DNS server slow to handle connection? Fu;her breakdown: LTE service request takes 172 ms before the DNS setup

85 Control-plane latency breakdown: local analysis I Major component from Navigation Timing API: DNS lookup, 250 ms out of 473 ms 21 Is the DNS server slow to handle connection? Fu;her breakdown: LTE service request takes 172 ms before the DNS setup Queueing Stalled DNS Lookup Initial Connection Request Sent Waiting (TTFB) Content Download LTE service request LTE Data Access Latency 8.98 ms 2.97 ms ms ms 0.36 ms ms ms

86 Data-plane latency breakdown: local analysis II 22 Fu;her zoom in and breakdown the remaining LTE data access latency (291 ms): DNS-Wait Grant DNS (IPv6) DNS-Wait Grant DNS (IPv4) 26 ms 17 ms 12 ms 16 ms APP-OS overhead TCP SYN-Wait Grant TCP SYN-Send Data 2.02 ms 11 ms 18 ms TCP ACK (local processing) HTTP GET (send request) HTTP GET-Wait Grant HTTP GET-req sent HTTP-server RTT+ DL latency LTE-to-TCP overhead HTTP page DL transmission HTTP DL retransmission 0.02 ms 0.36 ms 12 ms 8 ms First bit of HTTP response 110 ms 6.1 ms 40 ms 3 ms

87 Latency mapping for failures: local analysis III 23 Example: data plane suspension due to radio reconnection and head-of-line blocking during handover

88 Latency mapping for failures: local analysis III 23 Example: data plane suspension due to radio reconnection and head-of-line blocking during handover Blocking Request Sent Waiting Grant Uplink Transmission Handover Disruption No data Handover Disruption Duplicate recv d data Waiting (TTFB, due to parallel TCP connection) Content Download 5.05 ms 0.58 ms 4 ms 130 ms 263 ms 36 ms 275 ms ms

89 Machine learning scheme 24 We leverage domain-specicc knowledge for ML-based predictions Control plane: predict handover using a decision tree classicer Features from 3GPP standards Predicts handover 100ms before it occurs with >99% accuracy Data plane: predict NACK/ACK hip at MAC layer

90 Synthesizer: global crowdsourcing analysis 25

91 Synthesizer: global crowdsourcing analysis 25 Four US carriers + Google Project Fi

92 Synthesizer: global crowdsourcing analysis 25 Four US carriers + Google Project Fi 23 phone models, 95,057 data sessions

93 Synthesizer: global crowdsourcing analysis 25 Four US carriers + Google Project Fi 23 phone models, 95,057 data sessions Overall latency: ms in 500K samples

94 Synthesizer: global crowdsourcing analysis 25 Four US carriers + Google Project Fi Average Latency by LTE Data 23 phone models, 95,057 data sessions Access Setup (no mobility) Overall latency: ms in 500K samples Varies among different mobile carriers AT&T T-mobile Sprint VerizonProject Fi

95 Synthesizer: global crowdsourcing analysis 25 Four US carriers + Google Project Fi 23 phone models, 95,057 data sessions 3,000 Overall latency: ms in 500K samples Varies among different mobile carriers Insensitive to varying radio link quality Total Latency (ms) 1, Signal Strength (dbm)

96 LTE data access latency: how frequent? 26 Frequent data access setup operations every 58.8 sec (median); sec (average) cause: frequently entering power-saving mode Sho1-lived Radio connectivity lifetime every 10.8 sec (median); 17.3 sec (average) cause: inactivity timer (regulated by standards)

97 LTE data access latency: how frequent? 26 Frequent data access setup operations every 58.8 sec (median); sec (average) cause: frequently entering power-saving mode Sho1-lived Radio connectivity lifetime every 10.8 sec (median); 17.3 sec (average) cause: inactivity timer (regulated by standards)

98 LTE data access latency: how frequent? 26 Frequent data access setup operations every 58.8 sec (median); sec (average) cause: frequently entering power-saving mode Sho1-lived Radio connectivity lifetime every 10.8 sec (median); 17.3 sec (average) cause: inactivity timer (regulated by standards)

99 Overall latency and breakdown for major carriers 27 T-Mobile AT&T Verizon Sprint Project Fi

100 Findings Summary 28 Tradio: Radio connectivity setup It contributes ms of the overall LTE access latency. On average, it contributes 39.7%, 44.0%, 61.9%, 64.2% and 43.7% of total latency in T-Mobile, AT&T, Verizon, Sprint and Project-Fi, respectively. Tctrl: Connectivity state transfer It contributes ms to ms of the overall LTE access latency. On average, it contributes 60.3%, 56.0%, 38.1%, 35.8% and 56.3% of total latency in T-Mobile, AT&T, Verizon, Sprint and Project-Fi, respectively.

101 Impact on mobile Web app: Chrome 29 Average page loading time for tested webpage: 411 ms LTE data access setup: 174 ms 42.3% total latency perceived Similar results for Safari latency on ios unloadeventstart fetchstart OS overhead TCP layer DNS query LTE control plane LTE data plane domainlookupstart domainlookupend connectstart connectend TCP connection TCP SYN Data access request SYN ACK requeststart dominteractive responsestart responseend loadeventend HTTP request LTE data HTTP transmission TCP data Page rendering Latency (ms) Total latency LTE latency Normalized sorted sample (%)

102 Impact on instant-messaging: WhatsApp 30 Average time Crst data packet being ACKed: 341 ms LTE data access setup: 175 ms 51.4% total latency perceived App init OS overhead TCP layer DNS query LTE control plane LTE data plane App connect w/ server TCP connection SYN idle SYN ACK New message Latency SSL Data Data access request Server ACK TCP ACK SSL Data TCP data LTE data Next message TCP ACK Latency (ms) Total latency LTE latency Normalized sorted sample (%)

103 Discussion: reducing LTE latency 31 Data plane walk-arounds Mask the data setup latency by waking device in connected mode in advance Control plane acceleration Speed up connectivity state transfer between the base station and the mobility controller (e.g. DPCM [ACM MobiCom 17]) Handover prediction Other issues Extending to other network metrics (e.g. loss, throughput, ) Theoretical bounds Privacy issues

104 Conclusion: ML-based analysis for next-gen mobile networks 32 Mobile networks are successful and will continue to prosper (5G, self driving, ) Mobile network analysis: paradigm shin to device-centric, ML-based scheme Device-centric: unveil the tightly-guided operation issues over 4G/5G mobile networks Two-tiered approach: a more open solution approach for the research community

105 Q & A

106 Backup

Toward Next-Gen Low Latency Mobile Networks

Toward Next-Gen Low Latency Mobile Networks Toward Next-Gen Low Latency Mobile Networks Zengwen Yuan University of California, Los Angeles 2018-05-06 WiNG Wireless Networking Group More time spent on mobile Internet than ever 2 Every millisecond

More information

A Machine Learning Based Approach to Mobile Network Analysis

A Machine Learning Based Approach to Mobile Network Analysis A Machine Learning Based Approach to Mobile Network Analysis Zengwen Yuan, Yuanjie Li, Chunyi Peng, Songwu Lu, Haotian Deng, Zhaowei Tan, Taqi Raza UCLA Computer Science, Los Angeles, CA 90095 Department

More information

Towards Understanding TCP Performance on LTE/EPC Mobile Networks!

Towards Understanding TCP Performance on LTE/EPC Mobile Networks! Towards Understanding TCP Performance on LTE/EPC Mobile Networks! Binh Nguyen1, Arijit Banerjee1, Vijay Gopalakrishnan2, Sneha Kasera1, Seungjoon Lee2, Aman Shaikh2, and Jacobus (Kobus) Van der Merwe1

More information

CAP for Mobility Support

CAP for Mobility Support CAP for Mobility Support Yuanjie Li 1, Zengwen Yuan 1, Chunyi Peng 2, Songwu Lu 1 1 University of California, Los Angeles 2 The Ohio State University start at low ber of are e rich New Mobile Services

More information

FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web

FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web What s the impact of web latency? 100ms 1% Delay sales Source : https://speakerdeck.com/deanohume/faster-mobilewebsites! 100ms 1% Delay revenue

More information

Networking and Internetworking 1

Networking and Internetworking 1 Networking and Internetworking 1 Today l Networks and distributed systems l Internet architecture xkcd Networking issues for distributed systems Early networks were designed to meet relatively simple requirements

More information

The Impact of Delay Variations on TCP Performance

The Impact of Delay Variations on TCP Performance INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn The Impact of Delay Variations on TCP Performance Michael Scharf scharf@ikr.uni-stuttgart.de ITG FG 5.2.1 Workshop,

More information

Over-The-Top (OTT) Aggregation Solutions

Over-The-Top (OTT) Aggregation Solutions Over-The-Top (OTT) Aggregation Solutions Omkar Dharmadhikari, Wireless Architect odharmadhikari@cablelabscom CableLabs February 12, 2019 Agenda Introduction Why aggregation is important? Traditional Aggregation

More information

Towards Automated Intelligence in 5G Systems

Towards Automated Intelligence in 5G Systems Towards Automated Intelligence in 5G Systems Haotian Deng, Qianru Li, Yuanjie Li, Songwu Lu, Chunyi Peng, Taqi Raza,Zhaowei Tan, Zengwen Yuan, Zhehui Zhang UCLA Computer Science, Los Angeles, CA 90095

More information

The Power of the Crowd

The Power of the Crowd WHITE PAPER The Power of the Crowd SUMMARY With the shift to Software-as-a-Service and Cloud nearly complete, organizations can optimize their end user experience and network operations with the power

More information

Networking and Internetworking 1

Networking and Internetworking 1 Networking and Internetworking 1 To do q q Networks and distributed systems Internet architecture xkcd Internet history Early days ~1960 ARPA sponsored research on computer networking to enable remote

More information

A First Look at Traffic on Smartphones

A First Look at Traffic on Smartphones A First Look at Traffic on Smartphones by Falaki et al. Andrew Zafft CS Department Agenda Objective Study Structure Outcomes & Observations Future Work / Citations Conclusions 2 Objective Statistics Why

More information

Network measurement using Akamai's infrastructure. Mike P. Wittie

Network measurement using Akamai's infrastructure. Mike P. Wittie Network measurement using Akamai's infrastructure Mike P. Wittie 1 Overview Akamai has lots of servers close to users and lots of users close to servers Let s put their hands together (Of course we re

More information

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance Authors: Junxian Huang, Feng Qian, Yihua Guo, Yuanyuan Zhou, Qiang Xu, Z. Morley Mao, Subhabrata Sen, Oliver

More information

3G/4G Mobile Communications Systems. Dr. Stefan Brück Qualcomm Corporate R&D Center Germany

3G/4G Mobile Communications Systems. Dr. Stefan Brück Qualcomm Corporate R&D Center Germany 3G/4G Mobile Communications Systems Dr. Stefan Brück Qualcomm Corporate R&D Center Germany Chapter IX: Mobility Control 2 Slide 2 Mobility Control Handover Types Mobility Measurements in UMTS Mobility

More information

LTE system performance optimization by RED based PDCP buffer management

LTE system performance optimization by RED based PDCP buffer management LTE system performance optimization by RED based PDCP buffer management Umar Toseef 1,2, Thushara Weerawardane 2, Andreas Timm-Giel 2, Carmelita Görg 1 1, University of Bremen, Bremen, Germany 2, TUHH,

More information

Accessing Cellular Network Efficiently Without the Battery Drain. Lee, Chang Hwan, SK Telecom lipisoft at gmail dot com Kandroid: Lipi(리피)

Accessing Cellular Network Efficiently Without the Battery Drain. Lee, Chang Hwan, SK Telecom lipisoft at gmail dot com Kandroid: Lipi(리피) Accessing Cellular Network Efficiently Without the Battery Drain Lee, Chang Hwan, SK Telecom lipisoft at gmail dot com Kandroid: Lipi(리피) Contents Wired vs Cellular Cellular Network LTE Protocol Stack

More information

Why is My Website Running Slow? Edmond Chan & Feybian Yip Akamai Professional Services September 2018

Why is My Website Running Slow? Edmond Chan & Feybian Yip Akamai Professional Services September 2018 Why is My Website Running Slow? Edmond Chan & Feybian Yip Akamai Professional Services September 2018 Performance Vs. Conversion Desktop Tablet Mobile 4 Conversion rate (%) Conversion rate: 3 % visitors

More information

Virtual Evolved Packet Core (VEPC) Placement in the Metro Core- Backhual-Aggregation Ring BY ABHISHEK GUPTA FRIDAY GROUP MEETING OCTOBER 20, 2017

Virtual Evolved Packet Core (VEPC) Placement in the Metro Core- Backhual-Aggregation Ring BY ABHISHEK GUPTA FRIDAY GROUP MEETING OCTOBER 20, 2017 Virtual Evolved Packet Core (VEPC) Placement in the Metro Core- Backhual-Aggregation Ring BY ABHISHEK GUPTA FRIDAY GROUP MEETING OCTOBER 20, 2017 LTE: All-IP, simplified network architecture [1] Introduction

More information

How YouTube Performance is Improved in the T-Mobile Network. Jie Hui, Kevin Lau, Ankur Jain, Andreas Terzis, Jeff Smith T Mobile, Google

How YouTube Performance is Improved in the T-Mobile Network. Jie Hui, Kevin Lau, Ankur Jain, Andreas Terzis, Jeff Smith T Mobile, Google How YouTube Performance is Improved in the T-Mobile Network Jie Hui, Kevin Lau, Ankur Jain, Andreas Terzis, Jeff Smith T Mobile, Google Speakers Jie Hui Kevin Lau Ankur Jain Andreas Terzis Jeff Smith Executive

More information

PARCEL: Proxy Assisted BRowsing in Cellular networks for Energy and Latency reduction

PARCEL: Proxy Assisted BRowsing in Cellular networks for Energy and Latency reduction PARCEL: Proxy Assisted BRowsing in Cellular networks for Energy and Latency reduction Ashiwan Sivakumar 1, Shankaranarayanan PN 1, Vijay Gopalakrishnan 2, Seungjoon Lee 3*, Sanjay Rao 1 and Subhabrata

More information

Chapter - 1 INTRODUCTION

Chapter - 1 INTRODUCTION Chapter - 1 INTRODUCTION Worldwide Interoperability for Microwave Access (WiMAX) is based on IEEE 802.16 standard. This standard specifies the air interface of fixed Broadband Wireless Access (BWA) system

More information

Using Diagnostic Tools

Using Diagnostic Tools Using Diagnostic Tools The Tools System Diagnostics page on the INVESTIGATE view provides several diagnostic tools that help troubleshoot various kinds of network problems and process monitors. Tech Support

More information

Evaluation of End-to-End TCP performance over WCDMA

Evaluation of End-to-End TCP performance over WCDMA Evaluation of End-to-End TCP performance over WCDMA Liang Hu Department of Communications, Optics & Materials Technical University of Denmark, Lyngby, Denmark Email:{lh}@com.dtu.dk Abstract this article

More information

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print, ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure

More information

WiFi Integration in Evolution to 5G networks. Satish Kanugovi WiFi Knowledge Summit, Bangalore March 9, Nokia 2018

WiFi Integration in Evolution to 5G networks. Satish Kanugovi WiFi Knowledge Summit, Bangalore March 9, Nokia 2018 WiFi Integration in Evolution to 5G networks Satish Kanugovi (satish.k@nokia.com) WiFi Knowledge Summit, Bangalore March 9, 2018 1 Nokia 2018 Outline Integrating WiFi Access into the 5G Core Multi-Access

More information

LTE Wi-Fi Aggregation Assessing OTT Solutions

LTE Wi-Fi Aggregation Assessing OTT Solutions February 2019 LTE Wi-Fi Aggregation Assessing OTT Solutions Omkar Dharmadhikari, Wireless Architect o.dharmadhikari@cablelabs.com Mark Poletti, Director of R&D Wireless m.poletti@cablelabs.com Executive

More information

DAY 2. HSPA Systems Architecture and Protocols

DAY 2. HSPA Systems Architecture and Protocols DAY 2 HSPA Systems Architecture and Protocols 1 LTE Basic Reference Model UE: User Equipment S-GW: Serving Gateway P-GW: PDN Gateway MME : Mobility Management Entity enb: evolved Node B HSS: Home Subscriber

More information

Latency for Real-Time Machine-to-Machine Communication in LTE-Based System Architecture

Latency for Real-Time Machine-to-Machine Communication in LTE-Based System Architecture Latency for Real-Time Machine-to-Machine Communication in LTE-Based System Architecture Navid Nikaein and Srdjan Krco Achieving LOw-LAtency in Wireless Communications (www.ict-lola.eu) FP7 ICT Objective

More information

WiZi-Cloud: Application-transparent Dual ZigBee-WiFi Radios for Low Power Internet Access

WiZi-Cloud: Application-transparent Dual ZigBee-WiFi Radios for Low Power Internet Access WiZi-Cloud: Application-transparent Dual ZigBee-WiFi Radios for Low Power Internet Access Tao Jin, Guevara Noubir, Bo Sheng College of Computer and Information Science Northeastern University InfoCom 2011,

More information

AT&T SD-WAN Network Based service quick start guide

AT&T SD-WAN Network Based service quick start guide AT&T SD-WAN Network Based service quick start guide After you order your AT&T SD-WAN Network Based service, you can: Create administrator accounts Log in to the SD-WAN orchestrator Configure business policy

More information

Schahin Rajab TCP or QUIC Which protocol is most promising for the future of the internet?

Schahin Rajab TCP or QUIC Which protocol is most promising for the future of the internet? Schahin Rajab sr2@kth.se 2016 04 20 TCP or QUIC Which protocol is most promising for the future of the internet? Table of contents 1 Introduction 3 2 Background 4 2.1 TCP 4 2.2 UDP 4 2.3 QUIC 4 2.4 HTTP

More information

Product Description. HUAWEI B593s-931 LTE CPE V200R001 HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

Product Description. HUAWEI B593s-931 LTE CPE V200R001 HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date HUAWEI B593s-931 LTE CPE V200R001 Issue 01 Date 2013-12-19 HUAWEI TECHNOLOGIES CO., LTD. Huawei Technologies Co., Ltd. provides customers with comprehensive technical support and service. Please feel free

More information

Why Your Application only Uses 10Mbps Even the Link is 1Gbps?

Why Your Application only Uses 10Mbps Even the Link is 1Gbps? Why Your Application only Uses 10Mbps Even the Link is 1Gbps? Contents Introduction Background Information Overview of the Issue Bandwidth-Delay Product Verify Solution How to Tell Round Trip Time (RTT)

More information

Chapter 2 Application Layer. Lecture 4: principles of network applications. Computer Networking: A Top Down Approach

Chapter 2 Application Layer. Lecture 4: principles of network applications. Computer Networking: A Top Down Approach Chapter 2 Application Layer Lecture 4: principles of network applications Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Application Layer 2-1 Chapter

More information

3GPP LTE-WLAN Aggregation 發展現況. Jing-Rong Hsieh, HTC

3GPP LTE-WLAN Aggregation 發展現況. Jing-Rong Hsieh, HTC 3GPP LTE-WLAN Aggregation 發展現況 Jing-Rong Hsieh, HTC 1 Agenda Background LTE-WLAN Interworking (LWI) LTE-WLAN Aggregation (LWA) Enhanced LWA (elwa) LTE/WLAN Radio Level Integration with IPsec Tunnel (LWIP)

More information

Cellular Networks: Overview. CSE5469 Chunyi Peng

Cellular Networks: Overview. CSE5469 Chunyi Peng Cellular Networks: Overview CSE5469 Chunyi Peng Agenda Cellular Networks Architecture Cellular Networks vs. WiFi Emerging topics Chunyi Peng (OSU) 2 Cellular Networks To date, the only opera?onal large-

More information

Agile Platform 6.0 System Requirements

Agile Platform 6.0 System Requirements TECHNICAL NOTE Agile Platform 6.0 System Requirements The Agile Platform architecture has been designed with a strong focus on performance, scalability, and high-availability. This technical note describes

More information

Lecture 15 Networking Fundamentals. Today s Plan

Lecture 15 Networking Fundamentals. Today s Plan Lecture 15 Networking Fundamentals Slides attributed to Neil Spring Today s Plan Talk about networking in general Layers, Routing Specifically about IP and TCP Service model, what TCP provides Work our

More information

Objectives: (1) To learn to capture and analyze packets using wireshark. (2) To learn how protocols and layering are represented in packets.

Objectives: (1) To learn to capture and analyze packets using wireshark. (2) To learn how protocols and layering are represented in packets. Team Project 1 Due: Beijing 00:01, Friday Nov 7 Language: English Turn-in (via email) a.pdf file. Objectives: (1) To learn to capture and analyze packets using wireshark. (2) To learn how protocols and

More information

4.0.1 CHAPTER INTRODUCTION

4.0.1 CHAPTER INTRODUCTION 4.0.1 CHAPTER INTRODUCTION Data networks and the Internet support the human network by supplying seamless, reliable communication between people - both locally and around the globe. On a single device,

More information

BIG-IP Analytics: Implementations. Version 12.1

BIG-IP Analytics: Implementations. Version 12.1 BIG-IP Analytics: Implementations Version 12.1 Table of Contents Table of Contents Setting Up Application Statistics Collection...5 What is Analytics?...5 About HTTP Analytics profiles...5 Overview: Collecting

More information

7/27/2010 LTE-WIMAX BLOG HARISHVADADA.WORDPRESS.COM. QOS over 4G networks Harish Vadada

7/27/2010 LTE-WIMAX BLOG HARISHVADADA.WORDPRESS.COM. QOS over 4G networks Harish Vadada 7/27/2010 HARISHVADADA.WORDPRESS.COM LTE-WIMAX BLOG QOS over 4G networks Harish Vadada Cellular network operators across the world have seen an explosive growth of mobile broadband usage. Traffic volume

More information

A Close Examina.on of Performance and Power Characteris.cs of 4G LTE Networks

A Close Examina.on of Performance and Power Characteris.cs of 4G LTE Networks A Close Examina.on of Performance and Power Characteris.cs of 4G LTE Networks Junxian Huang 1 Feng Qian 1 Alexandre Gerber 2 Z. Morley Mao 1 Subhabrata Sen 2 Oliver Spatscheck 2 1 University of Michigan

More information

Web, HTTP and Web Caching

Web, HTTP and Web Caching Web, HTTP and Web Caching 1 HTTP overview HTTP: hypertext transfer protocol Web s application layer protocol client/ model client: browser that requests, receives, displays Web objects : Web sends objects

More information

Presented by: Fabián E. Bustamante

Presented by: Fabián E. Bustamante Presented by: Fabián E. Bustamante A. Nikravesh, H. Yao, S. Xu, D. Choffnes*, Z. Morley Mao Mobisys 2015 *Based on the authors slides Mobile apps are increasingly popular Mobile platforms is the dominant

More information

Chapter 2: Application Layer. Chapter 2 Application Layer. Some network apps. Application architectures. Chapter 2: Application layer

Chapter 2: Application Layer. Chapter 2 Application Layer. Some network apps. Application architectures. Chapter 2: Application layer Chapter 2 Application Layer Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April 2009. Chapter 2: Application Layer Our goals: conceptual, implementation

More information

Internet of Things (IoT): Wide-area IoT protocols*

Internet of Things (IoT): Wide-area IoT protocols* Internet of Things (IoT): Wide-area IoT protocols* *Long-range IoT radio access technologies (RATs) Tampere University of Technology, Tampere, Finland Vitaly Petrov: vitaly.petrov@tut.fi People-centric

More information

Testing & Assuring Mobile End User Experience Before Production Neotys

Testing & Assuring Mobile End User Experience Before Production Neotys Testing & Assuring Mobile End User Experience Before Production Neotys Henrik Rexed Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At

More information

CPSC 3600 HW #4 Fall 2017 Last update: 11/9/2017 Please work together with your project group (3 members)

CPSC 3600 HW #4 Fall 2017 Last update: 11/9/2017 Please work together with your project group (3 members) CPSC 3600 HW #4 Fall 2017 Last update: 11/9/2017 Please work together with your project group (3 members) Name: Q 1 Kurose chapter 3, review question R14 Q 2 Kurose chapter 3, review question R15 Q 3 Kurose

More information

1 Technical methodology

1 Technical methodology Annex 1 1 Technical methodology The Ofcom mobile research app project is the latest phase of Ofcom s work to measure mobile performance and the consumer experience of using mobile services. The new methodology

More information

Virtual Mobile Core Placement for Metro Area BY ABHISHEK GUPTA FRIDAY GROUP MEETING NOVEMBER 17, 2017

Virtual Mobile Core Placement for Metro Area BY ABHISHEK GUPTA FRIDAY GROUP MEETING NOVEMBER 17, 2017 Virtual Mobile Core Placement for Metro Area BY ABHISHEK GUPTA FRIDAY GROUP MEETING NOVEMBER 17, 2017 Motivation Volume of data to be transported in across a mobile network keeps increasing Proprietary

More information

CS118 Discussion 1A, Week 9. Zengwen Yuan Dodd Hall 78, Friday 10:00 11:50 a.m.

CS118 Discussion 1A, Week 9. Zengwen Yuan Dodd Hall 78, Friday 10:00 11:50 a.m. CS118 Discussion 1A, Week 9 Zengwen Yuan Dodd Hall 78, Friday 10:00 11:50 a.m. 1 Outline Wireless: 802.11 Mobile IP Cellular Networks: LTE Sample final 2 Wireless and Mobile Network Wireless access: WIFI

More information

Mobile Edge Computing:

Mobile Edge Computing: Mobile Edge Computing: Accelerating to 5G Era Hannu Flinck January 2016 1 Nokia 2015 Current megatrends Mobile computing, 5G and cloud computing Mobile computing Cloud computing 2 Nokia 2015 Architecture

More information

NTT DOCOMO Technical Journal

NTT DOCOMO Technical Journal Smartphone App Traffic Evaluation System Toward Smartphone Power Saving and Network Load Reduction Base Station Simulator Signaling Smartphone Power Saving The rapid penetration of smartphones in recent

More information

c) With the selective repeat protocol, it is possible for the sender to receive an ACK for a packet that falls outside of its current window.

c) With the selective repeat protocol, it is possible for the sender to receive an ACK for a packet that falls outside of its current window. Part 1 Question 1 [0.5 Marks] Suppose an application generates chunks of 40 bytes of data every 20 msec, and each chunk gets encapsulated by a TCP segment and then an IP datagram. What percentage of each

More information

POWER-ON AND POWER-OFF PROCEDURES

POWER-ON AND POWER-OFF PROCEDURES POWER-ON AND POWER-OFF PROCEDURES TABLE OF CONTENTS 1. Power-On Sequence 2. Network and Cell Selection 3. RRC Connection Establishment 4. Attach Procedure 5. Detach Procedure 1. POWER-ON SEQUENCE The following

More information

Infrastructure Test System

Infrastructure Test System Infrastructure Test System TM500 HSPA Test Mobile Data Sheet The most important thing we build is trust The industry standard test system for HSPA infrastructure development, test and demonstrations 3GPP

More information

ECE 650 Systems Programming & Engineering. Spring 2018

ECE 650 Systems Programming & Engineering. Spring 2018 ECE 650 Systems Programming & Engineering Spring 2018 Networking Transport Layer Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) TCP/IP Model 2 Transport Layer Problem solved:

More information

Part 1: Introduction. Goal: Review of how the Internet works Overview

Part 1: Introduction. Goal: Review of how the Internet works Overview Part 1: Introduction Goal: Review of how the Internet works Overview Get context Get overview, feel of the Internet Application layer protocols and addressing Network layer / Routing Link layer / Example

More information

Verifying Cellular Network Operations On Your Phones: From Simulation to Practice

Verifying Cellular Network Operations On Your Phones: From Simulation to Practice Verifying Cellular Network Operations On Your Phones: From Simulation to Practice Chunyi Peng Purdue University IEEE GLOBECOM 2017 Tutorial December 2017 This Tutorial: Agenda 1. Introduction 2. Tutorial

More information

1-1. Switching Networks (Fall 2010) EE 586 Communication and. September Lecture 10

1-1. Switching Networks (Fall 2010) EE 586 Communication and. September Lecture 10 EE 586 Communication and Switching Networks (Fall 2010) Lecture 10 September 17 2010 1-1 Announcement Send me your group and get group ID HW3 (short) out on Monday Personal leave for next two weeks No

More information

TCP. CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli)

TCP. CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli) TCP CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli) 1 Sources Fall and Stevens, TCP/IP Illustrated Vol. 1, 2nd edition Congestion Avoidance

More information

CS164 Final Exam Winter 2013

CS164 Final Exam Winter 2013 CS164 Final Exam Winter 2013 Name: Last 4 digits of Student ID: Problem 1. State whether each of the following statements is true or false. (Two points for each correct answer, 1 point for each incorrect

More information

ITU Workshop on Performance, QoS and QoE. Dakar, Senegal, 19-March Erwin Dirckx

ITU Workshop on Performance, QoS and QoE. Dakar, Senegal, 19-March Erwin Dirckx ITU Workshop on Performance, QoS and QoE Dakar, Senegal, 19-March 2018 Erwin Dirckx 1 GLOBAL PROVIDER OF NETWORK QUALITY SOLUTIONS 12 Locations worldwide 30 Years of experience 200 Professional experts

More information

Dimensioning enterprise cloud platforms for Bring Your Own Devices (BYOD) BYOD Device Emulation and Policy Analysis

Dimensioning enterprise cloud platforms for Bring Your Own Devices (BYOD) BYOD Device Emulation and Policy Analysis Dimensioning enterprise cloud platforms for Bring Your Own Devices (BYOD) BYOD Device Emulation and Policy Analysis Enterprise Policy Management for BYOD Dimensioning enterprise cloud platforms for BYOD

More information

Network Technology 1 5th - Transport Protocol. Mario Lombardo -

Network Technology 1 5th - Transport Protocol. Mario Lombardo - Network Technology 1 5th - Transport Protocol Mario Lombardo - lombardo@informatik.dhbw-stuttgart.de 1 overview Transport Protocol Layer realizes process to process communication data unit is called a

More information

Summary of WP5 Integration and Validation Second Year. FP7 ICT Objective 1.1 The Network of the Future

Summary of WP5 Integration and Validation Second Year. FP7 ICT Objective 1.1 The Network of the Future Summary of WP5 Integration and Validation Second Year FP7 ICT Objective 1.1 The Network of the Future 1 Outline WP5 Outlook Testbed 1 Testbed 2 Testbed 3 Road map 2 WP5 Outlook Year 1 Year 2 Year 3 Testbeds

More information

Chapter 16 Networking

Chapter 16 Networking Chapter 16 Networking Outline 16.1 Introduction 16.2 Network Topology 16.3 Network Types 16.4 TCP/IP Protocol Stack 16.5 Application Layer 16.5.1 Hypertext Transfer Protocol (HTTP) 16.5.2 File Transfer

More information

Chapter 3. E-commerce The Evolution of the Internet 1961 Present. The Internet: Technology Background. The Internet: Key Technology Concepts

Chapter 3. E-commerce The Evolution of the Internet 1961 Present. The Internet: Technology Background. The Internet: Key Technology Concepts E-commerce 2015 business. technology. society. eleventh edition Kenneth C. Laudon Carol Guercio Traver Chapter 3 E-commerce Infrastructure: The Internet, Web, and Mobile Platform Copyright 2015 Pearson

More information

BU-2 How Protocols Work 16 June 2009

BU-2 How Protocols Work 16 June 2009 BU-2 How Protocols Work 16 June 2009 Ray Tompkins Founder & CEO SHARKFEST '09 Stanford University June 15-18, 2009 How Protocols Work Presentation Overview The Challenge Understanding How Protocols Work

More information

Networking and Internetworking

Networking and Internetworking Networking and Internetworking To do q q Networks and distributed systems Internet architecture xkcd The state of affairs An ever growing Internet ~3.7 billion people (49%) 20 billion devices connected

More information

Cellular Networks and Mobile Compu5ng COMS , Spring 2012

Cellular Networks and Mobile Compu5ng COMS , Spring 2012 Cellular Networks and Mobile Compu5ng COMS 6998-8, Spring 2012 Instructor: Li Erran Li (lierranli@cs.columbia.edu) hkp://www.cs.columbia.edu/~coms6998-8/ 2/27/2012: Radio Resource Usage Profiling and Op5miza5on

More information

RealMedia Streaming Performance on an IEEE b Wireless LAN

RealMedia Streaming Performance on an IEEE b Wireless LAN RealMedia Streaming Performance on an IEEE 802.11b Wireless LAN T. Huang and C. Williamson Proceedings of IASTED Wireless and Optical Communications (WOC) Conference Banff, AB, Canada, July 2002 Presented

More information

UDP, TCP, IP multicast

UDP, TCP, IP multicast UDP, TCP, IP multicast Dan Williams In this lecture UDP (user datagram protocol) Unreliable, packet-based TCP (transmission control protocol) Reliable, connection oriented, stream-based IP multicast Process-to-Process

More information

On User-centric QoE Prediction for VoIP & Video Streaming based on Machine-Learning

On User-centric QoE Prediction for VoIP & Video Streaming based on Machine-Learning UNIVERSITY OF CRETE On User-centric QoE Prediction for VoIP & Video Streaming based on Machine-Learning Michalis Katsarakis, Maria Plakia, Paul Charonyktakis & Maria Papadopouli University of Crete Foundation

More information

LTE Radio Interface Architecture. Sherif A. Elgohari

LTE Radio Interface Architecture. Sherif A. Elgohari LTE Radio Interface Architecture Sherif A. Elgohari (selgohari@ieee.org) Agenda Overall System Architecture Radio Protocol Architecture Radio Link Control Medium Access Control Physical Layer Control Plan

More information

The Tick Programmable Low-Latency SDR System

The Tick Programmable Low-Latency SDR System The Tick Programmable Low-Latency SDR System Haoyang Wu 1, Tao Wang 1, Zengwen Yuan 2, Chunyi Peng 3, Zhiwei Li 1, Zhaowei Tan 2, Boyan Ding 1, Xiaoguang Li 1, Yuanjie Li 2, Jun Liu 1, Songwu Lu 2 New

More information

Low Latency via Redundancy

Low Latency via Redundancy Low Latency via Redundancy Ashish Vulimiri, Philip Brighten Godfrey, Radhika Mittal, Justine Sherry, Sylvia Ratnasamy, Scott Shenker Presenter: Meng Wang 2 Low Latency Is Important Injecting just 400 milliseconds

More information

CMSC 332 Computer Networking Web and FTP

CMSC 332 Computer Networking Web and FTP CMSC 332 Computer Networking Web and FTP Professor Szajda CMSC 332: Computer Networks Project The first project has been posted on the website. Check the web page for the link! Due 2/2! Enter strings into

More information

A Library and Proxy for SPDY

A Library and Proxy for SPDY A Library and Proxy for SPDY Interdisciplinary Project Andrey Uzunov Chair for Network Architectures and Services Department of Informatics Technische Universität München April 3, 2013 Andrey Uzunov (TUM)

More information

TamoSoft Throughput Test

TamoSoft Throughput Test TAKE CONTROL IT'S YOUR SECURITY TAMOSOFT df TamoSoft Throughput Test Help Documentation Version 1.0 Copyright 2011-2016 TamoSoft Contents Contents... 2 Introduction... 3 Overview... 3 System Requirements...

More information

QoE Congestion Management With Allot QualityProtector

QoE Congestion Management With Allot QualityProtector Solution Brief QoE Congestion Management With Allot QualityProtector 2017 Allot Communications Ltd. All rights reserved. Allot Communications, Sigma, NetEnforcer and the Allot logo are trademarks of Allot

More information

CMPE150 Midterm Solutions

CMPE150 Midterm Solutions CMPE150 Midterm Solutions Question 1 Packet switching and circuit switching: (a) Is the Internet a packet switching or circuit switching network? Justify your answer. The Internet is a packet switching

More information

A taste of HTTP v1.1. additions. HTTP v1.1: introduces many complexities no longer an easy protocol to implement. G.Bianchi, G.Neglia, V.

A taste of HTTP v1.1. additions. HTTP v1.1: introduces many complexities no longer an easy protocol to implement. G.Bianchi, G.Neglia, V. Why HTTP needed extensions? A taste of HTTP v1.1 additions HTTP v1.1: introduces many complexities no longer an easy protocol to implement Simple (one packet) ) Web Page SYN Retrieval Time Propagation

More information

SWAP and TCP performance

SWAP and TCP performance SWAP and TCP performance Jean Tourrilhes, HPLB 23 March 98 1 Introduction The SWAP protocol that we have proposed [4] the HRFWG is designed to carry TCP/IP traffic. Of course, we would never had proposed

More information

A Hybrid Web Browser Architecture for Mobile Devices

A Hybrid Web Browser Architecture for Mobile Devices A Hybrid Web Browser Architecture for Mobile Devices Junguk CHO1, Euiseong SEO2, Jinkyu JEONG2 1 School of Computing, University of Utah, UT 84112, USA 2 Sungkyunkwan University, Gyeonggi-do 440-746, Republic

More information

SPS: an SMS-based Push Service for Energy Saving in Smartphone's Idle State

SPS: an SMS-based Push Service for Energy Saving in Smartphone's Idle State University of Central Florida Electronic Theses and Dissertations Masters Thesis (Open Access) SPS: an SMS-based Push Service for Energy Saving in Smartphone's Idle State 2014 Erich Dondyk University of

More information

ENG Advanced Mobile Networks: QoS, QoE & Technical Aspects

ENG Advanced Mobile Networks: QoS, QoE & Technical Aspects ENG-514 - Advanced Mobile Networks: QoS, QoE & Technical Aspects Description The increasing uptake of Internet of Things (IoT), Big data and cloud-based services introduces a new set of requirements for

More information

Lab Exercise Protocol Layers

Lab Exercise Protocol Layers Lab Exercise Protocol Layers Objective To learn how protocols and layering are represented in packets. They are key concepts for structuring networks that are covered in 1.3 and 1.4 of your text. Review

More information

DATA COMMUNICATOIN NETWORKING

DATA COMMUNICATOIN NETWORKING DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach By: Kurose, Ross Introduction Course Overview Basics of Computer Networks Internet

More information

Review of Previous Lecture

Review of Previous Lecture Review of Previous Lecture Network access and physical media Internet structure and ISPs Delay & loss in packet-switched networks Protocol layers, service models Some slides are in courtesy of J. Kurose

More information

Chapter 2. Application Layer. Chapter 2: Application Layer. Application layer - Overview. Some network apps. Creating a network appication

Chapter 2. Application Layer. Chapter 2: Application Layer. Application layer - Overview. Some network apps. Creating a network appication Mobile network Chapter 2 The Yanmin Zhu Department of Computer Science and Engineering Global ISP Home network Regional ISP Institutional network CSE Department 1 CSE Department 2 Application layer - Overview

More information

Abstract of the Book

Abstract of the Book Book Keywords IEEE 802.16, IEEE 802.16m, mobile WiMAX, 4G, IMT-Advanced, 3GPP LTE, 3GPP LTE-Advanced, Broadband Wireless, Wireless Communications, Cellular Systems, Network Architecture Abstract of the

More information

AT&T Global Network Client for Android

AT&T Global Network Client for Android Version 4.1.0 AT&T Global Network Client for Android 2016 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual

More information

Evaluating external network bandwidth load for Google Apps

Evaluating external network bandwidth load for Google Apps Evaluating external network bandwidth load for Google Apps This document describes how to perform measurements to better understand how much network load will be caused by using a software as a service

More information

Towards a Robust Protocol Stack for Diverse Wireless Networks Arun Venkataramani

Towards a Robust Protocol Stack for Diverse Wireless Networks Arun Venkataramani Towards a Robust Protocol Stack for Diverse Wireless Networks Arun Venkataramani (in collaboration with Ming Li, Devesh Agrawal, Deepak Ganesan, Aruna Balasubramanian, Brian Levine, Xiaozheng Tie at UMass

More information

M.SARAVANA KARTHIKEYAN

M.SARAVANA KARTHIKEYAN PERVASIVE COMPUTING Unit II Part A 1. What is XML? XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry data, not to display data XML tags are not

More information

BIG-IP Analytics: Implementations. Version 13.1

BIG-IP Analytics: Implementations. Version 13.1 BIG-IP Analytics: Implementations Version 13.1 Table of Contents Table of Contents Setting Up Application Statistics Collection...5 What is Analytics?...5 About HTTP Analytics profiles... 5 Overview:

More information

CS263: Wireless Communications and Sensor Networks

CS263: Wireless Communications and Sensor Networks CS263: Wireless Communications and Sensor Networks Matt Welsh Lecture 6: Bluetooth and 802.15.4 October 12, 2004 2004 Matt Welsh Harvard University 1 Today's Lecture Bluetooth Standard for Personal Area

More information