From Here to There Thiru Thirupuvanam, Ed Jordan & Jeff Longwell HERE THERE.

Slides:



Advertisements
Similar presentations
An Overview Of Virtual Machine Architectures Ross Rosemark.
Advertisements

TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,
Suite Suite Definitions – Regression/Volume Illustration Overview Why zRTF? Architecture Overview Main Features Test Unit Recent.
Suite Suite Part of zTPFGI suite of products and it is VM based. Efficient and Effective management of the process of bringing up.
Suite. Suite 2 Suite 3 Integrated IDE.
Suite TPF to TPF Function Server (TTFS) SABRE / TPF Software.
Suite 1. Suite 2 SABRE – TTFS Pilot TTFS Overview SABRE – Forward Traffic Implementation SABRE – Reverse Traffic Implementation WELLS.
Developments in TPF/GI and TPF/Eclipse Ed Jordan, TPF Software John Studt, TPF Software.
1 A Real Problem  What if you wanted to run a program that needs more memory than you have?
Lesson One: The Beginning Chapter 2: Processing Learning Processing Daniel Shiffman Presentation by Donald W. Smith Graphics from built-in help reference.
Suite TUG 2009, Scottsdale DF/Explorer for z/TPF Thiru Thirupuvanam.
A Graphical I ntegrated D evelopment E nvironment for A LCS Product Updates & Air New Zealand User Experience ALCS Users Group December 2-4, Lisbon, Portugal.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
CS 300 – Lecture 22 Intro to Computer Architecture / Assembly Language Virtual Memory.
Disco Running Commodity Operating Systems on Scalable Multiprocessors.
Chapter 6: An Introduction to System Software and Virtual Machines
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Database Management Systems (DBMS)
TPF Software Update: Meeting Your Current Needs and Building for the Future Thiru Thirupuvanam, Ed Jordan & Jeff Longwell.
Types of software. Sonam Dema..
Background History Note 1 Refer to Soltis: Appendix.
COMP1070/2002/lec3/H.Melikian COMP1070 Lecture #3 v Operating Systems v Describe briefly operating systems service v To describe character and graphical.
Cooperative Linux… “A treaty between two OS giants” Presented by: Rakesh kumar (usn: 4BD07CS084 )
Jakub Szefer, Eric Keller, Ruby B. Lee Jennifer Rexford Princeton University CCS October, 2011 報告人:張逸文.
Hands-On Virtual Computing
Protection and the Kernel: Mode, Space, and Context.
Plan for Porting and Enhancing TPF Software Tools for zTPF
‘Tirgul’ # 7 Enterprise Development Using Visual Basic 6.0 Autumn 2002 Tirgul #7.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
Suite zTPFGI Facilities. Suite Focus Three of zTPFGI’s facilities:  zAutomation  zTREX  Logger.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Suite zTPFGI Facilities. Suite Focus Three of zTPFGI’s facilities:  zAutomation  zTREX  Logger.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
Server Virtualization
Suite Suite Online access cumbersome Entries complex Must know database definitions & layout of logical records Can view only a few.
Midterm Meeting Pete Bohman, Adam Kunk, Erik Shaw.
Computer Systems Week 14: Memory Management Amanda Oddie.
1 Some Real Problem  What if a program needs more memory than the machine has? —even if individual programs fit in memory, how can we run multiple programs?
Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007.
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
TPF/IDE Single Source Suite Updates TPF/IDE Single Source Updates Jeff Longwell TPF Software.
Cluster Consistency Monitor. Why use a cluster consistency monitoring tool? A Cluster is by definition a setup of configurations to maintain the operation.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
Suite TUG 2008, Orlando zTPFGI for Applications Jeff Longwell.
Suite Suite Reasons for zTREX Capabilities of zTREX zTREX Viewer Details.
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
CSE 451: Operating Systems Winter 2015 Module 25 Virtual Machine Monitors Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
OPERATING SYSTEM BY KINSHUK RASTOGI. WHAT IS AN OPERATING SYSTEM? What is an operating system in the first place? An operating system is a software that.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Programming and Debugging with the Dragon and JTAG
Some Real Problem What if a program needs more memory than the machine has? even if individual programs fit in memory, how can we run multiple programs?
Virtualization overview
Morgan Kaufmann Publishers
CMPE419 Mobile Application Development
CSCI/CMPE 3334 Systems Programming
OS Virtualization.
Getting Started ARCS Lab..
HC Hyper-V Module GUI Portal VPS Templates Web Console
Compiler Construction
Software Development Environment, File Storage & Compiling
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
CMPE419 Mobile Application Development
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Presentation transcript:

From Here to There Thiru Thirupuvanam, Ed Jordan & Jeff Longwell HERE THERE

Overview Things to Consider z/CMSTPF From Here to There TPF/IDE From Here to There

Why Are People Going “There” (to z/TPF)? 1.“There” looks more interesting and powerful –64-bit Get to really use z machine in z mode –More storage available Access to storage above 2 GB line –Open source emphasis New compiler New tools/environment But there’s one more reason for going there… 2.“Here” is disappearing –Have to go somewhere W e l c o m e t o H o l l y w o o d !

Things to Consider When Going From Here to There Malibu Hollywood Mullholland Drive

Here-to-There Considerations 1. How will you survive the trip “there”? –What kind of migration tools will you use to ensure a successful trip? the trip can be very, very bad. Even when the goal is good…

Here-to-There Considerations 2. What will your world be like once you get there? –How different? (Different not necessarily bad) –What will I need in the new world? Will my existing tools still work or adapt? What great new tools will I have? Will my existing libraries still work? What new libraries do I need? Etc.

Here-to-There Considerations 3. What unforeseen problems will you experience there? –What unintended consequences will you run into? When McDonalds developed super- size fries they intended A. A B But they also got B.

z/CMSTPF From Here to There HERE THERE

z/CMSTPF z/CMSTPF for TPF 4.1…  Migration to z/TPF z/CMSTPF for z/TPF…  Testing of z/TPF applications  Address resource utilization

Virtual TPF Technology Breakthrough Idea Emulate TPF operating system using CMS Major Advantage One virtual TPF system per programmer/tester Program Isolation Database Isolation Productivity End Result 1000 CMSTPF users with minimal impact CMSTPF

Program & Database Isolation The keys to any testing... My program, My data Completely controlled environment –Helps recreate problems –Prevents other people from interrupting my testing Program ABCD ABCD Private Database

Quality Checking Whole system designed with programmer in mind Enforce the architecture z/CMSTPF is a lot smarter and more programmer- friendly than a “real” TPF could ever be Helps programmers detect and avoid errors that usually show up later – in production code! CMSTPF

Ensuring a Successful Journey with z/CMSTPF New migration features –While still running in TPF 4.1 mode… Define areas above the 2 GB line Define programs to run as 64 bit Define programs that run without a base register Identify and log programs that go into 24 bit address mode Etc. (as we identify new features) –Discover and eliminate problems before you go to z/TPF

Unintended Consequences for Testing z/TPF Applications  Currently (in TPF) large tables are in the 100 megabytes range  Each VPARS you run for testing (e.g. 50) must be large enough to contain those tables VPARS Megabyte Table … VPARS Megabyte Table VPARS Megabyte Table VPARS Megabyte Table

Unintended Consequences for Testing z/TPF Applications  In z/TPF, users will define huge tables – 10, 20, 40 GIGABYTES  Multiply by number of VPARS – exponentially more memory  That means: VM paging, slower startup, increased hardware cost –Eventually, lower productivity … VPARS 2 20 GIGABYTE Table VPARS 1 20 GIGABYTE Table VPARS GIGABYTE Table

Avoid Resource Problems by using z/CMSTPF CMSTPF has always shared large tables among users –If a 100 Megabyte table is defined, we don’t have to allocate one for each user Just one is enough for 1000 programmers to share z/CMSTP F Pointer Real 100 Megabyte Table z/CMSTP F Pointer z/CMSTP F Pointer z/CMSTP F Pointer …

Avoid Resource Problems by using z/CMSTPF Huge tables (20 GIGABYTE) under z/TPF will also be shared –Private systems under z/CMSTPF remain small –VM performance much better – no paging –Reduces cost to run multiple z/TPF test systems z/CMSTP F Pointer z/CMSTP F Pointer z/CMSTP F Pointer z/CMSTP F Pointer … 20 GIGABYTE Table

Development Environments: Going from “Here” to “There” Graphical IDE Tools – Choices  Roll-Your-Own  TPF Toolkit  TPF/IDE

TPF/IDE From Here to There HERE THERE

An integrated development environment for developing TPF applications A.Graphical User Interface B.Browse host and PC files Interfaces with existing Library systems C.Edit files Syntax highlighting Context-sensitive help D.Compile Click one button Full feedback from host Errors reported TPF/IDE Supports You “Here” (Basic Capabilities) A B C D

TPF/IDE Recent Additions Browse, Edit, and Save on Linux Dignus TPF 4.1 Assemble and C/C++ Compilers on the PC Direct interface to z/OS for compiles and Library system Display of JES Information from z/OS

TPF/IDE Will Support You There Compilers for z/TPF Support for projects (including MAKE files for z/TPF) Integration for more libraries (example: CVS, etc.) Migration tools for z/TPF

Conclusion

TPF Software Tools Move You From Here to There z/CMSTPF provides… –Private TPF systems, database and program isolation, etc. –Migration features to assist in moving to z/TPF –Efficient usage of real resources TPF/IDE provides… –Support “here” with z/VM, z/OS, & PC access –Support “there” with Linux and MAKE So, in conclusion, TPF Software products support you… –Here –There –And Everywhere!

For More Information About Any of Our Tools… Contact… Thiru Thirupuvanam TPF Software, Inc

TPF/IDE Will Support You There Compilers for z/TPF Support for projects (including MAKE files for z/TPF) Closer Integration with TPF/GI Integration for more libraries (SCM/CVS) Support for “auto-complete”