Distributed File System Virtualization Techniques Supporting On-Demand Virtual Machine Environments for Grid Computing