Back to Search
Start Over
Aligning Biological Sequences on Distributed Bus Networks: A Divisible Load Scheduling Approach
- Source :
- IEEE Transactions on Information Technology in Biomedicine. 9:489-501
- Publication Year :
- 2005
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2005.
-
Abstract
- In this paper, we design a multiprocessor strategy that exploits the computational characteristics of the algorithms used for biological sequence comparison proposed in the literature. We employ divisible load theory (DLT) that is suitable for handling large scale processing on network based systems. For the first time in the domain of DLT, the problem of aligning biological sequences is attempted. The objective is to minimize the total processing time of the alignment process. In designing our strategy, DLT facilitates a clever partitioning of the entire computation process involved in such a way that the overall time consumed for aligning the sequences is a minimum. The partitioning takes into account the computation speeds of the nodes and the underlying communication network. Since this is a real-life application, the post-processing phase becomes important, and hence we consider propagating the results back in order to generate an exact alignment. We consider several cases in our analysis such as deriving closed-form solutions for the processing time for heterogeneous, homogeneous, and networks with slow links. Further, we attempt to employ a multiinstallment strategy to distribute the tasks such that a higher degree of parallelism can be achieved. For slow networks, our strategy recommends near-optimal solutions. We derive an important condition to identify such cases and propose two heuristic strategies. Also, our strategy can be extended for multisequence alignment by utilizing a clustering strategy such as the Berger-Munson algorithm proposed in the literature. Finally, we use real-life DNA samples of house mouse mitochondrion (Mus Musculus Mitochondrion, NC.001569) consisting of 16 295 residues and the DNA of human mitochondrion (Homo Sapiens Mitochondrion, NC.001807) consisting of 16 571 residues, obtainable from the GenBank , in our rigorous simulation experiments to illustrate all the theoretical findings.
- Subjects :
- Theoretical computer science
Heuristic (computer science)
Computer science
Heuristic
Computation
Degree of parallelism
Signal Processing, Computer-Assisted
Multiprocessing
DNA
General Medicine
Computing Methodologies
Telecommunications network
Computer Science Applications
Computer Communication Networks
Mice
Animals
Electrical and Electronic Engineering
Cluster analysis
Sequence Alignment
Sequence Analysis
Algorithms
Biotechnology
Subjects
Details
- ISSN :
- 10897771
- Volume :
- 9
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Information Technology in Biomedicine
- Accession number :
- edsair.doi.dedup.....6bb9bda94e7b869f83a91926caf06b4e