+ All Categories
Home > Documents > A Distributed DNA Search Database System

A Distributed DNA Search Database System

Date post: 16-Jan-2016
Category:
Upload: serena
View: 43 times
Download: 0 times
Share this document with a friend
Description:
A Distributed DNA Search Database System. Motivation. Bioinformatics is an important issue in the next century. DNA sequence queries and comparisons are more and more common. Due to the long sequence of a DNA , each DNA query takes too much time. Goal. - PowerPoint PPT Presentation
20
1 2002 BIOi Final Pr oject A Distributed DNA Search Database System
Transcript
Page 1: A Distributed DNA Search Database System

1

2002

BIOi Final Project

A Distributed DNA Search Database System

Page 2: A Distributed DNA Search Database System

2

Motivation

• Bioinformatics is an important issue in the next century.

• DNA sequence queries and comparisons are more and more common.

• Due to the long sequence of a DNA , each DNA query takes too much time.

Page 3: A Distributed DNA Search Database System

3

Goal

• To accelerate the searching time , we create a stable and scalable platform for distributed computing.

• provide an easy and simple graphical user interface for DNA search user.

• dynamic joining.

Page 4: A Distributed DNA Search Database System

4

Architecture

End user

Coordinator

Host

Host

HostCoordinator

Host

Host

Coordinator

Page 5: A Distributed DNA Search Database System

5

System Roles

• End user

• web portal

• Coordinator

• Host

Page 6: A Distributed DNA Search Database System

6

End user’s view

• Submit a legal-formatted DNA query.

• Wait for a period of time.

• Receive result pages.

Page 7: A Distributed DNA Search Database System

7

Coordinator’s view

CoordinatorCoordinator

Coordinator

HostHost

Page 8: A Distributed DNA Search Database System

8

Coordinator’s View

• Accept an end-user’s request query to search in a range of database.

• Allocate a sub-range of database to its group hosts.

• Communicate with other groups’ coordinators.

• Return its group result to the requesting end-user.

Page 9: A Distributed DNA Search Database System

9

Host’s View

Coordinator

Host

Host Host

Page 10: A Distributed DNA Search Database System

10

Host’s View

• Each host belongs to a group and maintain a database partition.

• In each query , a host accepts a group coordinator’s allocation to search in a range of DNA database.

Page 11: A Distributed DNA Search Database System

11

Single Host’s Job

1. Search in one part of Database.

2. Share the Loading of alignment.

Page 12: A Distributed DNA Search Database System

12

Communication Protocol

1. Coordinating Module

2. Job Communicating Module

3. Query Processing Module

4. Database Module

5. Status Communicating Module

Page 13: A Distributed DNA Search Database System

13

Communication Protocol

Page 14: A Distributed DNA Search Database System

14

Robustness

• Fault Tolerance– Fail-safe mechanism for handling failures of both

coordinators and hosts.– Allow a fixed number of failed hosts.

• Recovery– Recover the previous state of crashed coordinators

and hosts.– Job of failed hosts can be taken over by other hosts.

• Scalability– New hosts can join this system to enhance the

computing power.– For local area networks only.

Page 15: A Distributed DNA Search Database System

15

Implementation

• Pure JAVA runtime environment

• Web site: Apache server + JSP

• JAVA RMI

• MySQL™

Page 16: A Distributed DNA Search Database System

16

Potential Application

• Mathematics.

• Message Encryption & Decryption.

• Distributed Datamining

Page 17: A Distributed DNA Search Database System

17

Implementation Phase

Database Module MySQL setup

DNA sequence data collection

Job Module Job assignment

Query Module DNA comparision implementation

Status Module Handle host failure exception

Handle coordinator failure exception

Coordinator Module Get global and group view

WEB Application module

Design Web interface

GUI Application interface

Realtime response insterface

Page 18: A Distributed DNA Search Database System

18

Project participants

• 蔡景祥 Chin Hseung Tsai– B88502119 資管四

• 徐蔚倫 Wei Lun Hsu– B87801009 公衛四

• 張均合 Chun Ho Chang– R 91725026 資管所研一

• 羅文興 Wen Hsin Lo– R 91725034 資管所研一

• 劉智雄 Chi Hsiung Liu– R 91725040 資管所研一

Page 19: A Distributed DNA Search Database System

19

Question?

Page 20: A Distributed DNA Search Database System

20

• ThanQ


Recommended