Con éxito

Notas

Error

Session expiration Your session is going to expireClick here to extend

Presupuesto

Proyecto pequeño <800

Publicado el

30/07/12 12:19

Cliente

Jor***

Este proyecto ha expirado

Publica un proyecto similar y recibe ofertas sin compromiso alguno.

¡Publica un proyecto similar ahora!

Descripción

El objetivo del proyecto es realizar en lenguaje C utilizando el API de sockets de Berkeley un web switch concurrente content-aware y operante en modalidad two-way (TCP puerta de enlace). El web switch debe proporcionar: -    La funcionalidad básica de un Web switch de tipo de aplicativo y de dos vías (la gestión de las conexiones TCP con clientes y servidores web en el cluster, el análisis de la petición HTTP y la selección de un servidor Web, el envío de paquetes de flujo de petición al servidor y el reenvío de paquetes de respuesta de flujo para el cliente); -    Apoyar el protocolo HTTP/1.1  (en particular, las conexiones persistentes); -    granularidad en la distribución de las solicitudes en la conexión TCP (la misma tarea para todas las peticiones HTTP de la misma conexión TCP) y el nivel de una sola petición HTTP (asignación a las diferentes peticiones HTTP de la misma conexión TCP); -    el registro de las solicitudes; -    el apoyo a la distribución de las solicitudes. Este apoyo debe incluir los siguientes tres tipos la política de distribución: 1. política sin estado de round-robin; 2. política stateful server state aware; la aplicación de este tipo de política requiere la presencia de un monitor de la carga en los servidores del clúster. 3. La configuración de la política de distribución se debe especificar a través de un archivo de comandos. No se requiere que el conmutador sea compatible con Web URL que no sea http. El conmutador Web se debe ejecutar en el espacio de usuario, sin necesidad de privilegios de root y debe estar escuchando en un puerto por defecto (configurable). Los parámetros de configuración del switch y el clúster de servidores se debe especificar utilizando un archivo de configuración especial. El funcionamiento del interruptor y sus requisitos de cumplimiento puede ser probado a través de un navegador. También se requiere para comparar el rendimiento de las políticas de distribución implementado (en términos de tiempo de respuesta y el rendimiento) usando una herramienta de evaluación comparativa. Se recomienda el uso de httperf, http://www.hpl.hp.com/research/linux/httperf/ URL disponible y los materiales relacionados. Durante la ejecución de las pruebas de referencia se recomienda deshabilitar el registro de las solicitudes en el switch Web. El codigo debe ser lo mas simple y limpio que se pueda y estar comentado lo mas detalladamente posible y se debe adjuntar un manual de instalación "para tontos" todo lo detallado que se pueda. Tiene que realizar todo lo que se pide. Deve poder ejecutarse en un SO mac OS X