From Here to There

download From Here to There

If you can't read please download the document

description

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 - PowerPoint PPT Presentation

Transcript of From Here to There

  • From Here to ThereThiru Thirupuvanam, Ed Jordan & Jeff LongwellHERETHERE

  • OverviewThings to Considerz/CMSTPF From Here to ThereTPF/IDE From Here to There

  • Why Are People Going There (to z/TPF)?There looks more interesting and powerful64-bitGet to really use z machine in z modeMore storage availableAccess to storage above 2 GB lineOpen source emphasisNew compilerNew tools/environmentBut theres one more reason for going thereHere is disappearingHave to go somewhereW e l c o m e t o H o l l y w o o d !

  • Things to ConsiderWhen GoingFrom Here to ThereMalibuHollywood

  • Here-to-There Considerations1. 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 Considerations2. 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 Considerations3. What unforeseen problems will you experience there?What unintended consequences will you run into?When McDonalds developed super-size fries they intended A.ABBut they also got B.

  • z/CMSTPF From Here to There

  • z/CMSTPFz/CMSTPF for TPF 4.1Migration to z/TPF z/CMSTPF for z/TPFTesting of z/TPF applications Address resource utilization

  • Virtual TPF TechnologyBreakthrough IdeaEmulate TPF operating system using CMSMajor AdvantageOne virtual TPF system per programmer/testerProgram IsolationDatabase IsolationProductivityEnd Result 1000 CMSTPF users with minimal impact

  • Program & Database IsolationThe keys to any testing...My program, My dataCompletely controlled environmentHelps recreate problemsPrevents other people from interrupting my testingProgram ABCDABCD

    ABCDABCDPrivate Database

  • Quality CheckingWhole system designed with programmer in mindEnforce the architecturez/CMSTPF is a lot smarter and more programmer-friendly than a real TPF could ever beHelps programmers detect and avoid errors that usually show up later in production code!CMSTPF

  • Ensuring a Successful Journey with z/CMSTPFNew migration featuresWhile still running in TPF 4.1 modeDefine areas above the 2 GB lineDefine programs to run as 64 bitDefine programs that run without a base registerIdentify and log programs that go into 24 bit address modeEtc. (as we identify new features)Discover and eliminate problems before you go to z/TPF

  • Unintended Consequences for Testingz/TPF ApplicationsCurrently (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

  • Unintended Consequences for Testingz/TPF ApplicationsIn z/TPF, users will define huge tables 10, 20, 40 GIGABYTESMultiply by number of VPARS exponentially more memoryThat means: VM paging, slower startup, increased hardware costEventually, lower productivity

  • Avoid Resource Problems by using z/CMSTPFCMSTPF has always shared large tables among usersIf a 100 Megabyte table is defined, we dont have to allocate one for each userJust one is enough for 1000 programmers to share Real 100 Megabyte Table

  • Avoid Resource Problems by using z/CMSTPFHuge tables (20 GIGABYTE) under z/TPF will also be sharedPrivate systems under z/CMSTPF remain smallVM performance much better no pagingReduces cost to run multiple z/TPF test systems20 GIGABYTE Table

  • Development Environments: Going from Here to ThereGraphical IDE Tools Choices Roll-Your-Own TPF Toolkit TPF/IDE

  • TPF/IDE From Here to There

  • An integrated development environment for developing TPF applicationsGraphical User InterfaceBrowse host and PC filesInterfaces with existing Library systemsEdit filesSyntax highlightingContext-sensitive helpCompileClick one buttonFull feedback from hostErrors reportedTPF/IDE Supports You Here (Basic Capabilities)ABCD

  • TPF/IDE Recent AdditionsBrowse, Edit, and Save on LinuxDignus 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 ThereCompilers 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 Therez/CMSTPF providesPrivate TPF systems, database and program isolation, etc. Migration features to assist in moving to z/TPFEfficient usage of real resources TPF/IDE providesSupport here with z/VM, z/OS, & PC accessSupport there with Linux and MAKE

    So, in conclusion, TPF Software products support youHereThereAnd Everywhere!

  • For More Information About Any of Our ToolsContactThiru ThirupuvanamTPF Software, [email protected] www.tpfsoftware.com

  • TPF/IDE Will Support You ThereCompilers for z/TPF Support for projects (including MAKE files for z/TPF)Closer Integration with TPF/GIIntegration for more libraries (SCM/CVS)Support for auto-complete

    **Show current configuration HERE: smaller VPARS 20 MB, 40 MB tableIn a z/TPF world show bigger THERE (make grow if you can)*Show current configuration HERE: smaller VPARS 20 MB, 40 MB tableIn a z/TPF world show bigger THERE (make grow if you can)*Show current CMSTPF with 20 MB tables (regular CMSTPF Here)Even 20 MB table is sharedThats the way we do it today, thats the way well do it tomorrow*Show current CMSTPF with 20 MB tables (regular CMSTPF Here)Even 20 MB table is sharedThats the way we do it today, thats the way well do it tomorrow