T-110.6120 Special Course in Data Communication Software P (2-10 cr)

Assignments


To pass this course, each student must submit 3 lecture diaries and a report on the group assignment. 

 

Lecture diaries 

We will provide 5 lectures. You can choose any 3 lectures and write a diary for each lecture. We do not expect a diary longer than one A4 page. Each lecture diary will be read with pass/fail evaluation.

 

Group assignment includes two parts (2-3 students per group):

1) Choose an open-source application from the list we give and study the power consumption behavior of that application through power measurement. Write a report that describes the design criteria of the test cases, the setup of the experiment, and the analysis of the results. 

 

Each group will present the results in the first student seminar (May 6th, 2014). Lecturers will give comments during the seminar.

 

2) Propose a solution to improve the energy-efficiency of the application, utilizing the techniques introduced in lectures or the references. Implement the solution and evaluate the energy savings through power measurement. Write a report that includes the experiment design, implementation and evaluation. 

Each group must present final results in the 2nd student seminar (May 27th, 2014).   

 

List of OpenSource Android Apps 

Each group chooses one application from the following list for group assignment.

1)  Spydroid-ipcamera

    Description: streams the camera and microphone of your phone to your browser or to VLC.

    Source code can be downloaded from https://code.google.com/p/spydroid-ipcamera/

    Tips: consider the impact from encoding rate, resolution, transport protocol, wireless network interfaces.

 

2)  Frozen bubbles

    Source code: http://www.frozen-bubble.org/downloads/ 

 

3) MIT funf sensing framework

    Source code: https://code.google.com/p/funf-open-sensing-framework/ 

 

4) Toolkit for speech recognition: CMU Sphinx

    Source code: http://cmusphinx.sourceforge.net/wiki/tutorialandroid#introduction

 

5) OSM HTML5 video player

    Source code: https://github.com/mediafront/osmplayer

 

6) Twitter client for Android: twimight

    Source code: https://code.google.com/p/twimight/source/checkout

 

If you would like to work on other apps than the ones listed above, please send your request to yu.xiao@aalto.fi and ask for permission.  

 

 

Experiment Devices

We provide power meters and Android phones for students to complete group assignments. You can return the phone to room B116 (course assistant) on 28.5 or 2.6.

 

Our course assistant will provide a one-hour tutorial on power measurement at A106(T-building) on 16.4.2014. Please make sure at least one student from each group will attend the tutorial. If the phones we order can arrive by 16.4.2014, we will distribute phones to each group at the beginning of the tutorial.

 

Students can use Monsoon Power Monitors in our lab(Room A243 in T-building) to conduct power measurement. More information about the power monitor can be found from: http://www.msoon.com/LabEquipment/PowerMonitor/ 

 

Due to the limited space, please reserve time before you come to the lab. Each group can book max. 16 hours per week. Here is the Doodle Link: (please book at least one day earlier)

https://aaltouniversity.doodle.com/7nc4hkfq9r94npir

 

References: (If you would like to see how others present their work on power consumption analysis and energy-saving mechanisms)

 

Niranjan Balasubramanian, Aruna Balasubramanian, and Arun Venkataramani. 2009. Energy consumption in mobile phones: a measurement study and implications for network applications. In Proceedings of the 9th ACM SIGCOMM conference on Internet measurement conference (IMC '09). ACM, New York, NY, USA, 280-293. DOI=10.1145/1644893.1644927 http://doi.acm.org/10.1145/1644893.1644927 


Deadline
Title
06 May 14 at 13.00 Analyzing the energy efficiency of an open-source Android application
Each group can choose one open-source Android application from the list given by the teachers. If any group would like to choose applications that are not listed, please send your requests to the teachers and ask for permission first. Each group will conduct power measurement of the selected application using the power meters provided by our lab. Due to the limited space in our lab, please reserve time in advance before you come to the lab. Each group must make a presentation of this assignment on 6.5.2014. Course teachers will give feedback to each presentation. In addition to the group presentation, the results should also be included in the final report to be submitted at the end of the course.
27 May 14 at 13.00 Improving the energy-efficiency of the selected Android application
Each group should implement proper energy-saving mechanisms for the selected Android application, and evaluate the energy savings through power measurement. The results will be presented in the final seminar on 27.5.2014.
30 May 14 at 23.59 Lecture diaries
All the lecture diaries should be sent to course assistant by email by the deadline.
30 May 14 at 23.59 Final report of group assignment
Final report (pdf file) should be submitted by email to course assistant by the deadline. You can return the phone to room B116 on 28.6 or 2.6.
Updated 27 May 14 at 15:11