[Info-vax] 1 year.

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Sun Aug 9 14:58:19 EDT 2015


On 2015-08-09 16:31:23 +0000, already5chosen at yahoo.com said:

> 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 :(

Please re-read the thread.  I do not expect these folks to change their 
hardware, though they might go to emulation if/when that's appropriate 
for them.

As for comparing emulation, I do not expect emulation to have the same 
performance going forward.  Whether that's due to improved hardware 
performance or better emulation, improvements are likely.  It may also 
be due to reductions in the current server load, given the goal of 
migrating folks off of OpenVMS and onto the preferred platform and 
application.

As I've commented, translation is likely a non-starter for management 
here.   That for reasons of finances and risk aversion, and for 
generally wanting to migrate off of OpenVMS.    There are a number of 
senior managers around that can't justify adding or that don't want 
OpenVMS around, and for very good reasons.   To convince senior 
management otherwise and to convince them into performing a port is no 
small effort, and it takes more than a little preparation.  (This is 
part of why sales reps really earn their pay, too.)

Barring access to something analogous to the transparency of Rosetta 
for Alpha to Itanium migrations — and there's precious little incentive 
here for VSI to invest substantially in getting folks from Alpha over 
to Itanium, particularly when the VSI could be investing in creating 
the technology necessary to get folks over onto x86-64, and on the 
OpenVMS x86-64 port itself.    For now, the existing migration tools — 
"DECmigrate" — are it.    As for existing OpenVMS Alpha end-user sites 
that might be interested in porting to newer OpenVMS and newer hardware 
and aren't approaching performance or other constraints, why move to 
Itanium now, if they can keep the existing boxes going until x86-64 is 
available?

In short, this particular customer is very likely either gone and/or 
the application headed for deprecation, or they're not moving to 
Itanium.

What might eventually draw similar sites into these sorts of upgrades 
are competitive prices, x86-64 hardware and VM support, features and 
updates, and more experience with VSI over time.  That, and — for the 
sites that are missing some of the source code — the translator (to 
x86-64) that VSI has discussed.

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

Buying some spare parts and doing some incremental upgrades — 
particularly updating the rotating-rust storage — can likely keep an 
AlphaServer ES80 configuration going for five to seven years, too.   
I've dealt with much older Alpha systems that are (or recently were) 
still in service.

But it wouldn't surprise me to learn the customer has plans to be off 
of OpenVMS in five to seven years.  (Now whether they can get there?)

> As to HW, with Poulson now officially supported, fast hardware (e.g. 
> rx2800 i4) should be relatively affordable.

For an ES80-class box?   An i4 box or an i2 box will likely work.  If 
time permitted, I'd be tempted to prototype a top-end rx2660 — a 
quad-core 1.66 GHz configuration with 32 GB and fast I/O — to see if 
that might manage reasonably competitive performance with an 
AlphaServer ES80.  This performance in aggregate and given the faster 
interconnects involved here, and not based solely on raw processor 
performance.


But none of this addresses the root issues here, unfortunately.

> Naturally, I have no idea how affordable.

Always ask about and always calculate the affordability of the 
available solutions.  This having gone through these cases more than a 
few times.   Once the cost of the port and of the translation have been 
calculated, and the willingness of the end-customer take on the risk 
has been investigated, then — for cases such as this one — compare that 
with the costs of spare parts and running the current hardware into the 
ground, and getting folks to move to the long-term preferred platform.  
 Then there's the cost of overcoming management's perception that 
OpenVMS is not an appropriate long-term solution for them here.  Which 
won't come cheaply, nor quickly.

Now what happens with service and support costs and power and cooling 
and the rest?  Unclear.  It might drive a decision to Itanium, or it 
might drive the decision to finish moving off of the existing 
environment.   But without the costs and without knowledge of the 
managers' requirements and goals and concerns — if they think that 
OpenVMS is expensive and problematic, then you're starting out in an 
extremely deep hole to sell them another OpenVMS box — any discussions 
of an Itanium translation tool or of a port will get about as far as 
discussions involving an Illudium Q-36 Explosive Space Modulator.

VSI is (hopefully) focused on the immediate and short-term work on 
Itanium for Kittson and for a new features release or two, and with the 
layered products, and particularly with establishing a revenue stream, 
and then concentrating on the x86-64 port.  That work targets existing 
Itanium customers and upgrades, while the combination of the x86-64 
port and various other factors might — might — eventually start to 
reverse the recent trends and draw in new application deployments and 
new customers.  Remember that as recently as a year ago, we had no path 
other than porting off of OpenVMS, and platform-migration discussions 
were part of even HP OpenVMS presentations.  Without a viable path 
forward, additional customers will do what IanD is observing at that 
site.

TL;DR:   These folks have OpenVMS, and they have experience with it and 
with outsourcing and staffing, and they also have experience with other 
platforms.  There's undoubtedly much more involved here than presenting 
the ease of application translation.   These migrations usually aren't 
centrally about some particular aspect of technology.  Translation, 
emulation, or otherwise.  It's usually some combination of the overall 
strategies and goals and the revenue trends for the organization, and 
about the product and vendor perceptions.  Yes, the product and vendor 
perceptions can be fact-based, and sometimes not.   Understand the 
customer and why they're migrating away, and you might have an 
opportunity or maybe even a sale.  Walk in with a discussion of 
translation or emulation, and you may well miss out.


-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list