Fejltolerance i firserne RC9000 historien Ejvind Lynning.

Slides:



Advertisements
Lignende præsentationer
»Tal til mig, Supermax!« - Joakim von And, ca. 1980
Advertisements

Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
DDB Hindsgavl den 26. maj 2011 René Birkemark Olesen
En succesfuld familie i 3 generationer
WLAN (Trådløs Ethernet)
I2C --- øee OZ1DUG I2C ”Lokalnet på printet”.. Mange ledninger  Nogle gange løber man ”tør” for ben på microprocessoren  Mellem print er ”mange” ledninger.
COMPUTERENS ANATOMI KENDER DU DIN COMPUTER SÅ GODT SOM DU TROR?
Forretning og Ledelse lektion 7
Styresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation. 4.Memory.
Computer netværk og TCP/IP protokoller Kort resume – uge 6
Microsoft.NET og Web Services Søren Hebsgaard Group Manager Developer Platform Strategy Group Microsoft Danmark.
HVAD ER SIKKERHED PÅ NETTET? Confidentiality (Fortrolighed) A message must not be read/understood by anybody else than the sender and the receiver. Authentication.
Algoritmer og Datastrukturer 1 Greylisting Gerth Stølting Brodal.
Præsentation af Data 3-5 semester Jan Helbo. Interfaces Datateknik Basis D5 D3 SignalProcesInformatikKom. net D4 Interface Tele Button UP.
Giv medarbejderne adgang til centrale systemer – lige ind i Office Inspirationsseminar 31. oktober 2006.
Hvad er RAID? RAID er en forkortelse for Redundant Array of Inexpensive Disks Idéen er at tilbyde et trade-off mellem; Sikkerhed i form af redundans, Hastighed,
PhiStore A Distributed and Policy Based Object Store.
Speciale af Nicolaj Bjerregaard Christensen ( ) Distribuerede realtidssystemer Forår 2010
Beskyt & bevar kontrol med information CRM LOB ERP Find information, viden & øget indsigt i forretning Enklere samarbejde mellem mennesker Reducerede.
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
Præsentation af Data 3-5 semester (Ny studieordning) Jan Helbo.
Disposition Hvad er et ERP system Hvem er Oracle Hvordan virker Oracle
Microsoft Dynamics – synergi mellem forretningsområder Susanne Christoph Dynamics Sales Lead
Introduktion til arkitektur design Arkitektur design handler om at få en forståelse for, hvordan et system skal organiseres og designe den overordnede.
IT Arkitektur og Sikkerhed
EFI, Extensible Firmware Interface - BIOS – EFI-BIOS - EFI - Intel - Afløser el. mellemled for IBM PC Basic Input Output System (1980) UEFI, Unified Extensible.
Hidtil har det været besværligt og tidskrævende at oprette værktøjer og tilhørende reservedele. Man kunne ikke gennem værktøjets navn/nummer se hvilke.
DKM - MedieNoter2 - KBJ1 Internettets historie......og kommunikationens historie.
Aalborg University – Department of Production Introduction to Industry Foundation Classes (IFC) Kaj A. Jørgensen Aalborg Universitet, Institut for Produktion.
Kursusintroduktion Elektronisk Patient Journal?. Kursusbeskrivelsen – formål: Viden om informationssystemer på hospitaler/sygehuse – specielt billeddannende.
Rapid Application Development med Application Express Aalborg Universitet, d. 19. september 2007 B e n t M ø l l e r M a d s e nB e n t M ø l l e r M a.
Internettets historie...
CORBA/e CORBA and Embedded Systems OOMI 27. November 2006.
Forretning og Ledelse lektion 7 Kultur og Strategi.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Virtualitet - i historie Fagdidaktik, Middelfart Eigil Møller
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
IT-Universitetet i København mere info på
Unified Modeling Language
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
Slides for: Software requirements - Styles and techniques Soren Lauesen 6. Quality requirements January 2007 © 2002, Pearson Education retains the copyright.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
Project Management Managing The Progress of Projects.
DIEB10.1 Kursusgang 10 Oversigt: Sidste kursusgang Eksempler på løsning af opgaven Arkitektur for brugergrænsefladen og for systemet Dokumentation af designet.
1 | 2011 ASP.NET Framework i et webform/page perspektiv The Framework to a page.
AV/C Audio/Video Control. AV/C Digital Interface Command Set Kommandsæt til styring af AV udstyr på 1394 seriel bussen ved brug af IEC FCP mekanismen.
Algoritmer og Datastrukturer 1 DAIMI Greylisting Gerth Stølting Brodal Aarhus Universitet.
 Jens Bennedsen 2002Objektorienteret systemudvikling GRASP mønstre Basale ansvarsplaceringsregler.
23. juni 2015 Det Semantiske Web Mads Carlsen. 23. juni 2015 Problemer med det nuværende Internet Ingen semantiske specifikationer. Søgning giver mange.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Forbedringer af implementationen. Få TCP til at virke Blokere pakke med RST bit sat Blokere indkommende pakker inden de når Windows protokolstakken Begge.
Hjemmet som et Distribueret System Jonas Thomsen Ph.d. studerende Center for Pervasive Computing.
27. OKTOBER 2010 AARHUS UNIVERSITET Free of Choice Courses – Technology.
DOMS IT-stormøde 16 november 2009 Kåre Fiedler Christiansen.
ISO standard for personvurdering v/Cand.psych. Anne Thrane VPP og Dansk Psykologforening.
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
PC’en & div. hardware … mange IT-fagudtryk !! v/Søren Noah:
Gode råd: Planlæg din præsentation: Indledning (sæt scenen) Indhold (handling) Afslutning (løsning eller perspektiv) Find inspiration til din præsentation.
Ledende oversygeplejerske Arne Brehm Høj Afdeling for Operation og Anæstesiologi Sydvestjysk Sygehus.
TÆT PÅ DIG TÆT PÅ JOB.
Drug/Device Combination Products IFF erfagruppemøde
Movex Java Allan Randa IT Arkitekt Intentia Danmark A/S
IKA e-tænketank 25. August 2016.
Dansk HL7 CDA profil til deling af aftaler Data i en aftale
DB analyse og modellering
Software Testing Software testing.
MaaS i Europe Rasmus Lindholm.
Ændring af IR M&R Styrelsen for Dataforsyning og Effektivisering
Algoritmer og Datastrukturer 1
Telenor KontaktCenter Online
Præsentationens transcript:

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 •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...

RC9000 Systemarkitektur Processing Unit CM IPI TX: SBB System Interconnect Bus 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

RC9000 Kommunikation Processing Unit •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 1Processing Unit 2 Comms Processor Logical Unit A Logical Unit B Logical Unit D Logical Unit C

PU Failover Processing Unit 1Processing Unit 2 Comms Processor Logical Unit A Logical Unit B Logical Unit D Logical Unit C + transaction-baseret snapshot & restart

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