Servidor

Páginas: 12 (2944 palabras) Publicado: 17 de julio de 2012
Simulación y Modelación de Sistemas

“Simulación sobre la utilización
de un servidor de base de datos”

Samuel Garrido Daniel, Dennis Bazán Sandoval
sgarrido,dbazan@computacion.cs.cinvestav.mx




CINVESTAV-IPN

Departamento de Ingeniería Eléctrica
Sección de Computación
México, D.F. 26/Abril/2004


Un servidor de base de datos recibe consultas remotas con interllegada de tipoexponencialmente distribuida [pic]. Cada consulta requiere una búsqueda en la base de datos. Esta operación toma [pic] unidades de tiempo, donde n es el número de registros en la base de datos. Hay también m usuarios conectados al servidor a través de la red de área local. Éstos generan peticiones de lectura, escritura o eliminación con probabilidades p1, p2 y p3, respectivamente [pic]. Cadapetición necesita el mismo monto de tiempo para ser completada como se mostró anteriormente. Aunado a esto, el resultado de una petición de escritura incrementa el tamaño de la base de datos en un registro, mientras que las peticiones de eliminación lo reducen en un registro. Las peticiones locales son exponencialmente distribuidas µ. Este tiempo corresponde sólo a un periodo entre la terminación de lapetición previa y la generación de una nueva, así los usuarios locales no puede generar una nueva transacción antes de completar una que ha sido enviada. Todas las peticiones son puestas en una cola y su servicio se basa en el first-come first-server (primero en llegar, primero en ser servido) con prioridad a las peticiones locales. Las consultas externas son almacenadas en un buffer hasta de bitems. Si una nueva petición encuentra que el buffer esta lleno, ésta es puesta en espera. Asumiendo que la base de datos inicialmente tiene R registros, determine la utilización del servidor, el coeficiente de consultas perdidas, y un porcentaje de tiempos de respuesta con respecto a las peticiones de los usuarios locales y las peticiones remotas.







Introducción


La primera partede este trabajo muestra el modelo del sistema, la identificación de sus parámetros de entrada, los eventos y el diseño de los datos de salidas además de la forma en cómo deben ser interpretados, en tanto que la segunda parte del trabajo consiste en mostrar cómo se traslado el sistema modelado a un programa de software desarrollado con Visual Basic 6.0.


1. Análisis y diseño del modelo desimulación

El sistema a simular trata sobre la utilización de un servidor de base de datos en cuanto a las consultas que recibe y que debe procesar para regresar resultados o realizar las operaciones necesarias en la base de datos. Para el sistema existen dos tipos de consultas, las remotas y las de usuarios conectados en la misma red local donde se encuentra el servidor de la base de datos.

Todaslas consultas son encoladas en una estructura de datos llamada cola de prioridad, en donde la prioridad la tienen las consultas locales.

La figura 1, muestra una perspectiva general del modelo.

[pic]
Figura 1. Vista general del modelo.
Se puede apreciar que se tienen dos distribuciones exponenciales que corresponden a la generación de consultas locales y a las remotas. Consideracionessobre estos dos eventos son las siguientes:

Las consultas locales, llegarán una a la vez. Podemos tomar en consideración que existe un bloque de la base de datos, para que esto suceda así. La distribución exponencial ( denota el tiempo en que tarda en completarse una consulta ya generada y la generación de otra, sucediendo esto hasta que la consulta en proceso es completada.

Las consultasremotas, pueden llegar aunque no hayan sido atendidas previas consultas enviadas, por esta razón se cuenta con el buffer de consultas externas, ya que estas son colocadas en dicha estructura. Para su posterior incorporación a la cola de prioridad que recibe todas las consultas, tanto remotas como locales.

Las consultas pueden ser de tres tipos, y generan diferentes acciones sobre la base de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • servidores
  • Servidores
  • Servidores
  • Los servidores
  • Servidores
  • Servidores
  • Servidores
  • SERVIDOR

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS