Procesador de front-end


Un procesador de interfaz de usuario (FEP), o un procesador de comunicaciones , es una computadora de tamaño pequeño que interactúa con la computadora host con una serie de redes , como SNA , o con varios 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., generalmente 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, detección de errores y corrección de 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 de multiprocesador asimétrico. 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 , recolección de datos, reducción de datos brutos del sensor , análisis de la entrada del teclado, etc.

Los procesos de front-end se relacionan con la interfaz de software entre el usuario ( cliente ) y los procesos de 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 de interfaz) como Microsoft Internet Explorer. A continuación, la GUI procesa la URL de tal manera que el usuario puede acceder a las páginas web previstas en el servidor web (servidor de aplicaciones conocido como proceso "back-end"). Los procesadores de front-end o los procesadores de comunicaciones se relacionan con el uso eficiente de la CPU del host al descargar el procesamiento para el control de periféricos, 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 anfitrionas. 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 manejaban el tráfico SNA. Esto puede ser cierto cuando los FEP solo brindan conectividad directa (y asumiendo que la dirección IP nunca cambia). 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, la multiplexación , la seguridad de las transacciones y la calidad del servicio.garantes y gestión e informes de transacciones de un extremo a otro. La necesidad de estas funciones es especialmente importante en entornos de transacciones de misión crítica, como aplicaciones bancarias, gubernamentales, de puntos 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 frontales de comunicaciones 3745/3746 de la comercialización en 2003, la compañía continúa manteniendo los 20.000 procesadores frontales instalados estimados. 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