Procesador frontal


Un procesador front-end (FEP), o un procesador de comunicaciones , es una computadora de tamaño pequeño que conecta a la computadora host una serie de redes , como SNA , o una serie de dispositivos periféricos , como terminales , unidades de disco , impresoras y unidades de cinta Los datos se transfieren entre la computadora host y el procesador frontal mediante una interfaz paralela de alta velocidad . El procesador frontal se comunica con los dispositivos periféricos mediante interfaces seriales más lentas, normalmente también a través de redes de comunicación. El propósito es descargar de la computadora host el trabajo de administrar los dispositivos periféricos, transmitir y recibir mensajes, ensamblar y desensamblar paquetes, detectar y corregir errores. [1] Dos ejemplos son el controlador de comunicaciones IBM 3705 y el procesador de comunicaciones de datos Burroughs .

A veces, FEP es sinónimo de controlador de comunicaciones , aunque este último no es necesariamente tan flexible. Los primeros controladores de comunicaciones, como la serie IBM 270x , estaban cableados , pero las unidades posteriores eran dispositivos programables.

El procesador frontal también se usa en un sentido más general en sistemas asimétricos de múltiples procesadores. El FEP es un dispositivo de procesamiento (generalmente una computadora) que está más cerca de la fuente de entrada que el procesador principal. Realiza alguna tarea, como control de telemetría , recopilación de datos, reducción de datos de sensores sin procesar , análisis de entrada de teclado, etc.

Los procesos front-end se relacionan con la interfaz de software entre el usuario ( cliente ) y los procesos de la aplicación ( servidor ) en la arquitectura cliente/servidor. El usuario ingresa la entrada (datos) en el proceso de front-end donde se recopila y procesa de tal manera que se ajusta a lo que la aplicación receptora (back-end) en el servidor puede aceptar y procesar. Como ejemplo, el usuario ingresa una URL en una GUI(proceso frontal) como Microsoft Internet Explorer. Luego, la GUI procesa la URL de tal manera que el usuario puede llegar o acceder a las páginas web deseadas en el servidor web (servidor de aplicaciones conocido como el proceso de "back-end"). Los procesadores front-end o procesadores de comunicaciones se relacionan con el uso eficiente de la CPU del host al descargar el procesamiento para el control periférico, por ejemplo, a otro dispositivo o controlador. [2]

Los FEP son responsables de vincular las aplicaciones de los clientes y sus redes asociadas a las aplicaciones basadas en computadoras host. Con la llegada de Internet y de IP como protocolo universal, a menudo se asume que ya no hay necesidad de FEP, [3] que tradicionalmente manejaba el tráfico SNA. Esto puede ser cierto cuando los FEP proporcionan solo conectividad directa (y suponiendo que la dirección IP nunca cambie). Sin embargo, los FEP también realizan otras funciones vitales, que están estrechamente vinculadas a las aplicaciones de transacciones, incluida la conmutación de mensajes y transacciones, multiplexación , seguridad de transacciones, calidad de servicio.garantes, y gestión e informes de transacciones de principio a fin. La necesidad de estas funciones es especialmente importante en entornos de transacciones de misión crítica, como aplicaciones bancarias, gubernamentales, de punto de venta, de seguridad y de atención médica. En estos entornos, la funcionalidad FEP es más necesaria que nunca.

Aunque IBM Corporation retiró sus procesadores front-end de comunicaciones 3745/3746 del mercado en 2003, la empresa sigue manteniendo los 20.000 procesadores front-end instalados. IBM también proporciona funciones de mejora de microcódigo. Las empresas más pequeñas han llenado el vacío creado por la acción de IBM, proporcionando máquinas, funciones, piezas y servicios en todo el mundo.


Procesador frontal basado en PDP-11 alrededor de 1975