PostDoc Researcher

ETH Zurich
Systems Group
Department of Computer Science

This page is no longer maintained.
In November 2010 I joined XCG
at Microsoft Research, Redmond.
Please refer to my new page.


At ETH, I was a PostDoc Researcher in the Systems group, which I joined in December 2007, after completing my PhD in Computer Science at the University of Helsinki (Finland) under the supervision of Prof. Kimmo Raatikainen. Prior to that, in 2003, I received my engineering degree in telecommunications from Politecnico di Milano (Italy).

My research focuses on building system architectures, protocols and middleware for mobile applications. I'm very interested in applied research and in particular in programming mobile phones and experimenting with real-world prototype applications. My research interests include cloud computing infrastructures, overlay networks, many-core architectures, and embedded systems.

At ETH I was awarded the prestigious ETH fellowship. I was involved in the Rhizoma and AlfredO projects. Rhizoma is a constraint-based runtime for distributed services running in personal cloud overlays. A personal cloud overlay federates personal devices such as phones, PCs, servers at home or in the office, and cloud computing infrastructures. An application manages itself to the extent of acquiring and releasing resources from cloud infrastructures in response to failures, changing policies, or increase of load. AlfredO focuses on deploying the necessary software architectures to turn mobile phones into a universal interface to cloud applications. An application's functionalities are organized into loosely-coupled services that can be dynamically partitioned and distributed between the mobile platform and the cloud.

News and Announcements

Recent Publications

[Full list of publications]

[1]
I. Giurgiu, O. Riva, D. Juric, I. Krivulev, and G. Alonso. Calling the cloud: Enabling mobile phones as interfaces to cloud applications. In Proceedings of the 10th International Middleware Conference (Middleware'09). Springer-Verlag New York, Inc., November 30 - December 4 2009. [ bib | .pdf ]
[2]
O. Riva and J. Kangasharju. Challenges and Lessons in Developing Middleware on Smart Phones. IEEE Computer, October 2008. [ bib | .pdf ]
[3]
J. S. Rellermeyer, O. Riva, and G. Alonso. AlfredO: An Architecture for Flexible Interaction with Electronic Devices. In Proceedings of the 9th International Middleware Conference (Middleware'08), December 1-5 2008. [ bib | .pdf ]
[4]
O. Riva, T. Nadeem, C. Borcea, and L. Iftode. Context-aware Migratory Services in Ad Hoc Networks. IEEE Transactions on Mobile Computing, 6(12):1313-1328, December 2007. [ bib | http | .pdf ]
[5]
O. Riva. Middleware for Mobile Sensing Applications in Urban Environments. Phd thesis, University of Helsinki, November 2007. [ bib | .pdf ]
[6]
O. Riva and C. Borcea. The Urbanet Revolution: Sensor Power to the People! IEEE Pervasive Magazine, 6(2):41-49, April-June 2007. [ bib | http | .pdf ]

Teaching

Projects and Activities

Projects I have worked on at ETHZ:

In the past I worked in the following projects:

Talks