Beruflich Dokumente
Kultur Dokumente
CASOS PRCTICOS
PRESENTACIN:
En esta seccin se presenta un caso real de empresa en la que los requerimientos tecnolgicos obligan a
la implementacin de un sistema distribuido. Es importante anotar que algunas de las especificaciones son
estimadas basndose en los requerimientos conocidos de la empresa y pueden llegar a diferir en tecnologa
y magnitud. Lo anterior debido a que una institucin de tan grandes proporciones como la analizada
mantiene la complejidad de los sistemas de informacin en estricto secreto.
EL CASO:
MercadoLibre es una empresa dedicada a la intermediacin en venta y subasta de artculos por Internet.
Es el sistema distribuido por excelencia ya que tiene sedes interdependientes en 12 pases de
Latinoamrica, adems de ser parte de la macro red EBay . Siendo cada una de las sedes un sistema
distribuido por s mismo el conjunto de sistemas de cada pas integrados forma un macro sistema digno de
ser analizado en el espectro de la presente asignatura.
LO FUNDAMENTAL:
Es importante mirar qu hace de MercadoLibre un sistema distribuido. Para este propsito nos centraremos
nicamente en la sede operativa de Colombia. Sera ingenuo pensar que un sistema catalogado entre uno
de los 50 sitios Web con ms vistas de pgina (page views) del mundo podra residir en uno o pocos
servidores o funcionar de forma monoltica. La distribucin de este sitio debe corresponder a la de un
sistema distribuido por necesidades bsicas de arquitectura, de otra forma el mantenimiento sera imposible
de realizar sin dejar inhbil el sitio por das o hasta meses. Adems, la experiencia de usuario sera lenta y
las peticiones que son en promedio 1000 por segundo colapsaran el sistema en cuestin de minutos.
COMO TRABAJA:
El sitio Web no vende artculos directamente. Se encarga de la intermediacin entre comprador y vendedor
en diferentes modalidades transaccionales como la venta y compra directa, por subasta, Mercado Pago
o acuerdos entre comprador y vendedor.
En primer lugar la arquitectura del sistema requiere servidores independientes para brindar la interfaz de
usuario a los ms de 50 millones de usuarios registrados as el sitio sea local a un solo pas. Lo anterior
implica que un usuario registrado en Argentina tenga pleno acceso a las ventas que se estn ofreciendo en
Colombia y tenga la posibilidad de efectuar una compra realizando el negocio directamente con el oferente.
Con lo anterior se entiende entonces que los servidores de Colombia tambin pueden y recibirn peticiones
desde los doce pases que forman la macro red de Mercado Libre y que los clientes no slo se limitan a un
mbito local razn por la cual el sistema debe ser dividido.
Lo primero que requiere un sitio Web exitoso es una apertura rpida pero a la vez atractiva y fcil de
navegar. Cmo se puede lograr esto? La respuesta es delegar el trabajo de entregar al cliente la interfaz
grfica a un grupo de servidores exclusivos para dicha tarea. De esta forma se obtiene la primera capa de
la solucin: La presentacin.
La presentacin es universal e igual para cada uno de los 12 sitios que conforman la macro red. La
aplicacin Web muestra en su primera parte diversos artculos que basados en preferencias o bsquedas
anteriores se seleccionan para que el usuario pueda iniciar la navegacin sin complicaciones. Tambin en
la parte superior encuentra un buscador a travs del cual podr filtrar los artculos que desea de acuerdo a
nombre o descripcin. En esta parte slo intervienen servidores con la presentacin sin elaborar ningn
tipo de almacenamiento ni procesamiento a alto nivel lo que permite una ejecucin siempre rpida de la
aplicacin y una estabilidad asegurable en el tiempo. Ya que se tiene un grupo de servidores redundantes
para la presentacin con una configuracin uniforme, el mantenimiento de los mismos es muy fcil ya que
se pueden sacar uno o dos de ellos de lnea sin afectar el funcionamiento general del sitio.
La segunda capa para el sitio es la inteligencia del negocio. El sitio depende para la seleccin y filtros
bsicos o avanzados, adems de la carga de informacin para el usuario, inicio de sesin y proceso de
compra-venta de servidores dedicados slo al flujo de trabajo que implican esas operaciones. Hay flujos de
trabajo y verificaciones bastante complejas en este sitio, un ejemplo de ellas es el proceso de compra en
el que se involucran la carga de informacin del comprador que puede ser requerida en un servidor de otro
pas al igual que la del vendedor que en su caso podra ser local o en un almacenamiento de otro pas.
Estas peticiones complejas implican un requerimiento de grandes capacidades de procesamiento al igual
que una alta disponibilidad puesto que aunque el servidor de presentacin entregue el sitio, el flujo de
trabajo est determinado nicamente por la inteligencia programada en los servidores de flujos de trabajo
e inteligencia de negocios por lo cual forman el corazn de la navegacin en el sitio y de su xito. Hay que
recordar que en esta capa es en la cual se tienen las peticiones entre servidores de diferentes pases
cuando es requerido.
Como ltima capa tenemos el almacenamiento el cual es realizado en uno de los centros de
almacenamientos ms grandes y tecnolgicos del mundo. Se requiere un arreglo de inmensas proporciones
para guardar la informacin de 50 millones de usuarios adems de los artculos descritos en HTML,
imgenes y videos que pueden aadir desde sus propias cuentas o tiendas virtuales.
LA IMPORTANCIA DE LA CAPA INTERMEDIA:
Es fcil de comprender la presentacin y el almacenamiento ya que son hasta cierta parte de poca variacin
en las soluciones empresariales. Siempre habr un elemento de imagen o presentacin que conocemos
como GUI con el cual permite la comunicacin del usuario con la aplicacin. Esta parte es clara para la
mayora de usuarios y diseadores.
El segundo elemento comn es el almacenamiento. Por ms diferente que sea una solucin a otra siempre
habr una tecnologa para archivar los datos que requiere el proceso involucrada en su funcionamiento.
Esta tecnologa funciona similar a todos los casos ya que normalmente se tiene un software de gestin de
base de datos que regula los procesos de incorporacin, modificacin y borrado. Lo anterior nos deja con
una capa llena de singularidades: La capa de inteligencia de negocios. Esta capa se define siempre distinta
en cada solucin. Aunque hay cierto grado de uniformidad de una organizacin similar a otra, siempre la
capa intermedia requiere de una adaptacin y trabajo orientado a apoyar el proceso y objetivos de la
empresa.
Es por esta razn que se le da una importancia adicional porque reconocer que la inteligencia de negocios
es la base de un sistema exitoso es fundamental en el proceso de diseo. Crear la correcta inteligencia es
lo ms complicado ya que no debe interferir en lo ms mnimo con la presentacin ni mucho menos tener
que ver con el almacenamiento ms que para realizar peticiones por lo cual es complicado su diseo pero
muy importante para poder escalar la aplicacin como en el caso actual, en el que tenemos una
escalabilidad impecable dada por una separacin efectiva en tiempo de diseo de los elementos a mostrar,
los de procesamiento y el almacenamiento de todo lo anterior.
EJERCICIO DIDCTICO 2
UN CASO PRCTICO
Reconociendo los elementos anteriores algo que viene a ser de importancia para el trabajo actual es el ser
capaces de proponer una solucin para un problema o SXsistema existente. En esta se deben tener en
cuenta tanto la dimensin como la interaccin entre las diferentes dependencias de la empresa de tal forma
que el sistema brinde todos los elementos necesarios para la consecucin de los objetivos de su diseo.
RECONOCER LA EMPRESA:
Lo principal antes de iniciar el trabajo de elaborar las capas del sistema distribuido es reconocer cules van
a ser las dependencias de la empresa que emplearn el sistema. Servientrega es una institucin privada
con nimo de lucro dedicada a la mensajera especializada en todo el territorio colombiano y en varios
pases de Suramrica, adems de coordinar entregas con sus socios comerciales a nivel mundial. Es un
caso bien interesante de sistema distribuido ya que en cada una de las oficinas que tiene la empresa a nivel
nacional se deben ingresar remesas, consultar estados, modificar elementos y todo esto contando con que
se deben tener elementos de validacin y autenticacin adecuados adems de una persistencia total y
control de fallas.
Ya que es una empresa de mensajera y servicios vinculados al transporte como giros y envos su divisin
departamental es bastante clara en la que se distinguen cuatro departamentos bien definidos: Transporte,
Clasificacin, Registro y Gestin o Auditora. En el primero se tiene la parte de entrega y recibimiento de
paquetes y el debido proceso de transporte entre las rutas que maneje el sistema. En el segundo se tienen
los centros de despacho desde los cuales se reciben y clasifican los paquetes para entregarlos al primer
departamento. Luego estn los registros que permiten al cliente rastrear su paquete y a la empresa verificar
el cumplimiento de las rdenes y por ltimo est la gestin y auditora de la informacin donde se verifica
el logro de los objetivos corporativos y se toma la informacin para establecer polticas que permitan un
mejoramiento continuo del servicio.
Aunque este caso en particular no ofrece un almacenamiento distribuido total, se maneja a travs de una
cach para trabajo desconectado en cada terminal de servicio. En caso de desconexin cada terminal tiene
un almacenamiento permanente de sus operaciones que le sirve para sincronizarse con los servidores
centrales en caso de desconexin. Una vez sincronizados los datos la base de datos central tendr todas
las remesas y operaciones disponibles para consulta. Aunque a nivel nacional funcione as, en el nivel
internacional el almacenamiento debe ser totalmente distribuido para que el funcionamiento sea ptimo.
Cada pas guarda en sus servidores las operaciones, pero desde otra central en otro pas se pueden realizar
consultas y actualizaciones. Un ejemplo es cuando se enva mercanca de Colombia a Ecuador. El registro
se almacena en Colombia y se inicia, pero cuando la mercanca ingresa al centro de reparto de Ecuador,
desde este mismo pas se modifica el estado de la remesa y se especifica su ingreso al centro de reparto
local.
En cuanto a la comunicacin interdepartamental el flujo de trabajo es fcil de mostrar aunque difcil de
implementar en la realidad. El flujo de trabajo es simple: Se inicia el proceso con la solicitud de transporte
desde el departamento de registro. Aqu se solicita, si es necesario, la recogida de los elementos
involucrados en la transaccin y se eleva la peticin al departamento de transporte. En ste se realiza el
procedimiento y se informa a Registro el estado de la remesa (Ej: Recogida, en proceso, etc.) Una vez
recogido se lleva a Clasificacin donde se establece la ruta ms conveniente para su envo. Cuando se
identifica se efecta el registro correspondiente y se entrega a Transporte para la respectiva movilizacin.
Una vez en el destino, en el centro de arribo de los paquetes se registra el ingreso para facilitar la consulta
en lnea por parte del cliente final. Al final, la informacin queda accesible al departamento de control y
auditora desde el cual verifican el cumplimiento de horarios y la rapidez de entrega en las remesas.
TERCERA PARTE
PROPONIENDO UN SISTEMA:
Para quien les escribe un sistema distribuido cuya implementacin ser de gran beneficio no slo para sus
usuarios sino para la comunidad en general es el registro y control centralizado pero a la vez distribuido de
notas, asignaturas y registro de comportamiento acadmico para los estudiantes de bsica primaria,
secundaria y media vocacional a nivel nacional.
Este sistema consiste en mantener registros distribuidos en cada una de las instituciones educativas, pero
que a la vez sea disponible para consulta desde otras instituciones de tal manera que sea posible corroborar
la informacin que trae el estudiante que ha cambiado de domicilio y evitar posibles fraudes en el momento
de matricularse.
En la actualidad el proceso de matrcula cuando el estudiante cambia su domicilio y debe transferirse a otra
institucin implica el llevar registros firmados que deben corroborarse por va telefnica. En numerosas
ocasiones es un proceso tedioso y complicado ya que al haber tanta demanda educativa en los colegios
los encargados de registro pueden no dar respuesta oportuna a la solicitud de verificacin dando lugar a
interrupciones en el proceso. Adems, en lugares donde el control es ms difcil de ejercer, la inclusin de
fraudes en los registros que lleva el estudiante a su nueva institucin es un hecho que se presenta cada
vez con mayor frecuencia. Los colegios llevan registros aislados a nivel nacional, adems que emplean
diferentes tipos de software hecho a la medida pero no existe un registro universal para ellas que pueda
ser empleado a nivel nacional para elaborar consultas o establecer datos generales que permitan al
gobierno central llevar control de la calidad educativa directamente desde la fuente.
Esta solucin ayudara a tomar mejores decisiones, ya que las actuales se basan en los exmenes anuales
que se realizan a estudiantes de algunos grados en los que muchas veces se incluyen tpicos fuera del
dominio de la comunidad estudiantil y se establecen polticas producto de informacin inexacta.
En el sistema propuesto no se tiene un almacenamiento central, sino que cada institucin es responsable
por sus registros y mantenimiento de los mismos evitando as expensas adicionales y se mantendr un
enlace disponible a los clientes externos slo para consulta al cual se podr ingresar con una clave provista
por la institucin que cambiar automticamente para cada ejecucin y que llegar nicamente al correo
electrnico de la institucin que solicita. Adems, debe permitir el envo de informacin global al sistema
central del gobierno de forma peridica de tal manera que se tenga un banco de datos disponible para
estudiar las necesidades de los estudiantes y las materias con mayores falencias a nivel nacional. Tambin
se pueden establecer de esta forma perfiles regionales para no establecer medidas estticas a nivel
nacional sino que cada regin y de acuerdo a sus necesidades reciba el apoyo requerido para mejorar su
labor acadmica.
Dentro del sistema slo se requiere un elemento centralizado el cual es la base de datos de las instituciones
educativas. Dentro de sta se tendrn los correos electrnicos a los cuales llegarn las contraseas de
acceso al sistema (ya que estas cambiarn para cada ejecucin de la aplicacin) permitiendo de esta forma
que el almacenamiento permanezca distribuido, que haya escalabilidad y crecimiento gil para el sistema,
una disponibilidad garantizada ya que la baja del sistema en un colegio no afecta su ejecucin en otro
colegio y le dar los criterios para ser un sistema distribuido casi ideal.
De esta forma, se prestar un servicio til a la comunidad educativa, se brindarn herramientas para minera
de datos y mejores decisiones con un sistema distribuido casi ideal cuyos requisitos presupuestales sern
mnimos.
Recursos hardaware:
Router
Switch
Servidor
Impresora
Scaner
Recursos Software
Pginas web
Documentos en formato pdf
Noticias
Propagandas
TV online
Con el uso de algoritmos como los semforos que se usan en muchos sistemas operativos
para sincronizacin de procesos.
HTML
Ventajas:
Fcil de usar, casi como usar Word.
Las aplicaciones de texto, tienen la ventaja de ocupar poco espacio, ser rpidas y la mayora
tiene mucho desarrollo. Hay que pensar que las terminales existen hace mucho tiempo.
Desventajas:
Es muy bsico, no ofrece demasiadas opciones; como programa para crear pginas Web, no
es el ms completo; al realizar acciones complejas se complica todo.
Los programas de texto son poco amigables y tienen una interfaz restringida. Son ideales
para tareas administrativas de la computadora, terminales con enlaces lentos, y software en
general para computadoras de poca capacidad.
Como contrapartida existen las aplicaciones grficas, con una interfaz mejorada pero con
mayor lentitud en mostrar informacin. Son ideales para tareas de usuarios finales,
personas con poca prctica en computacin, etc.
En este curso se van a usar aplicaciones grficas en lo posible.
Las tareas administrativas ms importantes (aadir/eliminar usuarios, configurar hardware,
dar permisos, etc.) se pueden hacer en ambas interfaces, tanto en la de texto como en la
grfica.
URL (http://es.wikipedia.org/wiki/Data_URL 2010)
Ventajas
Las cabeceras HTTP no son requeridas para los datos empotrados, por lo que data: URIs
pueden usar menos recursos de la red que la sobrecarga de la codificacin del contenido en
lnea ya que un data: URI es ms pequeo que las cabeceras HTTP que de otro modo seran
necesarias.
Los navegadores estn tpicamente configurados para usar un mximo de cuatro conexiones
simultneas a un servidor, por lo que los datos en lnea liberan una conexin de descarga
para otros contenidos.
Los navegadores gestionan menos entradas de cache para un fichero que contiene data:
URIs.
Los entornos con un acceso limitado o restringido a los recursos externos pueden empotrar
contenido cuando no se permite o no es prctico hacer referencias externas. Por ejemplo,
un campo avanzado de edicin de HTML podra aceptar una imagen pegada o insertada y
convertirla en un data: URI para ocultar la complejidad de las fuentes externas al usuario.
Desventajas
El contenido empotrado debe ser extrado y decodificado antes de realizarse cambios, y
despus debe ser recodificado y reempotrado.
Los data: URIs codificados en Base64 son aproximadamente un 33% ms grandes que sus
equivalentes binarias.
Las URL codificadas como data: URIs pueden ser hasta un 200% ms grandes (en casos
extremos) que el contenido del texto original.
La informacin que es empotrada ms de una vez es descargada para cada referencia como
parte del fichero contenedor, y por lo tanto no se beneficia del cach del navegador.
La capacidad mxima del navegador en la longitud del URI limita el tamao mximo de los
datos. Por ejemplo, los URIs en Opera suelen tener un lmite de 4KB.
Los datos son incluidos como flujos simples, y muchos entornos de procesamiento (como
los navegadores web) pueden no soportar dichos contenedores (como multipart/alternative
o message/rfc822) para proveer una complejidad mayor como metadatos, compresin de
datos o negociacin de contenidos.
HTTP
Ventajas
Es ms rpido y ms funcional para transmitir pginas de internet.
Desventajas
Cada vez que se visita una pgina, el contenido tiene que ser descargado.
1.5. TOME WORLD WIDE WEB COMO EJEMPLO PARA ILUSTRAR EL
CONCEPTO DE COMPARTICIN DE RECURSOS, CLIENTE Y
SERVIDOR.
Dos programas escritos en diferentes lenguajes pueden manejar el archivo Burbuja si es que
comparten el algoritmo de Burbuja.
El servidor:
Espera las solicitudes de los clientes.
Ejecuta muchas solicitudes al mismo tiempo.
Atiende primero a los clientes VIP.
Emprende y opera actividades de tareas en segundo plano.
Se mantiene activa en forma permanente.
2.3. CMO ESTN INVOLUCRADAS, EN EL PARTICIONADO Y/O
REPLICACIN (O EL USO DE CACHE) DE LOS DATOS DE CIERTOS
SERVIDORES, LAS APLICACIONES DISCUTIDAS EN EL EJERCICIO
2.1?
La memoria cache est diseada para brindar acceso rpido a las aplicaciones ms usadas,
en este caso el servidor dar esa misma posibilidad a nuestras aplicaciones cliente
servidor.
Este modelo se aplica en muchos juegos en red como Starcraft, warcraft, y en muchos
gestores de descarga que lleva el nombre peculiar de Programas P2P como el Ares, Emule,
Torrent y otros.
La mayora de los recursos locales como los dispositivos de red, sonido, video,
almacenamiento, entradas y salidas son vulnerables a programas no fiables como los virus,
troyanos, gusanos y otros que se distribuyen mediantes de red internet.
Las tecnologas orientadas a dispositivos mviles avanzaron de tal manera que todas las
aplicaciones que se pueden tener en casa, tambin pueden ser llevadas a cualquier lugar
consigo una vez instalados previamente.
Los factores que afectan al comportamiento de una aplicacin son los privilegios que
estaran asignados a los diferentes usuarios segn su funcin sobre las aplicaciones, an se
le puede proporcionar todos los privilegios de administracin a una computadora cliente
con previa autentificacin del administrador, y naturalmente esta funcin de privilegiar a
usuarios sera el remedio ms acertado y comn.
Cuando se accede por primera vez a un dato, este se copia en el cach y cuando se requiera
volver a obtener ese dato se acceder al mismo directamente en cach. De esta forma se
aumenta la velocidad del proceso dado que se evita el volver a tener que extraerlo del
medio en que se encuentra el original.
La diferencia entre el buffer y el cache es que, si bien ambos pueden ser considerados como
memorias temporales, en el buffer el dato se pierde una vez utilizado para ser reemplazado
por otro, mientras que en el cache, permanece mientras el proceso lo requiera accediendo
a l tantas veces como sea necesario.
Cuando los dispositivos hardware o software no son compatibles para su uso con
redundancia, o no son mantenidos adecuadamente de tal modo que si uno falla, el otro
auxiliar poder llegar a fallar en caso de que no se haya solucionado el problema del
primero.
Para mostrar la implementacion en Java de los pasos para escribir aplicaciones cliente-servidor,
se incluye este ejemplo:
RegistroConexiones.java
import java.net.*;
import java.io.*;
/**Esta clase envia un breve mensaje a los clientes que se conectan y cierra la conexion. No
puede atender a la vez a m as de un cliente . Si hay algun errro al intentar enviar el mensaje al
cliente (por ejemplo, porque se ha cerrado tras conectarse), la aplicacion se cierra*/
Read in English
| Imprimir
Visin General
Usted puede desarrollar varios tipos de sistemas distribuidos. Por ejemplo, el enfoque de recopilar
entradas y salidas (E/S) en una ubicacin distinta que un solo procesador central, generalmente es
llamado E/S distribuida. Otro ejemplo es aadir mltiples procesadores a un solo sistema, por
consiguiente distribuir el procesamiento. Este artculo habla sobre crear un sistema distribuido de
procesamiento y E/S con NI VeriStand, lo cual incluye varias caractersticas que hacen del desarrollo de
sistemas distribuidos una experiencia ms eficiente.
Los sistemas de control, como aquellos encontrados en aviones, automviles y otros proyectos
industriales, a menudo requieren E/S y potencia ms computacional para monitorear, probar o simular
que lo que una sola tarjeta de procesador y chasis pueden ofrecer. Esta nota tcnica explica cmo usted
puede crear un sistema escalable, distribuido y sincronizado para cumplir con las necesidades de un
sistema de hardware en el ciclo (HIL) o de pruebas en tiempo real. NI VeriStand es un entorno de
software fcil de usar para configurar aplicaciones de pruebas en tiempo real, incluyendo sistemas de
pruebas HIL. Al usar las funciones de NI VeriStand, usted puede crear este sistema sin la necesidad de
disear, programar y mantener la arquitectura de software.
Contenido
1. La Necesidad de Sistemas Distribuidos
2. Caractersticas de Integracin a Nivel del Sistema
3. Compartir Datos entre Sistemas Distribuidos
4. Sincronizar un Sistema Distribuido
5. Conclusin
6. Informacin Adicional
1. La Necesidad de Sistemas Distribuidos
Usted generalmente puede separar grandes sistemas en varios componentes diferentes e implementar y
tratar cada componente de hardware y software por separado. Para proporcionar la habilidad de E/S y
mayor potencia de computo, usted puede implementar cada componente del sistema en un juego
diferente de hardware.
Por ejemplo, las alas del avin, timones, motores, alerones y dems, todos necesitan ser simulados y/o
probados. Usted puede separar este sistema en varias piezas de hardware, como se muestra en la Figura
1 para aprovechar un enfoque modular.
Figura 1. Usted puede usar mltiples sistemas PXI para simular componentes de un avin.
[+] Ampliar Imagen
Regresar al Inicio
2. Caractersticas de Integracin a Nivel del Sistema
Al usar NI VeriStand, uno o ms PCs (servidores) de operador pueden comunicarse con uno o ms
objetivos de ejecucin en tiempo real con mnima configuracin. NI VeriStand maneja toda la
comunicacin entre las PCs de operador (servidores) y objetivos de ejecucin en tiempo real. La Figura 2
muestra una sola topologa involucrando un servidor y un objetivo.
Figura 4. Un solo archivo de definicin del sistema puede contener mltiples objetivos.
Cada objetivo puede tener su propia configuracin de hardware y software y todos los objetivos pueden
ser desplegados e interactuar desde un solo gateway.
Figura 5. Mltiples objetivos pueden ser desplegados e interactuar desde un solo servidor.
Las PCs principales adicionales pueden comunicarse con la misma topologa del objetivo al comunicarse
con otro gateway del servidor.
Figura 6. Mltiples Servidores y Mltiples Topologas de Objetivos
Para lograr esto, los servidores adicionales simplemente necesitan cambiar la direccin del NI VeriStand
Gateway para ser el servidor remoto. El resto de la aplicacin se mantiene igual.
Regresar al Inicio
3. Compartir Datos entre Sistemas Distribuidos
Para hacer que un sistema distribuido se comporte como un solo sistema, se requiere compartir datos
entre los componentes del sistema. Esto es un elemento clave que proporciona las diferentes piezas para
funcionar. Esto generalmente se logra al usar interfaces de memoria reflectiva.
Las redes de memoria reflectiva son redes de comunicacin local (LANs) en tiempo real en las cuales
cada PC siempre tiene una copia local actualizada del juego de memoria compartida. Estas redes
especializadas son diseadas especficamente para proporcionar comunicaciones de datos altamente
determinsticas. Ofrecen el rendimiento temporizado necesario para una variedad de aplicaciones
distribuidas de control industrial y simulacin. Las redes de memoria reflectiva se han beneficiado con los
avances en redes de datos de uso general, pero mantienen una tecnologa completamente independiente,
manejada por diferentes requerimientos y responidendo a las aplicaciones para las cuales el
determinismo, la simplicidad de implementacin y falta de sobrecarga del software son factores clave. 1
La memoria reflectiva le da a NI VeriStand la habilidad de compartir datos entre mltiples objetivos, al
cumplir con los requisitos de rendimiento y determinismo de todo el sistema. Al usar memoria reflectiva,
usted puede dividir un modelo de simulacin para ejecutar en diferentes sistemas simultneamente. Los
valores de entrada y salida son compartidos entre los sistemas individuales por medio de la memoria
reflectiva. Las tarjetas de memoria reflectiva de Plataformas Inteligentes GE son soportadas en NI
VeriStand 2010 y versiones posteriores. Varios componentes de NI VeriStand pueden usar memoria
reflectiva para ayudarle a crear un sistema de mltiples objetivos.
Adems, NI VeriStand distribuye datos automticamente entre objetivos para varios usos. Por ejemplo,
usted puede configurar un perfil de estmulo (prueba) para ejecutar un Objetivo A que relaciona datos con
el Objetivo B. NI VeriStand automticamente crea y habilita un enlace entre los objetivos para obtener los
datos. Esto es realizado automticamente sin configuracin explcita del usuario.
La figura 7 muestra un sistema de ejemplo con tarjetas de memoria reflectiva.