Тандемдік компьютерлер - Tandem Computers

Tandem Computers, Inc.
HPE серверлік бөлімі
ТағдырСатып алынған Compaq 1997 жылы
Құрылған1974
ҚұрылтайшыДжеймс Трейбиг
ШтабКупертино, Калифорния
Қызмет көрсетілетін аймақ
Әлем бойынша
ӨнімдерСерверлер, ақауларға төзімді компьютерлік жүйе

Tandem Computers, Inc. компаниясының басым өндірушісі болды ақаулыққа төзімді компьютерлік жүйелер үшін Банкомат желілер, банктер, қор биржалары, телефон коммутация орталықтары және басқа да осыған ұқсас коммерциялық транзакцияны өңдеу максималды жұмыс уақытын және деректердің нөлдік жоғалуын қажет ететін қосымшалар. Компанияның негізін қалаған Джимми Трейбиг 1974 жылы Купертино, Калифорния. Ол 1997 жылға дейін тәуелсіз болды, содан кейін ол серверлік бөлімге айналды Compaq. Қазір бұл сервердің бөлінуі Hewlett Packard Enterprise, келесі Hewlett-Packard Compaq сатып алу және Hewlett Packard-ті бөлу HP Inc. және Hewlett Packard Enterprise.

Тандемдікі Тоқтаусыз жүйелерде автоматты жоғары жылдамдықты қамтамасыз ету үшін бірқатар тәуелсіз бірдей процессорлар мен артық сақтау құрылғылары мен контроллерлер қолданылады «құлату «аппараттық немесе бағдарламалық жасақтама істен шыққан жағдайда. Ақаулар мен бүлінген деректердің көлемін қамту үшін бұл көп компьютерлік жүйелерде ортақ орталық компоненттер, тіпті негізгі жады болмайды. Кәдімгі көп компьютерлік жүйелер жалпы жадтарды пайдаланады және тікелей жұмыс істейді Оның орнына NonStop процессорлары сенімді мата арқылы хабарлама алмасу арқылы жұмыс істейді және бағдарламалық жасақтама бағдарламаның жадының ықтимал қайтарылымы үшін мерзімді суреттерді алады.

Бұл ақаулықтарды жөндеуден басқа,ортақ-ештеңе «хабар алмасу жүйесінің дизайны сондай-ақ ең үлкен коммерциялық жүктемелерге өте жақсы сәйкес келеді. Процессорлардың жалпы санының әр екі еселенуі 4000 процессордың максималды конфигурациясына дейін жүйенің өнімділігін екі есеге арттырады. Керісінше, әдеттегі мультипроцессорлық жүйелердің өнімділігі жылдамдықпен шектеледі Бірнеше ортақ жад, шина немесе коммутатор. 4-8-тен көп процессорды қосу жүйенің жылдамдығын арттыра алмайды. Үлкен ақаулыққа төзімділікке қарағанда, масштабтау талаптарын қанағаттандыру үшін NonStop жүйелері жиі сатып алынады және олар IBM-дің ең ірі мейнфреймдерімен жақсы бәсекелеседі. қарапайым миникомпьютерлік технологиядан жасалғанына қарамастан.

Құру

Tandem Computers 1974 жылы құрылды Джеймс (Джимми) Трейбиг. Treybig нарыққа OLTP (транзакцияларды онлайн өңдеу) жүйелеріндегі ақауларға төзімділіктің қажеттілігін маркетингтік топты басқарған кезде алғаш рет көрді Hewlett Packard Келіңіздер HP 3000 компьютерлік бөлім, бірақ НР бұл орынға қызығушылық танытпады. Содан кейін ол венчурлық фирмаға қосылды Kleiner & Perkins және сол жерде Тандем бизнес-жоспарын жасады.[1][2][3] Трейбиг жалданған негізгі инженерлік топты біріктірді HP 3000 бөлу: Майк Грин, Джим Кацман, Дэйв Макки және Джек Лустауну. Олардың бизнес-жоспары ешқашан өшпейтін және деректерді жоғалтпайтын және бүлдірмейтін ультра сенімді жүйелерді құруға шақырды. Бұл модульдік жаңа жолмен, бәрінен қауіпсіз болды »бір нүктелік сәтсіздіктер «, дегенмен, кәдімгі ақаулыққа төзбейтін жүйелерден гөрі біршама қымбатырақ болады. Олар артық, бірақ әдетте» ыстық қосалқы бөлшектерді «қолданатын кейбір қолданыстағы қатайтылған жүйелерге қарағанда арзанырақ және өнімділігі жоғары болады.

Әрбір инженер өзінің осы күрделі жаңа дизайнның өз бөлігін тез алып кете алатындығына сенімді болды, бірақ басқалардың аймақтарын өңдеуге болатындығына күмәнданды. Аппараттық және бағдарламалық жасақтаманың әр түрлі болуы қажет емес бөліктері, негізінен, HP 3000-дің таныс аппараттық және бағдарламалық жасақтамаларын қосымша жақсартуға негізделген. Көптеген кейінгі инженерлер мен бағдарламашылар да HP компаниясынан шыққан. Тандемнің штаб-пәтері Купертино, Калифорния, HP кеңселерінен ширек миль қашықтықта болды. Tandem Computers-ке алғашқы венчурлық капиталды бұрын HP 3000 бөлімшесінің бас менеджері болған Том Перкинс салған.

Бизнес-жоспарда Трейбигтің құндылықтарын көрсететін бірегей корпоративті мәдениетті қалыптастырудың егжей-тегжейлі идеялары қамтылды.

Бастапқы дизайн Тандем / 16 жабдық 1975 жылы аяқталды, ал бірінші жүйе 1976 ж. мамырда Ситибанкке жіберілді.

Компания 1983 жылға дейін үздіксіз экспоненциалды өсуге қол жеткізді. Inc. журналы Tandem-ді Америкадағы ең жылдам дамып келе жатқан қоғамдық компания деп атады.

Tandem NonStop (TNS) стек машиналары

40 жыл ішінде Тандемнің бастысы Тоқтаусыз өнімнің желісі алғашқы T / 16 ақауларға төзімді жүйесінен жоғары қарай үйлесімді түрде өсті және дамыды, оның жоғарғы деңгейдегі модульдік сәулетіне немесе бағдарламалау деңгейіндегі нұсқаулар жиынтығының архитектурасына үш үлкен өзгеріс енгізілді. Әрбір серия ішінде чип технологиясы дамып келе жатқан кезде бірнеше маңызды қайта құру болды.

Дәстүрлі жүйелер, оның ішінде үлкен мейнфреймдер, бірнеше күндік тәртіп бойынша ақаулар арасындағы орташа уақыт (MTBF) болған, NonStop жүйесі істен шығу аралықтарын 100 есе ұзартуға арналған, жұмыс уақыты жылдармен өлшенеді. Дегенмен, NonStop кәдімгі жүйелермен бәсекеге қабілетті етіп жасалған, қарапайым 2-CPU жүйесі бәсекелес бір-процессорлық мейнфреймнен гөрі екі есе артық бағамен, ал басқа ақауларға төзімді шешімдердің төрт немесе одан да көп уақытына қарағанда.

Үздіксіз I

Бірінші жүйе Тандем / 16 немесе Т / 16, кейінірек қайта брендке айналды Тоқтаусыз I.[4] Құрылғы ақаулыққа төзімді ретінде ұйымдастырылған екі мен 16-ға дейінгі процессорлардан тұрды компьютерлік кластер бір сөреге салынған. Әрбір CPU-да өзінің жеке, бөлісілмеген жады болды Енгізу / шығару процессор, енгізу-шығару контроллерлеріне қосылуға арналған өзінің жеке енгізу-шығару шинасы және барлық басқа процессорларға қосымшалы қосымшалар қажет автобус деп аталады Динабус. Әрбір диск контроллері немесе желілік контроллер қайталанған және олар орталық процессорлармен де, құрылғылармен де қосарланған болды. Әрбір диск екі тәуелсіз диск контроллеріне бөлек қосылымдармен шағылыстырылды. Егер диск істен шықса, оның деректері оның шағылыстырылған көшірмесінде қол жетімді болды. Егер процессор немесе контроллер немесе шина істен шыққан болса, дискіге балама процессор, контроллер және шина арқылы қол жетімді болды. Әрбір диск немесе желілік контроллер екі тәуелсіз процессорға қосылды. Қуат көздерінің әрқайсысы бірнеше жұп процессорлардың, контроллерлердің немесе автобустардың бір жағына ғана жалғанған, сондықтан бір қуат көзі істен шыққан жағдайда жүйе қосылымдарды жоғалтпай жақсы жұмыс істейді. Клиенттердің үлкен конфигурацияларындағы бөлшектер мен қосылыстардың мұқият күрделі орналасуы а Макки диаграммасы, белгіні ойлап тапқан жетекші сатушы Дэвид Маккидің есімімен аталады.[5]Осы қайталанған бөлшектердің ешқайсысы «ыстық қосалқы бөлшектерге» зая кеткен жоқ; барлығы қалыпты жұмыс кезінде жүйенің өнімділігіне қосылады.

T / 16 істен шыққан бөлшектерден жақсы қалпына келтіруден басқа, мүмкіндігінше тезірек үзілістердің көптеген түрлерін анықтауға арналған. Бұл жедел анықтау «тез орындалмайды» деп аталады. Мәселе бүлінген деректерді мәліметтер базасына және басқа диск файлдарына тұрақты жазылмай тұрып іздеу және оқшаулау болды. T / 16-да қателерді анықтау кейбір жобаланған тізбектер арқылы жүзеге асырылды, бұл жалпы дизайнға аз шығындар әкелді; қателерді анықтау үшін ешқандай негізгі бөліктер қайталанбады.

TANDEM T / 16 жад картасы

T / 16 процессоры меншікті дизайн болды. Оған үлкен әсер етті HP 3000 шағын компьютер. Екеуі де болды микропрограммаланған, 16 бит, стекке негізделген машиналар сегменттелген, 16 бит виртуалды мекен-жай. Екеуі де қолданылмай, тек жоғары деңгейлі тілдерде бағдарламалануы керек болатын құрастырушы. Бастапқыда екеуі де стандартты төмен тығыздық арқылы жүзеге асырылды TTL әрқайсысында 16 биттің 4 биттік кесіндісі бар чиптер ALU. Екеуінде де стек үстіндегі саны аз, 16 биттік деректер регистрлері және жад бумасына қол жеткізу үшін қосымша адрестер регистрлері болған. Екеуі де қолданылған Хаффман кодтауы операндтық адрес ығысуының, әр түрлі адрестік режимдерді және офсеттік өлшемдерді кодтың тығыздығы өте жақсы 16-разрядты нұсқаулық форматына сәйкестендіру үшін Қысқа нұсқаулықтың пішімін жеңу үшін екеуі де жанама мекенжайлардың бассейндеріне сүйенді. Екеуі де көптеген ALU циклдары арқылы 32 және 64 биттік операндтарды және жадтан жадқа жолдармен жұмыс істеуге қолдау көрсетті. Екеуі де ұзын және қысқа жад операндтарының «үлкен ендиан» адрестерін қолданды. Бұл мүмкіндіктердің барлығын Burroughs B5500-B6800 штабельді машиналары шабыттандырды.

T / 16 нұсқаулығы HP 3000 дизайнының бірнеше ерекшеліктерін өзгертті. T / 16 бастапқы кезден бастап виртуалды жадыға қолдау көрсетті. HP 3000 сериясы 10 жылдан кейін PA-RISC пайда болғанға дейін пейджинг қосқан жоқ (MPE V-де ол APL микробағдарламасы арқылы пейджингтің формасына ие болды, 1978 ж.). Тандем екінші машинасында 32 биттік адресті қолдауды қосты; HP 3000-да PA-RISC пайда болғанға дейін бұл жетіспеді. Пейджинг пен ұзақ адрестер күрделі жүйелік бағдарламалық жасақтаманы және үлкен қосымшаларды қолдау үшін өте маңызды болды. T / 16 стек үстіндегі регистрлерді жаңа әдіспен өңдеді; толық регистрлер жад стегіне қашан құйылғанын және бос регистрлер жад бумасынан қайтадан толтырылған кезде микрокод емес, компилятор шешетін. HP 3000-да бұл шешім барлық нұсқауларда қосымша микрокод циклдарын қабылдады. HP 3000 қолдайды COBOL сандардың ерікті ұзындығы BCD (екілік кодталған ондық) жолдарында тікелей есептеу бойынша бірнеше нұсқаулық бар. T / 16 мұны BCD жолдары мен 64 биттік екілік бүтін сандар арасында түрлендіруге арналған жалғыз нұсқаулыққа дейін жеңілдеткен.

T / 16-да әр CPU TTL логикасының және екі тақтадан тұрды SRAM, және шамамен 0,7 жүгірді MIPS.[6] Кез-келген сәтте ол тек төрт виртуалды жад сегменттеріне (жүйелік деректер, жүйелік код, пайдаланушы деректері, пайдаланушы коды) қол жеткізе алды, олардың әрқайсысының мөлшері 128 кБ-мен шектелген. 16 биттік мекен-жай кеңістігі оны жіберген кезде негізгі қосымшалар үшін өте кішкентай болды.

T / 16 алғашқы шығарылымында тек бір ғана бағдарламалау тілі болды, Транзакцияның қолданылу тілі (TAL). Бұл машиналарға тәуелді жүйелерді бағдарламалаудың тиімді тілі болды (операциялық жүйелер, компиляторлар және т.б. үшін), бірақ портативті емес қосымшалар үшін де қолданыла алады. Ол HP 3000 жүйелік бағдарламалау тілінен (SPL) алынған. Екеуінің де семантикасы ұқсас болды C бірақ Берроуз негізіндегі синтаксис АЛГОЛ. Кейінгі шығарылымдар Cobol74-ке қолдау көрсетті, Фортран, және Мумпалар.

Тандем Тоқтаусыз сериясы әдетке айналды операциялық жүйе бұл Unix немесе HP 3000 MPE-ден айтарлықтай өзгеше болды. Бастапқыда ол аталды T / TOS (Tandem транзакциялық операциялық жүйесі) бірақ көп ұзамай аталған Қамқоршы барлық деректерді машинаның ақауларынан немесе бағдарламалық жасақтама ақауларынан қорғау мүмкіндігі үшін. Басқа барлық коммерциялық операциялық жүйелерден айырмашылығы, Guardian барлық процестердің өзара әрекеттесуінің негізгі тәсілі ретінде хабарламаларды жіберуге негізделген, процедуралардың қай жерде жұмыс істейтіндігіне қарамастан, ортақ жадысыз.[7][8] Бұл тәсіл бірнеше компьютерлік кластерлерге оңай масштабталды және бүлінген деректерді таралмай тұрып оқшаулауға көмектесті.

Барлық файлдық жүйелер процедуралары және барлық транзакциялық қолданбалы процестер бөлек CPU-да жұмыс жасайтын процестердің негізгі / құл жұптары ретінде құрылымдалды. Құл процесі жүйелі түрде шеберлердің жадының суреттерін түсіріп, егер негізгі процестер қиындыққа тап болса, жұмыс жүктемесін қабылдайды. Бұл қосымшаға кез-келген процессордағы немесе онымен байланысты құрылғылардағы ақаулардан деректерді жоғалтпай аман қалуға мүмкіндік берді. Әрі қарай кейбір үзілісті стильдегі бағдарламалық жасақтама ақауларын қалпына келтіруге мүмкіндік берді. Сәтсіздіктер арасында құл процесінің бақылауы үстеме шығындарды арттырды, бірақ бұл басқа жүйелік жобалардағы 100% қайталанудан әлдеқайда аз болды. Кейбір алғашқы алғашқы қосымшалар осы бақылау стилінде тікелей кодталған, бірақ көбіне жартылай портативті түрде жасыратын түрлі Tandem бағдарламалық жасақтамалары қолданылған.

Tandem NonStop II жүйесі

NonStop II

1981 жылы барлық T / 16 процессорлары ауыстырылды NonStop II. Оның T / 16-дан басты айырмашылығы пайдаланушы ауыстыратын «кеңейтілген деректер сегменті» арқылы 32 биттік адресті оқтын-оқтын қолдауы болды. Бұл бағдарламалық жасақтаманың келесі он жылдағы өсуін қолдады және T / 16 немесе HP 3000-ге қарағанда үлкен артықшылық болды. Өкінішке орай, көрінетін регистрлер 16-бит болып қала берді, және нұсқаулыққа жоспардан тыс қосымша жад сілтемесі бойынша көптеген нұсқауларды орындауды талап етті. 32 биттік шағын компьютерлердің көпшілігі. Барлық келесі TNS компьютерлеріне осы нұсқаулықтың тиімсіздігі кедергі болды. Сондай-ақ, NonStop II-де ішкі деректер жолдары жетіспеді, сондықтан 32-биттік адрестер үшін қосымша микрокод қадамдары қажет болды. NonStop II процессорында T / 16-ға ұқсас чиптер мен дизайнды қолданатын үш тақта болды. NonStop II сонымен қатар негізгі жадты батареямен қамтамасыз етілген DRAM жадына ауыстырды.

Үздіксіз TXP

1983 ж Үздіксіз TXP Орталық процессор TNS командалар жиынтығының архитектурасының алғашқы жаңа енгізілімі болды.[9][10][11] Ол стандартты TTL микросхемаларынан және бағдарламаланған массивтік логикалық микросхемалардан жасалған, бір CPU модуліне төрт тақта салынған. Бұл Тандемнің кэш жадын бірінші рет қолдануы болды. Ол 32-биттік адрестеуді тікелей жүзеге асырды, бірақ оларды 16-биттік қондырғылар арқылы жіберді. Микрокодтардың кең дүкені бір нұсқаулық бойынша орындалатын циклдарды айтарлықтай төмендетуге мүмкіндік берді; жылдамдық 2,0 MIPS дейін өсті. Мұнда бұрынғыдай тірек қаптамалары, контроллерлер, артқы панельдер мен автобустар қолданылды. Dynabus және I / O автобустары T / 16-да қайта жасақталған, сондықтан олар бірнеше буынға дейін жұмыс істей алады.

ТІЛКІ

14-ке дейін TXP және NonStop II жүйелерін біріктіруге болады ТІЛКІ, қашықтыққа ақаулыққа төзімді талшықты-оптикалық TNS кластерін іскерлік кампус арқылы қосуға арналған автобус; жалпы 224 процессоры бар кластерлер кластері. Бұл ең үлкен мейнфреймдік қосымшаларды қабылдауға мүмкіндік берді.[12] Компьютерлердегі CPU модульдері сияқты, Guardian барлық тапсырмалар жиынтығын желідегі басқа машиналарға жіберуі мүмкін. Дүниежүзілік 4000 CPU-дің кластерлері әдеттегі алыс желілік байланыстар арқылы құрылуы мүмкін.

Үздіксіз VLX

1986 жылы Тандем үшінші буын процессорын ұсынды Үздіксіз VLX.[13] Оның 32-разрядты жолдары, кеңірек коды, 12 МГц циклінің уақыты және бір мотоциклге бір команданың ең жоғарғы жылдамдығы болды. Ол ECL қақпасының массив чиптерінің үш тақтасынан салынған (TTL тігісі бар). Оның жылдамдығы бір сілтеме үшін 20 Мбайт / сек дейін көтерілген Dynabus қайта қаралған, барлығы 40 Мбайт / сек. FOX II TNS кластерлерінің физикалық диаметрін 4 километрге дейін арттырды.

Тандемнің бастапқы дерекқоры тек иерархиялық, байланыссыз дерекқорларға арналған ТІРКЕЛУ файлдық жүйе. Бұл деп аталатын реляциялық мәліметтер базасына кеңейтілді КОМПАНИЯ.[14] 1986 жылы Тандем алғашқы ақауларға төзімді SQL дерекқор, NonStop SQL.[15] Үйде толықтай жасалған NonStop SQL қамтамасыз ету үшін Guardian-ға негізделген бірқатар мүмкіндіктерді қамтиды деректердің жарамдылығы түйіндер арқылы. NonStop SQL танымал сызықтық масштабтау жылы өнімділік жүйеге қосылатын түйіндер санымен, ал дерекқорлардың көпшілігінде тек екі CPU-дан кейін тез жұмыс істейтін өнімділік болды. 1989 жылы шыққан кейінгі нұсқаға түйіндерге таралуы мүмкін транзакциялар қосылды, бұл функция біраз уақытқа дейін бірегей болып қала берді. NonStop SQL дамуын жалғастырды, алдымен SQL / MP, содан кейін Tandem-ден Compaq-қа HP-ге ауысқан SQL / MX. Код HP SQL / MX және Apache-де қолданыста қалады Трафодион жоба[16].

NonStop CLX

1987 жылы Тандем ұсынды NonStop CLX, аз шығындармен кеңейтілетін мини-компьютерлік жүйе.[17][18] Оның рөлі ақауларға төзімді нарықтың төменгі деңгейінің өсуіне және ірі Тандем желілерінің қашықтықта орналасуына байланысты болды. Оның алғашқы өнімділігі шамамен TXP-ге ұқсас болды; кейінгі нұсқалары VLX-ке қарағанда шамамен 20% баяу болды. Оның шағын шкафын кез-келген «көшірме бөлмесі» кеңсе жағдайына орнатуға болады. CLX процессоры бір тақта болды, құрамында алты «кремний» құрастырылған ASIC CMOS микросхемалары бар. Процессордың негізгі чипі қайталанған және қатені максималды анықтау үшін құлыптау қадамы басылған. Pinout осы чип технологиясының негізгі шектеуі болды. Микрокод, кэш және TLB барлығы процессордың ядросынан тыс болды және бір шина мен жалғыз SRAM жад банкін бөлісті. Нәтижесінде, CLX бір нұсқаулық үшін кем дегенде екі машиналық циклды қажет етеді.

Тоқтаусыз циклон

1989 жылы Тандем ұсынды Тоқтаусыз циклон, нарықтың негізгі аяғына арналған жылдам, бірақ қымбат жүйе.[19][20] Әрбір өзін-өзі тексеретін процессор ECL қақпа массивінің чиптеріне толы үш тақтаны және жад тақталарын алды. Микропрограммаланғанына қарамастан, процессор болды суперскалар, көбінесе кэш циклына екі нұсқаулықты орындайды. Бұл әрбір қарапайым жұп нұсқауларға арналған жеке микрокод режиміне ие болу арқылы жүзеге асты.[21] Біріктірілген стек нұсқаулығы әдетте 32 биттік мини-компьютерлердің бір нұсқауымен бірдей жұмыс жасады. Циклонды процессорлар әрқайсысы төрт CPU-дан және секцияларға Dynabus-тың талшықты-оптикалық нұсқасымен біріктірілген бөліктер ретінде оралған.

Тандемнің алдыңғы қатарлы машиналары сияқты, циклон шкафтары да мықтылық пен қуаттылықты қамтамасыз ету үшін бұрыштық қара түстермен безендірілген. Жарнамалық бейнелер циклонды тікелей салыстырды Lockheed SR-71 Blackbird Mach 3 тыңшылық ұшағы. Циклонның атауы оның OLTP жүктемесі арқылы күркіреу кезінде тоқтатылмайтын жылдамдығын білдіруі керек еді. Хабарландыру күні 17 қазан болды және баспасөз қалаға келді. Сол күні түстен кейін аймақ 6.9 баллға соқты Лома-Приета жер сілкінісі, автомобиль жолының құлауына әкеліп соқтырады Окленд және ірі өрттер Сан-Франциско. Тандемдік кеңселер шайқалды, бірақ ешкім сол жерде қатты зардап шеккен жоқ. Бұл Тандем өз өнімдерін табиғи апаттан кейін бірінші және соңғы рет атады.

Өнімнің басқа түрлері

Радуга

1980–1983 жылдары Тандем HP 3000 белгілеріне қарағанда мықты іргетасқа NonStop әдістерін қою үшін бүкіл аппараттық және бағдарламалық жасақтаманы қайта құруға тырысты. Rainbow аппаратурасы VAX-тен жақсы болуға бағытталған 32 биттік регистр-файл машинасы болды. Сенімді бағдарламалау үшін негізгі бағдарламалау тілі «TPL» болды, Аданың ішкі бөлігі. Сол кезде адамдар Ада-ны оптимизацияланбаған кодқа қалай жинау керектігін әрең түсінді. TAL кодталған NonStop жүйелік бағдарламалық жасақтамасына көшу жолы болған жоқ. OS және мәліметтер базасы және Cobol компиляторлары толығымен қайта жасалды. Тапсырыс берушілер мұны олардан жаңа бағдарламалық жасақтаманы талап ететін мүлдем бөлінген өнім желісі ретінде қарастырады. Бұл өршіл жобаның бағдарламалық жасақтамасы жоспарланғаннан әлдеқайда көп уақытты алды. Аппараттық құрал TXP өзінің бағдарламалық жасақтамасы дайын болмай тұрып-ақ ескіріп, жұмыс істеп болған, сондықтан Rainbow жобасынан бас тартылды. Кейінгі барлық күштер жоғары үйлесімділік пен жеңіл көшу жолдарын атап өтті.

Rainbow-тің «Кристалл» деп аталатын клиенттік / серверлік қосымшаларын әзірлеу шеңбері біраз уақытқа созылды және Cooperative Systems Inc компаниясының «Эллипс» өнімі ретінде таратылды.[22]

Dynamite PC

1985 жылы Тандем тез өсіп келе жатқан бөлігін тартып алуға тырысты Дербес компьютер оны енгізумен нарық MS-DOS Dynamite PC / жұмыс станциясы негізінде. Өкінішке орай, көптеген дизайнерлік ымыралар (соның ішінде 8086 негізіндегі бірегей аппараттық платформа, қазіргі кездегі кеңейту карталарымен үйлеспейді және өте шектеулі үйлесімділік) IBM Dynamite-ті негізінен ақылды терминал ретінде қызмет етуге ауыстырды. Ол тыныш және тез нарықтан алынды.

Адалдық

Tandem хабарламаларына негізделген NonStop операциялық жүйесі масштабтау, өте сенімділік және қымбат «қосалқы» ресурстарды тиімді пайдалану үшін артықшылықтарға ие болды. Бірақ көптеген әлеуетті клиенттер белгілі Unix операциялық жүйесі мен салалық стандартты бағдарламаларды қолдана отырып, шағын жүйеде жеткілікті сенімділікті қалайды. Тандемнің ақаулыққа төзімді әр түрлі бәсекелестері қарапайым жадқа негізделген қарапайым дизайнды қабылдады, мұнда барлық қалпына келтіру ыстық қосалқы бөлшектерді ауыстыру арқылы жүзеге асырылды. Ең сәтті бәсекелес болды Stratus Technologies, оның машиналарын IBM «IBM System / 88» ретінде қайта сатты.

Мұндай жүйелерде қосалқы процессорлар ақаулар арасындағы жүйенің өнімділігіне үлес қоспайды, тек белсенді түрде дәл сол сәтте «құлыптау қадамында» белсенді процессормен бірдей мәліметтер тізбегін орындайды. Ақаулар клондалған процессорлардың нәтижелері әр түрлі болған кезде анықталады. Сәтсіздіктерді анықтау үшін жүйеде әр логикалық, белсенді процессор үшін екі физикалық процессор болуы керек. Ақауларды автоматты түрде қалпына келтіруді жүзеге асыру үшін жүйеде әр логикалық процессор үшін үш-төрт физикалық процессор болуы керек. Бұл үнемдеудің үш немесе төрт еселік құны қайталанатын бөлшектер тауарлық бір чипті микропроцессорлар болған кезде тиімді болады.

Тандемнің осы нарыққа арналған өнімдері келесіден басталды Адалдық 1989 жылы MIPS процессорларын және Unix-тің «NonStop UX» нұсқасын қолдана отырып. Ол Остин ТХ-да жасалған. 1991 жылы Integrity S2-де TMR, Triple Modular Redundancy қолданылды, мұнда әрбір логикалық CPU үшеуін қолданды MIPS R2000 микропроцессорлары бірдей мәліметтер тізбегін орындайды, сәтсіз бөлігін табу және құлыптау үшін дауыс беру. Олардың жылдам сағаттарын қатаң бекіту қадамымен синхрондау мүмкін болмады, сондықтан дауыс беру әр үзіліс кезінде орын алды.[23] Integrity-дің кейбір басқа нұсқаларында 4х «жұптық және қосалқы» резервтеу қолданылған. Процессорлардың жұптары бір-бірін тексеру үшін блок-сатылы жүгірді. Келіспеген кезде екі процессор да сенімсіз деп белгіленді және олардың жүктемесін күйі қазірдің өзінде болған ыстық қосалқы процессор жұбы қабылдады. 1995 жылы Integrity S4000 ServerNet-ті бірінші болып қолданды және перифериялық құрылғыларды NonStop желісімен бөлісуге көшті.

Қасқыр

1995–1997 жылдары Тандем Microsoft корпорациясымен серіктестікте қол жетімді мүмкіндіктер мен Windows NT машиналар кластерлерінде жетілдірілген SQL конфигурацияларын іске асырды. Бұл жоба «Қасқыр қорабы» деп аталды және бірінші болып жіберілді Microsoft кластерлік сервері 1997 жылы. Майкрософт осы серіктестіктен үлкен пайда көрді; Тандем жоқ.

MNS-ке TNS / R тоқтаусыз көшуі

Тандем 1974 жылы құрылған кезде, кез-келген компьютерлік компания өзінің процессорларын негізгі тізбектерден жобалап, құрастыруы керек болатын[дәйексөз қажет ], жеке меншікті нұсқаулар жиынтығын және компиляторларды қолдана отырып және т.с.с. жартылай өткізгіштер Мур заңымен жыл сайын алға басқан сайын, процессордың негізгі тізбектері бір чипке еніп, нәтижесінде тезірек және әлдеқайда арзан жұмыс істей алады. Бірақ компьютерлік компанияға сол дамыған чиптерді жобалау немесе чиптерді жасау үшін өсімдіктер салу қымбатқа түсті. Осы тез өзгеретін нарықтағы және өндірістік ландшафттағы қиындықтарға қарсы тұрып, Тандем серіктес болуды таңдады MIPS және оны қабылдады R3000 және ізбасар микросхемалар және олардың жетілдірілген компиляторы. Кейінгі тоқтаусыз күзет машиналары MIPS архитектурасы бағдарламашыларға TNS / R машиналары ретінде белгілі болған, бірақ олардың әр түрлі маркетингтік атаулары болған.

Циклон / R

1991 жылы Тандем CLX / R деп аталатын циклонды / R шығарды. Бұл CLX компоненттеріне негізделген арзан орта деңгейлі жүйе болды, бірақ CLX стек машинасының тақтасының орнына R3000 микропроцессорларын қолданды. Нарыққа шығу уақытын азайту үшін бұл машина бастапқыда MIPS-тің жергілікті режиміндегі бағдарламалық жасақтамасыз жеткізілді. Барлығы, оның NSK операциялық жүйесі мен SQL мәліметтер қорын қоса, TNS стек машинасының кодына жинақталған. Содан кейін бұл объект коды акселератор деп аталатын құрал арқылы ядро ​​орнату уақытында эквивалентті ішінара оңтайландырылған MIPS командалар тізбегіне аударылды.[24] Маңызды емес бағдарламалар алдын-ала аудармасыз, TNS коды арқылы тікелей орындалуы мүмкін аудармашы. Бұл көші-қон техникасы өте сәтті болды және олар әлі күнге дейін қолданылып келеді. Барлығының бағдарламалық жасақтамасы қосымша жұмыссыз жеткізілді, ал өнімділігі орташа деңгейдегі машиналар үшін жеткілікті болды, ал бағдарламашылар машиналық код деңгейінде жөндеу кезінде де командалық айырмашылықтарды ескермеуі мүмкін. Бұл циклон / R машиналары кейінгі шығарылымда жылдам NSK жергілікті режимімен жаңартылды.

R3000 және одан кейінгі микропроцессорларда Тандемнің қажеттілігі үшін жеткіліксіз ішкі қателіктерді тексерудің типтік мөлшері ғана болды. Сонымен, циклон / R бірдей мәліметтер ағынымен жұмыс істеп тұрған R3000 процессорларының жұптарын іске қосқан. Бұл құлыппен адымдаудың қызықты нұсқасын қолданды. Тексеруші процессор негізгі циклдан 1 цикл артта қалды. Бұл оларға sysbus-қа шамадан тыс жүктеме жүктемей және жүйенің сағаттық жылдамдығын төмендетпей, сыртқы код пен деректер кэштерінің бір данасын бөлісуге мүмкіндік берді. Микропроцессорларды құлыптау сатысында сәтті іске қосу үшін чиптер толығымен детерминирленген болуы керек. Кез-келген жасырын ішкі күйді чиптің қалпына келтіру механизмімен тазарту қажет. Әйтпесе, сәйкестендірілген чиптер кейде чиптер қайта іске қосылғаннан кейін, ешқандай себепсіз және ешқандай ақаусыз синхронизациядан шығады. Барлық чип дизайнерлері бұл жақсы принциптер екендігімен келіседі, өйткені бұл оларға чиптерді өндірістік уақытта тексеруге көмектеседі. Бірақ барлық жаңа микропроцессорлық микросхемаларда бұл салада қателіктер бар сияқты болып көрінді және MIPS пен Tandem арасында бірнеше айға созылған бірлескен жұмысты қажет етті.

Non-Stop Gimalaya K сериясы

1993 жылы Тандем MIPS жылдамдығымен NonStop Himalaya K серияларын шығарды R4400, жергілікті режим NSK және толығымен кеңейтілетін циклон жүйесінің компоненттері. Бұларды әлі де Dynabus, Dynabus + және түпнұсқа енгізу-шығару автобусы байланыстырды, олар қазірдің өзінде жұмыс бөлмесінде жұмыс бітіп бітті.

Жүйелік қызметтерді ашыңыз

1994 жылы NonStop ядросы Unix тәрізді кеңейтілді POSIX Open System Services деп аталатын орта. Түпнұсқа Guardian қабығы және ABI қол жетімді болып қалды.

Үздіксіз Гималай сериясы

1997 жылы Тандем NonStop Himalaya S-сериясын жаңа жүйенің жоғарғы деңгейлі архитектурасына негізделген ServerNet байланыстар. ServerNet ескірген Dynabus, FOX және I / O автобустарын ауыстырды. Бұл әлдеқайда жылдам, жалпылама және нүктелік-нүктелік байланыстардың ерікті матасы арқылы екі жақты қысқартудан да кеңейтілуі мүмкін. Тандем ServerNet-ті өз қажеттіліктері үшін жасады, бірақ кейін оны басқалардың қолдануына ықпал етті; ол дамыды InfiniBand салалық стандарт.

Барлық S-Series машиналарында MIPS процессорлары, соның ішінде R4400, R10000, R12000 және R14000.

Кейінірек, жылдамырақ MIPS ядроларының дизайны негізінен Silicon Graphics Inc қаржыландырды, бірақ Intel Pentium Pro RISC дизайнының өнімділігін басып озды, сонымен қатар SGI графикалық бизнесі қысқарды. R10000-ден кейін жоғары деңгейлі серверлерге арналған маңызды жаңа MIPS дизайны үшін инвестиция болған жоқ. Сонымен, Тандемге NonStop өнім желісін бәсекеге қабілетті жылдам чиптері бар басқа микропроцессорлық архитектураға қайтадан жылжыту қажет болды.

Compaq арқылы сатып алу, Альфаға көшу әрекеті

Джимми Трейбиг өзі құрған компанияның бас атқарушы директоры болып 1996 жылы құлдыраулар болғанға дейін қалды. Келесі бас директор Роэль Пипер болды, ол 1996 жылы компанияға президент және бас директор ретінде қосылды. Өзін нағыз Wintel (Windows / Intel) платформасы ретінде таныту үшін қайта брендингті олардың өз брендтері мен Рональд Мэй бастаған шығармашылық тобы жүргізді, ол кейінірек 1999 жылы Кремний алқабы бренд форумын құрды. Концепция жұмыс істеді, содан кейін көп ұзамай компанияны Compaq сатып алды.

Compaq x86 негізіндегі сервер бөлімі Tandem-дің ServerNet / Infiniband интерконнект технологиясын ерте қабылдаған. 1997 жылы Compaq компаниясы Tandem Computers компаниясы мен NonStop тұтынушылар базасын сатып алды, бұл Compaq-тың төменгі деңгейлі компьютерлерге деген үлкен көңілін теңестіру үшін. 1998 жылы Compaq сонымен қатар әлдеқайда үлкеніне ие болды Digital Equipment Corporation және оның мұрагері DEC Alpha Бар RISC серверлері OpenVMS және Tru64 Unix клиенттік базалар. Содан кейін Тандем өзінің NonStop өнім желісін MIPS R12000 микропроцессорларынан Intel-дің жаңа моделіне көшірудің ортасында болды Итан Біріктірілген микропроцессорлар. Бұл жоба NonStop-ты Compaq-тың басқа ірі серверлік желілерімен туралаудың жаңа мақсаты ретінде Альфамен қайта іске қосылды. Бірақ 2001 жылы Compaq компаниясы Альфа инженерлік инвестицияларын итан микропроцессорларының пайдасына тоқтатты.

Hewlett Packard компаниясының сатып алуы, TNS / E-ді итанға көшіру

2001 жылы, Hewlett Packard сол сияқты өзінің табысты тағынан бас тартуға шешім қабылдады PA-RISC HP компаниясы жобалауға көмектескен Intel компаниясының Itanium микропроцессорларының пайдасына. Осыдан кейін көп ұзамай Compaq және HP өздерінің ұқсас тауар түрлерін біріктіру және шоғырландыру жоспарларын жариялады. Бұл даулы қосылыс 2002 жылдың мамырында ресми болды. Консолидациялар ауыр болды және DEC пен «HP Way» инженерлік-мәдениетті жойды, бірақ аралас компания кәсіпорындарға күрделі жүйелерді сатуды және пайда табуды білді, сондықтан бұл жақсарту болды NonStop бөлімшесінен және оның клиенттерінен аман қалу.

Тандемнің HP шабыттандырған стартап-аптан бастап, HP шабыттанған бәсекелеске дейін, содан кейін НР бөлімшесіне дейінгі саяхаты «Тандемді өзінің бастапқы тамырына қайтару» болды, бірақ бұл сөзсіз бірдей HP емес.

MIPS процессорларынан Itanium негізіндегі процессорларға NSK негізіндегі NonStop өнім желісінің қайта порты аяқталды және ол «HP Integrity NonStop серверлері» деп аталды. (Бұл NSK Integrity NonStop Тандемнің Unix-ке арналған түпнұсқа «Тұтастық» сериясына қатысы жоқ.)

Itanium McKinley чиптерін сағат деңгейінің құлыптау қадамымен іске қосу мүмкін болмағандықтан, Integrity NonStop машиналары оның орнына чип күйлерін салыстыруды ұзақ уақыт шкаласында, үзіліс нүктелерінде және үзілістер арасындағы әртүрлі бағдарламалық жасақтаманың синхрондауында қолданады. Аралық синхрондау нүктелері автоматты түрде әрбір қабылданған n-ші салалық нұсқаулықта іске қосылады, сонымен қатар барлық NonStop компиляторлары ұзын цикл денелеріне нақты енгізіледі. Машинаның дизайны екі немесе үш рет резервтеуді қолдайды, бұл логикалық Itanium процессорына екі немесе үш физикалық микропроцессор. Үштік нұсқа клиенттерге өте сенімділікті қажет етеді. Бұл жаңа тексеру тәсілі NSAA деп аталады, Үздіксіз архитектура.[25]

Бұрын стек машиналарынан MIPS микропроцессорларына қоныс аудару кезіндегідей, тұтынушының барлық бағдарламалық жасақтамалары дерек көздерін өзгертусіз алға жылжытылды. Тікелей MIPS машиналық кодымен жинақталған «жергілікті режим» бастапқы коды Itanium үшін жай компиляцияланды. Кейбір көне «жергілікті емес» бағдарламалық жасақтама әлі де TNS стек машинасы түрінде болды. Олар автоматты түрде заттық кодты аудару әдістері арқылы Itanium-ге көшірілді.

Intel X86-ға итанды көшіру

Tandem / HP-де жұмыс істейтін адамдар ядроны жаңа жабдыққа тасымалдаудың ұзақ тарихы бар. Ең соңғы әрекет Itanium-дан Intel x86 архитектурасына көшу болды. Бұл 2014 жылы аяқталған алғашқы жүйелермен аяқталды. Ақаулыққа төзімді 4X FDR (он төрт деректер жылдамдығы) InfiniBand екі кең енді қосқыштар бизнестің өсуіне жауап беру үшін жүйенің өзара байланыс қуатының 25 еседен астам өсуін қамтамасыз етеді.[26]

Outlook, басқалары

NSK Guardian сонымен бірге HP Neoview OS-тің негізі болды, бұл операциялық жүйе HP Neoview Business Intelligence және Enterprise Data Warehouse пайдалану үшін бейімделген жүйелер. NonStop SQL / MX сонымен қатар Neoview SQL үшін Business Intelligence пайдалануға бейімделген бастапқы нүкте болды. Код сонымен бірге Linux жүйесіне көшіріліп, Apache үшін негіз болды Трафодион жоба.

Пайдаланушылар топтары

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Тандем тарихы: кіріспе». Орталық журнал, 6-том, № 1, 1986 жылғы қыс, Тандем қызметкерлеріне арналған журнал.
  2. ^ «Тандемнің тарихын іздеу», Жаңалықтар, 9 том, № 1, 1986 ж., Тандем қызметкерлеріне арналған ақпараттық бюллетень.
  3. ^ Стивен Шенкленд «Жоғары деңгейлі сервер тобы HP-ге келеді ", 2002.
  4. ^ Джеймс А. Кацман, «Тандем 16: Ақаулыққа төзімді есептеу жүйесі», 11-ші Гавайи конференциясының материалдары. жүйелік ғылымдар туралы (11-ші HICSS'78), IEEE Computer Society, Гонолулу, Гавайи, 1978, 85-102 бет. D. P. Siewiorek, C. G. Bell, A. Newell-де көбейтілген Компьютерлік құрылымдар: принциптері мен мысалдары, McGraw-Hill, 1982, 29 тарау, 470–480 бб.
  5. ^ «Кластер тарихы». Clusters4All.com. Чикаго: IEEE / ACM кластерлік компьютер және тор бойынша 4-ші халықаралық симпозиум. 19-22 сәуір, 2004. Алынған 2011-08-22.
  6. ^ Джоэль Бартлетт; Джим Грей; Боб Хост (наурыз 1986). «Тандемдік компьютерлік жүйелердегі ақауларға төзімділік» (PDF). Тандемнің техникалық есебі TR-86.2.
  7. ^ Джоэл Ф.Бартлетт (1978 ж. Қаңтар). Үздіксіз жұмыс жүйесі. Жүйелік ғылымдар бойынша он бірінші Гавайи халықаралық конференциясы. 103–117 беттер.
  8. ^ Джоэл Ф. Барлетт (1981 ж. Маусым). «Үздіксіз ядро» (PDF). Тандемнің техникалық есебі TR-81.4.
  9. ^ «Жоғары өнімді үздіксіз TXP процессоры» (PDF). Тандем журналы. 2 (1): 2–5.
  10. ^ Венди Бартлетт; Том Хоу; Дон Мейер. «Үздіксіз TXP процессоры: Интернеттегі аударманы өңдеуге арналған қуатты дизайн» (PDF). Тандем журналы. 2 (3): 10–23.
  11. ^ Жаңа жүйе секундына жүздеген транзакцияны басқарады, Electronics журналы, сәуір, 1984 ж Tandem TXP процессорының техникалық шолуы, Роберт Хорст пен Сэнди Метц, Тандемнің техникалық есебі TR-84.1
  12. ^ Роберт Хорст; Тим Чоу (сәуір 1985). «Тандемдік жүйелердің аппараттық архитектурасы және сызықтық кеңеюі» (PDF). Тандемнің техникалық есебі TR-85.3.
  13. ^ «NonStop VLX аппараттық құралы» (PDF). Tandem Systems шолуы. 2 (3): 8-12. Желтоқсан 1986.
  14. ^ Stewart A. Schuster (February 1981). "Relational Data Base Management for On-Line Transaction Processing" (PDF). Tandem Technical Report TR-81.5.
  15. ^ "NonStop SQL, A Distributed, High-Performance, High-Availability Implementation of SQL" (PDF). April 1987. Tandem Technical Report TR-87.4.
  16. ^ "The Apache Software Foundation Announces Apache Trafodion as a Top-Level Project". Алынған 13 мамыр, 2020.
  17. ^ Daniel E. Lenoski (November 1987). "A Highly Integrated, Fault-Tolerant Minicomputer: The NonStop CLX" (PDF). Tandem Technical Report TR-87.5.
  18. ^ Dan Lenoski (April 1989). "NonStop CLX: Optimized for Distributed Online Processing" (PDF). Tandem Systems Review. 5 (1): 20–27.
  19. ^ Scott Chan; Robert Jardine (April 1991). "Fault Tolerance in the NonStop Cyclone System" (PDF). Tandem Systems Review: 4–9.
  20. ^ Joel Bartlett; Wendy Bartlett; Richard Carr; Dave Garcia; Джим Грей; Robert Horst; Robert Jardine; Dan Lenoski; Dix McGuire (May 1990). "Fault Tolerance in Tandem Computer Systems" (PDF). Tandem Technical Report TR-90.5.
  21. ^ Robert Horst; Richard Harris; Robert Jardine (June 1990). "Multiple Instruction Issue in the NonStop Cyclone System" (PDF). Tandem Technical Report TR-90.6.
  22. ^ Exec details firm's net-based OLTP tools, Network World, March 16, 1992
  23. ^ Peter Norwood (April 1991). "Overview of the NonStop-UX Operating System for the Integrity S2" (PDF). Tandem Systems Review. 7 (1): 10–23.
  24. ^ Kristy Andrews; Duane Sand (October 1992). Migrating a CISC Computer Family onto RISC via Object Code Translation. Fifth International Conference on Architectural Support for Programming Languages and Operating Systems. дои:10.1145/143365.143520.
  25. ^ "HP NonStop Advanced Architecture, a business white paper" (PDF). Архивтелген түпнұсқа (PDF) 28 ақпан 2006 ж.
  26. ^ "HP Integrity NonStop X NS7 X1". Архивтелген түпнұсқа on July 27, 2015.

Сыртқы сілтемелер