[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2663716.2663748acmconferencesArticle/Chapter ViewAbstractPublication PagesimcConference Proceedingsconference-collections
research-article

Dissecting Web Latency in Ghana

Published: 05 November 2014 Publication History

Abstract

Web access is prohibitively slow in many developing regions despite substantial effort to increase bandwidth and network penetration. In this paper, we explore the fundamental bottlenecks that cause poor web performance from a client's perspective by carefully dissecting webpage load latency contributors in Ghana. Based on our measurements from 2012 to 2014, we find several interesting issues that arise due to the increasing complexity of web pages and number of server redirections required to completely render the assets of a page. We observe that, rather than bandwidth, the primary bottleneck of web performance in Ghana is the lack of good DNS servers and caching infrastructure. The main bottlenecks are: (a) Recursive DNS query resolutions; (b) HTTP redirections; (c) TLS/SSL handshakes. We experiment with a range of well-known end-to-end latency optimizations and find that simple DNS caching, redirection caching, and the use of SPDY can all yield substantial improvements to user-perceived latency.

References

[1]
Akamai: State of the Internet. http://www.akamai.com/stateoftheinternet. Accessed: 2014-05-04.
[2]
Alexa - The top 500 sites on the web. http://www.alexa.com/topsites. Accessed: 2014-04-05.
[3]
Is TLS Fast Yet? https://istlsfastyet.com/. Accessed: 2014-08--15.
[4]
Make the Web Faster - Web metrics: Size and number of resources. http://developers.google.com/speed/articles/web-metrics. Accessed: 2014-05-04.
[5]
Ookla Download Index 2012. http://www.netindex.com/download/allcountries/. Accessed: 2013-02-05.
[6]
Root Servers. http://www.root-servers.org/. Accessed: 2013-03--15.
[7]
SeleniumHQ Browser Automation, Version 2.41.0. http://docs.seleniumhq.org/.
[8]
SPDY: An experimental protocol for a faster web. http://www.chromium.org/spdy/spdy-whitepaper. Accessed: 2014-05-04.
[9]
SSL Proles: Part 1 by Jason Rahm. http://devcentral.f5.com/articles/ssl-profiles-part-1. Accessed: 2014-04-05.
[10]
The World in 2010: ICT Facts and Figures - ITU. http://www.itu.int/ITU-D/ict/material/FactsFigures2010.pdf. Accessed: 2014-05-04.
[11]
Web Site Optimization: Maximum Website Performance. http://www.websiteoptimization.com/. Accessed: 2013-05-04.
[12]
World Bank Group - World Development Indicators. http://data.worldbank.org/country/ghana. Accessed: 2013-04--30.
[13]
E. Brewer, M. Demmer, M. Ho, et al. The challenges of technology research for developing regions. Pervasive Computing, IEEE, 5(2):15--23, 2006.
[14]
M. Butkiewicz, Z. Wu, S. Li, et al. Enabling the transition to the mobile web with websieve. In Proc. of the 14th Workshop on Mobile Computing Systems and Applications, HotMobile, pages 14:1--14:6, New York, NY, USA, 2013.
[15]
J. Charzinski. Trac properties, client side cachability and cdn usage of popular web sites. In B. Müller-Clostermann, K. Echtle, and E. P. Rathgeb, editors, MMB/DFT, Lecture Notes in Computer Science, pages 136--150. Springer.
[16]
J. Chen, L. Subramanian, J. Iyengar, and B. Ford. TAQ: enhancing fairness and performance predictability in small packet regimes. In Proc. of the 9th European Conference on Computer Systems, page 7. ACM, 2014.
[17]
J. Chen, L. Subramanian, and J. Li. Ruralcafe: Web search in the rural developing world. In Proc. of the 18th International World Wide Web Conference, 2009.
[18]
M. Chetty, S. Sundaresan, S. Muckaden, et al. Measuring Broadband Performance in South Africa. In Proc. of the 4th Annual Symposium on Computing for Development, pages 1:1--1:10, New York, NY, USA, 2013. ACM.
[19]
Sahuquillo J. Pont A. Domenech J., Gil J.A. Ddg: An ecient prefetching algorithm for current web generation. In Proc. of the 1st IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb). IEEE, 2006.
[20]
B. Du, M. Demmer, and E. Brewer. Analysis of WWW trac in Cambodia and Ghana. In Proc. of the 15th International Conference on WWW, pages 771--780, 2006.
[21]
N. Dukkipati, T. Rece, Y. Cheng, et al. An Argument for Increasing TCP's Initial Congestion Window. SIGCOMM Comput. Commun. Rev., 40(3):26--33, June 2010.
[22]
B. Ford. Structured streams: A new transport abstraction. In Proc. of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, SIGCOMM '07, pages 361--372, New York, NY, USA, 2007. ACM.
[23]
S. Guo, MH Falaki, EA Oliver, et al. Very low-cost internet access using KioskNet. SIGCOMM Comput. Commun. Rev., 2007.
[24]
B. Hull, V. Bychkovsky, Y. Zhang, et al. CarTel: A distributed mobile sensor computing system. Sensys, pages 125--138, 2006.
[25]
Z. Koradia, G. Mannava, A. Raman, et al. First impressions on the state of cellular data connectivity in india. In Proc. of the 4th Annual Symposium on Computing for Development, Cape Town, South Africa, 2013.
[26]
O. Ngwenyama, F. K. Andoh-Baidoo, F. Bollou, and O. Morawczynski. Is There A Relationship Between ICT, Health, Education And Development? An Empirical Analysis of ve West African Countries from 1997--2003. The Electronic Journal of Information Systems in Developing Countries, 23, 2006.
[27]
F. Baker P. Natarajan and P. D. Amer. Multiple TCP Connections Improve HTTP Throughput Myth or Fact? In Proc. of the IEEE 28th Int'l Performance Computing and Communications Conference. IEEE, 2009.
[28]
H. Shacham and D. Boneh. Fast-track session establishment for TLS. In Mahesh Tripunitara, editor, Proc. of NDSS 2002, pages 195--202. Internet Society (ISOC), 2002.
[29]
R. Stewart. Stream Control Transmission Protocol, September 2007. RFC4960.
[30]
S. Sundaresan, N. Feamster, R. Teixeira, and N. Magharei. Measuring and Mitigating Web Performance Bottlenecks in Broadband Access Networks. In Proc. of the ACM Internet Measurement Conference, Barcelona, Spain, 2013.
[31]
X. S. Wang, A. Balasubramanian, et al. Demystify Page Load Performance with WProf. In Proc. of the USENIX conference on Networked Systems Design and Implementation (NSDI), 2013.
[32]
X. S. Wang, A. Balasubramanian, A. Krishnamurthy, and D. Wetherall. How Speedy is SPDY? In Proc. of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI), pages 387--399, Seattle, WA, 2014.

Cited By

View all
  • (2023)Pro-environmental values’ and consumer behavior in base of the pyramid market: GhanaCompetitiveness Review: An International Business Journal10.1108/CR-02-2023-002634:4(807-831)Online publication date: 28-Sep-2023
  • (2022)To Block or Not to Block: Accelerating Mobile Web Pages On-The-Fly Through JavaScript ClassificationProceedings of the 2022 International Conference on Information and Communication Technologies and Development10.1145/3572334.3572397(1-12)Online publication date: 27-Jun-2022
  • (2021)Poster: The Low Impact of COVID-19 on Rural Community Network TrafficProceedings of the 4th ACM SIGCAS Conference on Computing and Sustainable Societies10.1145/3460112.3472311(417-422)Online publication date: 28-Jun-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
IMC '14: Proceedings of the 2014 Conference on Internet Measurement Conference
November 2014
524 pages
ISBN:9781450332132
DOI:10.1145/2663716
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 November 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. developing countries
  2. dns
  3. har
  4. web

Qualifiers

  • Research-article

Conference

IMC '14
Sponsor:
IMC '14: Internet Measurement Conference
November 5 - 7, 2014
BC, Vancouver, Canada

Acceptance Rates

IMC '14 Paper Acceptance Rate 32 of 103 submissions, 31%;
Overall Acceptance Rate 277 of 1,083 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)1
Reflects downloads up to 20 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Pro-environmental values’ and consumer behavior in base of the pyramid market: GhanaCompetitiveness Review: An International Business Journal10.1108/CR-02-2023-002634:4(807-831)Online publication date: 28-Sep-2023
  • (2022)To Block or Not to Block: Accelerating Mobile Web Pages On-The-Fly Through JavaScript ClassificationProceedings of the 2022 International Conference on Information and Communication Technologies and Development10.1145/3572334.3572397(1-12)Online publication date: 27-Jun-2022
  • (2021)Poster: The Low Impact of COVID-19 on Rural Community Network TrafficProceedings of the 4th ACM SIGCAS Conference on Computing and Sustainable Societies10.1145/3460112.3472311(417-422)Online publication date: 28-Jun-2021
  • (2021)Whale Watching in Inland Indonesia: Analyzing a Small, Remote, Internet-Based Community Cellular NetworkProceedings of the Web Conference 202110.1145/3442381.3449996(1483-1494)Online publication date: 19-Apr-2021
  • (2021)Measurement Analysis of Co-occurrence Degree of Web ObjectsIEEE INFOCOM 2021 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)10.1109/INFOCOMWKSHPS51825.2021.9484587(1-6)Online publication date: 10-May-2021
  • (2021)A First Look at the African’s ccTLDs Technical EnvironmentTowards new e-Infrastructure and e-Services for Developing Countries10.1007/978-3-030-70572-5_19(305-326)Online publication date: 4-Mar-2021
  • (2020)Mobile web browsing under memory pressureACM SIGCOMM Computer Communication Review10.1145/3431832.343183750:4(35-48)Online publication date: 26-Oct-2020
  • (2020)JSCleaner: De-Cluttering Mobile Webpages Through JavaScript CleanupProceedings of The Web Conference 202010.1145/3366423.3380157(763-773)Online publication date: 20-Apr-2020
  • (2020)Understanding the latency to visit websites in ChinaComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2020.107102169:COnline publication date: 14-Mar-2020
  • (2020)Computing Issues in the EdgeNetwork Management in Cloud and Edge Computing10.1007/978-981-15-0138-8_8(129-138)Online publication date: 7-Mar-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media