TIES456 - TIES532
Autumn I 2014 Check here for the latest edition
TIES456 - Introduction to SOA and Cloud Computing, 5 ECTS
TIES532 - Service oriented architectures and cloud computing for developers, 5 ECTS
Lectures
- Introduction
- Feedback Week 37
- Feedback Week 38
- Feedback Week 39
- Feedback Week 40
- No task in week 41
- Feedback Week 42
- No slides for feedback in week 43. Presentations were given in class.
Exercises
In order to receive the five credits of the course, students should (after the first week in a group) work on each of these assignments. The deadline of the assignments is on Monday at midnight (23:59) every week.
- Week 37 - Git and Mediafire
- Week 38 - Web Service Clients
- Week 39 - Web Service Servers
- Week 40 - Cloud computing: Paas
- No task for week 41, also no lecture on October 14. Task for week 42 is already available
- Week 42 - Cloud computing - System administration - NoSQL servers
- Week 43 - Cloud computing - Cloud Services
Advanced Exercises (TIES532)
Students want to receive 5 credits for the TIES532 course, have to complete one of the advanced exercises, either individually or in a pair if the exercise explicitly mentions this possibility. Students who only finish the advanced exercises without participating in the TIES456 course will not receive any credits!
Note: students who took TIES532 Software Oriented Architectures and Cloud Computing before 2013 with less as 10 credits can get additional credits for TIES532 (in total maximum 10 credits)
Timetable
- Tasks will be made available during the TIES456 course.
- There are no specific demo sessions planned. Questions can be asked during the TIES456 demo sessions.
- The student has to come and show the completed work before the end of November, at the time agreed with the teacher.
- The finalized work must be in the repositories 24 hours before the meeting.
Task
The student has to complete one of the the following exercises.
- RESTful web services
- Service Composition - Cloud computing
- Make a service which shows how soon the user has to leave to make it to his next appointment.
- Either individual or as a pair.
- Complete the on-line course CS169.1x: Software as a Service.
- Starts October 21. Choose “Audit This Course” to access.
- You need 70% to pass the TIES532 course.
- Individual.
Thesis topics
There are several topics related to SOA and Cloud Computing which can be used as a Master thesis topic. Ideas include:
- Most modern servers will use some form of in memory caching to reduce the number of lookups on the database. A common solution for this is the use of memcached, a high-performance, distributed memory object caching system. This technology is used in very popular websites like Wikipedia, Flickr, Twitter and Youtube. Recently (July 2013) a new proposal was published which tends to improve certain aspects of the memcached approach. This new approach is called groupcache. The biggest difference is that the groupcache is itself responsible for loading values when a cache miss occurs. In the thesis work the student would research history of distributed caching (mainly modern caching for web servers, etc.), in particular both models described above and describes their theoretical properties. Further, the students makes a comparison between both approaches, depending on the system characteristics. The topic can be adapted to the interests of the student.
- Paxos is a protocol used to ensure the finding of a consensus about something between a group of computers. A thesis work related to this algorithms is possible.
- Docker is a new way of managing container virtualization. You can make thesis in which you compare different options for virtualization, compare and experiment with their properties.
- More later …own ideas welcome.
Links
- Course information in Korppi TIES456 and TIES532
- Teacher’s skills form