A method and an apparatus of profiling a surface are disclosed. A method for resource allocation according to the present techniques includes providing a model for resource allocation which is adapted to a resource topology of a data center and an architecture of an application to be deployed in the data center. The mutation activates, inactivates or alters the activity and function of the target molecule. The lock permits access to the data when both the program and the IHS are authenticated, whereas the lock denies access to the data when the SD is coupled to another IHS.