Skip to main content

Minimization of Makespan for Parallel Machines Using PSO to Enhance Caching of MSA-Based Multi-query Processes

  • Conference paper
  • First Online:
Soft Computing for Problem Solving

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 817))

Abstract

This paper proposes two-fold approach that works on minimizing makespan for parallel machines and performs caching operation to reduce the load on data servers during multi-query process. Makespan criterion is an NP-hard problem, which assigns jobs to machines so as to minimize the time by which the last job gets finished. Discrete version of particle swarm optimization (PSO) is implemented to schedule the processing of parallel machines, connected through message passing interface (MPI). Data caching on B-tree is performed on multiple processors for handling subsequent and concurrent queries. The multi-query process addressed here is multiple sequence alignment (MSA), which is one of the most challenging and prominent areas of bioinformatics with high computational cost. State-of-the-art alignment algorithm ClustalW is used for obtaining MSA of highly complex sequence sets. The results show the improvements in process time.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Robert, C.: Edgar and serafim batzoglou, multiple sequence alignment. Curr. Opin. Struct. Biol. 16(3), 368–373 (2006)

    Article  Google Scholar 

  2. Xiao Lin L., Yu Peng L., Yu W.: Minimising makespan on a batch processing machine using heuristics improved by an enumeration scheme. Int. J. Prod. Res. 55(1), 176–186 (2017)

    Article  Google Scholar 

  3. Schatz, M.C., Trapnell, C., Delcher, A.L., Varshney, A.: High-throughput sequence alignment using graphics processing units. BMC Bioinform. 8(1), 474 (2007)

    Article  Google Scholar 

  4. Julie, D.T., Desmond, G.H., Toby, J.G.: CLUSTAL W: improving the sensitivity of progressive multiple sequence alignment through sequence weighting, position-specific gap penalties and weight matrix choice. Nucleic Acids Res. 22, 4673–4680 (1994)

    Google Scholar 

  5. Kennedy, J.F., Eberhart. R.C.: Particle swarm optimization. In: Proceedings of IEEE International Conference on Neural Networks, pp. 1942–1948. Piscataway, NJ (1995)

    Google Scholar 

  6. Husseinzadeh, A.K., Karimi, B.: A discrete particle swarm optimization algorithm for scheduling parallel machines. Comput. Ind. Eng. 56, 216–223 (2009)

    Article  Google Scholar 

  7. Notredame, C.: Recent progress in multiple sequence alignment: a survey. Pharmacogenomics 3(1), 131–144 (2002)

    Article  Google Scholar 

  8. Myers, E.W., Miller, W.: Optimal alignments in linear space. Bioinformatics 4(1), 11–17 (1988)

    Article  Google Scholar 

  9. Smith, T.F., Waterman, M.S., Walter, M.F.: Comparative biosequence metrics. J. Mol. Evol. 18(1), 38–46 (1981)

    Article  Google Scholar 

  10. Saitou, N., Nei, M.: The neighbor-joining method: a new method for reconstructing phylogenetic trees. Mol. Biol. Evol. 4, 406–425 (1987)

    Google Scholar 

  11. Askitis, N., Zobel, J.: B-tries for disk-based string management. VLDB J. Int. J. Very Larg. Data Bases 18(1), 157–179 (2009)

    Article  Google Scholar 

  12. Catalyurek, U., Ferreira, R., Kurc, T., Saltz, J., Stahlberg, E.: Improving performance of multiple sequence alignment analysis in multi-client environments. In: Proceedings of the 16th International Parallel and Distributed Processing Symposium. Washigton, DC, USA (2001)

    Google Scholar 

  13. Weikum, G., Vossen, G.: Transactional Information Systems. Morgan Kaufmann Publishers (2002)

    Google Scholar 

  14. Gropp, W., Lusk, E., Skjellum, A.: Using MPI: portable parallel programming with the message-passing interface, vol. 1. MIT press (1999)

    Google Scholar 

  15. Adamo, J.-M.: Multi-threaded object-oriented MPI-based message passing interface: the ARCH library, vol. 446. Springer Science & Business Media (2012)

    Google Scholar 

  16. Lalwani, S., Kumar, R., Gupta, N.: A review on particle swarm optimization variants and their applications to multiple sequence alignment. J. Appl. Math. Bioinformatics. 3(2), 87–124 (2013)

    Google Scholar 

  17. Lalwani, S., Kumar, R., Deep, K.: Multi-objective two-level swarm intelligence approach for multiple RNA sequence-structure alignment. Swarm Evolut. Comput. 34, 130–144 (2017)

    Article  Google Scholar 

  18. Bahr, A., Thompson, J.D., Thierry, J.-C., Poch, O.: BAliBASE (benchmark alignment database): enhancements for repeats, transmembrane sequences and circular permutations. Nucleic Acids Res. 29(1), 323–326 (2001)

    Article  Google Scholar 

Download references

Acknowledgements

The first author (S.L.) gratefully acknowledges Science & Engineering Research Board, DST, Government of India for the fellowship (PDF/2016/000008). We are thankful to Dr. Krishna Mohan from BISR, Jaipur, India, for his valuable suggestions throughout the work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soniya Lalwani .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Lalwani, S., Sharma, H., Verma, A., Deep, K. (2019). Minimization of Makespan for Parallel Machines Using PSO to Enhance Caching of MSA-Based Multi-query Processes. In: Bansal, J., Das, K., Nagar, A., Deep, K., Ojha, A. (eds) Soft Computing for Problem Solving. Advances in Intelligent Systems and Computing, vol 817. Springer, Singapore. https://doi.org/10.1007/978-981-13-1595-4_15

Download citation

Publish with us

Policies and ethics