CS6203 August - November 2011
CS6203 -- Advanced Topics in Database Management Systems
Database Management on Cloud Computing Platforms
Announcements
Assessment
Course Objectives
Important Notes
Course Structure
Prerequisites
Reference Books and Materials
Announcements
- Lecturer:
Ooi Beng Chin (Email: ooibc, Tel: 6465, Office: COM1, 03-46)
- Lecture time: Thursday 12pm-2pm.
- Location: Seminar Room @LT19
- Consultation hours:
Anytime I am in or by appointment
Assessment
- Paper presentations/discussion ---------------------------------- 50%
- Research/Programming project ------------------------------------ 50%
Course and Objectives
The course is at the graduate level and most topics are on-going research
work. It is a seminar course and active class-room participation is
expected.
Each student is required to read and take turns to present research papers,
and propose a research topic and
program the proposed topic (in JAVA) on top of Hadoop.
The course is designed to encourage everyone to actively learn advanced
concepts, to independently think over research and development issues,
to pro-actively relate what we learn to the real problems in practice,
to stimulate and brain-storm new ideas, to intelligently solve pressing
problems in various phases of new database applications which require
the reengineering or reexamination of the database principles.
Important Notes
- Since this is a graduate course, it is quite different from your
undergraduate modules.
You will need to read many research papers and comment on them.
Every student should read all the relevant papers
plus some supporting materials
(reference books) if lack of background in a particular topic.
- Attending the presentation itself is necessary but not sufficient for
effective learning.
Each student will read and present papers,
and
each group of two will work on a research issue and
solution, and implement the proposed idea
- If you are caught lifting text or diagrams from existing surveys,
papers, and websites, without giving due credit, you will be
given 0 for the assignment.
Lecture
-
Week 1: Course structure + introduction to Cloud Computing.
-
Week 2: Distributed and Parallel DB system
-
Week 3: P2P
-
Week 4: Hadoop
-
Week 5-6: paper prepresentations
-
Week 7 (recess week): Scientific datasets and queries
-
Week 8-13: presentation of implementation/results
Due date for project report: last week of the course
Programming Project
- Proposal on a topic: 6th Week (suggestions will be given, and discussion to be done at SoClink)
- Due date: week 14th
- Undergraduate modules on database management systems, and good knowledge of distributed and parallel computing
-
Refer to IVLE and SoClink
- Database Management Systems, Second edition, by Raghu Ramakrishnan and Johannes Gehrke, McGraw Hill, 2003.
- Papers could be found in ACM SIGCOMM, ACM SIGMOD, IEEE ICDE,
VLDB, P2P workshops, IEEE TKDE of last 6 years.
-
epiC Project
-
IEEE TKDE Special Issue on Cloud based Database Management, September 2011.
-
Q. Vu, L. Mihai, B. C. Ooi:
P2P Computing: Principles and Applications.
Springer-Verlag 2009.
-
Data Management on Cloud Computing Platforms.
IEEE Data Engineering, 32(1), 2009.
-
Hadoop
Under constant modification and construction.