Improved event driven architecture for tizen sensor framework

Ramasamy Kannan, Jae-Hyun Jo, Hyun Sung Go · 2014

In this paper, we describe in detail the new event driven architecture for the sensor framework to be used in Tizen. Tizen is an open source, standards-based software platform supported by leading mobile operators, device manufacturers, and silicon suppliers for multiple device categories such as smartphones, tablets, netbooks, in-vehicle infotainment devices, and smart TVs. The Tizen sensor framework before release version 3.0 supports a polling based architecture where the request for sensor events is polled from the applications. The new architecture that will be supported from Tizen 3.0 release would support an event driven architecture, where the sensor events are notified to the applications from the sensor server whenever the events become available in the server. Problems such as dropping of events and duplicate events were observed in the polling based sensor framework architecture when polled events were requested at an interval below 200 milliseconds. With mobile applications requiring an event delivery interval range between 1 millisecond and 1 second, the polling based architecture would be replaced with a new event driven architecture. The new event driven architecture has been designed and implemented to overcome the event handling issues. This paper provides insight into the two Tizen sensor framework architectures and a comparison is made based on our analysis, observations and results. With both architectures having their own advantages and disadvantages, we also look at use cases where both architectures can be used.

Read the paper · More papers on PaperTik