METHOD AND SYSTEM FOR MANAGING DATA IN COMPUTER MEMORY

A system for managing space in a computer memory is disclosed. The system creates free space in a computer memory by using a "downsize" operation, which selectively removes data from a data object residing in the memory. Each data object in the memory provides a downsize operation designed...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HUAPAYA, LUIS, LEATHAM, SCOTT, R, VERES, JAMES, E
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A system for managing space in a computer memory is disclosed. The system creates free space in a computer memory by using a "downsize" operation, which selectively removes data from a data object residing in the memory. Each data object in the memory provides a downsize operation designed for that data object, which reduces the amount of space that the data object occupies in the memory by deleting data that can be recreated from another source, or data that is not essential to the function of the data object. Each data object may also provide a "restore" operation, which returns the object to a usable state in the memory by replacing data in the memory that has been removed by a prior downsize operation. The restore operation is used if an attempt is made to access the data object after it has been downsized. The system can be used to manage various types of memory containing various types of data objects. One use of the system is to manage the space on a personal computer hard disk by downsizing applications on the disk when additional disk space is needed and then restoring a downsized application when a user attempts to run it. Another use of the system could include management of a database on a storage medium by deleting portions of the database that have been archived on another medium and retrieving portions from the archive on an as-needed basis. L'invention concerne un système permettant de gérer un espace dans une mémoire informatique. Le système crée un espace libre dans ladite mémoire au moyen d'une opération de réduction de l'encombrement mémoire, qui permet de retirer de manière sélective des données d'un objet résidant dans la mémoire . Chaque objet de données de la mémoire effectue une opération de réduction conçue pour ledit objet, qui réduit la quantité d'espace occupée par cet objet dans la mémoire, par suppression de données pouvant être recrées à partir d'une autre source, ou de données qui ne sont pas essentielles à la fonction de l'objet de données. Chaque objet de données peut également effectuer une opération de restauration, qui ramène l'objet à un état utilisable dans la mémoire, par remplacement des données retirées de la mémoire avant l'opération de réduction. On utilise l'opération de restauration dans le cas où on tente d'accéder à l'objet de données une fois qu'il a été réduit. On peut utiliser ledit système pour gérer les différents types de mémoires contenant différents types d'objets de données. L'une des utilisations d