Patent ID: 7206819

Claim:
A method for providing a virtual namespace for a compute capsule, comprising: mapping a shared file system into the virtual namespace to create a file system view, the file system view supplying the compute capsule with a private view of a portion of the shared file system; assigning a virtual token to a resource within the compute capsule, the resource being of the underlying machine and capable of being named by the compute capsule, the compute capsule being configured to provide an encapsulated form that is capable of being moved between computers without restriction, the computers being associated with different physical devices; interposing a name translator between the resource and the compute capsule; binding the resource to the virtual token with a name translation table persistently stored within the compute capsule; and translating the virtual token into the resource using the name translator, if the compute capsule names the resource, wherein the translating is transparent to both an operating system and any application running on the underlying machine, and wherein the mapping the shared file system into the virtual namespace includes mapping the shared file system into the virtual namespace based on default mappings and custom mappings.