From Here to There
description
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