Patent ID: 7506102

Claim:
An apparatus, comprising: one or more processors; one or more computer-readable volatile or non-volatile media operable to store a cache; and one or more sequences of instructions which are stored in the one or more computer-readable volatile or non-volatile media and which, when executed by the one or more processors, cause the one or more processors to perform: receiving a first request to perform an operation on a first object that is stored in the cache; based on the first request, determining an entity identifier associated with an entity that sent the first request, an operation identifier associated with the operation, and an Access Control List (ACL) associated with the first object; accessing a record that includes at least the operation identifier, the ACL, and an authorization indicator, wherein the authorization indicator indicates whether the entity has previously successfully performed the operation on any object that is different than the first object and that is also associated with the ACL; and based on the authorization indicator included in the record, determining whether to authorize the entity to perform the operation on the first object without evaluating any permissions and access rights that are stored in the ACL.