프런트 엔드 프로세서

Front-end processor
1975년경 PDP-11 기반 프런트 엔드 프로세서

프런트 엔드 프로세서(FEP, Front End Processor, 또는 통신 프로세서)는 SNA와 같은 많은 네트워크터미널, 디스크 장치, 프린터테이프 장치와 같은 다수의 주변 장치접속하는 소형 컴퓨터다.데이터는 고속 병렬 인터페이스를 사용하여 호스트 컴퓨터와 프런트 엔드 프로세서 간에 전송된다.프런트 엔드 프로세서는 보통 통신 네트워크를 통해서도 느린 직렬 인터페이스를 사용하여 주변 장치와 통신한다.주변 장치 관리, 메시지 송수신, 패킷 조립 및 분해, 오류 감지, 오류 수정 등의 작업을 호스트 컴퓨터에서 오프로드하는 것이 목적이다.[1]두 가지 예로는 IBM 3705 Communications ControllerBurroughs Data Communications Processor가 있다.

때로는 FEP가 통신 컨트롤러와 동의어일 때도 있지만, 후자는 반드시 유연하지는 않다.IBM 270x 시리즈와 같은 초기 통신 컨트롤러는 유선 연결되었지만, 이후 장치는 프로그램 가능한 장치였다.

프런트 엔드 프로세서는 비대칭 멀티 프로세서 시스템에서도 보다 일반적인 의미로 사용된다.FEP는 메인 프로세서보다 입력 소스에 더 가까운 처리 장치(보통 컴퓨터)이다.원격측정 제어, 데이터 수집, 원시 센서 데이터 감소, 키보드 입력 분석 등 일부 작업을 수행한다.

프런트 엔드 프로세스는 클라이언트/서버 아키텍처에서 사용자(클라이언트)와 애플리케이션 프로세스(서버) 사이의 소프트웨어 인터페이스와 관련된다.사용자는 서버의 수신 애플리케이션(백엔드)이 수용하고 처리할 수 있는 내용에 부합하도록 수집·처리되는 프런트엔드 프로세스에 입력(데이터)을 입력한다.예를 들어, 사용자는 Microsoft Internet Explorer와 같은 GUI(프론트 엔드 프로세스)에 URL을 입력한다.그런 다음 GUI는 사용자가 웹 서버에서 의도한 웹 페이지("백엔드" 프로세스라고 알려진 응용 프로그램 서버)에 도달하거나 액세스할 수 있는 방식으로 URL을 처리한다.프런트 엔드 프로세서 또는 통신 프로세서는 예를 들어 주변 장치 제어를 위한 처리를 다른 장치나 컨트롤러에 오프로드함으로써 호스트 CPU의 효율적인 사용에 관련된다.[2]

IP 시대의 통신 FEP

FEP는 클라이언트 애플리케이션과 관련 네트워크를 호스트 컴퓨터 기반 애플리케이션과 연결하는 역할을 담당한다.인터넷과 IP가 보편적 프로토콜로 등장하면서, 전통적으로 SNA 트래픽을 취급하던 [3]FEP가 더 이상 필요하지 않다고 상정되는 경우가 많다.이는 FEP가 직선 연결만 제공하는 경우(그리고 IP 주소는 절대 변경되지 않는다고 가정함)에 해당될 수 있다.그러나 FEP는 또한 메시지 및 트랜잭션 전환, 멀티플렉싱, 트랜잭션 보안, 서비스 보증인의 품질, 엔드투엔드 트랜잭션 관리 및 보고 등 트랜잭션 애플리케이션과 밀접하게 연계된 기타 중요한 기능을 수행한다.이러한 기능의 필요성은 은행, 정부, 판매 시점, 보안 및 의료 애플리케이션과 같은 미션 크리티컬 트랜잭션 환경에서 특히 중요하다.이러한 환경에서는 FEP 기능이 그 어느 때보다 필요하다.

IBM Corporation은 2003년에 3745/3746 Communications Front End Processors를 마케팅에서 철수시켰지만, IBM은 설치된 프런트 엔드 프로세서 약 2만 개를 계속 유지하고 있다.IBM은 마이크로코드 강화 기능도 제공한다.소규모 기업들은 전세계적으로 기계, 기능, 부품 및 서비스를 제공하면서 IBM의 조치로 인해 생긴 공백을 메웠다.

참조

  1. ^ Telfer, Angus (15 February 2002). "Front-End Communications Processors" (PDF). Inetco. Archived from the original (PDF) on 22 March 2003.
  2. ^ Newport, C.B; Ryzlak, J (1972). "Communication processors". Proceedings of the IEEE. 60 (11): 1321. doi:10.1109/PROC.1972.8900.
  3. ^ "IBM FRONT-END PROCESSOR REPLACEMENT SOLUTION". Cisco Systems. Archived from the original on 21 November 2003.

외부 링크