Autonomic Computing, Richard Murch, IBM Press, 2004
Handbook of Cloud Computing, Borko Furht, Armando Escalante, Springer, 2010.
Hanbook of Bioinspired Algorithms and Applications, Stephan Olariu and Albert
Zomaya, Chapman and Hall, 2006.
Imitation of Life - How Biology Is Inspiring Computing, Nancy Forbes, MIT Press,
2004.
Research papers and handouts recommended in class.
Students will have the opportunity to study both theoretical and experimental aspects of the autonomic computing. One of the goals of this course is the development of the students' appreciation of the importance and necessity of acquiring in-depth knowledge from various areas of science and engineering fields, and of how that knowledge can harmoniously be integrated, resulting in solutions that would optimize the functionality of autonomic computing systems. The class requires engagement in active participation through presentations and many discussions. A variety of reading material will be given throughout the semester. Students inclined to be both theoretical and/or experimental work are expected to bring their active contribution to this class.
There will be frequent reading assignments, presentations, discussions as well as some writing assignments. All of them will account for 60% of the grade. The final exam will consist of a research project and/or a research paper which will account for 40% of the grade.
Students are responsible for checking the announcements regularly here . Important announcements will also be posted there.
The course will cover material related to, but not limited to the following wide spectrum of topics:
Autonomic attributes and the grand challenge.
Complexity in autonomic computing and its forms.
Architecture, open standards, implementation considerations, enabling technology and development tools.
Machine learning and multiagent systems in the development of autonomic computing.
Biologically inspired computing (evolutionary algorithms, cellular automata, DNA computation, amorphous computing, etc).
Algorithms and optimization (graph algorithms, combinatorial scientific computing, Monte-Carlo simulations, linear, nonlinear and discrete optimization, and others), and their use in autonomic computing.
Cloud computing fundamentals, technologies and applications
The Role of grid computing technologies in cloud computing
Scientific clouds and HPC on competitive cloud resources
State-of-the-art of present technology in autonomic computing.
Ongoing widely known projects - strengths and limitations.
Students who are auditing this course must attend at least 75% of the class lectures to avoid a grade of F.
[INSTRUCTOR] [HOURS] [PREREQUISITES] [OBJECTIVES] [REQUIREMENTS] [GRADING] [ANNOUNCEMENTS] [OUTLINE]