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.

Um sistema para o espaço controlando em uma memória de computador é divulgado. O sistema cría o espaço livre em uma memória de computador usando-se "downsize" a operação, que remove seletivamente os dados de um objeto dos dados que reside na memória. Cada objeto dos dados na memória fornece uma operação do downsize projetada para aquela o objeto dos dados, que reduz a quantidade de espaço que o objeto dos dados ocupa na memória suprimindo os dados que podem ser recreados de uma outra fonte, ou os dados que não são essenciais à função do objeto dos dados. Cada objeto dos dados pode também fornecer uma operação do "restore", que retorne o objeto a um estado usable na memória substituindo dados na memória que foi removida por um prévio downsize a operação. A operação do restore está usada se uma tentativa estiver feita de alcançar o objeto dos dados depois que downsized. O sistema pode ser usado controlar os vários tipos de memória que contêm vários tipos de objetos dos dados. Um uso do sistema deve controlar o espaço em um disco duro de computador pessoal por aplicações do downsizing no disco quando o espaço de disco adicional é needed e então restaurando uma aplicação downsized quando um usuário tenta o funcionar. Um outro uso do sistema poderia incluir a gerência de uma base de dados em um meio de armazenamento suprimindo as parcelas da base de dados que archived em um outro meio e parcelas da recuperação do arquivo em uma base como-as-needed.

 
Web www.patentalert.com

< Method of analyzing/searching user's viewing habit regarding aerial broadcasting

< Method and apparatus for optimized multiprocessing in a safe language

> System and method for least cost routing and managing multiple gatekeepers on a packet switched network

> Method and apparatus for efficiently recovering from a failure in a database that includes unlogged objects

~ 00081