A grid computing-based architecture for on demand movie rendering