Developing a virtual-machine-based distributed web crawling model