130 likes | 231 Views
Fejltolerance i firserne RC9000 historien. Ejvind Lynning. RC i 1985, Baggrund. RC4000 -> RC8000 Desuden diverse terminaler, PCer, kommunikations-net og -frontends Et lille udvalg af anvendelser/løsninger, primært informationssøgning En kundebase med egenudvikling bundet til RC8000
E N D
Fejltolerance i firserneRC9000 historien Ejvind Lynning
RC i 1985, Baggrund • RC4000 -> RC8000 • Desuden diverse terminaler, PCer, kommunikations-net og -frontends • Et lille udvalg af anvendelser/løsninger, primært informationssøgning • En kundebase med egenudvikling bundet til RC8000 • UNIX bliver standard i minimarkedet
RC9000 Kravene • Højkapacitets priseffektiv supermini • Standard operativsystem: UNIX • Fejltolerant, transaktionsorienteret • RC8000 kompatibelt • Fleksibelt: kommunikation & værktøjer • Genskab RC’s innovationsimage • Anvendelser: • infosøgning, OLTP • distribuerede systemer
RC9000 udviklingsforløbet • Midt 85 – første formulering af krav • Efterår 85 – lille analysegruppe • Februar 86 – evaluering af Tolerant Tx • Forår 86 – finansiering, kontrakter • Efterår 86 – i gang for alvor • 1987 – HW udvikling og systemdesign • 1988 – integration af HW og SW ... one should be aware of the goal of Tx: fault-tolerant transaction processing. This requires that applications be developed specifically for Tx ... Within the framework of a total plan for developing the RC9000 to be sold in volume in the transaction processing market, we recommend the use of the Tx operating system as an alternative to a software development project which would be ... risky ...
CM CM RC9000 Systemarkitektur System Interconnect Bus ProcessingUnit ProcessingUnit ProcessingUnit TX: SBB IPI CM CM
RC9000 Processing Unit • Proprietær systembus • 10 MHz, 4G address space, 64 bit data • interaktionersmekanismer • RISC CPU • RC8000 kompatibel CPU • Channel controller • Memory • LAN controller • System Support Processor
RC9000 Skalering • Multiple løst koblede PU’er • Distribueret filsystem • Distributionsoverhead og I/O håndteres af dedikeret CPU (RPU) i hver PU • Brugerprocessor kører på UPU
ProcessingUnit ProcessingUnit ProcessingUnit RC9000 Kommunikation • Al tilslutning af terminaler og kommunikationsenheder via LAN • RcLAN protokoller benyttet: IMC, CSP, DSP, FTS • Herved kompatibelt med hele RC’s eksisterende produktsortiment: RC890, LANMUX, RC45, RC750, RC3502 • Indbygningsenheder: RC9310, RC9330 • Krav om ISO-protokoller og TCP/IP
RC9000 Fejltolerance • Alle enheder og veje dubleret, fuldt understøttet af operativsystemet • PU, kanal, CM, disk • logiske disk volumes i multiple fysiske kopier • kommunikationsveje • Transaktionsbaseret retablering • non-standard tilføjelse til UNIX • PU failover
PU Failover Processing Unit 1 Processing Unit 2 LogicalUnit B LogicalUnit C LogicalUnit D LogicalUnit A CommsProcessor
PU Failover Processing Unit 1 Processing Unit 2 LogicalUnit C LogicalUnit D LogicalUnit B LogicalUnit A + transaction-baseret snapshot & restart CommsProcessor
RC9000 Værktøjer & Applikationer • Compilere • Informix • Oracle • Applikationer: ?
RC9000’s Skæbne • Der solgts ganske få RC9000 med TX, som generelle superminis • Der blev ikke udviklet OLTP løsninger som udnyttede TX • Der solgtes flere RC8000 kompatible maskiner • Ultimo 1991 lukkede RCs udviklings-afdeling