Cross-platform VNC-based and Web-based Management for Citrix XenServer and Xen Cloud Platform