A Machine Learning Based Approach to Mobile Network Analysis
|
|
- Oswin Quinn
- 5 years ago
- Views:
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 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 informationA 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 informationTowards 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 informationCAP 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 informationFlexiWeb: 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 informationNetworking 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 informationThe 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 informationOver-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 informationTowards 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 informationThe 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 informationNetworking 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 informationA 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 informationNetwork 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 informationAn 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 information3G/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 informationLTE 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 informationAccessing 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 informationWhy 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 informationVirtual 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 informationHow 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 informationPARCEL: 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 informationChapter - 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 informationUsing 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 informationEvaluation 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 informationOSI 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 informationWiFi 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 informationLTE 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 informationDAY 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 informationLatency 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 informationWiZi-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 informationAT&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 informationSchahin 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 informationProduct 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 informationWhy 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 informationChapter 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 information3GPP 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 informationCellular 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 informationAgile 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 informationLecture 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 informationObjectives: (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 information4.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 informationBIG-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 information7/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 informationA 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 informationWeb, 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 informationPresented 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 informationChapter 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 informationInternet 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 informationTesting & 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 informationCPSC 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 information1 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 informationVirtual 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 informationCS118 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 informationMobile 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 informationNTT 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 informationc) 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 informationPOWER-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 informationInfrastructure 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 informationECE 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 informationPart 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 informationVerifying 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 information1-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 informationTCP. 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 informationCS164 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 informationITU 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 informationDimensioning 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 informationNetwork 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 informationSummary 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 informationChapter 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 informationChapter 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 informationBU-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 informationNetworking 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 informationCellular 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 informationRealMedia 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 informationUDP, 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 informationOn 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 informationLTE 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 informationThe 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 informationLow 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 informationCMSC 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 informationA 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 informationTamoSoft 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 informationQoE 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 informationCMPE150 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 informationA 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 informationSWAP 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 informationA 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 informationSPS: 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 informationENG 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 informationLab 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 informationDATA 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 informationReview 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 informationChapter 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 informationAbstract 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 informationAT&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 informationEvaluating 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 informationTowards 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 informationM.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 informationBIG-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 informationCS263: 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