ACS/IEEE International Conference on Computer Systems and Applications (AICCSA '2003)

Tunisia, July 14-18, 2003

Tutorial: Autonomic Computing


The increasing complexity, heterogeneity and dynamism of networks, systems, services and applications have made our computational/information infrastructure brittle, unmanageable and insecure. This has necessitated the investigation of a new paradigm for design, development and deployment based on strategies used by biological systems to deal with complexity, heterogeneity, and uncertainty, i.e. autonomic computing. An autonomic system is self-defining, self-configuring, self-optimizing, self-protecting, self-healing, context aware and anticipatory. This tutorial will present an overview of this emerging field and will highlight its challenges and opportunities.


The objective of this tutorial is to introduce autonomic computing and to outline the underlying research issues, challenges and opportunities. The tutorial will highlight autonomic computational science and engineering and will cover current practices.

Topics Covered

  1. Autonomic Computing Introduction, Motivation and Overview

  2. Autonomic Computing Issues and Approaches

  3. Autonomic Computing Landscape - Systems and Projects

  4. Autonomic Computational Science and Engineering

  5. Autonomic Computing Challenges and Opportunities

More Information


Professor Salim Hariri is a faculty in the Department of Electrical and Computer Engineering at The University of Arizona. He is the director of the Center for Advanced TeleSysMatics (CAT): Next Generation Network Centric Systems. CAT is a technology transfer center to facilitate the interactions and collaborations among researchers in academia, industry as well as government research labs and is a vehicle for academic research to be transitioned to industry. Dr. Hariri is the Editor-In-Chief for the CLUSTER COMPUTING JOURNAL (Kluwer Academic Publishers, that presents research techniques and results in the area of high speed networks, parallel and distributed computing, software tools, and network-centric applications. He is the founder of the IEEE International Symposium on High Performance Distributed Computing (HPDC) and the co-founder of the NSF Workshop on Active Middleware Services (renamed this year as the Autonomic Computing Workshop).  His current research focuses on autonomic computing, high performance distributed computing, design and analysis of high speed networks, benchmarking and evaluating parallel and distributed systems, developing software design tools for high performance computing and communication systems, and network-centric applications. He has co-authored over 200 journal and conference research papers and the co-author/editor of three books, Tools and Environments for Parallel and Distributed Computing (Wiley, 2004), Virtual Computing: Concept, Design and Evaluation (Kluwer, 2001), and Active Middleware Services (Kluwer, 2000).

Salim received his M.S. degree in Computer Engineering from Ohio State University in 1982 and Ph.D. in Computer Engineering from University of Southern California in 1986.

Professor Manish Parashar is a faculty in the Department of Electrical and Computer Engineering at Rutgers University, and holds a joint research appointment with the Center for Subsurface Modeling, The University of Texas at Austin. He has been a visiting fellow at the Department of Computer Science and DOE ASCI/ASAP Center, California Institute of Technology, at the DOE ASCI/ASAP FLASH Center, University of Chicago, and at the Max-Plank Institute in Potsdam, Germany. His research interests include autonomic computing, parallel & distributed computing (grid computing, p2p computing), scientific computing, computational interaction and steering, computer supported collaboration, and software engineering. Manish has received the NSF CAREER Award (1999), TICAM (University of Texas at Austin) Distinguished Fellowship (1999-2001), Enrico Fermi Scholarship, Argonne National Laboratory (1996), and is a senior member of IEEE/IEEE Computer Society and a member of ACM.

Manish served as the program chair for the 1st International Autonomic Computing Workshop (5th International Workshop on Active Middleware Services) and the 3rd International Workshop on Grid Computing, is on the Steering Committees for the International Workshop on Grid Computing, International Workshop on Active Middleware Services (Autonomic Computing Workshop) and International Workshop on Heterogeneous and Adaptive Computation (Challenges of Large Applications in Distributed Environments), and is a member of the editorial board for “Concurrency and Computation: Practice and Experience” (John Wiley & Sons) and “Cluster Computing, The Journal of Networks, Software Tools and Applications” (Kluwer Academic Publishers). He has co-authored over 100 technical papers in international journals, conferences and workshops, 6 book chapters, and edited 3 books. He has developed and deployed software systems including AutoMate, GrACE/DAGH, MACE, DISCOVER, and the CORBA CoG Kit. He has served as a member of the program committees of over 25 international conference and workshops. He has also served as a panelist for NSF and DoE, and regularly reviews technical articles for journals and conferences.

Manish received a BE degree in Electronics and Telecommunications from Bombay University, India in 1988, and MS and Ph.D. degrees in Computer Engineering from Syracuse University in 1994.

8:30 - 9:00 Coffee/Registration
9:00 - 12:00 Introduction to Autonomic Computing
12:00 - 2:00 Lunch
2:00 - 3:30 Project AutoMate: Enabling Autonomic Applications - M. Parashar
  • Accord: Autonomic Components, Compositions and Coordination
  • Rudder: Deductive Engine for Autonomic Management
  • Squid: Decentralized Discovery Engine
  • Sesame: Dynamic, Context-aware Access Control Engine
  • Autonomic Applications
    • Pawn/AORO: Autonomic Oil Reservoir Optimization using Decentralized Services
    • Autonomic Management for Adaptive Grid Applications
3:30 -  4:00 Break
4:00 -  5:30 Autonomic System Infrastructure - S. Hariri
5:00 Adjourn