CS6203 August - November 2008
CS6203 -- Advanced Topics in Database Management Systems
Database supports in P2P, Community and Co-Space environments
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 2pm-4pm. First Lecture: 14th August
- Location: COM1, SR2 (Room 204)
- Exam: NIL
- Consultation hours:
Anytime I am in or by appointment
Assessment
- Paper presentations/discussion ---------------------------------- 40%
- Research/Programming project ------------------------------------ 30%
- Final Exam (Open Book) ------------------------------------------ 30%
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 present research papers,
and propose a research topic and
program the proposed topic (in JAVA)
on top of MarcoPolo system, BestPeer System or a Co-Space System.
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
(The students can choose to publish on their own or with their
supervisor should the work be extended).
- 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 notes will be given out during lectures.
Lecture
-
-
Week 1: Course structure + introduction.
-
Week 2-10:: Student paper presentations.
-
Week 11-13: Research proposal and system presentation/demo.
Suggested Topics for P2P
- Query processing in structured P2P systems
- Query processing in unstructured P2P systems
- P2P system in mobile environment
- Data Centric Applications
- Caching and Replication
- Programming Frameworks, Models and Techniques
- Security in P2P Networks
- Trust and Reputation
- Systems and Applications
- Suggested Topics for Community Based DB
- Multi-tenancy DB
- Mash-up systems
- Google Based projects
- Y! projects
- Storage and indexing
- Data integration
-
- Suggested Topics for Co-Space
- Virtual World Systems
- MMPG/RPG game support
- Moving Object Systems
- Indexing, buffer management, processing, scalability issues
-
-
Guidelines and Requirements
- Guidelines and Suggested Reference Papers
- Presentation schedule -- see lecture schedule.
- Due date for report: last week of the course
Programming Project
- Undergraduate modules on database management systems
- 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.
-
W.S. Ng, B. C. Ooi and K.L. Tan:
Bestpeer: A self configurable peer-to-peer system.
International Conference on Data Engineering (ICDE'2002),
San Jose,
April 2002, Poster paper.
-
W.S. Ng, B. C. Ooi, K.L. Tan, A. Zhou:
PeerDB: A P2P-based System for Distributed Data Sharing.
International Conference on Data Engineering (ICDE'2003), Bangalore, 2003.
Under constant modification and construction.