A distributed web-based metacomputing environment