The technology of virtualization seemed promising in resource allocation of hardware and software to organizations, but there were some challenges related to its cost, security, and operation. Intrusion detection and prevention system (IDPS), which was a network and host-based security application, had increasingly been deployed to benefit from the services of virtualization but at the same time experienced performance problems because of the shared resources in a virtualized environment.