In a computer system including an interface and a plurality of resources, a method of allocating the plurality of resources comprising acts of: providing a selection of at least one virtual resource on the interface; and allowing mapping of at least one resource of the plurality of resources to the virtual resource through a virtualization layer. 10.