An agent-based peer-to-peer grid computing architecture: convergence of grid and peer-to-peer computing