1. A system, comprising: a microprocessor comprising a set of cores; a virtual appliance configured for performing a network service; a hypervisor configured for facilitating execution of the virtual appliance on one or more of the cores and for selecting the virtual appliance from a set of virtual appliances based on a function of the network service, wherein the network service for the virtual appliance to perform is one of a plurality of network services; and wherein the hypervisor is configured for facilitating execution of a plurality of virtual appliances on the set of cores.