According to one aspect of the invention, in a computer system including an interface and a plurality of resources, a method is provided for 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 laye