T-110.5121 Mobile Cloud Computing (5 cr)

News

Posted
Title
28 Dec 12 Combination of accepted results added to Results
So far 29 students have passed all tasks. Please check that I have counted your results correctly. These results will be forwarded to your transcript next week. Good luck for Jan 8 exam, too.
23 Dec 12 Assignment 2 reviewed
Preliminary results of Assignment 2 have been added to Assignments section. There is also a text file to tell about the criteria and some comments about important issues that were needed for a good grade. If you have any questions, please send an email to course email. I promise to answer at once after Christmas. It you are not happy, it would be also nice to know why not :-) Have a nice Christmas!
20 Dec 12 Preliminary results of exams 18.12 and 19.12 added to "Results"
There is a separate section for both exams. Questions were different but similar. If you have any questions regarding evalution, please send an email to course email. I am also in office tomorrow 21.12. Assignment 2 review should be completed during tomorrow or latest during weekend. I will forward all results at once after Christmas. If you have not filled Course Feedback form yet, please do it now! Have a nice Christmas and Happy New Year 2013!
11 Dec 12 Assignment 2 Q&A session
If you have some remaning questions for Assignment 2, I am available tomorrow on Wed 12.12 in A122, best between 1-4 pm. Please note that Assignment 2 description is not perfect, but in real life they are not either. Some assumptions may be unreal and even wrong (ECU values for example) but that is not the point here. If you really think that something essential data is missing, you may complement your answer with your own assumptions. For example Apps Engine and Azure performance if ECU values are not available.
06 Dec 12 Course feedback form is now available
Please answer to the feedback questionaire now. It takes only a few minutes, and remember that it is also obligatory in all CS courses. Thank you, we really appreciate your comments. http://www.cse.tkk.fi/cgi-bin/teekysely.pl?action=showform&id=T1105121-T1105121-s2012palaute&lang=ENG
04 Dec 12 Apps4Finland best works selected
I participated today the final gala. The best works are listed here (in Finnish only) but as a summary I would say that your best works were close to the top quality. An example of my favourite: mobile screen background colour changes upon climate pollution. So simple idea! Same idea could be applied to several other data sets. http://apps4finland.fi/2012/11/23/vuoden-2012-apps4finland-finalistit-onvalittu/
03 Dec 12 PS. WebOodi closes exam registration one week before exam date!!!
Monday 10.12 is the last day to register for the first exam, so please act now!
03 Dec 12 Registration to exam in WebOodi is obligatory!
Please note that you must register in WebOodi to all exams, also Mobile Cloud Computing. Registration opens one month before exam, e.g. the first exam 18.12 at 9-12 is already open. The second exam on 08.01.2013 opens early next week. The final exam opportunity will be 27.05.2013 at 13-16. You may participate as many times as you wish, and the best grade will remain in your study transcript. Those few students who have an extra exam, due to overlapping exams, do not need to register in WebOodi, because I will handle that exam separately myself. Finally, course feedback link should be available soon and that will be informed through Noppa.
03 Dec 12 Cloudberry paper added to Exam Requirements list but NOT required in exam
Due to IEEE Explorer problem I added Assignment 2 reference [1] to Noppa Exam Requirements list for downloading. The paper provides motivation to Assignment 2, but its reading is not essential to complete the assignment.
30 Nov 12 Amazon Web Services re: Invent videos
This week Amazon organised a large event in Las Vegas. Also our last week's speaker Markku Lepistö was invited there. I recommend the keynote by CTO Dr. Werner Vogels. He spoke about several similar things what we covered on Wednesday. All videos are available here: http://www.youtube.com/user/AmazonWebServices?feature=watch. No, not required for exam but just for your information...
23 Nov 12 Draft grading of Assignment 1
Draft Assignment 1 results added to Assignments page. You may ask about evaluation via course email and after the last lecture. We will show a few best ones next Wednesday as examples (if you give permission). PS. Results moved to Assignments 1, not Grading page that was my first plan. They must be password protected.
20 Nov 12 Correction to Assignment 2 instructions
Based on feedback I noticed one issue with our Assignment 2 instructions. When you calculate own blade costs, please assume that from your total ICT costs servers take 45% and 55% goes to building, electricity, net and other infra costs. In addition you have to assume that your admin costs are 8 times of your SERVER costs, not all ICT costs as errorneously said in the instructions. They are now updated.
09 Nov 12 Open APIs are coming even to Aalto!
Slightly late for your Assignment 1 purposes but anyway, a nice move. http://data.aalto.fi/
02 Nov 12 Assignments 1 and 2
Most of you have now returned Assignment 1, thank you! We will evaluate them during November, and we may contact you if there is something unclear. Assignment 2 instructions have now been added to Assignments section, please take a look. Some numbers have been changed compared to slides, so this new document is the master, not the slides shown last Wednesday. If you find something unclear, please comment by email or during the next lecture.
24 Oct 12 HTML5 course starts next week
Hi, if got interested in HTML5 last week, there is an opportunity to learn a lot more of the topic starting next week. Please look at this: https://noppa.aalto.fi/noppa/kurssi/t-106.5800/luennot
22 Oct 12 Apps4Finland DL is 28.10 3 pm
We encourage you to submit your idea, demo or visualization to Apps4Finland competition. Having submitted your work to course-email, it requires just minor additional work to submit it here: http://apps4finland.fi/en/ In case you submit, it will be taken into account positively in the Assignment 1 evaluation. Please mention the possible Apps4Finland submission in your Assigment 1 documentation.
18 Oct 12 Assignment 1 and 2 deadline postponed with 3 days
Due to exam period the last return dates of Assignment 1 and 2 have been postponed with 3 days. Assignment 1 DL is now 31.10 and Assignment 2 DL 19.12. If you need to demonstrate your Assignment 1 personally to the course assistant, please contact us and agree the time. We still prefer that demos can be run over the Internet without any special arrangements.
28 Sep 12 Assignment 1 instructions
Assignment 1 instructions can be found under Assignments folder in Noppa: https://noppa.aalto.fi/noppa/kurssi/t-110.5121/harjoitustyot Most of you have now a group formed, so please start to innovate. Programmable Web. Apps4Finland and Helsinki Region Infoshare web sites provide good lists of available APIs in the world and Finland.
24 Sep 12 Inform your Assignment pair(s) asap
Roughly half of you have informed your pair to the course email t-110.5121(at)tkk.fi. Please do it asap and latest during the next lecture on Wed 26.9. We accept also groups of 3 students. Please send also an email if you have not found a pair, and we may help you to find it. On Wednesday lecture more details about Assignment 1 requirements are given. Today is the last day to register to the course in Oodi!
28 Aug 12 Mobile Cloud Computing course starts 12.9 at 16.15 in T2
I just noticed that the first lecturing period starts 10.9, so the first T-110.5121 lecture will be 12.9, and not 5.9 as earlier drafted. The first lecture will include already content and Assignment 1 presentation, so attendance will be most important. Remember to register in Oodi, it is obligatory from now onwards. Welcome!
10 Aug 12 Draft lecture and assignment schedule updated
The course will follow last year's structure that is available through Additional Reading/Archived material. Detailed lecture schedule will be updated by end of August. Unlike last year, only 2 Assignments are done in pairs. The first one is linked to the Apps4Finland competition, including an idea and implementation of a cloud service utilizing open APIs. Cloud platforms can be selected by students. The second Assignment is similar to last year, a report of a complete, imaginary cloud service.
03 Jan 12 Exam 3.1 results published
Results of the exam kept 3.1 have been published under Results page. You may find separately the exam and total course results. If you have any questions, please send an email. Those few students who have passed the assignments, but have not passed the exam, the next exam opportunity is on May 29. Please note that this exam can be organised also in your current university at the same time. Please contact course staff in that case early May at latest.
20 Dec 11 Course evaluated
All assignments and exam 13.12 have now been evaluated and inserted into the system. You should see your grades (if all parts approved with minimum grade 1) in your study transcript later this week. A few students left the exam for January 3, hopefully you (and those of you who want to try an upgrade) will join that event. Please do not leave it far to May! Exam structure will be similar to Dec but hopefully it will not include similar hick ups as question 1e) was in the first one :-( We have already received most of your feedback forms but if you have not given it yet, please do it asap. It is very useful, and having looked some of them, there already were brilliant ideas that we surely will take into account next year (including Jan exam). Now, thank you all about your active course participation, and all the best for your future challenges. Merry Christmas and Happy New Year 2012! Course staff
15 Dec 11 Assignment 3 review and exam 13.12 preliminary results added
You may find Assignment 3 (and also average of all assignments) review from Assignments/Proof of concept page. Exam 13.12 preliminary results were added to Results page. Those grades do NOT include yet assignment grades. The final grade is the average of the previous. You may ask about the reviews on Friday or early next week in A122, or send an email to t-110.5121 at tkk.fi. Assignment 3 and exam example answers will be added to Noppa during the coming weekend. Final grades will be passed forward on Tuesday.
09 Dec 11 Assignment 3 update - hopefully the last one
Assignment 3 instructions might give you an idea that dollar is converted into euro by "multiplying" dollar with 1.2. Surely "dividing" is the way to go. If you use divider 1.3 or 1.33 (as it is today), that is fine too. If you submitted already your answer with the wrong conversion, that is not a mistake and you do not need to correct that. With EC2 you do not need to look any other costs than computing and transmission, other costs are very difficult to evaluate and verify.
08 Dec 11 Assignment 2 review added, a few more days for Assignment 3
Assignment 2 (and 1) review can be found under Assignments, and under Mobile Cloud link. If you have questions about the results, please contact course staff. Assignment 3 deadline is now 14.12 due to late changes in the task description and assumptions applied.
07 Dec 11 One more hint to Assignment 3/EC2
Amazon EC2 pricing is getting all the time more complex. You do not need to evaluate all possible combinations but just the following: a) On demand, Large EC2 b) Standard reserved instances, 3 year contract, medium load Large EC2 c) Transport, please note that only OUT costs d) I/O cost (each message creates one I/O) Storage, Elastic IP, Load Balancing, CloudWatch, Spot pricing and amortization can be ignored. http://aws.amazon.com/ec2/pricing/
06 Dec 11 A hint for Assignment 3
The load calculation has created a lot of troubles and I give you a vew hints (because the load calculations are not the key here but the architecture selections and reasons for that): 1) Find out how many users totally the system gathers per day (=average x 4 x 24) 2) Calculate how may messages are sent per day taking into accout that enquiry users create 10 messages and ticket purchase users 50 3) Convert the result to msg/s. This is now average. Find out max and min also. Those values you need to quarantee your system scalability. 4) Using average value you can calculate transmission costs. Storage you need just for tickets. 5) Now you can compare public, private, webhotel and hybrid costs between each other, and make your architecture choice
02 Dec 11 Assignment 3 update, part 2
One change created another problem. Here are all the changes that you should take into account, except if you have already done the work (we have not got yet any..): 1) Message amount is only 5+5 (IN/OUT) per session if ticket is NOT bought 2) EC2 Large VM capacity is 100 msg/s (was 500) 3) Transmission costs must be added also to web hotel and private cloud cases with pricing 2TB costs 100 euro/month. This seems to be average rate what we found from net.
02 Dec 11 Assignment 3 update
It looks like that with the old assumptions the transmission load is getting pretty huge, and that might make the EC2 choice very unfavourable. On the other hand, our assumption that transmission is free when private cloud is used might be slightly misleading. Anyhow, lets not change the setup but you might assume that only ticket purchase sessions (100 000/day) will utilize 25+25 messages but otherwise (timetable enquiry etc)only 5+5 messages are required. If you have already done your work with the original numbers, that is fine too.
01 Dec 11 Course feedback & Exam reference 5
Course feedback questionaire is now open: http://www.cs.hut.fi/cgi-bin/teekysely.pl?action=showform&id=T1105121-T1105121-s2011palaute&lang=ENG It takes a few minutes to fill in the form. Thank you for your feedback! PS: Regarding Exam requirements, please note that the access requires now Noppa username and password because the reference 5 is attached there in the end.
29 Nov 11 Exam requirements/reading list updated
There are few updates to the original list. Mainly the most important Sections of references have been added. Reference 5) was updated and you may find the new pdf attached. Reference 8) has been corrected. A few new references have been added but they mainly support the original reference. More information tomorrow on the lecture.
28 Nov 11 Assignment2: more time to complete; Assignment1 backups
IWD seems to have a severe problem and we cannot use it anymore. Please simulate the co-ordinates. Due to IWD problems you will get one more week time, eq. deadline is now 4.12. Amazon EC2 accounts will be cleared and shut down by 30.11. If you have some personal data there, please make a backup to your own systems. See you last time on this course 30.11. A summary of the Autumn and hints for the exam will follow plus instructions about the obligatory course feedback.
23 Nov 11 Assignment 1 review and next week lecture
Assignment 1 review has been added to Noppa Assignments, under Public IaaS link. If you have any questions, please oontact staff. Next week lecture will include a summary of the whole series and give hints for exam preparation. Also course feedback form will be presented. Please note that in all CS courses you must give feedback!
23 Nov 11 A few notes
Today we will have a very interesting lecture about how mobile cloud computing will impact the mobile networks. In exam will be questions from this and previous week lectures. Assignment 1 review has been done and results will be published today in Noppa. Assignment 2 has still problem with IWD. We hope that problem will be fixed but as a backup plan, please simulate my locations. And if you have done tracing earlier, you do not have a problem. If your apps is based on interactive usage of IWD, you do not need to change your code.
21 Nov 11 Backup plan for IWD
As a backup, you could actually "simulate" my movements in the Helsinki area. I know this sounds stupid but with the given time frame this might a reasonable solution. For example, assume that my location during weekday varies the following way: time location 00 home .. 08 home 09 travelling 10 Otaniemi .. 17 Otaniemi 18 travelling 19 home .. 24 home You may set "home" anywhere in Helsinki area, and travelling some point between "home" and Otaniemi.mDuring weekend you may add some imaginary variation, visit to city etc. If IWD comes back, you may convert to that but as a backup the previous "simulation" data can be used and will not have a negative impact to your grade. In your documentation you should still have the code for IWD usage.
21 Nov 11 IWD problem continues
Unfortunately TeliaSonera system is still down. We will wait until tomorrow if they can fix it, and if not, we have to find an alternative open API to be used. New data will follow latest on the Wednesday lecture.
18 Nov 11 IWD problem will continue until Monday morning
TeliaSonera confirmed that they have a severe problem in IWD and both positioning and SMS will not work at the moment. Fix can be expected by Monday morning.
17 Nov 11 Problem with IWD positioning
At the moment IWD positioning system does not work and for that reason you will get any answer from the system. TeliaSonera is looking for the problem but due to travelling it may take until Monday it works again. As said, this is not a 24x7 service but mainly created for demos. You can make your tracing also next week, deadline was 27.11 and concentrate in Assignment 3 in the meantime.
17 Nov 11 Security in cloud/exam requirements
From Jukka Ylitalo¿s presentation (please note that file size is 15 MB!) Part I and CSA reference 8 in Noppa¿s Exam requirements are relevant. Part II is useful in your Assignment 3 where you should briefly evaluate the security risks of your solution. Part III is not part of the course soope. Jukka Ylitalo also provided a few thesis topics that are available along with the lecture slides. Similar topics can be aligned to Special assignments, too. Please oontact Jukka or course staff if you are interested.
11 Nov 11 Assignment 2: Port 80 not open by default
If you want to access your VM in OpenNebula, you need to have port 80 open and your VM's IP address assigned to that. Please send your IP address to us (t-110.5121 at tkk.fi) and we will open the port and assign your VM to that.
10 Nov 11 Assignment updates
Assignment 1 will be reviewed by 18.11. Due to blackout of tracing between 13.-16.11, we gave you one week more time to complete Assignment 2. Assignment 3 instructions updated. For example, interest rate added. Also SLAs updated.
06 Nov 11 Create your VM first & LBS information
Several groups have complained that you cannot access your VM in OpenNebula. Please note that you have to FIRST create your VM! "Once you have logged in to the OpenNebula, the instructions are: 1) Click on the template section. 2) Each team can access their template as per their group number. Eg Group5 can access only template named sg5. 3) After selecting the template click on the Instantiate Button. 4) Within short time you can see Virtual Machine running. 5) You could access the virtual machines remotely using SSH. 6) Details about access to sunstone and Virtual machine will be sent to each team." LBS/IWD: Location and SMS APIs should work and you may use them freely now. Just apply the username, password and ServiceKey to your calls. You do not need to ask any permission anymore, positioning is enabled permanently for the test number. BTW, you cannot (because you do not know the PIN) and do not need to access the IWD account, you have all information already.
04 Nov 11 OpenNebula does not work with MS IE
We just noticed that you cannot login successfully with IE to OpenNebula. Please try Firefox or some other browser instead. Sometimes we have also noticed that copy pasting password does not work. Please try then typing the OpenNebula password.
28 Oct 11 OpenNebula instructions updated
Instructions were updated regarding OpenNebula usage. Necessary OpenNebula and VM details will be sent by email to each group today. NOTE! VMs in OpenNebula should NOT be shutdown because you will loose your work then. Please develop your VM in your own machine and when ready, you may move it to OpenNebula. You may leave your VM running there because that will not create any costs. In Amazon EC2 the case is different and there you SHOULD shutdown all VMs.
24 Oct 11 Number details updated
There was a problem with tracing prepaid numbers and we decided to go back to original plan. Number details have been updated to both docs. The prepaid number can be used as a target where SMS messages are sent. Please note that MMS should not be used as it creates costs also to the receiver end. SMS usage should be also very limited, see new instructions from Assignment2 instructions.
21 Oct 11 IWD number details added
The number to be traced was changed to a prepaid number that is in N900 shared by the staff. That same number should be used both to tracing and to where SMS and MMS messages should be sent. All details can be found from Assignments under Assignment 2, IWD account details attachment. Detailed OpenNebula instructions will be added next week.
19 Oct 11 Assignment 1 submission
It looks like my wording was not very accurate. Here again: "After you have successfully completed the assignment, create a folder by the name ¿Submissions¿ in the home folder." .. "Remember to save all your work in to an ami so that we can use this ami for evaluating your work. Please note that, this step is critical and make sure you save all your work in to the Submissions folder and create the ami." "Saving all your work into an ami actually means that, you do all the required changes to a VM and then create an ami after you have made all the required changes. Right click on a running instance in aws management console, you would find an option called "Create Image", it requires you to give some name and description and in a couple of minutes, you can find the newly created ami under amis section. After that whenever you launch an instance using that ami, you would find that all data and changes are actually written to the disk. For us, we would launch the instance using your new ami and check your submissions folder for evaluation."
19 Oct 11 Today: Assignment 1 deadline, Assignment 2 presented
Please remember to complete your Assignment 1 today. Read carefully the submission guidelines from Assignments section. Having stored your AMI to Submission folder, stop all virtual machines and other additional services that are not needed anymore. Your work will be evaluated early November due to assistant holidays. Assignment 2 will be described today. The detailed instructions and open API codes will be submitted to Assignments section during this week. Deadline of Assignment 2 has been postponed by one week to 20.11. Assignment 3 will be presented already during the lecture on 9.11. That deadline will remain on 11.12 to enable grading still during this year.
13 Oct 11 Assignment1: how to achieve plus points & Exam reading list
There were questions yesterday how you may achieve plus points from your assignment. A few ideas: SQL doubling, usage of EC2 Load Balancer or Cloud Watch. With well done basic work you will get 3-4, so please do not put too much efforts here. Usage of auxiliary EC2 services (such as Load Balancer and Cloud Watch) is allowed. Please remember to switch off the services when you do not remember them anymore. And finally, store your Readme.txt (1-2 pages max) and AMI following the instructions under Assignments, and wait until they are evaluated. Due to holidays this may take a few weeks. PS1: Chris Anderson is the author of The Long Tail, not Henry Chesbrough. He wrote the other cornerstone book: Open Innovation. Both worth reading but not required on this course. Sorry for the confusion. PS2: The exam reading list will be updated to Noppa by 28.10.
12 Oct 11 Assignment1 deadline approaches
Just to remind you that deadline for the 1st Assignment is Wed 19.10. If you have any last minute questions, please do them during this week before our main assistant Karthik will have his well earned holiday between 18.10-1.11. Karthik is also available today after the lecture. Assignment2 will be presented after the lecture 19.10 as informed earlier.
30 Sep 11 Lecture schedule updated
Due to Assignment 2 content, we decided to swap Private cloud (earlier called Hybrid Cloud) presention to Wed 19.10 and Mobile Offloading lecture to Wed 2.11. Assignment 2 will be presented during 19.10 lecture.
25 Sep 11 Pairs listed under Assignment 1
There were some issues with pairs. Each pair has received an email including your pair's email. Now you may also find the name of your pair under Assignments/Public IaaS, with instructions. There are also a few names without a pair because your pair dropped the course or you wanted to do the Assignments alone. If you prefer a pair, please contact us, latest during 28.9 lecture. The same applies if you have any issues with the pairing or the Assignment 1 itself. Assignments are now also behind Noppa password because names are visible.
23 Sep 11 EC2 accounts set up and Assignment 1 instructions added
You should have now received an email that defines your pair (or you are the only receiver if you do it alone), and EC2 username and password: Username has a format: mcc_sgx@cs.hut.fi, where x is your group number. Please check that your EC2 account works! Note also that EC2 usage is limited for course purposes and if some misuse is detected, your account will be terminated without any warning. The pairing has been done based on information given by Oodi 20.9. If you have not received any email, but still want to join, please contact us asap. If you are questions on pairing, please also contact us by email or during the next lecture.
22 Sep 11 Assignment 1 instructions slightly delayed
We have still some challenges with EC2 setups due to Amazon restrictions. The problems should be solved by tomorrow, and all the necessary instructions, group split and EC2 account data should be available during Friday 23.9. Due to this delay the deadline of Assignment 1 has been moved ahead by 3 days to Wed 19.10 at 23.59.
14 Sep 11 A few important updates
Slides from the second lecture are now stored to Noppa. Please note that due to copyright issues now all lecture material is hidden, e.g. you have to sign to Noppa to see them. We have now information about pairs, and also those who do not have it yet. We will allocate you a pair and send an email later this week. The 1st assignment will be explained during the lecture on 21.9 and in Noppa. If you were not present today, and have not informed your pair or willingness to make it alone, please contact us. Exam requirements will include all lectures plus the reading material defined in Additional reading page. The exact papers and pages will be informed closer to the exam. Correct course email is: t-110.5121@tkk.fi, but also the old one works.
08 Sep 11 Special courses in autumn 2011
Please note the special courses and seminars that are available in autumn 2011 by the CSE department. Some of the courses has not yet started, so you can still join! The page that contains the list of the courses and their short descriptions is linked below. (Sorry for the spam if you get this message through several courses.)
07 Sep 11 Initial instructions
Slides for the first (and forthcoming) lecture(s) has been added under Lectures/Introduction. If you have not registered yet to the course, please remember to do it in Oodi asap. Secondly, please find a pair for the assignments, and inform the name of your pair on the second lecture 14.9. The first assignment will be explained 21.9 on the lecture and in Noppa.
06 Sep 11 Mobile Cloud Computing course starts tomorrow 16.15 at T2
The first lecture will be tomorrow. We will go through all practical issues, and you will get important information about requirements, lectures and assignments. We expect more than 50 people there, please come on time! Noppa pages have been updated yesterday, please take a look at those too. Welcome, Yrjö and Karthik
22 Aug 11 Grading principles and initial reading list updated
Course pages include now information about the grading principles on "Grading" page. "Additional reading" page lists preliminary reading material, but new updates will be added during the course.
01 Aug 11 Draft lecture schedule added
A new course Mobile Cloud Computing will start on Wednesday 7.9.2011 at 16.15 in T2. The course continues periods I and II, and it will be executed by passing an exam and 3 assignments that are done in pairs. No book required, but reading material will be added shortly into Noppa. Welcome!
Updated 28 Dec 12 at 12:18