Mobile Devices In the Distributed IoT Platform Calvin

Detta är en Master-uppsats från Lunds universitet/Institutionen för elektro- och informationsteknik

Sammanfattning: Development towards a connected world where anything can talk to anything is ongoing. Calvin is a research project at Ericsson that simplifies the development of peer-to-peer applications for the Internet of Things. Calvin is created in order to let the developer of an application for the Internet of Things focus on the implementation instead of having to worry about underlying protocols, hardware access, security, application deployment, and application management. A Calvin application is defined by a dataflow graph where every node is a small reusable computational component called an Actor. The actors can move and be migrated to any connected unit during runtime which allows for complex applications to be created. Mobile devices are computationally powerful devices with many sensors and have a lot of functionality through mobile device applications. The devices have traditionally only been used for configuration and control of Internet connected devices. This thesis successfully shows how mobile devices can be part of the distributed platform Calvin as any other device in the Internet of Things. The thesis proposes a general solution of how Calvin can make advantage of a mobile device at any time it is connected to the Internet. The thesis shows how mobile devices and third party applications on the device can share their capabilities in the Calvin platform with other connected devices. The thesis analyses the effect of the long term running Calvin runtime on a mobile device and shows that it is possible and feasible to use Calvin in Android without draining the device's resources.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)