Software Defined Storage SDx New Idea or NOT
Horst L Truestedt TrueFocus, Inc
25 August 2016 Agenda
History S/38 Architecture Single-level Store Summary
25 August 2016 TrueFocus, Inc 2 History
Early 1970, IBM decided to develop a new system from the ground up. – System was called FS (Future Systems). – Made all existing computer installations obsolete. – Four systems defined: Rochester system (System/38): – Was the entry-level. – Replaced System/3; System/32; and System/34. – Designed with n-way processors and 128-bit addressing.
25 August 2016 TrueFocus, Inc 3 History
Telex and Anti-Trust Lawsuits FS scrapped - became System/370 Only System/38 completed and shipped System/38 legacy (same architecture) – AS/400 (supported System/36 applications) – iSeries replaced AS/400 – System i replaced iSeries – IBM Power Systems replaced System i
25 August 2016 TrueFocus, Inc 4 IBM Rochester, MN
Started in 1956 with 576K sqft; today there are 3.1M sqft Employment peaked at 8,000+; today about 2,500.
25 August 2016 TrueFocus, Inc 5 System/38
25 August 2016 TrueFocus, Inc 6 System/38 Features
Announced 1978; shipped in 1980. Designed for 128-bit addressing - System/38 used only 48 bits (applications only need to recompile). Built-in security; each object or library has user-by-user control. Languages supported included: RPG III, COBOL, BASIC, and PL/I. Layered machine structure. Used 64-bit object pointers. Single-Level Storage.
25 August 2016 TrueFocus, Inc 7 System/38 Levels
User Applications Languages, Control Protected Data base, Program level Utilities Facility (CPF)
High-level Architecture Interface Vertical Microcode (VMC) Horizontal Microcode (HMC) Allowed Changes Hardware Machine
25 August 2016 TrueFocus, Inc 8 System/38 Addressing
Architecture supports a flat, single-level 64-bit virtual address space (this was increased to 65-bits in the Power System Series). 16 24 8 7 9 Microcode Segment Group Page Byte Extension Identification ID Number Offset
Although the hardware only supports 48-bit physical address, when an object is created, the full 64-bit address is stored in a special header for each object.
25 August 2016 TrueFocus, Inc 9 System/38 Pointers
There are four types of pointers: – System pointers - address objects; – Space pointers - address specific byte locations within the space portion of an object; – Data pointers - address a specific byte within a space and also contain attribute information describing the type of element (e.g., character or decimal); and, – Instruction pointers - control execution flow.
25 August 2016 TrueFocus, Inc 10 Single-Level Storage
From users point-of-view All Data is considered to be in memory. Only the Hardware knows where the data is physically located: – It could be in memory; – It could be on disk or another I/O device; – It could be in the network.
25 August 2016 TrueFocus, Inc 11 Relational Database Management System System/38 has the distinction of being the first commercially available IBM Midrange computer to have a RDBMS integrated into the operating system.
25 August 2016 TrueFocus, Inc 12 Data on Disk
System/38 Storage Manager • Data striped for high Disk throughput. Storage • Required read/write data to multiple disks Interface • Used 520 byte sectors . . . • RAID-0 not coined yet
25 August 2016 TrueFocus, Inc 13 Data in Network
System/38
• Architected view (not implemented until later) SAN/WAN • Distributed data not well supported in network infrastructure
Data Center Data Center Data Center Data Center
25 August 2016 TrueFocus, Inc 14 Data Virtualization
The architecture allowed Data objects to be scattered; i.e., portions of the Data could be anywhere. Consider part of the Data was in : – Minneapolis (short delay) – Rome (~10 sec delay) Todays networks allow for this kind of distribution, but not pre-1990s.
25 August 2016 TrueFocus, Inc 15 Data Virtualization
System/38 distributed file services – In 1986, System/38 announced support for Distributed Data Management Architecture (DDM). – Enabled System/38 programs to create, manage, and access record-oriented files on remote System/36, System/38, and IBM mainframe systems running CICS. – Also allowed programs on remote System/36 and System/38 computers to create, manage, and access files of a System/38.
25 August 2016 TrueFocus, Inc 16 Summary
System/38 was the FS architecture. Data transparency was key for the Storage Manager. The Machine Interface architecture isolated the Application Software and most of the operating system from hardware dependencies.
25 August 2016 TrueFocus, Inc 17 Summary
The System/38's advanced Operating System lived on with the AS/400. Virtualization allowed programs originally written for the System/34 and System/36 be easily moved to the AS/400. Same programs continue to work on the iSeries, System i, the IBM Power Systems. All due to Software Defined x!
25 August 2016 TrueFocus, Inc 18