Teaching Responsibility

LJMU Schools involved in Delivery:

LJMU Partner Taught

Learning Methods

Lecture

Tutorial

Module Offerings

7510YPCM-SEP-PAR

Aims

To evaluate the effect of distribution, benefits and problems, on the design and implementation of computer based solutions, using performance analysis tools. To critically assess a variety of principles, tools and techniques used for the design of distributed computer systems.

Learning Outcomes

1.
Design and implement a computer system performance evaluation experiment and critically evaluate the result of such experiment.
2.
Analyse the requirements of a distributed system and critically review the suitability of existing distributed systems paradigm.
3.
Critically evaluate the application of distributed operating systems and middleware.
4.
Develop appropriate middleware tools for the design of a distributed application.

Module Content

Outline Syllabus:Techniques and Methodologies For Performance Evaluation: Evaluation Techniques, Metrics and Workload, Computer-based Simulation. Distributed Computer Systems Architectures: Parallel and Distributed Architectures, The Main Aims Associated With Distributed Solutions. Distributed Systems Concepts and Architectures: Concepts Of Distribution, The Client-Server and Peer-To-Peer Models, Networked Applications, Message Passing, Remote Procedure Calling and Remote Method Invocation Mechanisms. The World Wide Web Model As A Case Study, Performance Enhancing Solutions, Network Operating Systems, Operating Systems, Communications Subsystems and Middleware Technology. Distributed File Systems Design: File Servers, File Replication and Consistency, Caching Mechanisms and Other Performance Enhancing Techniques.
Additional Information:Modern computing technologies and their trends are presented. The distributed paradigm is analysed, including distributed operating systems and applications. The Client/Server and P2P models and their support for distributed applications is presented. Current hardware technological advances are covered. Middleware case studies are used to illustrate distributed solutions.

Assessments

Exam

Report