Front-end prosessor - Front-end processor

Image
PDP-11 basert frontendprosessor rundt 1975

En frontend-prosessor (FEP), eller en kommunikasjonsprosessor , er en liten datamaskin som grensesnitt til vertsdatamaskinen et antall nettverk , slik som SNA , eller et antall perifere enheter , slik som terminaler , diskenheter , skrivere og båndenheter . Data overføres mellom vertsdatamaskinen og frontendprosessoren ved hjelp av et høyhastighets parallelt grensesnitt . Frontendprosessoren kommuniserer med eksterne enheter ved å bruke langsommere serielle grensesnitt , vanligvis også gjennom kommunikasjonsnettverk. Hensikten er å laste ut vertsdatamaskinen fra arbeidet med å administrere perifere enheter, overføre og motta meldinger, pakkesamling og demontering, feilregistrering og feilretting. To eksempler er IBM 3705 Communications Controller og Burroughs Data Communications Processor.

Noen ganger er FEP synonymt med en kommunikasjonskontroller , selv om sistnevnte ikke nødvendigvis er like fleksibel. Tidlige kommunikasjonsstyringer slik som IBM 270X serie ble hardt fast , men senere enhetene var programmerbare enheter.

Frontendprosessor brukes også i mer generell forstand i asymmetriske flerprosessorsystemer. FEP er en behandlingsenhet (vanligvis en datamaskin) som er nærmere inngangskilden enn hovedprosessoren. Den utfører noen oppgaver som telemetrekontroll , datainnsamling, reduksjon av rå sensordata , analyse av tastaturinngang, etc.

Front-end-prosesser er relatert til programvaregrensesnittet mellom brukeren ( klienten ) og applikasjonsprosessene ( serveren ) i klienten / serverarkitekturen. Brukeren legger inn input (data) i front-end prosessen der den blir samlet inn og behandlet på en slik måte at den er i samsvar med hva mottakerprogrammet (backend) på serveren kan godta og behandle. Som et eksempel, brukeren legger inn en URL i en GUI (front-end prosess) som Microsoft Internet Explorer. GUI behandler deretter URL-en på en slik måte at brukeren er i stand til å nå eller få tilgang til de tiltenkte websidene på webserveren (applikasjonsserver kjent som "back end" -prosessen). Front-end-prosessorer eller kommunikasjonsprosessorer relaterer seg til effektiv bruk av verts-CPU ved off-loading-prosessering for perifer kontroll, som et eksempel, til en annen enhet eller kontroller.

Kommunikasjons-FEPer i IP-tid

FEP er ansvarlig for å koble klientapplikasjoner og deres tilknyttede nettverk til vertsdatabaserte applikasjoner. Med fremveksten av Internett og IP som en universell protokoll antas det ofte at det ikke lenger er behov for FEPer, som tradisjonelt håndterte SNA-trafikk. Dette kan være sant der FEP bare gir rett tilkobling (og forutsatt at IP-adressen aldri endres). Imidlertid utfører FEPs også andre viktige funksjoner, som er nært knyttet til transaksjonsapplikasjoner, inkludert meldings- og transaksjonsomkobling, multiplexing , transaksjonssikkerhet, kvalitet på tjenestegarantier og end-to-end transaksjonsstyring og rapportering. Behovet for disse funksjonene er spesielt viktig i oppdragskritiske transaksjonsmiljøer som bank, myndighet, salgssted, sikkerhet og helsevesen. I disse miljøene er FEP-funksjonalitet mer nødvendig enn noen gang før.

Selv om IBM Corporation trakk sine 3745/3746 Communications Front End-prosessorer fra markedsføring i 2003, fortsetter selskapet å opprettholde de anslagsvis 20.000 installerte front-end-prosessorer. IBM tilbyr også funksjoner for forbedring av mikrokoder. Mindre selskaper har fylt tomrummet som ble opprettet av IBMs handling, og leverer maskiner, funksjoner, deler og tjenester over hele verden.

Referanser

  1. ^ Telfer, Angus (15. februar 2002). "Front-End kommunikasjonsprosessorer" (PDF) . Inetco . Arkivert fra originalen (PDF) 22. mars 2003.
  2. ^ Newport, CB; Ryzlak, J (1972). "Kommunikasjonsprosessorer". Fremgangsmåten fra IEEE . 60 (11): 1321. doi : 10.1109 / PROC.1972.8900 .
  3. ^ "IBM FRONT-END PROSESSOR UTSKIFTNINGSLØSNING" . Cisco Systems . Arkivert fra originalen 21. november 2003.

Eksterne linker