One or more embodiments of the invention provide for a SEG (segment) subsystem of a parallel database extension (PDE) that provides services for creating, manipulating, and destroying access to data segments in address space. The SEG subsystem works with transient segments (also referred to as scratch segments) that are created as offsets in a "well-known" file created during initialization of the PDE. The offsets are stored in objects/elements in a queue in the virtual address space of the SEG subsystem. Upon partitioning addressable memory into one or more scratch segments, obtaining the offsets for the scratch segments, and mapping the offsets into the SEG system's virtual address space, the physical memory is locked. When the scratch segments are needed, an element/object from the queue containing the appropriate size scratch segment is mapped into the requestor's address space. Once mapped to the requestor's address space, the element is unmapped from the SEG's virtual address space. Thereafter, the requestor can utilize the scratch segment as desired (in accordance with the access granted by the SEG subsystem).

Um ou os mais incorporação da invenção fornece para um subsistema de SEG (segmento) de uma extensão paralela da base de dados (PDE) que forneça serviços criando, manipulando, e do acesso destruindo aos segmentos de dados no espaço de endereço. O subsistema de SEG trabalha com os segmentos transientes (consultados também como aos segmentos do risco) que são criados como offsets em uma lima "well-known" criada durante a iniciação do PDE. Os offsets são armazenados em objects/elements em uma fila no espaço de endereço virtual do subsistema de SEG. Em cima da memória endereçável dividindo em uma ou em mais os segmentos do risco, obtendo os offsets para os segmentos do risco, e traçando os offsets no espaço de endereço virtual do sistema de SEG, a memória física são locked. Quando os segmentos do risco são needed, um element/object da fila que contem o segmento apropriado do risco do tamanho está traçado no espaço de endereço do requestor. Traçado uma vez ao espaço de endereço do requestor, o elemento é unmapped do espaço de endereço virtual do SEG. Depois disso, o requestor pode utilizar o segmento do risco como desejado (de acordo com o acesso concedido pelo subsistema de SEG).

 
Web www.patentalert.com

< (none)

< Object oriented apparatus and method for allocating objects on an invocation stack

> File segment subsystem for a parallel processing database system

> (none)

~ 00056