Performance Oriented Application Development For Distributed Architectures: Perspectives For Commercial And Scientific Environments