1 / 26

From Here to There

From Here to There. THERE. HERE. Thiru Thirupuvanam, Ed Jordan & Jeff Longwell. Overview. Things to Consider z/CMSTPF From Here to There TPF/IDE From Here to There. Why Are People Going “ There ” (to z/TPF)?. “ There ” looks more interesting and powerful 64-bit

galena
Download Presentation

From Here to There

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Why Are People Going “There” (to z/TPF)? • “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… • “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 !

  4. Mullholland Drive Things to ConsiderWhen GoingFrom Here to There Hollywood Malibu

  5. 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? Even when the goal is good… the trip can be very, very bad.

  6. 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 librariesstill work? • What new libraries do I need? • Etc.

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

  8. THERE HERE z/CMSTPF From Here to There

  9. 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

  10. CMSTPF CMSTPF CMSTPF CMSTPF CMSTPF CMSTPF 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

  11. 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 PrivateDatabase Program ABCD ABCD ABCD ABCD

  12. 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

  13. 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

  14. VPARS 1 VPARS 2 VPARS 3 VPARS50 100 Megabyte Table 100 Megabyte Table 100 Megabyte Table 100 Megabyte Table Unintended Consequences for Testingz/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 …

  15. VPARS 1 VPARS 2 VPARS50 20 GIGABYTE Table 20 GIGABYTE Table 20 GIGABYTE Table Unintended Consequences for Testingz/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 …

  16. Pointer Pointer Pointer Pointer z/CMSTPF z/CMSTPF z/CMSTPF z/CMSTPF 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 Real 100 Megabyte Table …

  17. Pointer Pointer Pointer Pointer z/CMSTPF z/CMSTPF z/CMSTPF z/CMSTPF 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 runmultiple z/TPF testsystems 20 GIGABYTE Table …

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

  19. THERE HERE TPF/IDE From Here to There

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

  21. 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

  22. 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

  23. Conclusion

  24. 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!

  25. For More Information About Any of Our Tools… Contact… Thiru Thirupuvanam TPF Software, Inc. info@tpfsoftware.com 919-676-5501 www.tpfsoftware.com

  26. 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”

More Related