
about me
I was born in the german city of Oberhausen in the Ruhr Basin, an area formerly dominated by heavy industry, coal mining and steel production, and with high unemployment rates nowadays. But it is also famous for the people living in this melting pot of cultures and their unique mentality.
I got my university-entry diploma (Abitur) from Elsa-Brändström-Gymnasium Oberhausen and after one year of community service for the German Red Cross, I started my studies of Interdisciplinary Natural Sciences (former "Abteilung IV N", mainly a combination of chemistry and physics) at ETH Zurich in October 1998. After two years, I changed to the Department of Computer Science where I graduated as a Master of Computer Science ETH in Distributed Systems with minor in Information Systems in March 2006.
I did my PhD in the Information and Communication Systems Research Group led by Prof. Gustavo Alonso, which is part of the Systems Group at ETH, and graduated in Spring 2011. My fields of research were modular software architecture, distributed systems, operating systems, and fluid computing. I ran several research projects such as R-OSGi, or the Cirrostratus cloud runtime and was also involved in the Barrelfish many-core operating system. Parts of my work were supported by the National Center of Competence in Research - Mobile Information and Communication Systems (NCCR-MICS), a research instrument of the Swiss National Science Foundation (SNF). One of my projects was supported by the Microsoft Innovation Cluster for Embedded Software (ICES).
After graduation, I joined IBM Research in Austin, TX where I am working as a Research Scientist in the Future Systems Group. My new homepage is here. This homepage will eventually not be updated any more.
I am member of the Association for Computing Machinery (ACM), of the IEEE Computer Society, of Eurosys, ACM SIGOPS, and ACM SIGSOFT.
I became the Invited Researcher of the OSGi Alliance in 2008 and held this position until I joined IBM, an OSGi member company.
And, I am a proud member of the german 3rd division football club Rot-Weiss Oberhausen :-)
coordinates
IBM Austin Research Lab
11501 Burnet Rd.
Austin, TX 78758
email rellermeyer_at_us.ibm.com, rellermeyer_at_acm.org,
rjan_at_users.sourceforge.net, rjan_at_apache.org
pgp fingerprint 164D 1E84 958F BDB9 BBAE 92DC 4D52 6C40 FB63 54D7 (for us.ibm.com) and 4A1B 19FF CAE0 2926 D1D9 D8BE 216F 19D5 2C3B 4B9B (for all others)
publications
2012 |
| Jan S. Rellermeyer, Thomas H. Osiecki, Ernest A. Holloway, Patrick J. Bohrer, Michael Kistler: System Management with IBM Mobile Systems Remote - A Question of Power and Scale In: Proceedings of the 13th IEEE International Conference on Mobile Data Management (MDM 2012), Bangalore, India, July 2012 |
| Jan S. Rellermeyer, Saurabh Bagchi: Dependability as a Cloud Service - A Modular Approach In: Proceedings of the 2nd International Workshop on Dependability of Clouds, Data Centers, and Virtual Machine Technology (DCDV 2012, in conjunction with DSN 2012), Boston, MA, June 2012 |
| Amiya K. Maji, Fahad A. Arshad, Saurabh Bagchi, Jan S. Rellermeyer: An Empirical Study of the Robustness of Inter-component Communication in Android In: Proceedings of the 42nd IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2012), Boston, MA, June 2012 |
2011 |
| Jan S. Rellermeyer, Ramon Kuepfer: Co-Managing Hardware and Software Modules through the Juggle Middleware In: Proceedings of the ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011), Lisbon, Portugal, December 2011 [conference paper] |
| Michael Duller, Jan S. Rellermeyer, Gustavo Alonso, Nesime Tatbul: Virtualizing Stream Processing In: Proceedings of the ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011), Lisbon, Portugal, December 2011 [conference paper] |
| Jan S. Rellermeyer: Modularity as a Systems Design Principle Dissertation ETH Zurich No. 19610. Committee: Prof. G. Alonso, Prof. T. Roscoe, Prof. H Gall [phd thesis] |
2009 |
| Jan S. Rellermeyer, Michael Duller, Gustavo Alonso: Engineering the Cloud from Software Modules In: Proceedings of the Workshop on Software Engineering Challenges in Cloud Computing (ICSE-Cloud, in conjunction with ICSE 2009), Vancouver, Canada, May 2009 [workshop paper] |
2008 |
| Jan S. Rellermeyer, Oriana Riva, Gustavo Alonso: AlfredO: An Architecture for Flexible Interaction with Electronic Devices In: Proceedings of the ACM/IFIP/USENIX 9th International Middleware Conference (Middleware 2008), Leuven, Belgium, December 2008 [conference paper] |
| Jan S. Rellermeyer, Michael Duller, Gustavo Alonso: Consistently Applying Updates to Compositions of Distributed OSGi Modules In: First ACM Workshop on Hot Topics in Software Upgrades (HotSWUp), in conjunction with OOPSLA 2008, Nashville, TN, October 2008 [workshop paper] |
| Jan S. Rellermeyer, Michael Duller, Ken Gilmer, Damianos Maragkos, Dimitrios Papageorgiou, Gustavo Alonso: The Software Fabric for the Internet of Things. In: Proceedings of the First International Conference on the Internet of Things, Zurich, Switzerland, March 2008 [conference paper] |
2007 |
| Jan S. Rellermeyer, Gustavo Alonso, Timothy Roscoe: R-OSGi: Distributed Applications through Software Modularization. In: Proceedings of the ACM/IFIP/USENIX 8th International Middleware Conference (Middleware 2007), Newport Beach, CA, November 2007 [conference paper] |
| Jan S. Rellermeyer, Gustavo Alonso, Timothy Roscoe: Building, Deploying, and Monitoring Distributed Applications with Eclipse and R-OSGi. In: Fifth Eclipse Technology eXchange (ETX) Workshop (in conjunction with OOPSLA 2007), Montreal, Canada, October 2007 [workshop paper] |
| Jan S. Rellermeyer, Gustavo Alonso, Timothy Roscoe: Ready for Distribution? Turning Modular into Distributed Applications with the R-OSGi Deployment Tool. Demo at OOPSLA 2007, Montreal, Canada, October 2007 [demo paper] |
| René Müller, Jan S. Rellermeyer, Michael Duller, Gustavo Alonso: A Generic Platform for Sensor Applications. Demo at: The Fourth IEEE International Conference on Mobile Ad-hoc and Sensor Systems (MASS 2007), Pisa, Italy, October 2007 [demo paper] (Best Demo Award) |
| René Müller, Jan S. Rellermeyer, Michael Duller, Gustavo Alonso, Donald Kossmann: A Dynamic and Flexible Sensor Network Platform. Demo at: SIGMOD 2007, Beijing, China, June 2007 [demo paper] |
| Jan S. Rellermeyer, Gustavo Alonso: Concierge: A Service Platform for Resource-Constrained Devices. In: Proceedings of the ACM EuroSys 2007 Conference, Lisbon, Portugal, March 2007 [conference paper] |
| Jan S. Rellermeyer, Gustavo Alonso: Services Everywhere: OSGi in Distributed Environments. Invited paper at EclipseCon 2007, Santa Clara, CA, March 2007 [invited paper] [link] |
2006 |
| Jan S. Rellermeyer: flowSGi: A Framework for Dynamic Fluid Applications. Master's Thesis ETH Zurich. Supervisor: Prof. G. Alonso. [master's thesis] |
teaching
| spring term 10: | Head Assistant for 252-0062 Operating Systems and Networks [link] (Gustavo Alonso, Timothy Roscoe) |
| spring term 09: | Lecture and TA for 252-0052 Computer Networks [link] (Gustavo Alonso, Timothy Roscoe) |
| Lecture for 251-0316 Web Services and Service Oriented
Architectures [link] (Gustavo Alonso, Michael Duller, Ionut Subasu) |
|
| fall term 08: | TA for 251-0303 Distributed Systems [link] (Friedemann Mattern, Gustavo Alonso) |
| spring term 08: | Lecture for 251-0316 Web Services and Service Oriented Architectures [link] (Gustavo Alonso, Michael Duller, Thomas Heinis, invited guests) |
| TA for 252-0052 Computer Networks [link] (Gustavo Alonso, Timothy Roscoe) | |
| fall term 07: | Lecture and TA for 251-0303 Distributed Systems [link] (Friedemann Mattern, Gustavo Alonso) |
| TA and Exercises for 251-0307 Enterprise Application Integration (Middleware) [link] (Gustavo Alonso, Michael Duller, Jan S. Rellermeyer) | |
| summer term 07: | Lecture and Exercises for 251-0316 Web Services and Service Oriented Architectures [link] [slides] (Gustavo Alonso, Thomas Heinis, invited guests) |
| TA for 252-0052 Computer Networks [link] (Roger Wattenhofer, Timothy Roscoe) | |
| winter term 06/07: | TA for 251-0051 Computer Architecture [link] and 251-0053 System Programming [link] (Thomas Gross, Gustavo Alonso) |
professional activities
Since Jun 2008: Member of the OSGi Core Platform Expert Group (CPEG)Since Jun 2008: Member of the OSGi Enterprise Expert Group (EEG)
Jan 2008 - Apr 2011: Invited Researcher of the OSGi Alliance
Sep 2009 - Mar 2011: Vice President of the VMI, Vereinigung des Mittelbaus Informatik
(Association of Scientific Staff at the Department
of Computer Science, ETH)
Sep 2007 - Dec 2010: Board member of the VMI.
Sep 2007 - Dec 2010: Representative of the VMI in the Departemental
Conference of the Department of
Computer Science, ETH
Sep 2008 - Dec 2010: Representative of the VMI in the Tuitional
Committee of the Department of
Computer Science, ETH
scientific community
Reviewer for IEEE
Transactions on Software Engineering (2008, 2009).
Reviewer for IEEE Transactions on Knowledge and Data Engineering (2010, 2011).
Reviewer for Wiley Software Practice and Experience (2010, 2011).
External reviewer for Middleware
2009.
PC Member PNSIOT 2010.
invited talks
Magic Lab, University of British Columbia, Canada,
May 2009.
CITI Lab, INSA Lyon and INRIA,
France, Jan 2010.
Cloud
Futures 2010, Microsoft
Research, Redmond, WA, Apr 2010.
Austin Research Lab, IBM Research, USA, Oct 2010.
open source involvement
Eclipse committer (Eclipse Communication Framework) [link]
Apache committer (Apache Directory Server) [link]
Author and project lead of the jSLP [link] project.
Author and project lead of the Concierge OSGi Framework [link] project.
Author and project lead of the R-OSGi [link] project.
invited conference talks
previous work
2010: Internship at Microsoft
Research, Redmond in the eXtreme Computing Group (XCG).
Worked on power management and runtime support for the Intel SCC
platform.
2005: Internship in the IT Support Group (ISG), Department of Computer Science.
Development of Cockpit, a software for integrated monitoring,
logging, and security checks for ISG-maintained servers.
2005: Semester Thesis for Prof. G. Alonso and A. Frei: A Dynamic
Plugin System for OSGi [link] [link]
2005: Talk at Distributed Systems Seminar for Prof. R. Wattenhofer and
P. von Rickenbach: TinyOS [slides] [report]
2004: Student Assistant as system administrator in the IT Support Group
(ISG), Department of Computer Science.
2004: Semester Thesis for Prof. M. C. Norrie and L. Vukelja: EdFestVoice
- Aspects of Usability and Context Awareness in a Voice-Based
Information System [report]
2004: Distributed Systems Lab for Prof. G. Alonso and A. Frei: ARA
- An Autonomous Robot Architecture [report]
2004: Teaching Assistant for the lecture XML - Grundlagen, Prinzipen
und Anwendungen by Dr. E. Wilde at TIK,
Department of Electrical Engineering.
1994 and 1995: Two summer internships in the FQP M5-IT research group, "Mathematische
Verfahren 5, Informationstechnik", of Thyssen Steel Group, Duisburg.






