On 16-17.6 we organized an Inforte seminar on multi-device software. The guiding introduction for the seminar was:
The world has changed from single client-server architectures to multi-device architectures where the 1) users use several client devices, 2) data is generated by huge number of sensors and 3) data is stored in several cloud-based services, 4) software-based services, people and Internet-connected sensors work seamlessly together. This leads to new demands on compatibility, adaptability and distributed computing. In this seminar the participants get together to learn and discuss about the issues and solutions on related SW technologies and application development approaches. The working method will be a combination of lectures and workshops.
And we were lucky to get three excellent speakers to present their views on this topic.
Tuesday 16th started with an extensive introduction to various architecture alternatives for multi-device systems and “Liquid Software”. Liquid Software is also a research topic in our department (see liquid.cs.tut.fi). These lectures were given by prof. Cesare Pautasso from University of Lugano, Switzerland.
After the lecture part, we had some hands-on work with a research system developed in Lugano. That system was based on stream-oriented architecture and involved a bunch of Raspberry PI devices in Tampere and a server in Lugano. We got a change to see different ways to distribute computation and even how computation can migrate between devices.
At the end of the afternoon prof. Sasu Tarkoma from University of Helsinki talked about the energy consumption models of applications and about how energy consumption data has been collected as a crowdsourcing effort. The mobile application Carat is available for everybody to try and benefit for.
On Wednesday 17.6. prof. Juan Juan Manuel Murillo Rodríguez from Universidad de Extremadura, Spain gave us a journey to People as a Service after after introducing us his definition of Cyber Physical Systems CPS and IoT. After that the students had a change to experiment with a system. We also learned “IOP Manifesto”.
During the day we had several interesting discussions about trust and business models of these services and applications.
All in all this was a successful event. Many thanks to Masiar Babazadeh and Farshad Ahmadighohandizi for setting up the Raspberry system, Jaffa and IT support for setting the network, and to Inforte office for the practical arrangements.