COMP-614 Distributed Data Management
Winter Term 2017
News
Names and Numbers
Overview
Lecture Notes
News:
Names and Numbers:
- Lecture: so far: Mon/Wed 8:30-10:00, Trottier 0070
- Instructor: Bettina Kemme. Office McConnell 109N. e-mail:
kemme
at cs.mcgill.ca
- Office Hours Instructor: TBA
- TA: I guess none
Overview
Access to computing resources anywhere/anytime has become realitiy. With the upcoming of Big data, data analytics and the management of distributed data have become a major concern. But data is also the centerpiece of many other applications such as cloud storage, computer games, and smart building and cities. In all cases, data is stored and transferred across a distributed system. Thus, data management and distribution are key building blocks of current applications.
Within this course, we discuss the latest research developments in distributed data management, data dissemination and communication.
This course follows a seminar style to cover the course material. Students have to read research papers, provide presentations, develop their own small research project, and write technical reports, in order to prepare them well for their future thesis work.
Possible Topic List
1) Principles in Distributed Data Management
- Overview of communication mechanisms (point-to-point, RMI
multicast, message queues, event-based, ...): 1-2 lectures
- Architectures: 1-2 lectures
- Distributed Data Processing: 1 lecture
2) Example Papers and Talks
- Publish/subscribe
- Caching
- others
2) Possible Advanced Topics to be covered by students (for more information see
Project Information
- Publish/subscribe data dissemination
- Caching
- Distributed and Cloud Systems
- Data Management and Data Analysis
- Logging Platforms
- Software Defined Networking
- Smart Cities
- graph-based distributed query processing
This course is useful for all who want to
- get to know the current research questions raised in distributed
data management
- learn advanced working techniques that are essential to do
research and/or get leadership positions in industry
- speak in front of an audience
- give small summaries (written or oral) about lectures and papers
- discuss with others
- read a paper or report analyzing its strengths and weaknesses
- do your own little research project
The course has a seminar format. I will only provide a few
introduction lectures. Each student has to give a lecture
about a specific sub-area that includes material of recent
research papers. Additionally, each student has to shortly present
his/her research project at the end of the term.
More information on the topics will be posted soon.
Prerequisites: A course in database systems (e.g.,
COMP-421).
Furthermore a computer networks (e.g., COMP-435/535) or distributed
systems course.
Marking Scheme: The marking scheme will be as follows:
- 16% class participation: you are evaluated on how actively you
participate in class discussions; pure attendance without saying
anything will result in a B.
- 24% summaries and critiques: 4 written summaries,
and 4 paper
critiques:
- Summary: provides a 1-page summary of a paper to be presented in a future presenation.
- Critique of a paper: contains a 1-paragraph summary of the paper (< 5 lines),
and then lists weak and strong points of the paper (weak points are
more interesting). The papers to choose from are the papers other
students present in their talks. It is expected that the paper
critique is submitted BEFORE the corresponding talk takes place.
- 60% Term project. The term project is an in-depth study of one
problem area. It consists of four deliverables:
- 15%: a survey report of
3-4 research papers,
- 20% own research work (implementation, evaluation or enhancements of
algorithms)
- 15% a class presentation of some of the survey part (1 hour), and
- 10% a
presentation about the own research work (15-20 minutes)
Literature: The literature will be mainly based on survey
and research
papers.
A note on academic integrity
McGill University values academic integrity. Therefore all students must understand
the meaning and consequences of cheating, plagiarism and other academic offences
under the Code of Student Conduct and Disciplinary Procedures (see
http://www.mcgill.ca/integrity/ for more information).
French/English
In accord with McGill University's Charter of Students' Rights, students in this
course have the right to submit in English or in French any written work that is to
be graded.