Sistemas operativos modernos
ga de cosas como registrar el objeto, generar referencias a él y activarlo si se invoca cuando no está activo. La organización de todos estos componentes de CORBA se muestra en la fi gura 8-38. \ Red Figura 8-38. Elementos principales de un sistema distribuido basado en CORBA. Las partes de CORBA aparecen en gris. Un problema grave de CORBA es que un objeto dado está situado en un solo servidor, lo cual implica que el desempeño será pésimo en el caso de objetos que se usan mucho en máqui nas cliente diseminadas por todo el mundo. En la práctica, CORBA sólo funciona de manera aceptable en sistemas a pequeña escala, como la conexión de procesos en una computadora, una LAN o dentro de una sola compañía. Globe Como ejemplo de sistema distribuido de objetos diseñado en forma específica para aumentar su escala a mil millones de usuarios y un billón de objetos en todo el mundo, consideremos Globe (Van Steen et al., 1999a; Van Steen et al., 1999b). El aumento de escala a sistemas muy grandes se basa en dos ideas clave. La primera es tener objetos replicados. Si sólo hay una co pia de un objeto popular al que millones de usuarios de todo el mundo quieren tener acceso, el objeto se asfixiará bajo el peso de tanta solicitud. Pensemos en un objeto que mantiene precios de acciones o marcadores deportivos. La replicación de este objeto permitirá distribuir la car ga entre todas las copias. La segunda idea clave es la flexibilidad. En un sistema a nivel mundial con mil millones de usuarios no hay forma de lograr que todos se pongan de acuerdo en un lenguaje de programación, una estrategia de replicación, un modelo de seguridad o cualquier otra cosa. El sistema debe con siderar que los distintos usuarios y los diferentes objetos se comporten de diferente manera, y, al mismo fiempo, proporcionar un modelo general coherente. Esto es lo que hace Globe. Globe también es inusitado en cuanto a que, al igual que DSM, se basa en el modelo de memoria compartida distribuida, pero ahora aplicado a un contexto mundial. En principio, el
RkJQdWJsaXNoZXIy MjI4NDcx