Godkända
Auktoriseringsaspekter för det distribuerade dataflödesbaserade IoT-ramverket Calvin
Tomas Nilsson (2011)
Start
2016-01-25
Presentation
2016-06-08 10:15
Plats:
E:2517
Avslutat:
2016-06-14
Examensrapport:
Sammanfattning
The open-source framework Calvin is developed by Ericsson Research to simplify the development of distributed Internet of Things (IoT) applications. Calvin uses a dataflow programming methodology with actors that perform certain tasks. An application has a description of which actors to use, how data flows between the actors and some requirements on the runtime environment. <br><br> When an application starts it is not decided on which physical devices the application will execute. Instead, different parts of the application will be executed where it is most beneficial. An actor may even be migrated to another environment during execution. One security problem is how to handle access control/authorization for different runtime environments. It must be possible to decide if execution is allowed for a particular user/application. <br><br> The aim of this Master’s thesis work is to research the best approach for authentication/authorization of actors in the Calvin framework and to implement the findings of the theoretical work into Calvin. The main challenge is that Calvin has a distributed execution model, where parts of the application are executed on different runtimes not known when the execution of the application starts. Another challenge is that the solution must be suitable for different IoT situations in constrained environments, e.g. for devices that are not able to handle authorization themselves. A requirement on the authorization is that it must be designed in such a way that it can be used as input for migration decisions in Calvin.
Handledare: Håkan Englund (Ericsson) och Martin Hell (EIT)
Examinator: Thomas Johansson (EIT)