next up previous contents
Next: Otros enfoques en gestión Up: La realización de Off Previous: Upcallsmensajes y PCTs

Gestión de Memoria Virtual en Off: DTLBs

    

En los sistemas distribuidos existentes, los gestores de memoria virtual no permiten que a la vez que se comparten los recursos de memoria disponibles se mantenga la adaptabilidad y extensibilidad [61, 86].

Aunque se han producido avances en gestores de memoria distribuida [36, 37, 24, 97, 96], los gestores existentes en la actualidad aún presentan una arquitectura rígida. Salvo en unos pocos gestores de memoria centralizados (como AVM [61]), no es posible que las aplicaciones tomen el control y adapten la gestión de memoria del sistema para satisfacer sus necesidades. Aún mas, cuando la gestión de memoria del suministrada por el sistema resulta del todo inadecuada, esta no puede obviarse y ser reemplazada.

En Off se utiliza la DTLB como base para implementaciones en área de usuario de gestores de memoria virtual distribuida (DVMgif) y memoria distribuida compartida (DSMgif). La DTLB constituye un mecanismo básico que permite implementar en área de usuario distintos modelos de gestión de memoria, suministrando una visión distribuida del hardware existente (y ello sin imponer un único espacio de direcciones para todo el sistema, al contrario que en sistemas como Angel [174, 175]).

Sobre las DTLBs de Off se ha implementado una arquitectura para construir gestores de memoria virtual distribuida, Advice [12]. Éste gestor de memoria aprovecha la flexibilidad de Off para permitir la implementación de sistemas de objetos distribuidos de un modo más simple que en sistemas más tradicionales [11].

En este apartado detallaremos el diseño y realización de la DTLB suministrada por Off, o más precisamente, del gestor de memoria distribuida (o DMMgif) que es el servidor del sistema encargado de implementarla. Antes de ello veremos algunos otros enfoques en gestión de memoria para sistemas distribuidos.





Francisco J. Ballesteros
Fri Dec 19 17:18:03 MET 1997