INDICATIVE CONTENT
Fundamental techniques/ principles will include coverage of the following:
Caching, Tiering, Replication, Synchronization, Reliability
Fundamental technologies/ paradigms will include coverage of the following:
Interaction paradigms in distributed systems
Peer-to-peer architecture
Scalable and high-performance networking
Scalable and enterprise storage
Real time data acquisition
Enterprise computing and scalable processing
Large scale distributed information systems (e.g. high-performance web architectures)
High performance computer clusters, grid architectures
Organisational impacts (e.g. data protection, security)
Organisational impacts (e.g. data protection, security)
ADDITIONAL ASSESSMENT DETAILS
An 1800 word report weighted at 60% assessing Learning outcomes 1, 2 and 3
A 15 presentation weighted at 40% assessing Learning outcomes 1, 2 and 3
LEARNING STRATEGIES
The module uses 12 hours of formal lectures, 12 hours of seminar style presentations and 12 hours of practical work. Extensive use is made of the VLE and of formative assessment.
TEXTS
(note that all the text listed here are available through the university e-books service. It is not expected that students will buy these texts. The nature of the subject means that these texts will be constantly updated.)
Campbell and Majors 2015 Databases at Scale: Operations Engineering O’Reilly
RESOURCES
NoSQL Datastores (MongoDB, CouchDB)
Hadoop Framework
LEARNING OUTCOMES
1) Critically evaluate the fundamental elements that underpin enterprise distributed systems. (Knowledge and Understanding, Learning).
2) Critically evaluate core techniques and paradigms used within enterprise IT systems. (Knowledge and Understanding, Learning, Enquiry).
3) Critically discuss strengths and limitations of systems elements in principle and practice in modern IT systems. (Reflection, Communication).