[Info-vax] 1 year.
already5chosen at yahoo.com
already5chosen at yahoo.com
Sun Aug 9 12:31:23 EDT 2015
On Sunday, August 9, 2015 at 6:07:11 PM UTC+3, Stephen Hoffman wrote:
> On 2015-08-09 13:57:37 +0000, already5chosen at yahoo.com said:
>
> > On Sunday, August 9, 2015 at 4:05:05 PM UTC+3, Kerry Main wrote:
> >>> -----Original Message-----
> >>> From: Info-vax [mailto:info-vax-bounces at info-vax.com] On Behalf Of
> >>> already5chosen at yahoo.com
> >>> Sent: 09-Aug-15 5:28 AM
> >>> To: info-vax at info-vax.com
> >>> Subject: Re: [New Info-vax] 1 year.
> >>>
> >>
> >> I am all for this if it can be done in a timely, and cost effective
> >> timeframe, but from what I understand, application level binary
> >> translation is also many numerous of magnitude more complex to
> >> build/support.
> >
> > I never did either, but from common knowledge it seems the opposite is
> > true. Emulating just a CPU sounds far easier than emulating the whole
> > machine, with all quirks of peripheral devices. And in this particular
> > case you don't even have to emulate the full Alpha ISA, all system-only
> > stuff can be omitted.
> > The only aspect that is harder is a much higher performance bar that
> > you are aiming at.
>
> For cases such as what IanD is referencing, which is least-changes for
> the end-user? Translation, or emulation? Translation involves
> purchasing an Itanium and the rest of the baggage that entails, and
> then translating the individual hunks of the existing environment.
> (I'd not expect to see anything approaching Rosetta here, either. Not
> for Alpha to Itanium.) Emulation means creating a disk image of the
> old environment and transferring it and the licenses over to the new
> environment, and then using logical names to redirect device references
> where necessary. Neither approach is risk free, of course.
>
You are ignoring the data, provided by IanD. It's ES80, heavily loaded. There is no practical chance that it will meet performance requirements on Charon-AXP.
So, I'd call Charon-AXP risk free, that is, free of risk of working :(
With AEST, on the other hand, there is a significant risk that it wouldn't work at all and a less significant risk that it will work, but wouldn't meet performance requirement, but still, with determined effort, there is a good chance that everything will work and will free them of concerns for the next 5-7 years at least.
As to HW, with Poulson now officially supported, fast hardware (e.g. rx2800 i4) should be relatively affordable. Naturally, I have no idea how affordable.
>
> >> I also recall binary translation was/is primarily targeted on user mode
> >> applications, so it would reduce the number of potential use cases.
> >
> > Not by much. There are far fewer shops with their own kernel drivers
> > than those that has their own applications.
>
> For simple and isolated application cases, you're quite correct:
> inner-mode code is rare. But with the usual sorts of "accreted"
> configurations arising from a decade or two of usage, it's common to
> find user-written system services and other inner-mode code around --
> whether to manage privileges or otherwise -- and various layered
> products and third-party dependencies also have inner-mode code. I've
> found $cmkrnl calls lurking in some surprising places.
>
> But for an existing site that wants off of OpenVMS and has a parallel,
> target application environment already operational, translation and
> emulation are unlikely choices. Not without some very viable
> justification. Translation is not likely that justification.
>
>
> >> The draw for Custs moving to Alpha/VAX HW emulators on OpenVMS/X86-64
> >> would be a move to current HW with minimal/no changes to their App
> >> environment e.g. OpenVMS V8.4. Same draw as what VMware has when they
> >> support older versions of Windows/Linux on their most current versions
> >> of VMware.
> >
> > I'd guess, that sort of mentality (do no changes anything, including
> > not applying fixes to known OS bugs and vulnerabilities) is the reason
> > behind negative reaction of Mr. Hoffman.
>
> I'd suggest experimenting with both, if you've not already done so.
>
> Platform emulation tends to be the lowest-cost and least-bad and
> least-changes approach, for cases involving substantially-lost source
> code and/or unavailable or allocated-elsewhere staffing and/or
> insufficient revenue stream, or are otherwise are not in a position to
> port your code natively. Yes, translation does work and is viable for
> some cases and particularly for cases where you have most of the source
> code but not all of it. But it's also almost inherently more work on
> the end-user.
>
> Unfortunately, few operating system vendors have the time and budget
> for translation tools of the scale of and the transparency of Rosetta,
> for that matter.
>
> For a case such as IanD is reporting, spending anything here that's not
> strictly necessary usually requires some form of justification.
> Justifying a move to Itanium will not be easy.
>
> Short of paravirtualization -- calls through from the emulated OpenVMS
> environment into the native OpenVMS environment -- there's no obvious
> advantage of hosting OpenVMS on OpenVMS, outside of having one less
> operating system involved. And in various cases such as the one IanD
> is referencing -- which is what my remarks here are targeting -- the
> folks involved would clearly rather have fewer instances of OpenVMS
> around, and are using other operating system(s) as their preferred
> environment.
>
> It's the revenues and the expenses and the opinions of the senior
> managers that drive these choices, and then the technology and staffing
> and tools that supports those goals. Or that does not support those
> goals. Removing redundancies and reducing the numbers of operating
> systems and platforms is a common preference. This usually means fewer
> data centers, fewer software and fewer hardware permutations, reduced
> staffing and reduced staffing requirements, increased automation,
> lower-priced staffing and lower-priced software, etc. Many managers
> are measured on fixed costs, and on reducing fixed costs, and on
> maintaining service level goals. On getting folks off of a platform or
> an application that's become visible, and that's viewed as undesirable
> or legacy. for whatever reason Managers are less often measured on
> the details of whether some particular emulation uses IA-32 execution
> layer or some other form of translation or emulation.
>
>
>
>
> --
> Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list