A data processing system comprising a cache memory, wherein a cache entry containing data is stored in the cache memory. A cache coordinator, wherein the cache coordinator invalidates one or more cache entries in response to a signal. An ID-based invalidation process, wherein a cache entry is associated with an ID that uniquely identifies the cache entry and can optionally be associated with one or more data ids that represent the underlying data contained in the cache entry, and the ID-based invalidation process sends a signal to the cache coordinator to invalidate all cache entries that either have that cache entry ID or have been associated with a data ID when the data that the ID represents changes. A time-limit-based invalidation process, wherein a cache entry can be associated with a time limit, and the time-limit-based invalidation process sends a signal to the cache coordinator to invalidate a cache entry whose time limit has expired. A URI-based invalidation process, wherein all cache entries generated by a template with that URI are invalidated when that template changes. A URI is a Universal Resource Identifier that identifies a template that generates different cache entries. For example, a product display template might have a URI named "productDisplay.jsp" that generate a page for each product. The present invention integrates all of these methods of invalidation into a single system.

Ένα σύστημα επεξεργασίας δεδομένων που περιλαμβάνει μια μνήμη κρύπτης, όπου μια είσοδος κρύπτης που περιέχει τα στοιχεία αποθηκεύεται στη μνήμη κρύπτης. Ένας συντονιστής κρύπτης, όπου ο συντονιστής κρύπτης ακυρώνει μια ή περισσότερες καταχωρήσεις κρύπτης σε απάντηση σε ένα σήμα. Μια ταυτότητα-βασισμένη διαδικασία ακύρωσης, όπου μια είσοδος κρύπτης συνδέεται με μια ταυτότητα που προσδιορίζει μεμονωμένα την είσοδο κρύπτης και μπορεί προαιρετικά να συνδεθεί με ένα ή περισσότερα στοιχεία ids που αντιπροσωπεύουν τα ελλοχεύοντα στοιχεία που περιλαμβάνονται στην είσοδο κρύπτης, και η ταυτότητα-βασισμένη διαδικασία ακύρωσης στέλνει ένα σήμα στο συντονιστή κρύπτης για να ακυρώσει όλες τις καταχωρήσεις κρύπτης που είτε έχουν ότι ταυτότητα εισόδων κρύπτης είτε έχουν συνδεθεί με μια ταυτότητα στοιχείων όταν τα στοιχεία ότι η ταυτότητα αντιπροσωπεύει τις αλλαγές. Μια χρόνος-όριο-βασισμένη διαδικασία ακύρωσης, όπου μια είσοδος κρύπτης μπορεί να συνδεθεί με ένα χρονικό όριο, και η χρόνος-όριο-βασισμένη διαδικασία ακύρωσης στέλνουν ένα σήμα στο συντονιστή κρύπτης για να ακυρώσουν μια είσοδο κρύπτης το της οποίας χρονικό όριο έχει λήξει. Μια uρη-βασισμένη διαδικασία ακύρωσης, όπου όλες οι καταχωρήσεις κρύπτης που παράγονται από ένα πρότυπο με εκείνο το URI ακυρώνονται όταν αλλάζει εκείνο το πρότυπο. Ένα URI είναι ένα καθολικό προσδιοριστικό των πόρων που προσδιορίζει ένα πρότυπο που παράγει τις διαφορετικές καταχωρήσεις κρύπτης. Παραδείγματος χάριν, ένα πρότυπο επίδειξης προϊόντων να έχει ένα ονομασμένο URI "productDisplay.jsp" που παράγει μια σελίδα για κάθε προϊόν. Η παρούσα εφεύρεση ενσωματώνει όλες αυτές τις μεθόδους ακύρωσης σε ένα ενιαίο σύστημα.

 
Web www.patentalert.com

< System for determining web application vulnerabilities

< Transparent loading of resources from read-only memory for an application program

> Advanced data guard having independently wrapped components

> Software system and methods for testing the functionality of a transactional server

~ 00076