Krótka historia mainframe’ów

28
O Dinozaurach, które nie wyginęły…, O Dinozaurach, które nie wyginęły…, czyli krótka historia czyli krótka historia Mainframe’ów Mainframe’ów Krzysztof Bulaszewski Krzysztof Bulaszewski IBM Polska IBM Polska e-mail: e-mail: [email protected] [email protected] Otwock, 21 marca 2012 Otwock, 21 marca 2012 Konferencja Konferencja Mainframe Behind the Scenes Mainframe Behind the Scenes

Transcript of Krótka historia mainframe’ów

O Dinozaurach, które nie wyginęły…, O Dinozaurach, które nie wyginęły…, czyli krótka historia czyli krótka historia Mainframe’ówMainframe’ów

Krzysztof BulaszewskiKrzysztof BulaszewskiIBM PolskaIBM Polska

e-mail: e-mail: [email protected]@pl.ibm.com

Otwock, 21 marca 2012Otwock, 21 marca 2012Konferencja Konferencja Mainframe Behind the ScenesMainframe Behind the Scenes

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 2

Szkolenie dla Nowych Pracowników

Agenda na 59 minut … (i ani minuty dłużej)Agenda na 59 minut … (i ani minuty dłużej)

► przetwarzanie danych na poważnieprzetwarzanie danych na poważnie► mainframemainframe - definicje i marka (brand) IBM - definicje i marka (brand) IBM► 1964: narodziny architektury1964: narodziny architektury► 1967: Cobol rules1967: Cobol rules► 1972: pamięć na Dworcu Gdańskim1972: pamięć na Dworcu Gdańskim► 1977: pociągi z ZSRR do Poznania1977: pociągi z ZSRR do Poznania► 1982: knucie i kodowanie1982: knucie i kodowanie► 1990: Mr Saddam i odtwarzanie po katastrofie1990: Mr Saddam i odtwarzanie po katastrofie► 1993: gasimy światło?1993: gasimy światło?► 2000: Dinozaury i Pingwiny2000: Dinozaury i Pingwiny► 2012: wróżka prawdę ci powie2012: wróżka prawdę ci powie

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 3

Szkolenie dla Nowych Pracowników

Przetwarzanie na poważnie …Przetwarzanie na poważnie …

► RAS:RAS: ReliablityReliablity AvailabilityAvailability ServiceabilityServiceability

• Bezpieczeństwo i integralność danych• Ciągła dostępność• Bezproblemowa skalowalność• Precyzyjna kontrola kosztów

Wymagania centralnych rozwiązań IT

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 4

Szkolenie dla Nowych Pracowników

MainframeMainframe – moja definicja – moja definicja

► RAS:RAS: ReliablityReliablity AvailabilityAvailability ServiceabilityServiceability

• Bezpieczeństwo i integralność danych• Ciągła dostępność• Bezproblemowa skalowalność• Precyzyjna kontrola kosztów

Wymagania centralnych rozwiązań IT

To cechy funkcjonalne i biznesowe definiują mainframe’a, a nie elektronika i software, z których jest zbudowany

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 5

Szkolenie dla Nowych Pracowników

Znalazłem też inną definicję:Znalazłem też inną definicję:

“Przestarzałe urządzenie, stale używane przez tysiące przestarzałych firm obsługujących miliony przestarzałych klientów i robiących ogromne przestarzałe zyski ich przestarzałym udziałowcom. A tego roku robi to dwa razy szybciej niż w zeszłym „

Definicja terminu „Mainframe” ze słownika "Isham Research's Devil's IT Dictionary„:

W oryginale:“An obsolete device still used by thousands of obsolete companies servingbillions of obsolete customers and making huge obsolete profits for theirobsolete shareholders. And this year's run twice as fast as last year's.„

http://www.isham-research.co.uk/dd.htm

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 6

Szkolenie dla Nowych Pracowników

Marka (Brand)Marka (Brand)

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 7

Szkolenie dla Nowych Pracowników

Brands value: Brands value: www.interbrand.comwww.interbrand.com September 2011 September 2011

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 8

Szkolenie dla Nowych Pracowników

Brands value: Millward Brown May 2011Brands value: Millward Brown May 2011

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 9

Szkolenie dla Nowych Pracowników

Marka (brand) wczoraj, dziś, jutro…Marka (brand) wczoraj, dziś, jutro…

System/360

System/370System/390zSeries

M A I

N F R

A M

E

CechyCechyArchitekturaArchitektura

Protekcja inwestycjiProtekcja inwestycji

System zzEnterprise System

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 10

Szkolenie dla Nowych Pracowników

1964: Narodziny1964: Narodziny

Otwock, ፫፪ marca ፫፩፪፫ Krótka historia mainframe'ów... ፪፪

Szkolenie dla Nowych Pracowników

1964: Architektura1964: Architektura

Otwock, ፫፪ marca ፫፩፪፫ Krótka historia mainframe'ów... ፪፫

Szkolenie dla Nowych Pracowników

1964: Narodziny1964: Narodziny► SprzętSprzęt

Jednostki centralne (CPU)Jednostki centralne (CPU) Urządzenia wejścia/wyjścia (I/O Devices)Urządzenia wejścia/wyjścia (I/O Devices)

► Systemy operacyjneSystemy operacyjne OS/360, DOS/360OS/360, DOS/360

► Oprogramowanie narzędzioweOprogramowanie narzędziowe Monitor przetwarzania transakcyjnego CICSMonitor przetwarzania transakcyjnego CICS Specjalizowana baza danych BOMPSpecjalizowana baza danych BOMP

► Języki programowania i ich kompilatoryJęzyki programowania i ich kompilatory Assembler, PL/I, Cobol, Fortran, RPG Assembler, PL/I, Cobol, Fortran, RPG

Otwock, ፫፪ marca ፫፩፪፫ Krótka historia mainframe'ów... ፪፬

Szkolenie dla Nowych Pracowników

196x: Cobol196x: Cobol► 1959: 1959:

Amerykański Departament Obrony utworzył grupę nazwanąAmerykański Departament Obrony utworzył grupę nazwaną The Short-range Committee The Short-range Committee Czołową rolę odegrała Grace Hooper, doktor matematyki Uniwersytetu w Yale, późniejszy Czołową rolę odegrała Grace Hooper, doktor matematyki Uniwersytetu w Yale, późniejszy

komandor Marynarki Wojennejkomandor Marynarki Wojennej W kilka miesięcy powstał język programowania i pierwsze kompilatory (1960) W kilka miesięcy powstał język programowania i pierwsze kompilatory (1960)

► ZałożeniaZałożenia:: The committee intended the language to have good file support, including support for The committee intended the language to have good file support, including support for

sequential, key-indexed and direct access files. They wanted the language sequential, key-indexed and direct access files. They wanted the language to be readable, to be readable, even by the programmers' managerseven by the programmers' managers. Several design principles guided the design of . Several design principles guided the design of COBOLCOBOL::

separate data & proceduresseparate data & procedures machine dependent statements in one placemachine dependent statements in one place naturalnessnaturalness effectiveness of problem structureeffectiveness of problem structure ease of implementation (for compiler writers)ease of implementation (for compiler writers)

Grace Hooper (1906-1992)

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 14

Szkolenie dla Nowych Pracowników

[dygresja] 1945: pierwszy ‘bug’[dygresja] 1945: pierwszy ‘bug’Grace Hooper pracowała przy testach maszyny:

Mark II Aiken Relay Calculator

W 1988 tę kartkę wraz z przyczepioną ćmą można było oglądać w muzeum w Virginii, USA

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 15

Szkolenie dla Nowych Pracowników

1960 - 20xx ?: Cobol1960 - 20xx ?: Cobol► Już w roku 1974 uważaliśmy ten język za przestarzały i obrzydliwie Już w roku 1974 uważaliśmy ten język za przestarzały i obrzydliwie

nieeleganckinieelegancki

► Znalezione w Internecie w roku 2005: Znalezione w Internecie w roku 2005: http://search390.techtarget.com/originalContent/0,289142,sid10_gci1089168,00.htmlhttp://search390.techtarget.com/originalContent/0,289142,sid10_gci1089168,00.html : :

"(...) There's reported to be 180 billion-200 billion lines of code out there, "(...) There's reported to be 180 billion-200 billion lines of code out there, processing 75% of commercial business (...)"processing 75% of commercial business (...)"

"(...)COBOL will be at the center of the enterprise for many years to come, with "(...)COBOL will be at the center of the enterprise for many years to come, with a huge ongoing support requirement. According to Lillycrop, when the current a huge ongoing support requirement. According to Lillycrop, when the current population of 50-something COBOL specialists finally retire, people with the right population of 50-something COBOL specialists finally retire, people with the right combination of skills will be able to name their price.(...)„combination of skills will be able to name their price.(...)„

„„(…) (…) According to preliminary results of Micro Focus' survey of 750 mainframers According to preliminary results of Micro Focus' survey of 750 mainframers in the U.S. and Canada, 41% name COBOL as a principal programming language in the U.S. and Canada, 41% name COBOL as a principal programming language by an approximate 25% margin over Java, the next most popular language. by an approximate 25% margin over Java, the next most popular language. Preliminary results also find 52% of mainframe applications are still written in Preliminary results also find 52% of mainframe applications are still written in COBOL.COBOL. (…)” (…)”

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 16

Szkolenie dla Nowych Pracowników

1972: sala maszyny1972: sala maszyny

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 17

Szkolenie dla Nowych Pracowników

1972: sala maszyny1972: sala maszyny

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 18

Szkolenie dla Nowych Pracowników

1972: sala maszyny1972: sala maszyny

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 19

Szkolenie dla Nowych Pracowników

1972: sala maszyny1972: sala maszyny

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 20

Szkolenie dla Nowych Pracowników

1972: karty i dziurkarki1972: karty i dziurkarki

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 21

Szkolenie dla Nowych Pracowników

Pamięć na Dworcu GdańskimPamięć na Dworcu Gdańskim

►… … czyli ćwierć mega za ćwierć mega czyli ćwierć mega za ćwierć mega

►Rozbudowa pamięci IBM System/360Rozbudowa pamięci IBM System/360 256KB 256KB 512KB 512KB Plany zmiany organizacji pracyPlany zmiany organizacji pracy

►Delegacje do USA i JaponiiDelegacje do USA i Japonii►Dodatkowa szafa przybywa … Dodatkowa szafa przybywa …

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 22

Szkolenie dla Nowych Pracowników

1977: Jednolity System RIAD1977: Jednolity System RIAD

►… … czyli czyli mainframemainframe inaczej inaczej►Dostawy z ZSRR: Dostawy z ZSRR:

‘‘jak zrucać to zrucać’ (w Poznaniu)jak zrucać to zrucać’ (w Poznaniu) awtory os-aawtory os-a

►Prace IMM: open source?Prace IMM: open source?►ELWRO:ELWRO:

Polski Model R32 Polski Model R32 … … i jego kuzyn z USA w 1995: IBM S/390 R32i jego kuzyn z USA w 1995: IBM S/390 R32

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 23

Szkolenie dla Nowych Pracowników

1982: knucie, kodowanie, emigracja1982: knucie, kodowanie, emigracja

►Element antysocjalistycznyElement antysocjalistyczny►PESEL z ulicy PawińskiegoPESEL z ulicy Pawińskiego►12 dolarów miesięcznie12 dolarów miesięcznie►Kuwejt, USA, Kanada, Australia, Nowa Kuwejt, USA, Kanada, Australia, Nowa

ZelandiaZelandia

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 24

Szkolenie dla Nowych Pracowników

1990: Mr Saddam 1990: Mr Saddam i odtwarzanie po katastrofiei odtwarzanie po katastrofie

► 2 sierpnia 1990: 2 sierpnia 1990: kontrolowane zamknięcie systemukontrolowane zamknięcie systemu

► Jesień 1990: Jesień 1990: Mainframe na irackich ciężarówkach do BagdaduMainframe na irackich ciężarówkach do Bagdadu

► Wiosna 1991: Wiosna 1991: Taśmowe kopie wojskowym samolotem Kuwejtu na wyspę Taśmowe kopie wojskowym samolotem Kuwejtu na wyspę

BahrajnBahrajn► Lato 1991:Lato 1991:

300 tysięcy wypowiedzeń z pracy300 tysięcy wypowiedzeń z pracy

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 25

Szkolenie dla Nowych Pracowników

1993: gasimy światło ? 1993: gasimy światło ? ►Stewart Alsop, InfoWorld, Stewart Alsop, InfoWorld,

March 1991:March 1991: ““I predict that the last I predict that the last

mainframe will be mainframe will be unplugged on March 15, unplugged on March 15, 1996.”1996.”

Stewart Alsop, February 2002:“IT’S CLEAR THAT CORPORATE CUSTOMERS STILL LIKE TO HAVE CENTRALLY CONTROLLED, VERY PREDICTABLE, RELIABLE COMPUTING SYSTEMS—EXACTLY THE KIND OF SYSTEMS THAT IBM SPECIALIZES IN.”

IBM in 2002:In 1991, Stewart Alsop was far from alone. Most respected industry pundits were declaring the end of the “mainframe era.” So we don’t hold it against him. We’re just glad he has the grace and good humor to see things differently today.

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 26

Szkolenie dla Nowych Pracowników

Komentarz IBM z roku 2002:Komentarz IBM z roku 2002:► To be fair, the “mainframe,” circa 1991, was a dead end. To be fair, the “mainframe,” circa 1991, was a dead end.

But we believed (along with a lot of our customers) that But we believed (along with a lot of our customers) that this way of computing—serious, secure, industrial-strengththis way of computing—serious, secure, industrial-strength—would always be in demand.—would always be in demand.

► So we stuck with “big iron,” but reinvented it from the So we stuck with “big iron,” but reinvented it from the inside—infusing it with an entirely new technology core, inside—infusing it with an entirely new technology core, reducing its price, and building support for open standards reducing its price, and building support for open standards and operating environments like Linux.and operating environments like Linux.

► Since 1992, shipments of mainframe computing Since 1992, shipments of mainframe computing capacity have increased more than 30 percent annually. capacity have increased more than 30 percent annually. And in the years since the last one was to have been And in the years since the last one was to have been unplugged, our mainframe business has generated unplugged, our mainframe business has generated revenues in excess of $19 billion. revenues in excess of $19 billion.

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 27

Szkolenie dla Nowych Pracowników

2000: Dinozaury i Pingwiny2000: Dinozaury i Pingwiny

"Linux will do for applications, what the Internet did for networks"

Irving Wladawsky-Berger

Linux na wszystkich serwerach IBM ! Renesans systemu operacyjnego VM

Film

Otwock, 21 marca 2012 Krótka historia mainframe'ów... 28

Szkolenie dla Nowych Pracowników

2012: 2012: mainframemainframe jutro jutroGartner Group:

IGG-03052003-02J. Phelps, Article 5 March 2003

CIO Update: The Future of the IBM Mainframe Looks Surprisingly Good

„(…) IBM mainframe will continue to offer significant value for many enterprises for at least the next 10 years — and probably longer (0.7 probability).”