Front-end processor
En front-end-processor (FEP), eller en kommunikationsprocessor , är en liten dator som ansluter till värddatorn ett antal nätverk , såsom SNA , eller ett antal kringutrustning , såsom terminaler , diskenheter , skrivare och bandenheter . Data överförs mellan värddatorn och front-end-processorn med hjälp av ett parallellt höghastighetsgränssnitt . Front-end-processorn kommunicerar med kringutrustning med hjälp av långsammare seriella gränssnitt , vanligtvis också via kommunikationsnätverk. Syftet är att avlasta från värddatorn arbetet med att hantera kringutrustning, sända och ta emot meddelanden, paketmontering och demontering, feldetektering och felkorrigering. Två exempel är IBM 3705 Communications Controller och Burroughs Data Communications Processor.
Ibland är FEP synonymt med en kommunikationskontroller , även om den senare inte nödvändigtvis är lika flexibel. Tidiga kommunikationskontroller som IBM 270x- serien var fast anslutna , men senare enheter var programmerbara enheter.
Front-end-processor används också i en mer allmän mening i asymmetriska flerprocessorsystem. FEP är en bearbetningsenhet (vanligtvis en dator) som är närmare ingångskällan än huvudprocessorn. Den utför vissa uppgifter som telemetrikontroll , datainsamling, minskning av rå sensordata , analys av tangentbordsinmatning, etc.
Front-end-processer avser mjukvarugränssnittet mellan användaren ( klienten ) och applikationsprocesserna ( servern ) i klient/serverarkitekturen. Användaren matar in input (data) i front-end-processen där den samlas in och bearbetas på ett sådant sätt att den överensstämmer med vad den mottagande applikationen (backend) på servern kan acceptera och bearbeta. Som ett exempel anger användaren en URL i ett GUI (front-end process) som Microsoft Internet Explorer. GUI bearbetar sedan URL:en på ett sådant sätt att användaren kan nå eller komma åt de avsedda webbsidorna på webbservern (applikationsservern känd som "back end"-processen). Front-end-processorer eller kommunikationsprocessorer hänför sig till effektiv användning av värd-CPU genom att avlasta bearbetning för perifer kontroll, till exempel, till en annan enhet eller styrenhet.
IP-nätverk
FEP:er är ansvariga för att länka klientapplikationer och deras associerade nätverk till värddatorbaserade applikationer. Med intåget av Internet och IP som ett universellt protokoll antas det ofta att det inte längre finns något behov av FEP, som traditionellt hanterade SNA-trafik. Detta kan vara sant där FEP:er endast tillhandahåller rak anslutning (och förutsatt att IP-adressen aldrig ändras). FEP:er utför emellertid även andra viktiga funktioner, som är nära kopplade till transaktionsapplikationer, inklusive meddelande- och transaktionsväxling, multiplexering , transaktionssäkerhet, kvalitetsgarantier för tjänsten och transaktionshantering och rapportering från slut till slut. Behovet av dessa funktioner är särskilt viktigt i verksamhetskritiska transaktionsmiljöer som banker, myndigheter, försäljningsställen, säkerhet och vårdapplikationer. I dessa miljöer är FEP-funktionalitet mer nödvändig än någonsin tidigare.
Även om IBM Corporation drog tillbaka sina 3745/3746 Communications Front End-processorer från marknadsföringen 2003, fortsätter företaget att behålla de uppskattade 20 000 installerade front-end-processorerna. IBM tillhandahåller även mikrokodförbättringsfunktioner. Mindre företag har fyllt tomrummet som skapats av IBM:s agerande och tillhandahåller maskiner, funktioner, delar och tjänster över hela världen.
Se även
- ^ Telfer, Angus (15 februari 2002). "Front-end kommunikationsprocessorer" (PDF) . Inetco . Arkiverad från originalet (PDF) den 22 mars 2003.
- ^ Newport, CB; Ryzlak, J (1972). "Kommunikationsbehandlare". IEEE:s förfaranden . 60 (11): 1321. doi : 10.1109/PROC.1972.8900 .
- ^ "IBM FRONT-END PROCESSOR BYTESLÖSNING" . Cisco Systems . Arkiverad från originalet den 21 november 2003.