Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Mobile HTML5: Efficiency and Performance of WebSockets and Server-Sent Events
KTH, School of Information and Communication Technology (ICT).
2013 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The advent of HTML5 (Hyper Text Markup Language revision 5) technologies are re-standardizing the web and paving the way for a new breed of real-time web applications. This has great potential for mobile browsers that are now supporting protocols such as WebSocket and Server-Sent Events (SSE). These protocols can provide ecient real-time communication in a scalable manner, especially for \always-on" applications requiring persistent connections that are now widely used.

Mobile devices are inherently restricted due to their limited battery power and require frequent charging. Therefore, experimentation that potentially promotes breakthroughs in mobile energy eciency is useful at this time. Extensive measurements were conducted over 3G, 4G, and WiFi networks to analyze the performance of WebSocket and SSE across a variety of popular mobile devices, browsers, and platforms. Devices were connected to a power monitor for a precise understanding of the energetic effects of keep-alive mechanisms and their overall effects on long-lasting connectivity.

The results reveal that application level keep-alive mechanisms are not necessary to sustain the connections indefinitely, given proper server and network congurations. However, to avoid timeouts and to detect prematurely disconnected clients, keep-alive exchanges are necessary and useful in practice.

The effects of short and long keep-alive interval values are examined in detail for all devices. Browser performance varies widely as no browser was completely successful for both WebSocket and SSE tests. Further improvements in mobile browser support for these technologies will be necessary to reach the full potential of real-time applications in the future.

Abstract [sv]

Tillkomsten av HTML5 (Hyper Text Markup Language revision 5) teknik är åter standardisera webben och bana väg för en ny typ av realtid webbapplikationer. Detta har stor potential för mobila webbläsare som nu stödjer protokoll såsom WebSocket och Server-Sent Events (SSE). Dessa protokoll kan ge effektiv kommunikation i realtid på ett skalbart sätt, särskilt för \alltid-på" applikationer som kräver beständiga anslutningar som nu används i stor utsträckning.

Mobila enheter är i sig begränsade på grund av deras begränsade batteri och kräver frekvent laddning. Därför är experiment som potentiellt främjar genombrott i mobil energie ektivitet användbar vid denna tid. Omfattande mätningar utfördes över 3G, 4G och WiFi-nätverk för att analysera resultatet for Web-Socket och SSE över en variation av populära mobila enheter, webbläsare och plattformar. Enheter var ansluten till en monitor för en exakt förståelse av de energiska effekter keep-alive-mekanismer och deras samlade effekter på långvarig anslutning.

Resultaten visar att applikationsnivå keep-alive-mekanismerna är inte nödvändigt att upprätthålla anslutningarna på obestämd tid, ges rätt server och konfigurationer nätverk. Men för att undvika timeout och att upptäcka tidigt frånkopplade klienter, keep-alive-börser är nödvändiga och användbara i praktiken. Effekterna av korta och långa keep-alive intervallvärdena granskas i detalj för alla enheter. Browser prestanda varierar kraftigt eftersom ingen webbläsare var helt lyckat för både WebSocket och SSE tester. Ytterligare förbättringar av mobila webbläsare stöd för denna teknik kommer att vara nödvändigt för att uppnå den fulla potentialen av realtidsapplikationer i framtiden.

Place, publisher, year, edition, pages
2013. , 111 p.
Series
TRITA-ICT-EX, 2013:198
Keyword [en]
mobile, HTML5, WebSocket, Server-Sent Events, browser support, performance, energy efficiency
Keyword [sv]
mobil, HTML5, WebSocket, Server-Sent Events, webbläsare stöd, prestanda, energieffektivitet
National Category
Computer and Information Science
Identifiers
URN: urn:nbn:se:kth:diva-177872OAI: oai:DiVA.org:kth-177872DiVA: diva2:874674
Examiners
Available from: 2015-12-01 Created: 2015-11-27 Last updated: 2015-12-01Bibliographically approved

Open Access in DiVA

fulltext(3910 kB)387 downloads
File information
File name FULLTEXT01.pdfFile size 3910 kBChecksum SHA-512
bff359be43a95975a086f7d507f89b96332c7ac092f7571857d59246505eaf4d21513538676c887da48994ef0afbc05ed4dab193341caf169c402ad50d089a85
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 387 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 919 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf