Controls Software Migration Duplex Consoles
Goal of the MigrationGoal of the Migration –Move the accelerator controls system from Vax/VMS to PC/Linux Phase IPhase I –Console infrastructure including CLIB –Nearing completion Phase IIPhase II –Console applications and user libraries –~820 applications –At this stage ~60 tested plus ~400 compiled Introduction
Migration Constraints Expect the migration to take time ( ≳ year )Expect the migration to take time ( ≳ year ) –Allow application development to continue –Avoid maintaining two versions of an application Put applications into production as soon as they have been ported and testedPut applications into production as soon as they have been ported and tested –Be able to run both VMS and Linux applications –Automatically choose the “best” version Linux version if tested and certifiedLinux version if tested and certified otherwise VMS versionotherwise VMS version
Solution: Duplex Consoles A Linux and a VMS console running together and talking to each otherA Linux and a VMS console running together and talking to each other In default “best” mode will run the correct flavor version of an applicationIn default “best” mode will run the correct flavor version of an application In debugging modes the user can select a particular versionIn debugging modes the user can select a particular version Needs to be distributed throughout the divisionNeeds to be distributed throughout the division
Requirements (Windows PC) Exceed version 7 or 9Exceed version 7 or 9 –X-windows server –25% of division have version 8 –Upgrade to version 9 cannot be done remotely –Necessity of Exceed 7 upgrade not ruled out 50% of division50% of division Exceed customizationsExceed customizations –Startup script for duplex windows –Startup script for Linux terminal sessions –Can be pushed out remotely
Exceed 8 to 9 Upgrade ~80 Consoles need to be upgraded~80 Consoles need to be upgraded A team of 3 competent system administrators will install the upgradeA team of 3 competent system administrators will install the upgrade Controls dept. will schedule a time with usersControls dept. will schedule a time with users The users will be expected to make their machines available at that timeThe users will be expected to make their machines available at that time If difficulties are encountered the upgrade will be deferred until controls dept. experts can resolve the problemIf difficulties are encountered the upgrade will be deferred until controls dept. experts can resolve the problem
Install New Customizations Will be pushed out remotely when..Will be pushed out remotely when.. –All known duplex consoles bugs are fixed –All Exceed 8 users are upgraded –Documentation is complete –All users have been notified of the transition and referred to the appropriate documentation VMS only consoles will be disabled once the transition is completeVMS only consoles will be disabled once the transition is complete
Special Cases Specific documentation is being prepared for …Specific documentation is being prepared for … –Non Exceed users –Home computers (a CD is being prepared) –Mac users