Accessing remote data objects in a distributed memory...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 12/06 (2006.01) G06F 9/46 (2006.01) G06F 12/02 (2006.01) G06F 15/16 (2006.01)

Patent

CA 2097540

A mechanism and method for accessing remote data objects in a distributed memory environment is disclosed. In the distributed memory environment, a number of parallel processors are remote from each other and each has memory storage capacity with parallel address locations. For each data object stored in the local memory of a processor, that processor stores a variable at a specific location pointing to the address of the data object in its local memory. At the same (parallel) location in the local memories of all remote parallel processors, a variable pointing to the home processor for the data object is stored. In order to access the data object, it is only necessary to locate the identifier variable in the processor processing a program pointing to the processor having the data object in storage. Because of the parallel address space, the location will automatically point directly to the same address location in the home storage processor, and this address location contains the address pointing to the actual location of the data object in the local storage of that processor. Alternate means for updating the variable information on data object storage is also provided. In one system, changes are broadcast throughout the parallel processor environment while in the other system, changes are merely retained on the home processor or the home processor and one remote parallel processor responsible for recording changes in that region of the distributed memory environment. When accessed by another remote parallel processor, the change information will be transmitted.

L'invention est constituée par un mécanisme et une méthode d'accès à distance à des objets de données conservés dans un environnement à mémoire répartie. Celui-ci comporte un certain nombre de processeurs parallèles éloignés les uns des autres qui ont chacun une mémoire avec adresses parallèles. Pour chaque objet de données stocké dans la mémoire locale d'un processeur, celui-ci stocke une variable à un emplacement spécifique qui indique l'adresse de cet objet de données dans la mémoire locale. Au même emplacement (parallèle) dans les mémoires locales de tous les processeurs parallèles éloignés est stockée une variable indiquant sur quel processeur (hôte) l'objet de données en question est stocké. Pour avoir accès à l'objet de données, il suffit de localiser la variable indicatrice dans le processeur qui exécute un programme qui renvoie au processeur où l'objet de données est stocké. En raison du parallélisme de l'espace des adresses, l'emplacement renvoie automatiquement au même emplacement dans le processeur hôte et cet emplacement contient l'adresse de l'emplacement de l'objet de données dans la mémoire locale de ce processeur. D'autres façons de mettre à jour l'information sur les objets de données sont également divulguées. Dans l'un des systèmes, les modifications sont diffusées à travers l'environnement de processeurs parallèles, alors que dans un autre système elles sont conservées dans le processeur hôte ou dans celui-ci et dans un processeur parallèle éloigné qui enregistrent alors les modifications dans cette région de la mémoire répartie. Les modifications sont transmises quand un autre processeur parallèle éloigné y a accès.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Accessing remote data objects in a distributed memory... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Accessing remote data objects in a distributed memory..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Accessing remote data objects in a distributed memory... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1373737

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.