Resource Allocation for Antivirus Cloud Appliances
Ali Abdullah Hamzah · IOSR Journal of Computer Engineering · 2013
Malware detection or antivirus software has been recently provided as a service in the cloud.A cloud antivirus provider hosts a number of virtual machines each running the same or different antivirus engines on potentially different sets of workloads (files).From the provider's perspective, the problem of optimally allocating physical resources to these virtual machines is crucial to the efficiency of the infrastructure.This paper proposes a search-based optimization approach for solving the resource allocation problem in cloud-based antivirus deployments.An elaborate cost model of the file scanning process in antivirus programs is instrumental to the proposed approach.The general architecture is presented and discussed, and a preliminary experimental investigation into the antivirus cost model is described.The cost model depends on many factors, such as total file size, size of code segment, and count and type of embedded files within the executable.However, not a single parameter of these can be reliably used alone to predict file scanning time.