Mobile Cloud Computing Lab
In this basic level lab course students will get the chance to operate on up to 128 virtual servers of Sun Enterprise T5240 based on Apache Hadoop and Google AppEngine in order to provide services for the consumption on various mobile clients including the Android devices such as Motorola Droid/Milestone and HTC Hero or the Apple iPhone. Tasks will mainly be located in the domain of mobile Multimedia Management, e.g. Mobile Augmented Reality scenarios. Further details will be announced later.
Prerequisites:
- Programming with Java
Optional:
- Android SDK, GAE SDK, JavaScript, HTML, Experience with Linux environment and virtualzation technologies, Amazon Web Services
Links:
Schedule & Tasks
All the meetings will take place in the seminar room at Informatik 5 (room 6202).
| February 3, 2010, 18:00 |
Introductory meeting in seminar room of Informatik 5 (room 6202) |
|---|---|
| April 19, 2010, 10:00 |
Cloud Computing - Start with Task 1 |
| April 26, 2010, 10:00 |
Review Task 1 - Start with Task 2 |
| May 3, 2010, 10:00 |
Review Task 2 - Start with Task 3 |
| May 17, 2010, 10:00 |
Review Task 3 - Start with Task 4 |
| May 31, 2010, 10:00 |
Review Task 4 - Start with Task 5 |
| June 7, 2010, 10:00 |
Review Task 5 - Start with Task 6 |
| June 14, 2010, 10:00 |
Review Task 6 - Start with the project proposal |
| June 21, 2010, 10:00 |
Review of the project proposal - Start with realization of the project |
| July 19, 2010, 10:00 |
Final presentation and demonstration of the project |
The Lab course consists of two phases. First phase helps students get familiar with various mobile and Cloud computing technologies. Six tasks are given to the lab students which are done on (bi-)weekly basis. In the second phase the students using the knowledge of the learnt technologies from the first task develop independently an application idea followed by implementation, evaluation and presentation of a prototype. At the end the best application wins a prize.
| Task |
Description |
|---|---|
| Task 1 |
Preparation of SVN Repository & IDE. Simple GAE application |
| Task 2 |
Google Wave Robots & Gadgets |
| Task3 |
Processing on Cloud Computing infrastructure: Hadoop/MapReduce. |
| Task 4 |
Scalable multimedia processing application with Amazon Web Services* |
| Task 5 |
Mobile multimedia Cloud services on Android devices I |
| Task 6 |
Mobile multimedia Cloud services on Android devices II |
| Final Project Proposal |
Elaborated ideas for Mobile Cloud Applications based on concepts from the tasks |
| Final Meeting |
Presentation and Demonstration of the final projects |
* special thanks to Amazon.com, Inc for their grant to use Amazon Web Services in educational purposes
Winner of MCC2010 Best Project Award
During the final presentation of this year's bachelor lab course "Mobile Cloud Computing Lab" three groups of students presented the results of their 4-week mini projects. Three cloud-powered mobile applications for Android were created in competition for the MCC2010 Best Project Award: StudO, SandBox, and GeoCatch. We shortly present all group results and announce the winner of the competition.
During the final presentation of this year's bachelor lab course "Mobile Cloud Computing Lab 2010", 12 students organized in three groups successfully presented the results of their 4-week mini projects. After the completion of six exercises on various mobile/cloud computing technologies such as Google App Engine, Amazon Web Services, Hadoop, Google Android, etc., the student groups were asked to develop own ideas for mini projects realizable within four weeks with a combination of cloud and mobile technologies. After the presentation of their ideas and a project plan, the students designed, implemented, documented and evaluated their projects in competition for the MCC2010 Best Project Award.
The first team (students: Willi Becker, Alexandra Linden, Sophia Krause, Torsten Sehy; tutor: Dipl.-Inform. Yiwei Cao) realized StudO, a student meeting planner on Android incl. a cloud-based Web Service powering the application.
The second team (students: Robert Eikermann, Moses Ganardi, Tim Ix, Walter Sanchez; tutor: Dipl.-Ing. Dejan Kovachev) realized SandBox, a mobile multimedia capturing & sharing tool for archeologists on Android incl. a cloud-based Web Service powering the application.
The third team (students: Stefan Erdtmann, Sebastian Mühr, Vladislav Supalov, Christian Theis; tutor: Dipl.-Inform. Dominik Renzel) realized GeoCatch, a mobile location-based multiplayer catching game on Android incl. a cloud-based Web Service powering the application.
After the final presentation, all projects were judged for the originality of the idea, as well as quality of implementation, documentation, and presentation (25% each). We congratulate all groups for their impressive results achieved in very short time. However, there can be only one winning the award.
And the winner is: GeoCatch

