Multi-unit continuous double auction for resource allocation on computational grid: Multi-unit continuous double auction for resource allocation on computational grid