Module Descriptors
DISTRIBUTED STORAGE
COIS71172
Key Facts
Digital, Technology, Innovation and Business
Level 7
15 credits
Contact
Leader: Euan Wilson
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • REPORT (1800 WORDS APPROX) weighted at 60%
  • PRESENTATION (15 MINS) weighted at 40%
Module Details
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).