YoVDO

Distributed paradigms

Offered By: The Open University via OpenLearn

Tags

Distributed Systems Courses Distributed Computing Courses

Course Description

Overview

The course covers distributed models, message passing, distributed objects technology, event-based bus architectures, and tuple architecture. By the end of the course, learners will understand various distributed paradigms, protocols, message passing techniques, distributed objects technology, and event-based bus architectures. The course teaches skills such as designing distributed systems, implementing message passing protocols, utilizing distributed objects technology, and architecting event-based bus systems. The teaching method includes theoretical explanations, practical examples, and case studies. This course is intended for individuals interested in learning about distributed computing paradigms and technologies.

Syllabus

  • Introduction
  • Learning outcomes
  • 1 Distributed models
  • 1 Distributed models
  • 2 Message passing
  • 2 Message passing
  • 2.1 Protocols
  • 2.2 Fixed and adaptive protocols
  • 2.3 Synchronous and asynchronous message passing
  • 2.4 The message passing idea
  • 3 Distributed objects technology
  • 3 Distributed objects technology
  • 3.1 Distributed objects technology
  • 4 Event-based bus architectures
  • 4 Event-based bus architectures
  • 4.1 Introduction
  • 4.2 Architectures
  • 4.2.1 Hub and spoke architectures
  • 4.2.2 Multicast bus architectures
  • 4.3 A commercial implementation
  • 5 Tuple architecture
  • 5 Tuple architecture
  • 5.1 Introduction
  • 5.2 An example
  • Conclusion
  • References
  • Further reading
  • Acknowledgements

Tags

Related Courses

Advanced Operating Systems
Georgia Institute of Technology via Udacity
High Performance Computing
Georgia Institute of Technology via Udacity
GT - Refresher - Advanced OS
Georgia Institute of Technology via Udacity
Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX
CS125x: Advanced Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX