Cooperative Distributed Systems Engineering: Technologies and Applications

ES 596 Information


OBJECTIVES:
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:
  • Software Systems Design with emphasis on object-oriented paradigm (SE203 or equivalent)
  • COURSE SCHEDULE:
    Lectures 3 hrs/week.
    TOPICS
  • Cooperative 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
  • SPECIFIC LEARNING OBJECTIVES
    Upon the completion of the course, students should:
    REFERENCE TEXTS

    Instructor

    Dr. H.H.Ghenniwa
    Cooperative Distributed Systems Group
    TEB 349, EXT. 88262
    E-mail: hghenniwa@eng.uwo.ca

    Dr. W. Shen
    Integrated Manufacturing Technologies Institute
    National Research Council of Canada
    E-mail: Weiming.Shen@nrc.ca


    This page is designed and maintained by Raafat Aburukba