Faculty of Information Technology
|Faculty||Faculty of Information Technology|
|Offered||Clayton Second semester 2013 (Day)|
Modern computer systems rely increasingly on distributed computing mechanisms, implemented often as clusters, web services, grids and clouds. Distributed computing systems can provide seamless (or web-like) access to a variety of networked resources, e.g. processing cores, large data stores and information repositories, expensive instruments, high-speed links, sensor networks, and multimedia services for a wide range of applications. This unit provides foundation knowledge and understanding of the basic mechanisms required to implement distributed computing systems, especially clouds, grids, web services and clusters. Topics covered include: Introduction to parallel and distributed computing mechanisms, concurrency and synchronisation, monitors, deadlocks, concurrent program analysis - Deadlock, Safety & Liveness properties, computational and service-oriented grids. LVS and Beowulf Clusters. Gridservices, Webservices, WSDL, HPC Portals, Home Grids, Clouds and Peer-to-Peer (P2P) networks. Distributed applications, and their performance and reliability in relation to processor and network performance constraints.
At the completion of this unit students will be able to:
elaborate some of the significant grid and cloud computing areas of application e.g. Bio-Technology, eHealth and eMedicine, Finance, and Computer Networks;
Examination (3 hours): 60%; In-semester assessment: 40%
2 hrs lectures/wk, 2 hr laboratory/wk, 1 hr tutorial/wk