Přední procesor - Front-end processor

Přední procesor založený na PDP-11 kolem roku 1975

Přední konec procesor (FEP), nebo komunikační procesor , je malé velikosti na počítači , který rozhraní k hostitelskému počítači několik podniků sítí , jako je například SNA , nebo několika z periferních zařízení , jako jsou terminály , diskové jednotky , tiskárny a páskové jednotky . Data jsou přenášena mezi hostitelským počítačem a procesorem front-end pomocí vysokorychlostního paralelního rozhraní . Front-end procesor komunikuje s periferními zařízeními pomocí pomalejších sériových rozhraní , obvykle také prostřednictvím komunikačních sítí. Účelem je uvolnit z hostitelského počítače práci se správou periferních zařízení, přenosem a příjmem zpráv, sestavením a demontáží paketů, detekcí chyb a opravou chyb. Dva příklady jsou řadič komunikace IBM 3705 a procesor datových komunikací Burroughs .

Někdy je FEP synonymem komunikačního řadiče , i když tento nemusí být nutně tak flexibilní. Řadiče první komunikace, jako je řada IBM 270x, byly pevně zapojeny , ale pozdější jednotky byly programovatelná zařízení.

Front-end procesor se také používá v obecnějším smyslu v asymetrických víceprocesorových systémech. FEP je zpracovatelské zařízení (obvykle počítač), které je blíže ke zdroji vstupu než hlavní procesor. Provádí některé úkoly, jako je telemetrické ovládání, sběr dat, redukce nezpracovaných dat ze senzorů , analýza vstupu z klávesnice atd.

Front-end procesy se vztahují k softwarovému rozhraní mezi uživatelem ( klientem ) a aplikačními procesy ( serverem ) v architektuře klient / server. Uživatel zadá vstup (data) do front-end procesu, kde se shromažďuje a zpracovává tak, aby odpovídal tomu, co může přijímat a zpracovávat přijímající aplikace (back-end) na serveru. Jako příklad uživatel zadá adresu URL do grafického uživatelského rozhraní (front-end proces), jako je Microsoft Internet Explorer. Grafické uživatelské rozhraní poté zpracuje adresu URL takovým způsobem, aby uživatel mohl přistupovat nebo přistupovat k zamýšleným webovým stránkám na webovém serveru (aplikační server známý jako proces „back-end“). Front-end procesory nebo komunikační procesory se týkají efektivního využití hostitelského CPU odložením zpracování pro periferní řízení, například k jinému zařízení nebo řadiči.

Komunikační FEP v éře IP

FEP jsou zodpovědné za propojení klientských aplikací a jejich přidružených sítí k hostitelským počítačovým aplikacím. S příchodem internetu a IP jako univerzálního protokolu se často předpokládá, že již není potřeba FEP, které tradičně zpracovávaly provoz SNA. To může být pravda, pokud FEP poskytují pouze přímé připojení (a za předpokladu, že se IP adresa nikdy nezmění). FEP však také vykonávají další životně důležité funkce, které úzce souvisejí s transakčními aplikacemi, včetně přepínání zpráv a transakcí, multiplexování , zabezpečení transakcí, garantů kvality služeb a komplexního řízení a reportování transakcí. Potřeba těchto funkcí je obzvláště důležitá v prostředích kritických transakcí, jako jsou bankovnictví, vláda, prodejní místo, zabezpečení a aplikace zdravotní péče. V těchto prostředích je funkce FEP nezbytnější než kdykoli předtím.

Přestože společnost IBM Corporation v roce 2003 stáhla z marketingu své front-endové komunikační procesory 3745/3746 , společnost nadále udržuje odhadovaných 20 000 instalovaných front-endových procesorů. IBM také poskytuje funkce pro vylepšení mikrokódu. Menší společnosti zaplnily mezeru vytvořenou akcí IBM a poskytly stroje, funkce, díly a služby po celém světě.

Reference

  1. ^ Telfer, Angus (15. února 2002). „Front-end komunikační procesory“ (PDF) . Inetco . Archivovány z původního (PDF) dne 22. března 2003.
  2. ^ Newport, CB; Ryzlak, J (1972). "Komunikační procesory". Sborník IEEE . 60 (11): 1321. doi : 10.1109 / PROC.1972.8900 .
  3. ^ „IBM FRONT-END PROCESSOR VÝMĚNA ŘEŠENÍ“ . Systémy Cisco . Archivovány od originálu dne 21. listopadu 2003.

externí odkazy