Components of software systems for distributed memory parallel computers - II - advantages and disadvantages.