Kepler + Hadoop: a general architecture facilitating data-intensive applications in scientific workflow systems