Cookie Control

This site uses cookies to store information on your computer.

Some cookies on this site are essential, and the site won't work as expected without them. These cookies are set when you submit a form, login or interact with the site by doing something that goes beyond clicking on simple links.

By using our site you accept the terms of our Privacy Policy.

(One cookie will be set to store your preference)
(Ticking this sets a cookie to hide this popup if you then hit close. This will not store any personal information)

About this tool

About Cookie Control

You are here

Historical Interest Only

This is a static HTML version of an old Drupal site. The site is no longer maintained and could be deleted at any point. It is only here for historical interest.

Database Replication in a Service-Oriented Architecture

Student: 
Kemian Dang

Principal goal: to implement, evaluate and refine a database replication mechanism for heterogeneous database systems.

Database replication systems keep multiple copies of a database in sync, so that changes to a master database are reflected in the replicas. These systems make the data available if the original database goes down; they can also improve access times for distributed systems and can be used for disaster recovery.

Existing database replication systems are vendor-specific and do not interoperate. This project will take implement, evaluate and test a design that incorporates replication systems into a web-service Grid architecture [1].

Some issues to address are,

a) Towards scalable Grid database replication
The problem need to be solved is how to offer scalability in the Grid database replication. The tasks are to design a scalable transaction-based Grid database replication model and implement the prototype. Study areas and technologies include, Grid/web service architecture and technologies, distributed system, database replication models, large-scale computing, OGSA-DAI, Grid-FTP, network transfer, etc. The evaluation should based on simulation experiments or comparison with one or few relations replication tools, also analysis of the scalability against responsiveness and fault tolerance.

b) Enable Interoperability in Grid database replication
The problem need to be solved is how to offer interoperability in the Grid database replication. The tasks are to design a transaction-based Grid database replication model providing a certain level of interoperability, and implement the prototype. Study areas and technologies include,information integration, Grid/web service architecture and technologies, distributed system, database replication models, OGSA-DAI, relational database replication, etc. The student should demo the designed replication system is able to interact with heterogeneous database/database replication systems, and evaluate the performance of it, e.g. scalability, extensibility etc.

c) Performance monitoring in the Grid database replication
The problem need to be solved is how to monitor the replication processes and measure the performance of the Grid database replication. The tasks are to design a monitoring mechanism and provide performance measurement metric for transaction-based Grid database replication, and implement the prototype. Study areas and technologies include, Grid/web service architecture and technologies, distributed system, database replication models, performance monitoring and measurement, OGSA-DAI, relational database replication, etc. The student should demo the monitoring ability of designed system, and evaluate the performance of it.

AttachmentSize
File OGSA-DAI-Oracle-Replication-src.tgz7.99 KB
PDF icon Kemian_Dang_MSc_Thesis_2.pdf484.58 KB
Project status: 
Finished
Degree level: 
MSc
Background: 
Good programming skills, some familiarity with distributed systems
Supervisors @ NeSC: 
ychen3
Subject areas: 
Computer Architecture
Databases
Other
System Level Integration
Student project type: 
References: 
[1] Transaction-Based Grid Database Replication http://www.allhands.org.uk/2007/proceedings/papers/842.pdf