CS 895 is a 3-credit doctoral seminar that studies a very hot area in Computer Science called autonomic computing. These systems have the property of being self-managing, self-optimizing, self-configuring, self-tuning, self-healing, and self-protecting. For this reason, autonomic systems are also known as self-* systems. The main motivations for autonomic systems include the ever increasing complexity of modern computer systems (e.g., e-commerce systems, systems based on Web Services, Service-Oriented Architectures, Grid Computing, Cloud Computing) and the highly unpredictable demands on these systems. These factors make it difficult, and sometimes impossible, for human beings to constantly reconfigure the systems to adapt to varying load and occurrence of failures or security attacks. Therefore, systems have to be able to adapt themselves as the human body adapts itself to various sorts of external conditions.
This course addresses many types of autonomic systems as well as various techniques to design and build such systems. This is a doctoral seminar based on reading and analysis of current papers. Master students are allowed to take the course based on instructor permission.
Grades are based on class participation, presentation of papers in class, and on two term papers.
Grades will be numerical on the scale 0-100. Your final numerical grade,
G, is computed as:
G = 0.15* Class Participation + 0.20 * Paper Presentations in Class + 0.25 * Term Paper 1 + 0.4 * Term Paper 2
The following table is used to convert your numerical grade G to a letter grade:
G | letter grade |
---|---|
[97,100] | A+ |
[93,97) | A |
[88,93) | A- |
[85,88) | B+ |
[81,85) | B |
[77,81) | B- |
[65, 77) | C |
< 65 | F |
There is no curving. No extra credit assignments will be given after the semester is over to increase grades. The instructor may decide to give an extra-credit assignment during the semester. Everyone will be given the opportunity to do the extra-credit assignment.
SYLLABUS:
Week 1 will be devoted to an introduction to the topic and to course logistics.
Each week thereafter will be devoted to the the analysis and discussion of papers.
Papers will be assigned in advance and two or three students will be selected to be the
primary presenters of the paper to the class.
Papers will be selected from various sources including:
For each term paper, students will select a coherent set of a minimum of 4 to 5 papers, the core papers,
on which they
will base the term paper. The term paper has to cover at least the following topics:
a) general area of the issue addressed within autonomic computing; b) summary of the contributions
presented in the core papers. This summary must be written in your own words in a way that clearly
lays out the assumptions and limitations of each contribution; c) critique of the papers; and
d) open problems and future work that could be derived from the work presented in the core papers.
Grading will be based on content, organization, and readibility.
It is expected that the second term paper has some novel material that, if worked up some more, could lead to the submission
of a conference paper.
Students will present to the class their second term paper on the last day of classes.
No collaboration is allowed among students in any of the individual
assignments.
Last updated: December 18, 2013.
Students assigned to papers have to prepare a power point presentation about the paper. The first
slide has to contain the name of the paper, its full citation (authors and were it appeared), and the phrase
"Summarized by
Other recommended books:
TERM PAPERS:
Back to the top
First Day of Classes
January 22, 2013.
Spring break: no class
March 12, 2013
Term Paper 1 Due:
March 19, 2013
Last day of classes and 2nd term paper presentation:
May 14, 2013.
Term Paper 2 Due:
May 14, 2013.