Patent ID: 8006281
Filing Date: 2011-08-23
Classification: G06F

Abstract:
1. A computer program product comprising one or more computer-readable storage media, not including signals, having stored thereon computer-executable instructions that, when executed by one or more processors of a computer system, cause the computer system to perform a method for accessing a trusted assembly from a virtualized location, the method comprising: an act of detecting receipt of a request from the computer system to access an assembly comprising a library that is shared by a plurality of software programs, wherein the address of the assembly is expressed in the request as a virtualized location, the assembly being stored on a separate computer system in a trusted assembly cache; an act of resolving the virtualized location to a physical location where the assembly is physically stored on the separate computer system, the resolving comprising accessing an information store that maintains the current physical location corresponding to the requested assembly's virtualized location; an act of determining whether the requested assembly qualifies as a trusted assembly by verifying that the assembly sufficiently complies with information encoded within the assembly; and upon determining that the requested assembly is trusted, an act of accessing the requested assembly from the physical location.