Study with Greenwich  | Student Information  | About Us  | Research  | Contact Us

School of Computing & Mathematical Sciences

Search the School website
    

CMS News

[More CMS news]

Course Details for 2012/13

Course: Distributed Data Architecture & Management
Course Code: COMP1421
Course Coordinator for 2012/13: Dr Simon Scola
Level: Masters
Credits: 15

Pre-requisites:
Database knowledge and modelling including some SQL

Aims:
In distributed systems, data may be stored in many geographically dispersed locations and may need to be accessed by many users who may employ a variety of methods, e.g. directly using specialised software or the growing trend nowadays via the internet. Managing data is extremely complex when it exists in several systems. Major problems facing the developer are those of heterogeneity of the enterprise diverse resources in all of their many kinds and forms. This course will focus on business and technological issues in relation to distributed data management to explore some of the forces and business problems and processes driving technological developments in this important area.
The goal is to provide an opportunity for students to acquire knowledge by studying in some depth aspects of the changing nature of business organizations' needs in the global environment of today that drives the technological solutions to enable fulfilling these requirements in the context of distributed data and its management. In addition, students will have to apply such knowledge to design and implement a sample distributed data application. The course will equip students with knowledge and skills in a wide range of distributed data management techniques that will enable them to develop complex solutions to challenging distributed data management situations; a skill that we believe, will give students a competitive edge in the job market.

Learning Outcomes:
On completion of this course the students should be able to:
A. Critically evaluate a range of modern data distribution architectures.
B. Critically evaluate and design distributed data systems.
C. Evaluate modern technological solutions of distribution.
D. Analyse and describe the ontology of multiple business domain.

Indicative Content:
Distributed System Paradigms, Architectures & Frameworks: RM-ODP, Zachman, 4+1 RUP; Models, Platforms and Distributed database architecture and their features; Paradigms for Distributed Systems Management; Distributed data strategies: fragmentation, replication, partitioning and allocation. Top-down and bottom-up development, Technical challenges and semantic issues, Algorithms and methods of distributing data; distributed queries; distributed transaction management: types of transactions, distributed concurrency controls; Paradigms and models for Distributed Fault Tolerant computing; enforcing constraints Security and Integrity Control, and business rules in a distributed environment, distributed relational and object-relational oriented systems. Design and implementation of distributed data applications; Issues and problems of heterogeneity and their resolution, the role of metadata, data and information integration, XML/XMI,, Grid / Cloud Computing, Web Ontological Language. Professional, social and ethical issues and conduct in using and applying DAM.

Learning and Teaching Activities:
Concepts will be introduced through lectures supported by tutorials and laboratory sessions. This is structured as 66% lectures 33% tutorials or laboratory work.

Assessment Details:
Coursework - 50%
Comprising:
Timed Exercise - 25%

Coursework - 25%
2000 words,
Analyse and solve a distributed integration problem. LO: A, B, C and D.

Examination - 50%
Two hour exam. LO: A, B, C and D.

Minimum pass mark - 50%


Text Books
The following is a list of books that may be used in this course. This list is subject to change. Please wait for advice from the lecturer when the course begins before spending money on books.

Author Title Publisher Date Of
Publication
ISBN Comment
Ozsu, M.T. and P. Valduriez. Principles of Distributed Database Systems  Prentice-Hall  1999  0136597076  this is the main text / source of LN, but is NOT the only one. 
Rambhia, Ajay M. XML Distributed Systems Design  SAMS  2002  0136597076   
Veríssimo, Paulo & Rodrigues, Luís Distributed Systems for System Architects (Advances in Distributed Computing...)  Springer  2001  0792372662  A good reference work, but rather expensive - supplements lectures