1 | Automates data retrieval from different sources (databases, web sites, etc.) |
2 | Performs input data preprocessing (such as format conversions) on-the-fly |
3 | Identifies and allocates computational resources (ranging form the local host to a network of remote high performance systems) |
4 | Facilitates interprocessor communications |
5 | Automates data transfer |
6 | Launches visualization packages (also in a collaborative mode) |