The inherent structure of applications defined with hypertext markup languages is that of a graph. Push-enabled protocols like HTTP/2 drive the need for solutions allowing the server to traverse this graph and preemptively push related resources to the client. In addition to this, user interface adaptation to various mobile devices belongs to the server's tasks. Taking into account the diversities in client hardware, software and user preferences we designed a solution to reuse once adapted resources for similar configurations. In this paper we propose a new caching architecture for these purposes that is based on the application of graph database systems. With different approaches we show how to increase their performance when used as resource caches. In our evaluation the proposed implementation reduced the amount of adapted resources by 89%. In a real-world scenario it achieved twice the throughput of a traditional implementation and used 40% less heap memory.
This paper has been published in the proceedings of the 18th International IEEE Conference on Computational Science and Engineering. Please find the official paper in the IEEE Xplorer or download a personal version here.D. Thommes, A. Gerlicher, Q. Wang and C. Grecos, "Graph-Based Caching for Server-Push Enabled Adaptive Hypertext Applications", in IEEE Conference on Computational Science and Engineering (CSE), Oct 2015. (PDF, 1.6 MB)
In this document we compare HTML5 and RemoteUI as solutions for realizing mobile web applications. We analyze the differences between the technologies based on their conformance with the important requirements. We ask, whether it is possible to realize web apps that behave very similar to native applications, but are based on web technologies.D. Thommes, "Mobile Web Apps: HTML5 or RemoteUI?", Dec 2012. (PDF, 0.2 MB)
Modern consumer electronic devices can easily integrate into distributed computing environments. By applying network-based user interface systems to control these devices, innovative applications become feasible. However, several requirements like high responsiveness and low bandwidth consumption need to be satisfied. Particularly, to be applicable in wireless and mobile local and wide area networks, they must circumvent low available data rates and high network latency. We propose a new solution called RemoteUI, which works with abstract user interface (UI) descriptions and their prioritized, incremental remote replication. The system combines different approaches from thin client computing and widget based UI systems and is further optimized in the context of wireless networks and mobile consumer devices. To demonstrate the advantages of our solution, we experimentally compare the proposed RemoteUI System with Virtual Network Computing (VNC) implementations and an HTML-based solution
This paper has been published in the third edition of the IEEE Transactions on Consumer Electronics 2012. Please find the official paper in the IEEE Xplorer or download a personal version here.D. Thommes, A. Gerlicher, Q. Wang, and C. Grecos, "RemoteUI: A High-Performance Remote User Interface System for Mobile Consumer Electronic Devices," in IEEE Transactions on Consumer Electronics, vol. 59, no. 3, Aug 2012. (PDF, 3.6 MB)
In October 2011 we transmitted a paper titled "RemoteUI: A High-Performance Remote User Interface System for Mobile Consumer Electronic Devices" to the ICCE in Las Vegas. The ICCE is held by the Consumer Electronics Society of the IEEE every year and was co-located with the Consumer Electroncis Show (CES). The paper was accepted and we were invited to present it as poster in January 2012. For the paper we received the Best Poster Paper Award. (Official Paper in IEEE Xplorer).D. Thommes, Q. Wang, A. Gerlicher, and C. Grecos, "RemoteUI: A High-Performance Remote User Interface System for Mobile Consumer Electronic Devices," in 2012 IEEE International Conference on Consumer Electronics (ICCE), 2012, pp. 670-671. (PDF, 1.9 MB)
At the Apps2Automotive conference in Stuttgart industry affiliates and researchers discussed possiblities of integrating smart devices into the car. Daniel talked about RemoteUI comparing it to a VNC-based approach to allow the remote control of smartphones from the car's head-unit. The title of the talk was "AppRemote - Handbag versus Glove Box". He demonstrated several advantages of RemoteUI over VNC especially when the UI shall be transferred via WLAN or Bluetooth. The slides are in German.
For the annual Research Student Conference at the University of the West of Scotland (UWS) Daniel created and presented a poster describing his research project.