Category Parallel and Distributed Computing