CPEN 415 — Distributed Computing
Computer Engineering · University of Ghana
History and overview of distributed computing, reasons for studying distributed computing, modern trends in distributing computing and application areas, role of distributed computing in computer engineering. Design, engineering, and evaluation of modern distributed computers. Design: naming, synchronization, latency, and bandwidth. Architectural support: messages versus remote procedure calls versus shared memory models. Structural alternatives: masterslave, client-server, fully distributed, cooperating objects. Coupling: tight versus loose. Distributed filing systems and directory services. Verification, validation and maintenance issues in distributed computing. Fault tolerance and reliability. Replication and avoidabilty. Standards and protocols. Temporal concerns. Data coherence. Load balancing and scheduling. Scalability. Applications. Parallel programming models, communication primitives, programming and compilation techniques, multiprogramming workloads and methodology for quantitative evaluation.
- Credits
- 3
- Level
- Level 400
Other courses on this programme
- CPEN 400 — Independent Project
- CPEN 401 — Control Systems Analysis and Design
- CPEN 402 — Advanced Computer Architecture
- CPEN 403 — Embedded Systems (rerequisites: CPEN 303)
- CPEN 404 — Computer Vision and Robotics
- CPEN 405 — Artificial Intelligence
- CPEN 406 — Wireless Communication Systems
- CPEN 407 — Software Engineering (rerequisites: CPEN 207)
- CPEN 408 — Human-Computer Interface
- CPEN 409 — Computer Graphics
- CPEN 411 — VLSI Systems Design
- CPEN 412 — Web Software Architecture
Practising CPEN 415 with Questora
Upload your own slides, notes and past papers for CPEN 415 and Questora builds mock exams, practice questions and a revision plan from them.
Start freeCourse details from University of Ghana Volume 3 Handbook for the Bachelor's Degree: Course Descriptions for Programmes in the Sciences (2017).