System for generating unique identifiers in a computer network

   
   

A system for generating unique identifiers (UUIDs) for software objects and other components in a network in which a large number of components may exist simultaneously and/or over a period of time. UUIDs generated by a particular product are divided into two sub-fields. One sub-field is stored in (relatively slow) non-volatile memory, and incremented infrequently. The other sub-field is stored in relatively fast, volatile RAM, that can be incremented quickly. During operation, the product creating the UUIDs generates new UUIDs by incrementing the field stored in RAM. When overflow of the RAM field occurs, the field stored in non-volatile memory is incremented. A block of flash memory is initialized to all ones, and the bits therein are then sequentially cleared to generate each subsequent unique identifier. The present system provides the equivalent of a counter that can count up to the number of available bits in non-volatile memory plus one, while reducing the number of flash memory erase cycles to one cycle for each time all the bits are cleared.

Un sistema para generar los identificadores únicos (UUIDs) para los objetos del software y otros componentes en una red en la cual una gran cantidad de componentes pueden existir simultáneamente y/o durante tiempo. UUIDs generado por un producto particular se divide en dos subcampos. Un subcampo se almacena en (relativamente lento) memoria permanente, y se incrementa infrecuentemente. El otro subcampo se almacena en el ESPOLÓN relativamente rápido, volátil, que se puede incrementar rápidamente. Durante la operación, el producto que crea el UUIDs genera UUIDs nuevo incrementando el campo almacenado en ESPOLÓN. Cuando ocurre el desbordamiento del campo del ESPOLÓN, el campo almacenado en memoria permanente se incrementa. Un bloque de la memoria de destello se inicializa todas las, y los pedacitos en esto están entonces despejaron secuencialmente para generar cada identificador único subsecuente. El actual sistema proporciona el equivalente de un contador que pueda contar hasta el número de pedacitos disponibles en memoria permanente más una, mientras que reduce el número de la memoria de destello borre los ciclos a un ciclo para todos los pedacitos están cada vez despejó.

 
Web www.patentalert.com

< Automated transfer of a data unit comprising a plurality of fundamental data units between a host device and a storage medium

< Method and apparatus for allowing a secure and transparent communication between a user device and servers of a data access network system via a firewall and a gateway

> Signal distribution circuit

> Time piece

~ 00116