AN EXTENDABLE SOFTWARE ARCHITECTURE FOR MASSIVELY PARALLEL BIOLOGICAL SIMULATION