A study of a multi-ring buffer management for BLAST

In this work we are interested with memory management for the execution of multiple BLAST processes. It is usually assumed that there is a large main memory available so that DBMS services are not considered. In general, the underlying operating system is responsible for all data manipulations, including page replacement policies. We present here a memory management policy, together with implementation issues, that may improve considerably the performance of simultaneous BLAST executions.