Advanced Information Systems LAB: OctopusDB, SoSe 10
Information and databases systems are the backbone of most modern information processing architectures and a core technology without which today's economy -- as well as many other aspects of our life -- would be impossible in their present forms. In this course the students apply advanced data managing concepts to real world problems and will solve a data-oriented task by implementing advanced data managing technology.
This course is project-oriented. It aims to solve one or multiple tasks by letting students develop small software projects. Students are grouped into teams of 2-3 people.
Topics will include:
This year we will build a second prototype of the OctopusDB system which was briefly discussed in the core lecture (formerly: InfiniteDB). OctopusDB is a new type of database system making life of users and DBAs far easier. Detailed information will be given in the lecture.
Part of the LAB consists of lecture-style presentations. The lecture material covers:
For the project students will be grouped into teams. The project consist of three milestones:
- introduction to the research problem
- some initial directions to solve it
- engineering practices for building data-intensive systems
- design of experimental studies
- presenting results
- interpreting benchmark results
- Milestone 1 is is the research phase. In this phase students will develop and extend initial solutions to the research problem.
- Milestone 2 is the practical phase. In this phase students will prototype their solution in Java. Each team will be responsible for at least one component of the overall system.
- Milestone 3 is the validation phase. Students will test and benchmark their approach and compare it with existing solutions.
- 7.5.:Please register in HISPOS til May 20.
- Students are expected to have successfully passed the information systes base lecture as well as the database systems core lecture or equivalent lectures. Additional DB-related courses are considered a plus.
- The number of participants is limited to 15 people.
- time: Fridays, 10.15 to 12:00, place: TBA
- This course counts 9 graded ECTS.
- Requirements for passing this course:
- Regular attendance of classes (you may miss at most one class)
- Active participation in research, practical, and validation phase
- Successful accomplishment of milestones (at least 50% for each milestone)
- Successful presentation of your programming project
- 50% of points of quizzes (there will be 5 quizzes taking 20 minutes each)
- Final grade: Each milestone counts 20% of your overall grade. The final solution of your project counts 40% of your overall grade. Your team will influence your overall grade, however, each student will be graded individually.
- We will also offer a weekly office hour to help you with technical issues, write-up, presentations etc. Partiticpation in the office hour is voluntary, however highly recommended. In case we have any doubt on the quality of your milestones or project, we may ask you to attend office hours regularly.
- In order to register you need to apply via email to Prof. Jens Dittrich. Please include lists of DB-related courses you attended (see above) as well as the grades you obtained in those and all other LAB-relevant courses. Please also write a brief statement explaining why you are interested in this course.