In a system having a plurality of caches, a method for maintaining cached
objects includes storing an object in a plurality of caches. In response
to a request to update the object, a future invalidation time is
determined when the object should be invalidated in caches currently
storing the object. Updating of the object is delayed until the
invalidation time has passed.