Other Stromasys Cross-platform hardware virtualization solutions Stromasys Product Management Paris, October 11 th – 12 th, 2011.

Slides:



Advertisements
Similar presentations
1 Operating Systems Input/Output Management. 2 What is the I/O System A collection of devices that different sub- systems of a computer use to communicate.
Advertisements

Operating System.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Chapter 6 Computer Architecture
Avishai Wool lecture Introduction to Systems Programming Lecture 8 Input-Output.
Al Morgan July 25, HP1000 to Kestrel Co-Processor KESTREL 2116A 2115A 2114A A-SERIES A600,A700 A900 A400 A MX - M 21MX - E 21MX - F L.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 11 Windows Server 2008 Virtualization.
Introduction to Systems Architecture Kieran Mathieson.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Chapter 3 Chapter 3: Server Hardware. Chapter 3 Learning Objectives n Describe the base system requirements for Windows NT 4.0 Server n Explain how to.
Storage Networking Technologies and Virtualization Section 2 DAS and Introduction to SCSI1.
Xen and the Art of Virtualization. Introduction  Challenges to build virtual machines Performance isolation  Scheduling priority  Memory demand  Network.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Input / Output CS 537 – Introduction to Operating Systems.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
XP Practical PC, 3e Chapter 17 1 Upgrading and Expanding your PC.
Computer Hardware and Network Systems Terms Lucas Abbott.
… when you will open a computer We hope you will not look like …
Chapter 4 COB 204. What do you need to know about hardware? 
1 Chapter Overview Understanding Expansion Buses Configuring Expansion Cards Cables and Connectors.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Add on cards. Also known as Expansion card or interface adapter. It can be inserted into an expansion slot of a motherboard to add functionality to a.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
1 CS503: Operating Systems Spring 2014 Dongyan Xu Department of Computer Science Purdue University.
Device Drivers.
Benefits: Increased server utilization Reduced IT TCO Improved IT agility.
Virtualization Paul Krzyzanowski Distributed Systems Except as otherwise noted, the content of this presentation is licensed.
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment.
2007 Oct 18SYSC2001* - Dept. Systems and Computer Engineering, Carleton University Fall SYSC2001-Ch7.ppt 1 Chapter 7 Input/Output 7.1 External Devices.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
VirtualBox What you need to know to build a Virtual Machine.
CS 342 – Operating Systems Spring 2003 © Ibrahim Korpeoglu Bilkent University1 Input/Output CS 342 – Operating Systems Ibrahim Korpeoglu Bilkent University.
2009 Sep 10SYSC Dept. Systems and Computer Engineering, Carleton University F09. SYSC2001-Ch7.ppt 1 Chapter 7 Input/Output 7.1 External Devices 7.2.
Computer Architecture Part IV-B: I/O Buses. Chipsets Intelligent bus controller chips found on the motherboard Enable higher speeds on one or more buses.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Al Morgan July 25, Strobe Data Providing Solutions to Industry for 31 Years.
CH10 Input/Output DDDData Transfer EEEExternal Devices IIII/O Modules PPPProgrammed I/O IIIInterrupt-Driven I/O DDDDirect Memory.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
 The End to the Means › (According to IBM ) › 03.ibm.com/innovation/us/thesmartercity/in dex_flash.html?cmp=blank&cm=v&csr=chap ter_edu&cr=youtube&ct=usbrv111&cn=agus.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 2 How Hardware and Software Work Together.
Advanced Operating Systems - Spring 2009 Lecture 18 – March 25, 2009 Dan C. Marinescu Office: HEC 439 B. Office hours:
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
Processor Memory Processor-memory bus I/O Device Bus Adapter I/O Device I/O Device Bus Adapter I/O Device I/O Device Expansion bus I/O Bus.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Systems Software / The Operating System CSC October 14, 2010.
Computer Organization and Architecture + Networks Lecture 6 Input/Output.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Operating System & Application Software
Chapter 6 Input/Output Organization
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
Bus Systems ISA PCI AGP.
Information Technology
Operating System.
Operating Systems (CS 340 D)
Computer hardware f1031 – computer hardware.
Operating Systems Chapter 5: Input/Output Management
Today’s agenda Hardware architecture and runtime system
Five Key Computer Components
The Operating system Gives life to the hardware
Windows Virtual PC / Hyper-V
Example of an early computer system. Classification of operating systems. Operating systems can be grouped into the following categories: Supercomputing.
Chapter 13: I/O Systems.
Presentation transcript:

Other Stromasys Cross-platform hardware virtualization solutions Stromasys Product Management Paris, October 11 th – 12 th, 2011

Contents CHARON open Application Program Interface (CHAPI) CHARON-PDP – a replacement for Digital PDP- 11 systems Examples of products and devices developed with CHAPI FutureVAX CHARON-VAX for Integrity

CHARON API (CHAPI) functionality

Using CHAPI CHAPI is designed to allow the development of virtual QBUS and UNIBUS devices that could be attached to CHARON without changing anything in the CHARON itself. Detailed documentation and custom project help is available form Stromasys

DEC PDP-11 Virtualization – challenge Sold by DEC between 1970 and 1997 First real time process control computer in the industry sold in large quantities; Several operating systems by DEC and others: DOS/BATCH, IAS, P/OS, CAPS-11, RT-11, RSX-11, RSTS/E, Ultrix-11, ANDOS, MKDOS, CSIDOS, TRIPOS, MUMPS, Unix V7, BSD, DEMOS (Soviet Union), Rumor (ABB) RSX-11: Real time process control OS with preemptive task scheduling Hardware Components: CPU: 16bit, (50/60Hz); RAM: up to 4MB Internal busses: Qbus, UNIbus, Massbus Storage: MSCP and SCSI devices, disks and tapes (up to 1GB) Network: DECNET 10Mbps; Asynchronous serial lines: modems/PLCs, 9.6Kbps; Synchronous serial lines: 256Kbps

DEC PDP-11 Virtualization – solution Stromasys Product: CHARON-PDP11 for Windows XP Designed for real process control environment (steel and oil manufacturing, train/air traffic control, etc). Complete CPU/Memory mathematical model Virtual SCSI/MSCP controllers and disks/tapes; virtual network Accurate virtual Qbus/UNIbus implementation with Open CHARON API (CHAPI): – Bus request emulation – Bus Device registers and memory space virtualization – Timed registers and memory space read/write – DMA transfer emulation Supporting PCI-2-Qbus adapters for connecting Qbus hardware Indistinguishable for real hardware by guest operating system Managed performance: slowing the virtual system down accordingly Industry standard hosting hardware (x64 compatible systems)

DRV11-WA Virtualization - challenge Customer: Hitachi, Tokyo, Japan Original System: DEC VAX with DRV11-WA parallel I/O interface to unspecified process control devices Software: VAX/VMS with unspecified process control application Client was unwilling to disclose process control devices specifications and software application details

DRV11-WA Virtualization - solution Challenge: DRV11-WA is a Qbus device (cannot be installed in a modern x64 system); it is a synchronous device (I/O timings and signal profiles are critical) Stromasys Product: CHARON-VAX/XM Plus for Windows emulating customer’s VAX without DRV11-WA Synchronous lines interface for DRV11-WA replacement: PCI Sensoray Model 621 adapter (TTL Digital I/O, 72 channels) Custom development: virtual DRV11-WA software and PCI to Qbus converter between CHARON-VAX and Sensoray adapter; Development process: because of the customer’s decision not to provide Stromasys with process control details, they provided Stromasys with sync lines analyzer diagrams after every test run Result: solution delivered in 1 calendar year time (approx. 6 FTE months development time); virtual systems deployed on standard x64 compatible hardware

IAV1S-xx (DAC/ADC) Virtualization A request from France Original System: PDP-11/93 with about 20 IAV1S-AA, IAV1S-B adapters (DAC/ADC) Software: RSX with car engine gas emission testing stand process control and diagnostic software Hardware replacement: Sensoray 2601, 2604 Ethernet DAC/ADC Custom development: virtual IAV1S-xx mapped to physical Sensoray adapters Stromasys Product: CHARON-PDP for Windows Result: developed, tested in house, but had not been tested yet in production environment

DEC DPV11, DRV11 Virtualization Client: unknown military unit, unknown, Sweden Original System: PDP-11/94 running RT11 with DPV11 (synchronous serial lines adapter) and DRV11 (parallel I/O interface) Hardware replacement: Sealevel-5102 PCI Sync/Async Digital I/O adapter; Sensoray 621 adapter Challenge: no access to customer site or data; all information out of the site only transmitted by phone. Custom development: virtual DPV11 mapped to physical Sealevel adapter; DRV11 mapped to Sensoray 621 Stromasys Product: CHARON-TB for Windows Result: accepted by amazed client who didn’t expect Stromasys to succeed in such conditions

FutureVAX 3600 (aka MIKADO) is the solution of choice when you need to replace MicroVAX systems that contains Qbus devices that have no modern equivalent to replace them. FutureVAX 3600 includes a PCI to Qbus adapter that enables you to preserve your existing Qbus adapters and the devices attached. It is delivered as a combined hardware + software package, ready to be plugged in FutureVAX

The following products: CHARON-VAX/3198 version 1.3 CHARON-VAX/4705 version 1.3 CHARON-VAX/6610, /6620, and /6630 version 1.3 are available for customers until end of 2011 willing to stay on Integrity platform running OpenVMS versions 8.3-1H1 and 8.4. It emulates up to 3 VAX CPUs, supports multi instance, and provides performance up to 170 VUPs CHARON-VAX for OpenVMS Integrity