Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.

Slides:



Advertisements
Presentaciones similares
Arquitectura Cliente Servidor
Advertisements

Internet y tecnologías web
VI Unidad. Sistema Operativo
Hardware y Software de servidor
Sistema operativo Componentes de un sistema operativo
Noveno Semestre UNIDEC
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Estructura de un Sistema Operativo
ESTRUCTURA DEL SISTEMA OPERATIVO
Arquitecturas de las BDD
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
Sistemas en estratos. Descripción: se organiza en una jerarquía de estratos, estando construido cada uno de ellos sobre el otro que tiene menor jerarquía.
Estructuras en Sistemas Operativos
Investigación Servidor de Aplicaciones WebSphere
Java 2 Platform Enterprise Edition
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
Introducción al Software
Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro. Es un procesamiento de datos de índole colaborativo.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Desarrollo de aplicaciones web en entorno servidor
ESQUEMAS BASICOS DE RED
Arquitectura de una aplicación
BASE DE DATOS BY: Julián Villar Vázquez.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández COMPONENTES DE MIDDLEWARE DE BD.
Características de un sistema operativo
Introducción a los Sistemas Operativos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Servidores Conceptos Generales.
INTRODUCCIÓN. Motivación “Procesamiento distribuido significa dividir una aplicación en tareas y poner cada tarea en la plataforma donde pueda ser manejada.
WINDOWS SERVER 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año Está basada.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
WINDOWS SERVER 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año Está basada.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
1 Capítulo 21: Interacción Cliente Servidor ICD 327: Redes de Computadores Agustín J. González.
MODELO DE APLICACIONES DISTRIBUIDAS EN INTERNET.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
Sistemas Distribuidos
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
Términos y Conceptos Básicos
Almacenamiento virtual de sitios web: «Hosts» virtuales. Jesús Torres Cejudo.
Modelo de 3 capas.
VIRTUALIZACIÓN.
Unidad 2 – Gestión de Procesos
1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.
S ERVICIOS DE RED E I NTERNET T EMA 4 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
CONFIGURACIÓN DE REDES En general, todas las redes tienen ciertos componentes, funciones y características comunes. Éstos incluyen: Servidores: Equipos.
Bases de Datos y Conectores
S ERVICIOS DE RED E I NTERNET T EMA 3: DNS Nombre: Adrián de la Torre López.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Tecnologías Cliente / Servidor
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Almacenamiento virtual de sitios web: «Hosts» virtuales
Arquitectura Cliente Servidor
Servidores. ¿Qué es un servidor? Servidor de Aplicación Servidor de impresión Servidor de base de datos Servidor de correo Servidor de Internet Servidor.
INTRODUCCIÓN A LAS REDES DE COMPUTADORAS. ·
1. 2 Físicamente, Internet (Interconnected Networks) es una red compuesta por miles de redes independientes pertenecientes a instituciones públicas, centros.
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
CAPITULO III El Sistema Operativo (OS)
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
Conociendo el modelo Cliente-Servidor
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Estructura del sistema operativo
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com

(i) Process-per-client architecture. (ii) Multi-threaded architecture. (iii) Hybrid architecture

Como su propio nombre revela el proceso del servidor considera a cada cliente como un proceso independiente y ofrece un espacio de direcciones independiente para cada usuario. Cada proceso puede ser asignado a una CPU separada sobre una máquina SMP, o se puede asignar los procesos a una agrupación de CPU disponibles. Como resultado se consume más memoria y recursos de CPU que otros sistemas y más lentos debido a cambios de contexto del proceso y la sobrecarga IPC pero el uso de un monitor de TP puede superar estas desventajas. El Rendimiento de la arquitectura de procesos-por-cliente es muy mala cuando se tiene un gran número de los usuarios se conectan a un servidor de base de datos. Sin embargo, la arquitectura proporciona la mejor protección de bases de datos.

Oracle 6, Informix, DB2

Esta arquitectura soporta un gran número de clientes ejecutando una operación corta en la base de datos del servidor. Proporcionar el mejor rendimiento mediante la ejecución de todas las solicitudes de los usuarios en un único espacio de direcciones. Pero no funcionan bien con consultas de gran tamaño. La Arquitectura multi-threaded conserva memoria y ciclos de CPU evitando los frecuentes cambios en el contexto. Hay más posibilidades de portabilidad e estas plataformas.

Pero tiene el problemas de que si existe algún inconveniente con alguna petición del usuario puede derribar todo el proceso, que afecta a todos los usuarios y sus solicitudes En segundo lugar de larga duración de las tareas de usuario puede monopolizar los recursos, causando retrasos para otros usuarios. y la arquitectura no es tan buena en el punto de vista de protección. Algunos de los ejemplos de la arquitectura como son: Sybase, Microsoft SQL Server, y se ilustra en la figura. 4,5.

La Arquitectura híbrida ofrece un ambiente protegido para la ejecución de solicitudes de los usuarios sin asignar un proceso permanente para cada usuario. También ofrece el mejor equilibrio entre el servidor y los clientes. La Arquitectura híbrida Cliente / Servidor de base de datos está compuesta básicamente de tres componentes: 1. Multi-threaded network listener: La tarea principal de ésta es la asignación de la conexión del cliente a un despachador.

2. Los procesos de Dispatcher: Estos procesos son los responsables de la colocación de los mensajes en una cola de mensajes interna y finalmente enviar de nuevo al cliente cuando la respuesta regresar de la base de datos. 3. Reutilizables, compartidos, procesos de trabajo: Son responsable de recoger el trabajo de la cola de mensaje y ejecutarlo y finalmente coloca la respuesta en una cola de mensajes de salida.

Oracle 7i, 8i/9i

Como ya hemos discutido en la arquitectura cliente / servidor la comunicación de software middleware proporciona los medios a través del cual los clientes y servidores se comunicar para llevar a cabo acciones específicas. Este software middleware se divide en tres componentes principales.

API (Application programming interface) El programador interactúa con el middleware mediante el API provisto por el software middleware. La API de middleware permite que el programador escriba código genérico de SQL en lugar de código específico para cada servidor de base de datos. En otras palabras, la API de middleware permite que el proceso del cliente sea independiente de la BD Esta independencia significa que el servidor puede ser cambiado sin necesidad de que las aplicaciones cliente se reescrito por completo.

Traduce las peticiones SQL a la sintaxis especifica del servidor de base de datos. La capa de base de datos del traductor toma la petición genérica SQL y la mapea al protocolo de la base de datos del servidor SQL. Dado que un servidor de base de datos podría tener algún no-estándar características, la capa de base de datos de traductores pueden optar por traducir la petición genérica de SQL en el formato específico utilizado por el servidor de base de datos.

El traductor de la red administra los protocolos de comunicación de la red. Recordemos que el servidor de base de datos puede utilizar cualquiera de los protocolos de red. Si una aplicación cliente se nutre de las dos bases de datos, uno que utiliza el protocolo TCP / IP y otro que utiliza IPX / SPX La capa de red se encarga de todos los detalles de comunicación de cada base de datos de forma transparente para el cliente aplicación. La Figura 4.8 ilustra la interacción entre el cliente y los componentes middleware de la base de datos.