Learning Centre

Management of Pervasive Displays

 |  Login

Show simple item record

dc.contributor Aalto-yliopisto fi
dc.contributor Aalto University en
dc.contributor.advisor Sethi, Mohit
dc.contributor.author Tatiraju, Venkata
dc.date.accessioned 2015-12-16T07:54:27Z
dc.date.available 2015-12-16T07:54:27Z
dc.date.issued 2015-12-14
dc.identifier.uri https://aaltodoc.aalto.fi/handle/123456789/19180
dc.description.abstract Traditional signage is being replaced by digital displays that are directly connected to the Internet and show content from the cloud. These displays increasingly rely on a standard web-browser and HTML5 technologies for rendering rich media content. As the number of these displays increase, it is critical to provide user-friendly and efficient solutions for managing them remotely from the cloud. The remote management of such displays traditionally relies on proprietary native software solutions that employ remote desktop access technologies such as Virtual Network Computing (VNC) and Remote Desktop Protocol (RDP). However, these solutions are not only resource-intensive in terms of the consumed bandwidth, but also cumbersome to use on mobile devices such as smartphones and tablets. In this thesis, we design a new remote-management solution that relies on available web technologies including HTML5, WebRTC and WebSocket. In particular, we use the WebSocket protocol and a Publish/Subscribe communication pattern for our proposed solution. To demonstrate the feasibility of this remote-management solution, we implement a proof-of-concept HTML5-based application for a representative digital signage scenario. Three different versions are implemented and realized on top of state-of-the-art JavaScript libraries, namely mutation-summary, sharejs, and socket.io. The performance of these solutions is evaluated in terms of payload, round trip time, throughput, and application response time. The obtained results show that mutation summary has low latency and is best suited for non-interactive content. ShareJS and Socketio are more suitable for real-time collaborative applications. Lastly, we also analyze the libraries from a programmer’s perspective and present important implementation related considerations. en
dc.format.extent 9+67
dc.format.mimetype application/pdf en
dc.language.iso en en
dc.title Management of Pervasive Displays en
dc.type G2 Pro gradu, diplomityö en
dc.contributor.school Sähkötekniikan korkeakoulu fi
dc.subject.keyword websocket en
dc.subject.keyword socket.io en
dc.subject.keyword shareJS en
dc.subject.keyword mutation summary en
dc.subject.keyword virtual network computing en
dc.subject.keyword cloning en
dc.identifier.urn URN:NBN:fi:aalto-201512165698
dc.programme.major Networking Technology fi
dc.programme.mcode S3029 fi
dc.type.ontasot Master's thesis en
dc.type.ontasot Diplomityö fi
dc.contributor.supervisor Di Francesco, Mario
dc.programme TLT - Master’s Programme in Communications Engineering (TS2005) fi
dc.location P1 fi
local.aalto.openaccess yes
dc.rights.accesslevel openAccess
local.aalto.idinssi 52821
dc.type.publication masterThesis
dc.type.okm G2 Pro gradu, diplomityö

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search archive

Advanced Search

article-iconSubmit a publication