Analyzing the Impact of Delay and Packet Loss on Google Docs

ssusera707ee 10 views 14 slides Jul 16, 2024
Slide 1
Slide 1 of 14
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14

About This Presentation

Software as a Service allows end users to use complex soft- ware directly from their browsers, transferring heavy computation to servers in the cloud. One use of this paradigm is word processing, former a classic use cases of Thin-Client computing. Similar to Thin-Client sys- tems, the network param...


Slide Content

Analyzing the Impact of Delay and Packet Loss on Google Docs Lam Dinh-Xuan , Christian Schwartz, Matthias Hirth , Florian Wamser , Huong Truong Thu

Motivation Cloud office application is a possible replacement of PC-based office Managing the quality of network is necessary Retransmit Packet loss Delay

Google Docs – Usage Scenarios In single user scenario, one user edits a document individually In the collaborative scenario, more than one user edit a document

Emulating the User Interactions Selenium web-driver is used to generate user interactions Selenium is a suite of tools to automate web browsers  A sub-process is considered as an individual user interaction Login Creating Typing Saving Logout

Collaborative Scenario Workflow Login Login User 1 User 2 Saving Finish Creating Open Link Share link Typing Receiving Open editor Logout Logout

Objective To analyze the influence of network parameters on the performance of Google Docs in two usage scenarios To evaluate the impact of the combination of different network parameters on the behavior of Google Docs Retransmit Packet loss Delay

Testbed Setup A dedicated testbed is used to analyze the impact of different network parameters on the performance of Google Docs The network emulator adapts different network parameters to analyze the behavior of Google Docs Window-based vSphere Client Google Docs Control PC VM1 ESXi VMWare Server Internet Network Emulator SSH Protocol Measure: Processing Time

Window-based vSphere Client Google Docs Control PC VM1 ESXi VMWare Server VM2 Internet Network Emulator SSH Protocol Measure: Processing Time Testbed Setup A dedicated testbed is used to analyze the impact of different network parameters on the performance of Google Docs The network emulator adapts different network parameters to analyze the behavior of Google Docs

Measure the Duration of P rocesses Login Creating Typing Saving Logout           The duration of a sub-process is calculated by the difference of its ending and starting time Login Creating Typing Saving Logout Login Open Link Receiving Logout User 1 User 2                  

Single User Scenario – Measurement of Short Text Login and Creating sub-processes are the most delay sensitive. It is due to the Login and Creating rely on multiple serial communications between client and server Typing sub-process is kept almost stable. It is due to the updates to the server are sent asynchronously Saving and Logout rely on few communications with the server

Collaborative Scenario - Typing and Receiving The duration of Typing and Receiving sub-process is mostly similar and fluctuating It is due to the synchronous editing between User 1 and User 2 which occurs asynchronously with the server, does not depend on server responses The considered network delay does not affect Typing and Receiving sub-processes

Collaborative Scenario – Total Processing Time ( )   increases rapidly at higher delay combined with packet loss It is due to the retransmission of lost packets takes longer time when network has delay The combination of delay and packet loss influence negatively the performance of Google Docs  

Linear R egression M odel The increasing of can be modelled using a linear regression for a delay and packet loss : This model has sufficient quality to be used in study purposes  

Conclusion The performance of Google Docs was analyzed under the impact of various network parameters in the two scenarios In both scenarios with baseline network delay: Considered packet loss rates do not influence the duration of sub-processes Network delay affect negatively the performance of Google Docs Login and Creating document sub-processes are the most delay-sensitive Considered network delay does not affect the Typing and Receiving sub-processes in collaborative scenario The simultaneous occurrence of delay and packet loss on the network influences significantly on the performance of Google Docs
Tags