![]() |
|
ES 596 Information
This course provides a graduate-level introduction to the wide area in cooperative distributed computing. The course emphasizes both the theoretical and implementation aspects. The theoretical component includes lectures, forum sessions, and technical reaction papers based on reference books and papers. This component will focus on the foundation of cooperative distributed systems engineering and the supporting technologies with a special attention to agent-oriented paradigm, service-oriented computing and grid computing. The implementation component includes a term-project. In addition to the hands-on experience, students will examine how theoretical concepts are actually realized by studying several applications of cooperative distributed systems in various domains.PREREQUISITES:
COURSE SCHEDULE:Software Systems Design with emphasis on object-oriented paradigm (SE203 or equivalent)
Lectures 3 hrs/week.TOPICS
SPECIFIC LEARNING OBJECTIVESCooperative Distributed Systems
- Distributed systems perspective and design concepts
- Cooperation models and architectures
- Distributed systems architectures
Technologies
- Agent-Oriented Paradigm
- Basic concepts
- Agent communication, coordination, cooperation and teaming (coalition)
- Multi-agent systems design and architectures
- Agent building frameworks
- Service-Oriented Computing
- Basic concepts of Service-oriented computing
- Service description, discovery, selection and composition
- Web services
- Grid Computing
- Resource management
- Open Grid services architecture
- Grid infrastructure
Application Areas/Projects
- Enterprise resource management
- Mobile business and eMarketplace
- Healthcare and genomic information systems
- Collaborative engineering design and manufacturing control
- Collaborative autonomous robots
Future Directions for Cooperative Distributed Systems
Upon the completion of the course, students should:REFERENCE TEXTS
- understand the concepts, principles, and architectures of cooperative distributed systems and application areas.
- review concepts, principles and practice of supporting technologies with a special focus on agent-orientated, service-oriented and Grid Computing.
- gain experience and confidence in understanding new and rapidly evolving technologies and their applications.
Instructor
Dr. H.H.Ghenniwa
Dr. W. Shen
Cooperative Distributed Systems Group
TEB 349, EXT. 88262
E-mail: hghenniwa@eng.uwo.ca
Integrated Manufacturing Technologies Institute
National Research Council of Canada
E-mail: Weiming.Shen@nrc.ca