April 24, 2017
On the Surprises Of Six Decades
I never expected to be doing this on the day that I turned 60. That's today. I joined the world of the HP 3000 when I was 27. I worked out my earliest articles about MPE (there was no iX) on a Kaypro II like the one depicted at right. Yes, that phone there was state of the art, too. I came hungry to write about PCs and Macs and figured the minicomputer beat would be a starting spot. This has become the destination, the world we love together.
In my late 20s I gave little thought to what my job would be by the time I got old enough to buy Senior tickets at the movies. I'm a journalist, so I think about the future more than some fellows, though. I had no vision about reporting about a minicomputer when I turned 60. Like you, I never believed I'd be doing this for so long. More than half my life, I've typed the letters MPE together. My life has been blessed, both with the rich array of people whose stories I get to tell, as well as the sponsors who support this life's work. I am thankful for both.
But here we all are, faithful to work that is rich and comforting, steeped in the knowledge that the 3000 is nearly 45 years old. Just at midlife, perhaps, at least in the measurement of a man. I'm entering my third act, I like to say. Friends are close at hand in my life and I continue to create with words and ideas. My dreams are realized and something I'll never retire from. Perhaps that's true for you as well. The 3000 was supposed to be rubbish by now. Instead, people still want to buy HP's software for it.
I'm here for the surprises like that. Survival is success earned across years and through uncertainty and crisis. Your support of that survival is a point of pride. We all earned our latest act. Enjoy the role you are playing, making way for the future.
On Saturday my bride and publisher Abby cooked up a party for me, a total surprise. It was the first surprise party of my life. Sometimes the universe gives us surprises. When we're lucky, the surprises are enduring and continue to reward our faith and hope. The love, ah, that flows on its own, propelled by our lives together.
Follow the 3000 NewsWire on Twitter
for immediate feeds of our latest news
and more twitter.com/3000newswire.
April 19, 2017
Where will HP even take 3000 money today?
Companies want to do the right thing, even while they're keeping their budgets in order. When a customer of the 3000-only support shop Pivital Solutions needed to add Netbase/iX to their server, it was time to find the correct way of doing that. The customer didn't have a license for the HP software needed to power Netbase.
HP once sold such a thing. More accurately, HP's distributors sold licenses for this subsystem software. The most common purchase was TurboStore, but items like a COBOL II compiler and odd ducks like Business Report Writer and Allbase 4GL were on HP's price list. Now it looks like there's no longer a list, and scarcely anyone left to take a check.
Pivital's Steve Suraci was resolute about serving his customer with integrity. It might've been a lot easier for a 3000 vendor to just load a subsystem onto a server that HP stopped supporting more than six years ago. Some customers need to satisfy license requirements on everything, though. Getting a license meant finding a reseller or someplace inside HP Enterprise to send the check. Media for subsystem software on the 3000 doesn't ship from HPE by now. This would be a license-only transaction. But where was the cash box?
After Suraci reached out to me, I touched base with people in the 3000 world who might still need a contact to purchase MPE/iX software from HPE. The first wave of requests came back stumped to identify who'd be running the 3000 store anymore. A trip to the website for Client Systems, the final 3000 distributor in North America, draws a couple of parking pages for domains. The OpenMPE advocates planned for many things in the eight years they worked with HP. A missing HP pay station was not among those plans."We don't know the answer to this one," said Terry Floyd of The Support Group. "We didn't think HP sold software for the HP 3000 anymore." He reached for some tongue in cheek humor. "Maybe install it and see if they sue — then you'll know who to pay? I'm glad I don't have this problem."
Donna Hofmeister, a director on OpenMPE through most of its existence, was surprised as well.
"Wow. OpenMPE never thought of this particular wrinkle -- what to do if the authorized reseller goes out of business," she said. "I'm not sure if there's anyone (like [former business manager] Jennie Hou) still with HPE who could help. It might be that the best thing to do is to buy a system that the add-on software is already licensed for."
That might be a good strategy in some simple cases, but a transfer of that license to another 3000's hardware might be missing software that was on the target machine already. You'd need a clone license. Even though there are oodles of 3000s out there, finding a clone -- or even a basic FOS lineup, plus one subsystem -- could be tough.
We checked in with Ray Legault at Boeing, and the manager of the MPE operations there said if the 3000 were at Boeing, he'd "have to let the Computer Science Corp. SAs perform the work." Software upgrades are not usually within the reach of hardware support companies, through. For example, the 3000 service at Blueline doesn't include hardware sales "for quite some time," said Bill Towe. "Our only involvement in the HP 3000 is supporting existing hardware and the OS."
Faced with a shrunken HP ecosystem and a vendor whose only operations look like they're limited to taking the $500 to transfer a license, Suraci took a chance on a phone number in his email files. Like a few of us, he's got archives that go back to the glory days when Client Systems was a going concern, full of fire to host the 3KWorld website and sell used hardware. Suraci found a phone number for Casey Crellin, one of the last people left when the doors were wide open at Client Systems.
A phone call off an old email turned up Crellin, who gave Suraci an email address to continue the conversation. It's uncertain where license money collected for 3000 subsystem products would end up. At one point not so long ago — okay, it was eight years — OpenMPE wanted to help HP take money on such sales.
It's not a surprise Suraci needed to do the right thing. His company was one of the last that gained official HP reseller status before Hewlett-Packard clamped off the futures for the 3000. It's a testament to Pivital's persistence that the place to do the correct thing was under the rocks Suraci kept turning over. Due diligence and integrity are behind finding someone to accept 3000 subsystem license money in 2017. Companies that need t's crossed and i's dotted know where to go.
April 17, 2017
3000 Community Meets Up on LinkedIn
More than 660 HP 3000 veterans, pros, and wizards emeritus are members of the only 3000 group on LinkedIn. Last week a message from 3000 vendor and group organizer Dave Wiseman invited them all to meet in the Bay Area in the first week of June.
Wiseman organized a couple of well-run meetings in the UK over the last few years. The latest one he's working to mount is a users group meeting without the work, as he said in a brief LinkedIn discussion message. The message provides a chance to point out one of the best-vetted gatherings of 3000 talent and management, the HP 3000 Community.
I created the 3000 group nine years ago and have screened every applicant for membership. You need to have HP 3000 work history in your resume to capture a spot in this group. As the years have worn down the mailing list for 3000 users on 3000-L, this LinkedIn group now has a greater membership in numbers.
LinkedIn is now a part of the Microsoft empire, a $26 billion acquisition. That's good news for Microsoft customers whether you use Windows or something as explicit as the lightweight ECTL tool for SQL Server, SSIS. The latter is being used by The Support Group on a migration of a MANMAN site to the new Kenandy ERP package.
Reid Hoffman, the founder of LinkedIn who ran a social networking site while Mark Zuckerberg was still in middle school, is now on the LinkedIn board of directors. The pedigree of LinkedIn flows toward services as well. The highly regarded training site Lynda.com is now a part of LinkedIn. There's a Premium membership to LinkedIn, priced as low at $29.99 a month, that includes access to every course on Lynda. You'll be staggered to see how much business, design, development, and technical training is available through the same network that hosts the only HP 3000 online community.
Job searches are complex and a trying experience for many HP 3000 tech pros. LinkedIn makes it easier. If nothing else, a good-looking resume complete with video, audio and work portfolio examples is part of being a LinkedIn member. Applying for a job is easier in many places by pointing to your LinkedIn resume.
April 14, 2017
The way to San Jose offers 6-figure 3000 job
Developer posts in the HP 3000 world don't come up often, but companies and organizations need talent. On GovernmentJobs.com, a position is open that has a starting salary of $108,802. For the right professional, the pay could go as high as $132,254.
Seeking a COBOL/HP3000 developer who will be responsible for maintaining the AIMS application which runs on a HP3000 system and support the HP3000 system administration work with other team members. The AIMS application is the main appraisal and assessment application for the Assessor's Office. In addition, the selected candidate will help in the AIMS replacement project, which entails rewriting the legacy AIMS application to run in modern platform.
The software is probably the venerable AIM/3000, a financials package that was shiny and new in 1983. The job is at the County of Santa Clara, a shop where just two years ago the organization was looking for help to rewrite AIMS into an application "running on a modern platform." The listing for this year's job reiterates that movement off MPE/iX systems. This time out, the position is being listed as Information Systems Manager I.
The successful candidate should have experience with program development work in COBOL on HP3000 as well as HP3000 system administration experience. The candidate must have the knowledge and experience performing duties listed below.
- Maintaining the software application running on HP 3000 system.
- Supporting the HP 3000 system administration work with other team members
- Program development work in COBOL on HP 3000
- HP 3000 system administration work such as batch job scheduling, system backup and restore, printer and output management among other system management tasks.
The 2015 listing was seeking an Information Systems Analyst II at a lower pay scale. The new job could well be the manager for the 2015 staffer. The position closes in two weeks, on April 27.
April 12, 2017
Oracle serves a profitable slice of cloud
Amazon Web Services and Microsoft's Azure receive the established reputation for cloud resources. Oracle is the new player in the Infrastructure as a Service (IaaS) game. Within a month after Oracle announced sustained profitability on its cloud operations, Stromasys rolled out its plans for offering HP 3000 virtualization through Oracle Cloud.
Oracle's spring numbers showed the third straight quarter of increasing revenues overall, even while its business in application software declined throughout those months starting in mid-2016. Cloud growth, primarily in platform and software services, is making up the difference at Oracle. Oracle means to get its slice of the cloud's pie. Oracle is not on the chart from 2016. But neither is Salesforce, a company with 4 million subscribers. Revenues are not the only meaningful measure of the clout in cloud computing.
Rodney Nelson, an analyst at Morningstar, said the results show "new cloud revenues are more than offsetting the declines in software license sales." Oracle's CEO Larry Ellison said that Oracle Cloud will eventually be the vendor's largest business, outpacing revenues from the application suites that built the $40 billion a year giant.
The coincidence of a new platform for HP 3000s arriving on the cloud hosts of HP's most ardent competitor is profound. Hewlett-Packard's Enterprise business has cast off the futures of MPE/iX and OpenVMS, exiting markets that were still growing, albeit at low rates. The trends away from legacy infrastructures like proprietary OS on vendor-built hardware are mirrored in Oracle's shifts.
New software licenses, a measure tied to Oracle’s on-premise software business, declined in the latest quarter by 16 percent. The decline was smaller than the drop of 20 percent posted in Oracle's fiscal second quarter. This is the pattern HP's own Mission Critical Business operations followed. Ultimately, trends like that led to dividing HP into two companies. When profitable business shrinks, the computing model must be changed. Those changes track with the concept of eliminating the need for on-premise hardware to host MPE/iX operations.
Oracle's Cloud business includes the traditional Platform as a Service and Software as a Service divisions. It also contains the Infrastructure as a Service offering, the spot where the competition is sharpest for new business. In addition to Amazon and Microsoft, the IaaS pie has existing slices of Google, IBM, and Rackspace, among the major players. Oracle is still making its way to the table while it announces increasing revenues and profitability. There has been doubt about the future of IaaS at Oracle, but the latest numbers dispel some of that uncertainty.
IaaS provides what Stromays needs to host 3000s in the cloud. An IaaS vendor hosts hardware, software, servers, storage and other infrastructure components on behalf of its users. Some IaaS providers also host users' applications and handle tasks including system maintenance, backup and resiliency planning. Those are all tasks the MPE/iX community handled with on-premise staff and systems. Clouds such as Salesforce.com, the heartland of the ERP system Kenandy, hope to eliminate all hardware needs for client companies, except for the laptops, desktops and mobile devices that access the infrastructure.
IaaS environments like Oracle cloud will include of administrative tasks, dynamic scaling, virtualization and policy-based services. While that last item is more of a mainframe-grade artifact, admin and scaling are genuine needs for any company continuing with MPE/iX. IaaS customers pay on a per-use basis. The Stromasys-Oracle bundle includes one year of IaaS service. Some providers charge customers based on the amount of virtual machine space they use. This has not been mentioned in the Stromasys rollout of Charon on the cloud.
is further divided into three sub-segments:
- Cloud (SaaS + PaaS) + On-Premise Software
- Maintenance and support
where SaaS = Software as a Service, PaaS = Platform as a Service, and IaaS = Infrastructure as a Service.
Note: This article assumes the reader understands the differences between the three major cloud business categories above (SaaS, PaaS, and IaaS).
Strong SaaS plus PaaS Growth, But IaaS Is a Different Story
After publicly attacking the idea of cloud computing for some time, Larry Ellison and Oracle launched the Oracle Public Cloud service in late 2011, and since that time, the company has touted double-digit growth year over year for its cloud-based business. In the company's recent Q2 FY 2017 press release, Chief Executive Officer Safra Catz notes:
"(For) four consecutive quarters, our Cloud SaaS and PaaS revenue growth rate has increased. As we get bigger in the cloud, we grow faster in the cloud."
Another quote from Founder and Chief Technology Officer Larry Ellison in the same releases states:
"We expect our...IaaS business will grow even faster than our skyrocketing SaaS business."
April 10, 2017
3000 backup strategy for closing Sundays
Easter Sunday is on this week's horizon. While it's a rare day of closure at our local HEB grocery chain, Sundays are another sort of closure for 3000 managers. Nearly all of them want their partial backups of the weekdays to wrap up before the backup begins that will serve the work week. If you do full backups every night and want to make the new strategy to do partials during the week and a full on Sunday, there's a way to make that work. Donna Hofmeister, one of the former OpenMPE directors, explained the strategy in a message to 3000 managers.
The bit concerns the command restore ....;date>=!my_lastfull. Donna went on to explain.
First you need to decide what kind of partial you want to do. On Tuesday, do you want to backup all files changed since Sunday's full backup or do you want to backup all files changed since Monday's backup? (and so on....)
There are some things to think about here. If your "line in the sand" is always Sunday, then you have to deal with knowing that by Friday/Saturday your "partial" backup is likely going to be sizeable and will take longer to run. On the other hand, if you ever have to do a big restore, your restore plan is plan is pretty simple -- you'll need your last partial and your last full backup.
If your "line in the sand" is always yesterday, then your "partial" backups will be relatively small and quick. The flip-side is your big restore could be very complicated, since you'll need every partial backup through Monday plus your full backup. I think most people set the backup date as "Sunday" and do partials from there. But there's a technical bit that's also important.
"!my_lastfull" is a CI variable that contains a date in "mm/dd/[yy]yy" format. This is a value that your *full backup job* needs to establish. So your full backup job should do something like:
Your partial job will need to do something like this:
input my_lastfull < *lastfull
There's plenty of logic that needs to be added to the above examples. (You'll note that there is NO error checking/what-if handling, etc.) This should be enough to get you started.
On incremental vs. differential backups — the former is a backup of changed files since the last full OR partial. The latter is a backup of changed files since the last full.
HP's wisdom about date management for the built-in STORE facility for HP 3000s is in several places. 3K Ranger's Keven Miller volunteered his, and Neil Armstrong's TeamNA Consulting has a downloadable one on file as well.
April 07, 2017
Friday Fine-Tune: Creating the perfect CSLT
Editor's note: A classic technique, detailed here by the NewsWire's Hidden Value editor emeritus John Burke.
A question about creating a CSLT for a Disaster Recovery test turned into a general discussion about what the perfect CSLT should look like. A system manager wanted to use the STORE option on the SYSGEN TAPE command to store additional files onto the CSLT he was creating for his DR test but was running into trouble trying to specify STORE options as part of the SYSGEN TAPE command. In particular, he wanted to simply add ;SHOW to get a listing of all files stored.
The answer to his original question is to use an indirect file, as in
sysgen>TAPE MODE=VERBOSE DEST=OFFLINE STORE=
where the indirect file contains whatever STORE directives you want in addition to the file list.
One contributor recommended robust efforts to get a listing: “A backup tape is of limited value without a listing. For Disaster Recovery purposes it is also a good idea to have the original HP tapes and patches with you as it is possible to create an SLT that does not install or work on a different HP 3000 system.” This same contributor also suggested creating a disk file with a listing of all the stored files.
However, several people questioned whether this list of files which the thread originator had proposed storing was sufficient. Stan Sieler probably said it best:
“I’d put much more in the STORE section, at the minimum:
/SYS - /SYS/MPEXL/DUMPAREA - /SYS/PUB/NL - /SYS/PUB/SL -/SYS/PUB/XL
(To explain, NL, SL, XL are dumped in the CSLT portion, so no need to dump them in the STORE section; DUMPAREA is a 32Mb file created at INSTALL time and there’s absolutely no need to dump it to a tape.)
/TELESUP - /TELESUP/DUMPS
(or wherever you put your dumps.)
/ALLEGRO, /LPSTOOLS, /REGO, /ROBELLE, /VESOFT
(It’s surprising how much you might want tools at an early stage.)
“If most of your user data is in one or two accounts, other than SYS, TELESUP, and the rest of the system might fit well onto one DDS/DLT, you might find it more useful to do:
/ - /USERS - /SALES
(where USERS, SALES are the ‘user’ accounts)
“Why? It guarantees you’ll get everything you’re likely to need in a recovery/install situation (except, of course, for the major portion of the user’s data). I’d also specify:
April 05, 2017
Stromasys Charon lifts off with Oracle Cloud
The makers of the only emulator for HP's 3000 hardware have announced a new service to deliver the Charon virtualized MPE/iX systems over the cloud. Stromasys eliminated the need for HP-branded hardware when it released Charon for HP 3000 users in 2012. The latest development eliminates the need for any local hosting resources by moving processing to Oracle Cloud.
“We are thrilled to offer a robust cloud solution to our customers by collaborating with Oracle,” said John Prot, Stromasys CEO in a press release. Oracle VP for ISV, OEM and Java Business Development David Hicks added, “The cloud represents a huge opportunity for our partner community."
The release notes that the Oracle Cloud is "the industry’s broadest and most integrated public cloud, offering a complete range of services across SaaS, PaaS, and IaaS. It supports new cloud environments, existing ones, and hybrid, and all workloads, developers, and data."
Cloud-based HP 3000 and MPE/iX computing is a solution Stromasys brings to the 3000 community for the first time. While remote-based HP 3000s have been an IT staple for decades, a system hosted without the need to integrate and install any host systems is a breakthrough offering.
Charon for HPA relies on a Linux-based host, making the cloud-provisioned services from Oracle a minimal transition from local-hosted Intel servers. Charon on Oracle Cloud includes a license for the Charon virtualization software along with unmetered Oracle Cloud services and support for the combined solution.
Oracle says its cloud offering is more complete than those from Amazon Web Services. “AWS is an incomplete cloud," said Vice President of Cloud Platform Ashish Mohindroo. "The main AWS focus is IaaS, compute, and storage. If you want to store files in the cloud [or] spin out a new server, you’re good. But most customers want to run applications, and with AWS most of those capabilities come from third parties. So when it comes to integration, you’re on your own.”The total virtualization of an MPE/iX server, including the need for hardware, has been in development for some time at Stromasys. In 2015, Alexandre Cruz, Stromasys Sales Engineer said software-based HPSUSAN licensing was underway, eliminating the need for dongles attached to local hardware.
"This will prevent any licensing problems that might occur while using a cloud provider," he said. "We will create a machine for licensing purposes which has exactly the same structure as a USB dongle. We still require the HPSUSAN and the HPCPUNAME.”
HP 3000 customers were being encouraged two years ago to use the cloud instead of a physical server. The Oracle Cloud solution integrates hosting and provisioning with the virtualization of MPE/iX resources.
Subscriptions are being sold for Charon HPA on a yearly basis, in either single-year or three-year periods. Licenses would be paid in advance with renewals every year. “This means that every 12 months they have the possibility to stop everything without losing what they have invested in the hardware,” Cruz said.
April 01, 2017
History processor heralds new Wayback/iX
A reconfiguration of HPCALENDAR intrinsic capabilities is opening the door for date revisions, one of the last remaining roadblocks to an everlasting MPE/iX lifespan. The design and development of the project has been underway in a Sourceforge repository since 2013, with a handful of volunteers working to deliver the new intrinsic WAYBACK.
Volunteers cited the work of the Stromasys Charon HPA system for providing the ongoing inspiration to keep the work alive. One developer, who requested anonymity for fear of having his report labeled fake news, said that the everlasting platform for MPE/iX software triggered the stealth project. "This is no fool's errand," he said. "We'll bring these apps into a future HP never dreamed about. That's the value of the HP Way, retaining value and profitability."
When successfully tested, WAYBACK will bypass the 2028 roadblock to date processing. The Sourceforge team, which calls itself the League of Joy, believes that an additional processor will have to be added for HP 3000 hardware manufactured by Hewlett-Packard. Emulated and virtualized HP 3000s are expected to need no such separate CPU, although a high number of cores will make date manipulation seamless.
The end of accurate date processing — a state that the League calls Fake Dates — was never a concern when MPE was first developed. "This is not a bug, really," said Vladimir Volokh, who is not a part of the League development team. "It's a limitation. This 'end of 2027' date was as far away as infinity when MPE was created." Adding a Wayback/iX to the package of Fundamental Operating System components is the next step in the work to add pages to the 3000's calendar.
HPCALENDAR, rolled out by Hewlett-Packard engineers in the late 1990s for the 6.0 release of MPE/iX, has been a newer tool to solve the old Fake Date problem. Since HPCALENDAR is fresher than CALENDAR, it's only callable in the 3000's Native Mode. WAYBACK intercepts the calls to CALENDAR and pipes them though HPCALENDAR, or so it's hoped once this history processor makes its way through beta testing.
In the meantime, one of the developers in the League of Joy suggested that IT pros who want their MPE/iX apps to run beyond 2028 should bone up on using intrinsics. Suggesting the Using Intrinsics whitepaper on the 3K Associates website, D. D. Browne predicted a swift end to the Fake Date roadblock.
"We've all been keeping the 3000's applications alive for longer than NPR has been broadcasting real news," Browne said. "It's going to carry us all beyond retirement," he said of any system running with WAYBACK. "Back in the days the 3000 was built, TV and radio stations once signed off the air. This operating environment is never going off the air."
March 30, 2017
Puts, Gets, and Serving Up Transfers Faster
HP 3000s are exchanging files with other servers, a process that's included the FTP protocol for more than 15 years. This capability was once so magic that the arrival of Samba file exchange on MPE/iX was lauded as a breakthrough. FTP is quite a ways off the most current of transfer protocols. One manager's started a discussion about how to improve transfer speeds to and from the 3000, though. He's using DSCOPY as well, but prefers the PUTs and GETs of FTP.
The advice that's current about FTP/iX says that hard-coding the 3000's ports (100mb full duplex, or 10mb half) is one way to speed things up. Ensuring your traffic is not running through a proxy (called "being proxied) is another idea. Measuring the speed of a PUT against a GET is one step in discovering why the 3000's FTP might seem slow.
In 2008, MPE/iX gained a secure version of FTP—at least part of one. This SFTP functionality arrived at the end of the Hewlett-Packard lab era for 3000s, a period when new tools were not being placed into wide use. Sites were locking down their 3000 scope of operations to ensure stability. The port of this then-current functionality fell short of complete: only an FTP secured client got created. PUTs could be secured, as well as GETs. But only from Windows, Unix, or Linux hosts to the 3000. The 3000 wasn't going to dish out files using secured FTP. There are notes in place to carry the work forward, though.
MPE/iX tools and components are also out there to complete this securing of file transfers. OpenSSH is the best-known protocol. A quick-start bundle can be downloaded from the MPE-OpenSource website run by Applied Technologies. There are SFTP installation instructions at Applied, too. Someone who's got a need for securing FTP transfers will need to do the server side of the porting, which was completed on the client side by Ken Hirsh, Mark Bixby, and Mark Klein. Requests to speed up FTP are a sign this porting would be more than just an open source hobby project.
Brian Edminster, the senior consultant at Applied Technologies, explained that "with a bit of work, you could get OpenSSH v 3.7.1p2 working. The issue is that 'select' is busted under MPE/iX, and that's what's required for ssh to work correctly."
The fact remains: ssh cannot connect to a remote system and execute commands that produce any output. Ken Hirsch did the original port, but he only really needed the SFTP client -- so the issue with ssh wasn't addressed.
Ken also posted on the 3000-L newsgroup in 2008, asking if there was any interest in getting an ssh and sshd/sftp-server working (server daemon) -- so the 3000 could do port forwarding, act as a SFTP server, receive inbound ssh connections, and so on. Apparently he didn't get enough response to carry forward.
Back in 2005, Hirsch posted his goal.
I could get an interactive ssh client to work on MPE/iX. I don't know how, but I know it's possible! It would not be possible to get an ssh server working in such as way that an ssh client could run any program. But it would be possible to get enough of the server running so that you could use the server to do port forwarding.
In 2008, he added the note which Edminster referenced. "If anybody knows a way to actually write to a terminal while there is a read pending," Hirsch said, "I could use OpenSSH as a server on the HP 3000. Apparently there are undocumented MPE/iX sendio() and rendezvousio() calls, of which I know nothing. There are also tread()/twrite() routines in libbsd.a that I think are intended for this, but there's no documentation for these, either."
March 27, 2017
HP's storage devices trigger extra 3000 care
Where can an IT professional ask a question about bringing a 3000 peripheral back to life? The best place to ask is a support company, one that can even supply a replacement device if the aging 3000 iron has gone offlline. The next best place is the 3000 newsgroup and mailing list. The free advice has covered warnings as well as solutions on how to rescue the process of recovery.
The 3000 console shows an ABORTIO detected on device 9. A backup stops at Wesleyan Assurance Society and Jill Turner asks what causes the abort. "The backup logs off. No one has typed a command to do that. What would cause that message to appear?"
Tracy Johnson manages 3000s at TE Connectivity. "Sometimes an error with the mechanism shows up as an abortio. It doesn't have to be a typed command. Hitting the eject button in the middle of an operation would do it. I have forced the issue myself sometimes: 'Damn, wrong tape! Press eject.' It then shows up as abortio detected."
Hmmm, mechanism error. That amounts to a troubled piece of hardware. Al Nizzardini suggests that the troublesome tape drive get a thorough cleaning, "and have a spare on hand to do a replacement." Good advice, although a manager has to ensure the backup tapes written by one elderly HP drive can be read by another. It's not automatic.
Disk drives have 3000 managers on watch, too. Companies have options beyond device replacement here in 2017.Lance Mortensen of Beechglen left a message for the 3000 newsgroup readers that summed up the prospects for HP-supplied storage.
The disk drives that HP 3000s and HP 9000s use are in some cases more than 10 years past the manufacturer's designed lifetime. Most failures are detected during a full backup or at month-end processing, because that is the only time that most or all of the data on the disk is accessed.
He didn't mention quarter-end processing, which will start for a lot of companies this Friday evening. This week would be a good time to check your HP device support coverage.
Beechglen has a disk backup device that it offers for 3000s which includes cloud computing. "You are actually lucky if the drive simply dies," Mortensen said about the failures. "The two worst cases are when no errors are reported by the disk or system, but data is corrupted slowly over time (and now multiple backups are no good); and after a power outage, when multiple drives fail to spin up and two of them are mirrored pairs (think Mirror/iX, VA arrays, and Model 20s)."
Focused support companies that are all-3000 vendors like Pivital Solutions take the guesswork out of backstopping the backup strategies of servers that were built at the start of this century, or even earlier. Even with the adoption of cloud computing as an IT architecture, on-site servers are still a requirement for many enterprises. A hybrid of cloud and onsite is what Terry Floyd of The Support Group recommends.
When a manager cannot recover an MPE/iX server—when first the disk fails, and then the tape drive aborts—the next step could be replacing the entire 3000. Full system replacement won't bring in any 3000 iron built after 2003, though, just different units. The care strategy has different goals for virtualized HP 3000 systems. Managing change is the tradeoff between new-gen iron like the SSD-driven Intel server systems and replacing and cleaning HP's gear.
An MPE/iX system that's in set-and-forget mode can get away with relying on HP's devices. The extra care is something everyone will have to pay for, of course. Nobody's going to forget the day a failed server could not be restored.
March 24, 2017
A Few Stops on the 3000 Maintenance Line
After inviting our readership to share their HP hardware service providers, we're got some early entries to share. The list of 3000 support teams is not the same as the companies who continue to service hardware. Much of the time these are different companies. While a manager can find some help on MPE/iX administration from a hardware outlet, this account-level support is more thorough and fine-tuned coming from a company like Pivital Solutions, or from The Support Group for MANMAN and ERP-focused engineering.
Even HP recognized this when the company was the primary support vendor for 3000 sites. A Customer Engineer was the equivalent of that hardware guru, working in the days before what Hewlett-Packard called Phone In Consulting Service. Close to 30 years later, onsite hardware maintenance is still the linchpin of keeping HP's aging hardware alive. Customers don't perform much of this while working with a vendor. "There's a liability issue when you have the customer do the component replacements," said one rep who's been working 3000 accounts for several decades.
A Software Engineeer was something very different than an HP CE. Not only did they know IMAGE at a depth that could outpace a CE, they often knew a customer's applications. Not just the HP-branded apps, either. In time, the top-tier utility vendors offered a kind of SE service. Adager was well-known for saving a site from calamity that wasn't yet a customer.
Without further preface, here's a few notes on some hardware resources who've volunteered information or been verified by their customers.
Saratoga Computers: "We are a group of ex-HP CE's," says Jim Maher. "All of us are experts servicing HP3000, 9000 and yes even 1000's. our average experience working on HP equipment is over 30 years." Hardware support providers usually branch out to other systems, such as Dell and HP's ProLiant systems. even Cisco switches, workstations and printers. Maher says that's the case at Saratoga.
Blueline Services: Bill Towe founded this provider that backs up the internal needs at The Support Group, among many other 3000 customers. In some cases the best way to bring up a downed 3000 is to ship a replacement system; that's what happened once, according to the Support Group's Terry Floyd. Component-level service is available as well.In Europe, ScreenJet's Alan Yeo recommends Newcorp. Yeo's software tool and consultancy practice also has worked with Nike Computing and Prestige Datacentre Solutions.
Allegro's Steve Cooper said he's got a select group of companies for his MPE/iX customers using HP's 3000 hardware.
Our top-tier partners, that I can recommend without reservations are:
Ideal Computer Services (serving Northern California, Southern California, Maryland); Black River Computers (working in Ohio) and Abtech (based in San Diego)
We also do work with a number of other hardware maintenance companies, and even act as an escalation center for some hardware/software maintenance companies. But for one reason or another, those companies have not made it to the above list. Most of our customers still come through a third-party hardware company, but many contract with us directly. Some of those are self-maintainers, some rely on their applications vendor for hardware support, and some are just rolling the dice. We try to be flexible, meeting our customers' needs. As a result, we see a bit of everything.
Pivital's practices utilize third party hardware-centric companies. But CEO Steve Suraci says his company uses its own technicians, too. The company's in an elite position, since it's got a license for the MPE/iX source code, one of just a handful of firms with such technical access.
We continue to support both MPE and the underlying HP 3000 hardware as one of the select few remaining support companies with access to HP's original source code. We maintain 7x24x365 phone support for those requiring that SLA. In New England, we support our own hardware agreements with our own local technicians. Outside of New England, we support our customers through a network of contracted technicians that have agreed in writing with us to support our customers SLA. In many cases, we will maintain parts on site to help facilitate quicker times to recovery.
One other way to resolve hardware issues can bypass the HP components completely. That's the strategy that works for the MPE/iX sites using the Stromasys Charon HPA virtualized 3000s. No HP hardware is required to keep MPE/iX apps and services available, because the entire configuration is powered by Intel-based servers (ProLiants are popular, but Dells reign, too) and non-HP peripherals.
March 15, 2017
3000 job fills at mainframe's speed
Public listings of HP 3000 positions can be tricky to track. A Web search I run with Google tagged an opening in Pennsylvania last week. Google will track a search term and email results to you. Although "HP3000" returns a lot of pages about 3000-horsepower motors, it sometimes unearths news.
The position looked like a classic one and didn't seem to be related to migration work, although it's hard to verify the latter. The immediate opportunity, posted by David Mortham of staffing firm The Fountain Group was for an "HP 3000 Mainframe Engineer."
We are seeking a HP 3000 Mainframe Engineer for a prominent client of ours. This position is located in Collegeville, PA. Details for the position are as follows:
- Good knowledge in HP3K Mainframe.
- Good Experience with COBOL, Suprtool, Cognos Quiz, QTP and MPEX.
- Able to work on enhancements as per the business requirements.
- Able to troubleshoot issues within HP Mainframe Environment.
- Able to handle the technical production support issues
- Prepare technical documentation for various processes flow applications.
- Able to manage business requirements, writing business requirement documents / technical design documents.
- Excellent design and technical query writing skills.
It's all there: Powerhouse 4GL, aided by top tools MPEX and Suprtool, with the applications in COBOL. It wasn't available less than a week after the March 6 posting. 3000s can not only be as fast as any mainframe, the remaining openings in 2017 move off the market at similar speeds.
There's not much of a clue about where this 3000 job, a full time one at that, was open. But the listing floated up on the Higher Education job board. Ursinus College, an institution nearly 150 years old, is in Collegeville. Universities earn higher regard when they're older. Some business computer systems do as well.
March 13, 2017
3000 friends: Meet in the Valley, or seaside?
An HP 3000 user group meeting has become so rare by 2017 as to be legend. After Interex closed up shop suddenly in 2005, Alan Yeo organized a late-binding gathering in 2005, then another in 2007 and another in 2009, all in Silicon Valley. By 2011, Yeo was working along with me and Marxmeier Software's Michael Marxmeier to put on the HP3000 Reunion at the Computer History Museum. The Reunion provided the debut spot for the only HP 3000 emulator, the Charon HPA from Stromasys.
Then the meetings began to evolve to reconnect us without needing a formal program. The most enjoyable part of the formal meets, after all, was the SIG-BAR gatherings in the hotel lounges. Gossip and speculation were always a key part of SIG-BAR. Lately the meetings have moved exclusively to this Special Interest Group. Last year there was a lunch meeting at the Duke of Edinburgh pub, set up by Birket Foster.
There's something about these leaders that can rouse people to return. The Bay Area in summertime has drawn a rich collective of 3000 veterans and experts. In 2008 the Computer History Museum hosted a seminar on 3000 software history. Another fellow with user group meeting experience is leading this year's charge to the Valley.
Dave Wiseman notified us about a 2017 gathering he's setting up for the Bay Area.
So we used to all be good friends in the community and its about time we met up again for a beer or three. We had a couple of very pleasant meetings in the UK and I am in California early June so I thought that I might organize one in the valley around June 5/6/7th. I am happy to organize a meeting while I'm in San Francisco. Could you tell me if you would be interested in coming? We’d love to see all of our old friends again
Dates: Any preference for Monday June 5th, or Tuesday June 6th?
Location: San Francisco/ SFO airport hotel/ Cupertino, or Santa Cruz (I’d see if we could book the Dream Inn for a Santa Cruz location)
Time: Lunch, afternoon or evening
Please email me, email@example.com, so we can see if there are enough people interested to make it worth everyone's while.
I'd put a vote up for the Dream Inn (above, seaside) since it was a stop on my cross-California 20th wedding anniversary trip with Abby. They're even got a Dream Floor at the top.Stan Sieler has already said he's available for the meeting, even before it's got a firm date and time and location. Stan has to make room for a magic class he teaches on Monday nights. With enough interest, users could make a meeting appear this summer.
Unlike the full-on group meetings of old, today's gatherings feature no Powerpoint slides and plenty of memories—plus updates on what everyone is doing these days that's different.
March 10, 2017
Friday Fine-Tune: Going Beyond JBOD
By Gilles Schipper
One of the most cost-effective ways of advancing the reliability of your legacy system may be to replace your existing “JBOD” disk system with a much more reliable disk system. MOD20 units, still a better deal than individual disks, can provide a good starting point to implement RAID. JBOD is an acronym meaning “just a bunch of disks” — which would characterize the majority of HP 3000 systems as they were initially sold. JBOD disk systems comprise a set of independent — typically SCSI-connected — disks, which are each seen by the HP 3000 as a single logical device number or LDEV. Each disk LDEV is associated with a “volume set” and the failure of a single disk renders the “volume set” to which it belongs inoperable and un-accessible.
Traditionally, most 3000 systems have comprised a single volume set (specifically, the required SYSTEM volume set, with the brevity-challenged label “MPEXL_SYSTEM_VOLUME_SET”).
Systems comprising a large number of “JBOD” LDEVs increased the likelihood of system downtime, since the failure of a single, old disk effectively resulted in a “down” system — requiring a time-consuming disk replacement and system reload before the system could properly function once again.
To mitigate such delicate exposure to a single disk failure, many installations implemented the “User Volume Set” feature built in to MPE/iX, then constructed multiple volume sets so that the failure of a single disk affected only the volume set to which it belonged.
For practical purposes, the only real benefit to this approach was to reduce the amount of time required to replace the disk and reload only the data residing on the affected volume set. (In reality, it was usually quite unusual for a system to continue normal, or even minimal operation with even a single unavailable volume set).To further improve system reliability and minimize downtime an optional, additional-cost software product was available in the form of software mirroring — aka “MPE/iX mirroring.”
This enabled the system administrator to configure non-system volume set disk drives to be associated with identical corresponding “mirror” disks. The software was responsible for dynamically duplicating the contents of both disk drive “mirrors” such the failure of one of the two mirror drives could be tolerated without affecting the continuous operation of the system. The damaged disk could then be replaced and the dynamic disk duplication would resume.
Only if both mirror pairs failed would there be a corresponding system outage and data loss. However, software mirroring was still far from ideal. Since it was unavailable for the MPEXL_SYSTEM_VOLUME_SET, the failure of a system disk, unprotected by mirroring software, would result in certain system down time.
Further, software mirroring exacted a price in terms of CPU and I/O overhead that could otherwise be utilized for actual “useful” processing.
And, as a wise person once said, given a choice, a feature is almost always better implemented in hardware than software. This certainly applies to disk mirroring and nicely aligns with the the Nike MOD20 RAID disk system, which is (one of the) HP 3000’s solutions to the compromises associated with software mirroring.
The MOD20 features dual controllers, duplicated (even triplicated) power supplies, and up to 20 disk drives housed in a single frame/enclosure that provides significant improvements over the MPE/iX software mirroring functionality.
Each MOD20 provides for a maximum of 8 logical units (LUN’s) to be configured — each of which appears as a single logical device no. (LDEV no.) to the HP 3000. A maximally and optimally configured MOD20 will include 20 disk drives and be configured as follows:
14 disks to be defined as type RAID1, using up 7 LUNS—since each LUN comprises two separate mirrored disks. RAID level 1 is equivalent to simple mirroring whereby one disk is dynamically maintained as a duplicated mirror image on its mirrored twin disk, which must of identical size and model.
If one disk of the mirrored pair fails, the other disk can take over the responsibility of presenting the requisite data IO to and from the host system with no perceived performance degradation. The remaining 6 disks can be configured as a single LUN comprising 4 RAID 1/0 disks and 2 hot spares.
A RAID 1/0 configuration takes an even number of disks and duplicates the contents of half of them (as a group) onto the other half.
The hot spares would act as dynamic replacements for any disk in the MOD20 that fails, such that even the failure of one or two disks would not prevent the entire disk subsystem from maintaining its fail-safe mirroring capability. Without the hot-spare feature, failure of a single disk would allow normal system activity to continue but without further fail-safe capability for the failing LUN only.
Chances of both disks in the same LUN failing are extremely remote. That is why I advise you to forgo the hot spare capability. Utilize a 6-disk RAID 1/0 LUN instead of a 4-disk RAID 1/0 LUN, giving you additional usable disk space overall.
March 03, 2017
When and how to back up 3000 directories
Editor's Note: Homesteading Editor Gilles Schipper weighs in on using the 3000's store directory option, rather than invoking the buldacct program, to make clean backups.
By Gilles Schipper
It's common to see confusion surrounding the use of the ;directory store option versus the buldacct directory creation program. In order to benefit from the store ;directory option, one has to utilize the option almost perfectly in both the store and the restore following a system INSTALL. Consequently, it becomes much easier to fall back on the buldjob options to re-create the directory -- although that option is inferior.
In order to be able to effectively utilize the directory option, the first thing that must be done properly is to ensure that the appropriate ;onvs= option is also used in the case where user volumesets are utilized. Otherwise, the non-system volumeset directories do not get restored after the INSTALL since they are not on the tape.
But even if the store part is done correctly, the other opportunity to go wrong presents itself during the reload process.
The proper procedure during reload is as follows:
1. perform INSTALL
2. restore ;directory from tape
3. re-create disk and volumeset environment via VOLUTIL
Then -- and this where many go wrong,
4. Again restore ;directory from tape (this re-creates the volumset directory environment on the master volumes for all user volumesets for those utilizing it)
5. restore files
6. reboot with start norecovery (to enable network functionality)
Of course, for those that do not utilize user volumesets, the directory option becomes much less error-prone. And, for those that utilize third-party backup utilities, the ;directory option -- as utilized in the MPE store command -- is generally replaced with a similar option in the various backup utilities.The bottom line: for those that utilize the MPE store command to perform their backups, the properly-used ;DIRECTORY (and, if appropriate) corresponding ;ONVS= options) -- together with correct restore procedures as indicated above -- will get the desired result 100 percent of the time. Notwithstanding, of course, any tape issues occurring, which would be problematic no matter which directory re-creation option is used.
The bottom line is that the proper way to perform a full backup if you're using the MPE backup facility:
Of course, upon further reflection, and better than the store command: use sysgen to create a backup tape that not only contains all files, but also the SLT -- so that this one tape alone can be used to INSTALL and RELOAD your system. The use of sysgen for such purpose will require use of an indirect file.
March 01, 2017
Wayback Wed: Customers' Proposition 3000
During the month of March 21 years ago, the 3000 community tried to raise a ruckus. The object of Proposition 3000 was to prod HP into making the 3000 a full citizen of the future of business computing. After only a couple of years of introduction, the new processor HP was developing with Intel looked like it would pass by the world of MPE/iX. HP and Intel dubbed the IA-64 technology the future of computing. HP had backed away from plans to make the 3000's OS run on the new chip it was calling "Tahoe."
"The company appears to be making a fundamental but flawed assumption that MPE migrations will be channeled directly into HP-UX or NT-on-HP hardware." This was enough of a crisis that application vendors were standing up at an Interex Programmer's Forum to report HP asked them to rewrite their apps for HP-UX. We launched the NewsWire with a fanfare of it promoting the HP 3000 Renaissance. Not so fast, HP's top management was saying. We set down the challenge to HP and its customers in our FlashPaper (which you can read here to recall the outrage of the moment.) In this era, NT was the name of what would become Windows Server.
Customers want these systems, and vendors believe in their superiority. But those kinds of business blessings apparently clash with HP's profit motives; that's the only reason we can fathom for threatening to force an entire installed base to migrate to HP-UX or NT. You can decide for yourself how that kind of a productivity hit will impact your company's profits.
This was the canary in the mine shaft, the HP debate about whether to include MPE/iX in the future of business computing systems. In 1996 the IT world was allowing HP and Intel to call Tahoe the future, because the joint project was only a couple of years old. Tahoe had not yet become Merced, and then Itanium, all the while slipping release dates and getting lapped Intel's own by x86 generation enhancements. In 1996 the future looked to be slipping away. The most alarming development was HP asking vendors to rewrite for Unix. Soon enough, a few of them did, most notably the software company that put the 3000 into the world of the Web: Ecometry.
At the meeting we learned the problem wasn't really profit at HP. At the time of the Proposition, HP was earning $600 million a year in profit on sales of $1.2 billion. The 3000 division needed more engineering hands to move MPE/iX forward, resources the company would not provide.
The protest was staged at a Bay Area Interex meeting, a setting similar to the ruckus 3000 users raised in Boston at an Interex show six years earlier. But IPROF was not the annual show attended by thousands. The Proposition 3000 name and the movement were so-named because it was the new era of California's state propositions. HP's Tony Engberg replied that he would work to get the 3000 advocates an audience with top HP officials. The hearing felt desperately needed after Ecometry's Alan Gardner laid out the future HP presented him.“I’ve got two visions of the HP 3000,” Gardner said. “One’s a nightmare, and the other is a fantasy. The nightmare is that the 3000 is going away, while the fantasy is that HP will begin to promote the HP 3000 as the operating system choice of the world."
The March movement arose in the face of HP's slow pace of advancing the 3000. At the time the servers were on an older release of the PA-RISC designs HP first rolled out in the late 1980s. The HP 9000 was farther ahead. 3000 General Manager Harry Sterling, still new to his job, explained that rolling forward MPE/iX was taking longer than expected.
“We do not have a firm commitment yet that we can talk about in terms of an implementation on the new [Tahoe] architecture,” Sterling said. “Last year I was hoping we would, but our roll-forward has become even more complex than it was at that time. We have the current focus of getting to the PA-8000. The next thing after that is what we might do to take advantage of 64-bit architecture on that chip. Beyond that would be the use of the new Intel architecture.”
The next year HP assured 3000 customers that the architecture, being called IA-64, was on the 3000's distant horizon. Computer Systems chief Dick Watts, computer chief Rick Belluzzo and CEO Lew Platt moved out of HP's computer orbit within a few years. The items within the Proposition became a list of desires HP would not fulfill.
- 64-bit chip commitment for the HP 3000. We heard last night they would look into it,” Kell said. “Last year we heard that they would do it.”
- Available platforms for MPE. “One new precedent that was somewhat disturbing was when the D-class servers were introduced, they said MPE wouldn’t available for it. This is the first time a PA-RISC platform has not been available across both systems.”
- Lead time on critical products for MPE/iX. “We’re still waiting on 32-bit ODBC drivers, and we’ve waited a long time for telnet server. DCE is still in an intermediate stage, but largely it’s still lagging behind.”
- MPE and HP-UX cooperation. “It’s what we’re really missing. They co-exist; that was the buzzword a couple of years ago. Dogs and cats can co-exist given enough management supervision, but they won’t necessarily co-operate.”
- Common hardware across both HP 3000s and HP 9000s, from an Open Systems Division, with MPE/iX or HP-UX as an option, both servers with robust APIs to make ISV porting of applications to MPE/iX “as trivial as any other Unix platform.”
- Stressing the strengths of MPE/iX, “and not its weaknesses. We don’t have to be told anymore what the 3000 can’t do, because a lot of the things we were told it can’t do it now can.
HP plans of 1997 had to be reset by a Hewlett-Packard that was acquiring Digital during 2001. Product overlap meant the larger of the two systems — VMS instead of MPE/iX — would get its road cleared to Itanium. Things had changed enough in HP's management to make the displeasure of vendors and programmers a lesser concern than product consolidation needs. Computerworld's Jai Vijayan called the Proposition "rumbling in the ranks of the old faithful." The majority of the customers didn't want to look at a proposition of no 3000s in HP's future.
February 24, 2017
Friday Fine-Tune: Opening Up MPE's Shell
Way back in the middle 1990s HP added the Posix shell to the HP 3000. The improvement meant customers who had Unix and MPE running in the same shop could train operators and managers with a single set of commands. Posix was a plus, making the 3000 appear more Unix-like (which seemed important at the time).
Over the years, however, Posix has been a feature waiting be discovered for most 3000 managers and operators. The computer's operating system was renamed from MPE/XL to MPE/iX just for this added Posix feature. But enough history; Posix is still on the 3000 and remains a powerful interface tool, an alternative to the CI interface that HP created for the system. You can even call Posix commands from the CI, a nifty piece of engineering when it can be done.
That's not always possible, though. A customer wanted to know how to "expand wildcard shells" using Posix. He tried from the CI and had this story to relate.
ls: File or directory is not found
So how do I do this? I need to be able to tell tar to archive all of the reels of a STD STORE set via a regexp. It does not work in tar, and it apparently does not in ls—so I speculate that there is something special about the innovation of Posix utilities from the CI that I am not aware of. What is it?
Jeff Vance, the 3000 CI guru at while at HP, replied "Wildcards on most (all) Unix systems, including Posix implementations, are done by the shell, not the individual programs or in-lined shell commands, like ls in your example. A solution is to run the shell and execute ll from within.The magic Posix shell command to do the expansion:
An interesting footnote if you've read this far: The Posix shell for the 3000 is one part of the operating system that was not built by HP. The shell was licensed by HP from MKS, and Hewlett-Packard paid royalties to MKS so Posix could work inside of MPE/iX. That was an issue that posed a potential snag for source code licensing from HP. But the outside license issues never ended up blocking emulation or source-license arrangements. Managers have used Posix on the 3000 as a way to get familiar with commands in Unix systems. In the great majority of instances, these commands are the same.
February 22, 2017
Simulator knows what day it is, or was
The SIMH project has created a software release that mimics the HP 3000 Classic CISC hardware. The software makes it possible to emulate HP 3000 servers that go back to the 1970s—the same systems HP mothballed in the middle 1980s even before the PA-RISC products of the past two decades.
So while SIMH won't give anyone an emulated HP 3000 that can run MPE/iX, the package somehow seems to know its way around the calendar. Even after MPE V has long since gone obsolete, the SIMH combo using MPE V from trailing-edge.com adjusts the year to match the current layout. As it turns out, the year 1989 has the same days of the week falling on the same calendar dates as 2017. It offers some hope of getting MPE/iX rewired so its CALENDAR intrinsic works beyond the end of 2027.
An emulator that virtualizes the ultimate generation HP 3000s is the domain of Stromays Charon HPA. SIMH is more of a hobbyist's dreamland, or as one serious veteran called it, "my version of toy trains."
Glen Cole fired up SIMH and reported that "the only user input below was 'hp3000 mpe-auto' ... Neat how it auto-magically knew that 1989 had the same calendar layout as 2017." He did a SHOWTIME to verify the date.
$ hp3000 mpe-auto
HP 3000 simulator V4.0-0 Beta git commit id: f9cfae0c
Logging to file "mpe-auto.log"
Listening on port 1054
LP: creating new file
Cold load complete, P: 177664 (PSHR Q)
Press <CR> to start MPE.
WHICH OPTION <WARMSTART/COOLSTART>? COOLSTART
ANY CHANGES? NO
MON, FEB 20, 1989, 10:35 PM? (Y/N)Y
LOG FILE NUMBER 5 ON
Extract the MPE V/R zip file into a directory along with the HP3000.exe out of the beta, then drag mpe-auto.sim onto HP3000.
COBOL, COBOLII, BASIC, RPG, SPL, FORTRAN are included along with FOS. You can have Reflection connect via telnet on port 1054 to get an actual HP terminal session going that can run FORMSPEC etc.
February 20, 2017
Harris School Solutions buys K-12 ISV QSS
Harris School Solutions (HSS) has announced its acquisition of Quintessential School Systems (QSS). The latter is an HP 3000 vendor whose products have been running California K-12 schools since 1990. The purchase for an undisclosed amount includes a transfer of QSS Chief Operating Officer Duane Percox to the post of Product Owner. The company's QSS/OASIS is capable of going beyond single school districts; it supports multi-district agencies, such as County Offices of Education, and also community colleges.
Scott Schollenberger, EVP of HSS' Financial Solutions unit said of QSS/OASIS, "We see this product as a way to bolster what we offer now, while opening even more doors for HSS in the future.”
Similarly, QSS expressed its excitement over joining with HSS. “Harris School Solutions is an outstanding organization," Percox said in a press release, "not just because of its products and services, but also because of the people who offer them. The people within the company are the real deal, so I’m thrilled to be working with them. Together, we’re going to offer our same great products and services, but to many, many more schools across North America.”
A company press release says QSS OASIS will now be available more widely. QSS has always had a very large share of its customers in California school systems. Selling into a school system in California demands a familiarity of some very unique requirements. Harris brings the QSS software into the rest of the US.
The QSS saga includes a long-term migration campaign on behalf of its HP3000 users. When HP cut its 3000 plans short in 2001, finding a replacement platform with no such trap door was paramount to QSS. Well before the solution was established as a commercial choice, QSS was sent down a path toward Linux. The company calls this Version L, with the migrations coming away from Version H. This past year, the majority of QSS sites crossed over from the 3000 to Linux use.
QSS launched the Linux version of its application suite at Lodi Unified School District in 2008, accessing MS SQL. According to the QSS website, various other customers are scheduled to make the transition from the HP 3000 to Linux during 2017.Calendar year 2016 saw the highest number of conversions of school districts (SD) and County Offices of Education (COE), Eleven organizations cut over to Linux hosts and either SQL Server of PostgreSQL for a database. Those migrated this year include La Habra SD, Mariposa COE, Nevada COE, San Luis Obispo COE and Stanislaus COE, Amador COE, Kern COE, Mendocino COE, Orange USD, Visalia USD, Novato USD
During 2015, five more, schools migrated: Glenn COE, Colusa COE, Modesto City SD, Marin COE, and Santa Clara COE made the switch to version L.
Reports for 2014 covered seven migrations, including the first QSS site making the move from MPE to Linux. Corona-Norco USD was the first QSS customer to make the transition from Version H to Version L in January, 2014. Their HP 3000 was replaced by a Linux application server accessing data from MS SQL databases.
El Dorado COE migrated from Version H to Version L in November 2014 over the Thanksgiving break. EDCOE is running a monolithic system with the Linux application server and PostgreSQL server on the same virtual machine. EDCOE originally planned to use SQL Server as its database server, but opted to use PostgreSQL based on the results of their evaluations. Sac COE replaced their 3000 with a Linux application server using PostgreSQL as the database. San Benito COE switched over the Labor Day 2014 weekend, accessing data from MS SQL. San Ramon Valley USD made the leap over a 4th of July weekend replacing their 3000 system with a Linux and MS SQL combination. Folsom Cordova USD replaced their HP 3000 system with a Linux application server accessing data from MS SQL databases. Merced County Office of Education made the transition to Version L with PostgreSQL as the choice of database.
QSS/OASIS is a suite made up of modules Base Financial (GL, AP, AR, Budget, PO's), Purchasing, Budget Development, Stores Inventory, Fixed Assets, Base Personnel, Position Control, and Payroll, plus a Financial Companion for interfacing to the School/3000 software. School/3000 is an integrated admin system for HP 3000s distributed by QSS that includes GL, AP, AR, payroll, retirement, position control, human resources, stores warehousing, and fixed asset inventory.
February 15, 2017
Wayback Wed: An Emulator's Partners Enter
Four years ago this month, the software that will continue to propel MPE/iX into the next decade earned its first partner. The support for the Stromasys Charon emulator first showed up from Minisoft, the vendor who announced an iPad-ready version of Javelin when Apple's tablet empire was new. Charon got a version of Javelin while the Stromasys product was just making its way into production status.
The promise of an emulator slowed down migrations in 2012. Freeware was showing up during that year that was tuned to Charon's HPA model. Keven Miller created a free utility to transfer Store to Disk files to the virtualized 3000 in the HPA. Minisoft broke the commercial software company ice with a product license created especially for the emulator. For $49, managers could now buy a Javelin to work inside the freeware version's 1-2 user license.
It was a small and initial development to show a marketplace was emerging for the sustaining aspect of the 3000. Freeware Charon (the A-202) was replaced by professional installation and proof of concept within a year. That change elevated the success rate for deployments. Software licensing became the only serious issue to resolve for a Charon site. For nearly all vendors, even though they didn't rework software itself, the licensing became an easy transfer. Software from one 4GL vendor remains an exception, but that company has vexed 3000 sites throughout three different ownerships.For decades now, Minisoft has been selling a terminal emulator as well as ODBC middleware to link 3000 databases. Years ago, the MS92 terminal emulator became Javelin, rewritten to use Java. Javelin got its Charon groove on in 2013.
"We have a special Javelin 2-user HP700/92 Terminal Emulator that is customized to work with the Stromasys CHARON MPE Emulator," said the company's Danny Greenup. A press release announced the first license to be crafted for an emulator since's HP announced its MPE/iX licensing strategy for the likes of Charon in 2004.
Minisoft has enhanced its Javelin HP700/92 Terminal Emulator to work in concert with the Stromasys CHARON MPE Emulator by adding support for raw connections to the TELNET type and support for SSH tunneling. With the communications set to TELNET(raw)+SSH, the console ports are accessible from outside the Fedora (Linux) system to a user with SSH logon privileges.
The cost of this special 2-user version of Javelin is $49. In addition to HP 700/92 terminal emulation, Javelin support access to legacy host computers requiring IBM 3270, IBM 5250, and DIGITAL VT320/420 terminal emulation. All Minisoft Terminal Emulators include scripting, SSH/SSL connectivity and network file transfer.
As of this year, we've seen 15 years of migration and decommissioning 3000s, all of them projects that sparked engines of IT spending and vendor revenues. Some sparks have been as small as $49. It's been an amazing example of dexterity, faith, and hope as your community has pivoted its business and operational practices. 2013 was not the first year companies sold software and services to spark a model of 3000 sustenance. But four years ago, one vendor saw that emulation was going to provide growth in the 3000's ecosystem, too.
February 13, 2017
ODBC treasure might be in your system
Solving HP 3000 challenges can sometimes be as simple as tracking the tools in your hand. Tim O'Neill, a 3000 manager never shy about asking for help, checked in on the 3000 mailing list needing help for his databases.
We would like to export all the data in a format that could be imported by Microsoft Access. Data relationships would be redefined after import. It would be nice to export, with relationships defined, that would run on Windows.
Minisoft's Doug Greenup peered over O'Neill's shoulder, as it were, sitting at his console.
Actually you own our ODBC driver which could be used for the requirement you outline. You were on support until 2009, so you have a version that handles this.The website support.minisoft.com has extensive documentation on our ODBC tool. You could also renew your support and get the most current ODBC version, along with access to our technical team to assist you.
The HP 3000 community is full of databases that need access to the world of Windows. Sometimes those 3000 servers have lightly-used tools to make the connections. As is customary for a budget-sensitive group, O'Neill's collegues on the mailing list had ideas on how to do that export without buying anything.Lars Appel, helping out from a perspective of supporting the Eloquence database (an IMAGE workalike) said a migration tool from the Marxmeier labs might do the job.
If ODBC is not an option, you might also try the DBEXPORT program that is available for migrations to Eloquence. By default, it writes output to "comma separated" text files (unless you use binary mode), which will likely work for importing to MS Access. The link page includes a link to the download location, including source code (so customizations would be possible).
However, using ODBC is likely better for transferring structure info.
Appel's sum-up takes note of the advantages of buying tools and maintaining support for them. Paid solutions do more, do it faster, and include access to support pros to explain how the hidden treasure can solve problems. Minisoft is still selling its ODBC solution, too.
February 10, 2017
3000 support branches into multiple types
Hardware support for HP 3000 sites comes in differing levels this year. At the top is the system administration and MPE support that production machines demand. It's crucial, but many 3000 sites try to self-maintain their MPE/iX. The next level down comes in application and utility support. One step below is support of the hardware hosting the system. Finally there's peripheral support for anything that's not inside HP's servers.
Comprehensive support is a collaborative effort in many cases. Physical hardware support is often a regional affair. For example, Essential.com is located in Pennsylvania. Its website says "We’re central to several major East Coast cities including Washington DC, Baltimore, Philadelphia, and New York City." That seems like a clue that the middle or western parts of the US aren't covered as completely. Whether that's true depends on what you need. Peripheral support for larger storage devices is available at more providers.
For example, Ray Legault at Boeing says his organization on the West Coast has used Essential. "They were okay," he said. "They mainly replaced DLT8000 and SCSI drives for our HVD10." There are no more HP hardware hosts for MPE/iX at Legault's branch of Boeing. The Stromasys Charon emulator drives the production computing at Boeing. It uses standard Intel hardware, boxes with ubiquitous options for support.
Legault employs a different support provider for its software and MPE administration. This is a common combo in the 2017 world of 3000 management. For example, the Pivital Solutions arrangement to care for 3000s combines long-term software experience -- they've been providing support since 1995 -- with hardware partners. A manager needs a provider who vets partners and keeps up with expertise.
"A reliable network is an everyday battle," said Pivital's Steve Suraci. "It used to be one primary and one secondary company to cover the entire continental US and they did it well. Not so much anymore. Almost every contract takes an effort to vet out a reliable resource and a backup." If a 3000 manager's plans don't include a backup to their hardware support providers, that can be a problem during a downtime crisis.Another experienced software company connects with clients from hardware support referrals. "Most of our customers still come through a third party hardware company," Allegro's Steve Cooper said, "but many contract with us directly. Some of those are self-maintainers, some rely on their applications vendor for hardware support, and some are just rolling the dice. We try to be flexible, meeting our customers' needs. As a result, we see a bit of everything."
In some cases a hardware support provider will service those peripherals and offer support for the Series 9xx servers, as well as A-Class and N-Class boxes. Checking out the pedigree and track record on the HP iron can be problematic. Every company has reference accounts, but the references should include some detail on what kind of hardware support issues got resolved. Some companies are stronger in peripheral hardware support than deep knowledge of HP 3000s.
As the community moves into a mature phase with only installed base sites, outside companies new to HP 3000s are thinking of entering this space. Savvy software background is one of the best ways to vet a potential provider of hardware support.
February 08, 2017
3000 hardware support resources requested
We're developing a listing of companies and consultants who do HP 3000 hardware support here in 2017. Recently some customers have been searching for resources to help keep HP's 3000 hardware lively and healthy. It's sometimes surprising to learn where HP's 3000s remain active and productive. Archival systems are at one level, and production boxes at another. Everything that's a working machine needs an expert to call upon.
Self-maintainers are abundant in the market by now, but spots like the Ecometry web and catalog shops and manufacturers the world over still need HP's iron to boot up and run as expected. Even if you self-maintain you need a resource for parts. It won't impress your top management to learn your parts resource is eBay.
Obviously the hardware support arm of Pivital Solutions is our first recommendation for North American HP 3000s. Steve Suraci says that hardware service in 2017 demands a network of providers, coordinated and managed by a go-to, first-call company.
"We continue to support both MPE and the underlying HP 3000 hardware as one of the select few remaining support companies with access to HP's original MPE/iX source code," Suraci said. "We maintain 7x24x365 phone support for those requiring a total Service Level Agreement. In New England, we support our hardware agreements with our own local technicians. Outside of New England, we support our customers through a network of contracted technicians that have agreed in writing with us to support our customers SLA. In many cases, we will maintain parts on site to help facilitate quicker times to recovery."
That network of technicians covers regional areas. A physical visit is often essential to getting a hardware problem resolved. There are YouTube video services that might be used, or even a FaceTime call or Skype connection that might be a how-to experience. That's a rare solution in your market. The problem with offsite hardware support is liability. Once anybody other than a technician contracted — in writing — troubleshoots and replaces components, the liability lies with the person handling the physical hardware.
We want to build a thorough list of resources, even while the Stromasys Charon emulator continues to replace HP's iron for MPE/iX. Vendors, send an email to us if you've got current clients. Be sure to provide an email and web address, plus a phone number, so we can contact you to follow up. Customers, if you use a hardware support company, tell us who it is. We'd all be happy to hear how it's worked out for you, too. To be fair to everybody, we'll want to use your company name in any references. Share your wealth.
February 06, 2017
German A-Class sells for $162 per CPU
Yesterday afternoon the seller of the A-Class twin-processor model A500 closed his auction of the server. After seven days the bidding rose from an opening bid of $1.07 to $323.59, not including shipping. Some lucky bidder who's been using eBay for stocking up on computers, terminals and servers now owns a system that sold for $37,000 new: A greater than 99 percent discount.
One way to sum this up is to watch nearly all of the hardware value of an A-Class—a device that represented the ultimate line of HP's MPE/iX hardware design—evaporate over 15 years. However, the computer sells in today's US market for at least $1,300. That preserves almost 4 percent of original pricing.
However, another way to calculate this turn of events relies on return on investment. These servers are clearly in their 15th year of service. Dividing that original price by its incredible term of service gives you a cost of about $200 a month for hardware which will run a business and doesn't require replacement. The enduring benefit of MPE/iX was its astounding value. This discouraged hardware replacements, a problem HP could not solve.
Half-empty or half-full? HP's 3000 iron keeps dropping in cost. The components are aging, of course. Finding a handful of systems to part-out for spares could keep such a 15-year-old server running. Intel hardware, of much newer vintage, provides an unlimited lifespan if you're using the PA-RISC emulator from Stromasys.
eBay can be a resource for HP's MPE/iX hardware, but my, a manager must be cautious. A hardware resource that's a company rather than an individual seller—or better yet, a coordinated hardware-software support enterprise partnership—is more prudent. At $162 per processor, eBay might be worth a gamble. But getting money for a server returned may not be as simple as for a disappointing collection of sports cards: one of the other purchases the new owner of the German A-Class made last week.
February 03, 2017
Fine-tune Friday: Care and feeding of UDCs
Mercury Insurance is a long-time HP 3000 shop still running a server in production. Last week Reggie Monroe reached out for a refresher on administration of HP 3000 User Defined Commands (UDCs). These are the HP3000's equivalent of scripting in Unix environments. UDCs are a better version of Command Files, according to Jon Diercks and his MPE/iX System Administration Handbook. UDCs are catalogued, Diercks says, so they can be loaded for individual user accounts.
There's a superior PowerPoint slide deck online at the 3K Associates website that covers how to create and use UDCs. But the Diercks book (no longer in print, but available online) is more concise on the use of UDCs. It's also only available as an $80 book today on the used market; put yours in a safe place. Monroe's question asked about "a command to list all users, and the logon UDC associated with them, if one is set."
The initial answer was the command HELP SHOWCATALOG,ALL. This brings an administrator to
But Alan Yeo pointed out that the MPE/iX command only locates system-level UDCs.
You don't actually get what you think you asked for, so whilst :showcatalog ;user=@.@ sounds very hopeful, in fact it only shows the system level UDCs not account ones. As far as I'm aware the only place you can find them all is in the BULDJOB2 file in PUB.SYS. You do have a BULDJOB2 file don't you? And it's up to date?
And here's where Vesoft's utility does a job the 3000's OS cannot. VEAUDIT LISTUDC @.@ finds UDCs of all kinds.We have chronicled much of MPEX during the 21 years of the NewsWire's publication. The utility was even the sole subject of the Inside Vesoft column back in the era when HP was starting to lock down 3000 futures. In 2002 Steve Hammond illustrated the distinction of UDC administration under VEAUDIT. It becomes important because security on a 3000 includes management of the UDC catalogs. And yes, there's a tool for the security, too.
VEsoft’s Vladimir Volokh told me he had been asked to find out if any users on a system had the VEsoft utility GOD in one of their UDCs and if it had the lockword embedded in the UDC. He gave me a series of two commands that did the trick and they had some added value to boot. Once I saw the commands, I was impressed with the simple elegance, but like a good programmer, I had to deconstruct it, break it down and reassemble the whole thing. If you’d like to play along, you need: MPEX, VEAUDIT (both available from, who else, VEsoft) and a healthy programmer’s curiosity (you’re going to have to provide that yourself).
The details of the exercise show "GOD.PUB.VESOFT’ [is found using VEAUDIT] and we have accomplished our mission. But wait. What are those CIERR907 files? Those are files in the list that don’t exist! But they are UDCs that have been set! Looks like you can do some housecleaning and those UDCs can be un-set. How about that — you got some value added, you killed two birds with one stone, (insert your favorite cliche here). Time to play system manager again."
When you add a third party tool to your administrator's box, you can make a purge of such files foolproof. MPE/iX cannot select to show a complete set files by attributes such as program capability. Or for that matter, by last accessed time, or file size, or file security. It's a long list of things that MPE makes an administrator do on their own. Missing something might be the path to looking foolish.
VEAudit and MPEX will root out UDCs and do a foolproof purge, including file names. VEAudit will list all of the UDCs on a server, regardless of user -- not just the ones associated with the user who's logged in and looking for UDCs. The list VEAudit creates can be inverted so the filename is the first item on each line. Then MPEX will go to work to do a PURGE. Not MPE's, but a user-defined purge that looks for attributes, then warns you about which ones you want to delete, or would rather not.
January 30, 2017
German A-Class for sale at $1.07 + shipping
Managers running MPE/iX in Europe can get a backup HP 3000 server today on auction at $1.07 plus shipping costs. Considering this is a two-CPU server which you can essentially tuck under your arm, (as HP product manager Dave Snow does at left, when the server was unveiled in 2001) the shipping costs might permit even North American 3000 managers to bid.
Dennis Grevenstein posted his notice of the sale last night on the HP3000 mailing list. The eBay auction starts at a minimum of 1 Euro, or about $1.07 at today's exchange rate. As of this evening there were no starting bids posted. The listing starts in German, but not too far down the page Grevenstein has English translations on the details.
Other than servers which have been given away for the cost of shipping, this is the lowest price we've ever seen for an HP 3000—especially for a model that's nearly portable and was built after 2001. Many 9x7-9x9 servers have been offered for outrageous discounts, especially considering their original pricing. This is an ultimate-generation HP 3000. Earlier this month, a single-processor A500 was being offered for $1,200 in North America.
The description notes that the German server is an rp2740 "with a slightly different firmware. It will also run HP-UX or Linux without problems. There is one hard disk with MPE/iX 7.5 on it and a spare disk." The note reminded one 3000 veteran about the performance drag HP that saddled the RISC processor with as a result of that firmware. The eBay listing is straightforward about how much the HP of 15 years ago hobbled the A-Class.The A500-200 server "naturally runs MPE/iX. It has two 650MHz PA8700 CPUs (clocked at 200MHz when running MPE/iX)."
Even though those CPUs are now selling for about 54 cents apiece, with two disks and 3GB of memory included, the down-clocking of the processors still bugs Patrick Santucci. "I'm still irked at HP for underclocking and crippling the 3000 like this," he said on the mailing list discussion.
Grevenstein said in this email offer, "I need to free up some space. International shipping is possible. Please ask for shipping costs." A-Class servers continue to run production-grade IT datacenters around the world.
January 27, 2017
Friday Fine-Tune: Memory and disk behavior
By Jeff Kubler
Along with the relationship between your CPU measurements and overall performance, memory and disk make up the other two components of your HP 3000 performance picture. Main memory is the scratch pad for all the work that the CPU performs. Every item of data that the CPU needs to perform calculations on or updating to must be brought into main memory.
The CPU must manage memory. It must cycle through the memory pages, marking some as Overlay Candidates (this means that new data from disk may be placed here), noting that some are in continued use, and swapping others out to virtual or what is called transient storage. Swapping to disk occurs when data is in continued use but a higher priority process needs room for its data.
To accommodate this higher priority process and its need for memory space, the Memory Manager will swap the memory for the lower priority process out to disk. The more activity the Memory Manager performs, the more CPU it takes to do this. Therefore it is the percentage of CPU used to manage memory that we use as a measurement.Page Faults per Second
A Page Fault occurs each time a memory object is not found in memory. The threshold for the number of Page Faults per second that can be incurred before a memory problem is indicated varies with the size and the power of the CPU. Larger machines can handle more Page Faults per second while a smaller box will encounter problems with far fewer. We have found that the number of Page Faults per second a system can endure without problem rises with the relative performance rating of the machine.
An exceptional number of Page Faults should never be used as the sole indicator of memory problems but when observed should be tested with the memory manager percentage. If both agree, you have a memory shortage. There are some strange things that I have observed with Page Faults, so it does not stand alone as an indicator of memory shortage.
The number of Page Faults per second and the amount of CPU needed to manage Memory are always evaluated in conjunction with each other. That is to say the high Page Fault Rate will not be considered a problem if the Memory Manager Percentage is not above 4 percent.
The Disk Environment is referred to as Secondary Storage. This is where all the data needed for system use is stored. Since Main Memory is not large enough to store all of the data that will be needed by all the processes, there must be a location for this larger pool of data. Even though the Disk Environment does not have the significance it once had, this area can still be a bottleneck. As the CPU speeds increase, bottlenecks become more significant.
Several different factors can affect the Disk Environment. One of these is data locality. Data locality pertains to two different types. There is data locality within Image datasets and data locality across the disk itself.
Data locality across disk: This refers to the location of separate pieces of files (called extents). When files are placed on the disk, they can be placed in contiguous sectors or sections of files, or they can be placed in non-contiguous locations or even on many different disks. When files are not in contiguous locations they are said to be fragmented. The advantage of contiguous location is that greater efficiencies are allowed in retrieving data. When files need to be read, the head movement of the disk drive is minimal if files are in contiguous locations. The head moves to the location and the retrieval begins.
As the disk fills up the system cannot find one contiguous location to build any new file. Therefore, the system breaks the file up into extents and places the file wherever it can. A system reload will put files back into contiguous location (usually back on the location of the files file label) or products such as Lund Performance Solutions De-Frag/X can be used to put the files back into contiguous location.
Operating systems allocate disk space in chunks as they create and expand files and transient disk space (swap areas, etc.). When files are purged, these chunks are released for reuse. Over time the disc space may end up fragmented into many small pieces, which can slow the performance and the reliability of the system.
To observe and correct MPE fragmentation, you can use the De-Frag/X product from Lund Performance Software or use the Contigvol command of MPE/iX's Volutil program. The latter creates contiguous free disk space on a volume. Contigvol work about as well as VINIT CONDense did -- that is, it's stable and reliable, but requires multiple passes to get the best results.
Data locality within IMAGE datasets is the other area of major concern. There there are two different types of datasets to be concerned with, detail datasets and automatic or master sets.
The Detail Datasets
This type of set holds the day to day data input. Detail sets begin with nothing in them. When records are added 1 is added to something called the high-water-mark, a number that tells how many records have been in the set, and the record is placed in the set.
The problem is that IMAGE automatically reuses space that is given up when a record is deleted. This space is often called the delete chain. New records are placed in the most recent location available on the "delete chain." This means that new records are not in the same physical locality as the rest of the records and may be far removed from the other records.
The ideal state for a detail database is one where the detail entries are sorted by the key field. This allows the data to be retrieved in the smallest amount of IOs making efficient use of the MPE systems pre-fetching of data. When this is not the case we can measure the dataset lack of efficiency with something called the Elongation factor. This is simply a measure of how many more IOs the user must perform to retrieve desired data.
The Master Datasets
These have unique identifiers (field names). There are two types of master sets, a manual master and an automatic master set. Manual masters have user-entered master entries while automatic masters have automatic entries placed in them to accommodate access to detail records. The issue of importance to performance here is something called the hashing algorithm. This is the method used by the database to calculate the location of the next record placed in the database. The intent is to cause the master set to be as equally distributed as possible.
The hashing algorithm uses the size of the set in its calculation. A poor size or a size that is not large enough will result in an unequally distributed database. A poor size is most easily described as one that does not consist of a prime number. This means that when the hashing algorithm calculates a location there is a higher potential that a record will already exist in that location. When this happens a secondary position must be calculated. When secondaries are placed in another block within the database, another IO must occur to retrieve needed data. Since IO to disk is the slowest type of access, we want to avoid this at all costs.
January 25, 2017
Migrate, emulate: Wednesday show's for you
Thursday, at 2 PM EST (11 PST, 8 PM CET) there's an MB Foster webinar show covering emulation options. For the 3000 owner and manager who hasn't yet moved off HP's 3000 iron, no what matter where you're headed, there's something in this 60 minutes for you.
Last summer's version of the webinar walked its viewers through Foster's eZ-MPE, Ordat's TI2/SQL, Marxmeier's Eloquence database suite, and the Stromasys 3000 hardware emulator Charon. Only the last product delivers no changes to software and frees you from HP's aging boxes. But the other three offer ways to mimic parts of the 3000's heart and soul.
eZ-MPE is the newest of the emulate-to-migrate products. Introduced in 2013, it's a suite of software to accommodate the data infrastructure and scripting needs of today's HP 3000 sites. The Thursday show includes a demonstration of the MB Foster product.
TI2/SQL gives TurboIMAGE users (pretty much everybody who's still running a 3000) an avenue into SQL databases like SQLServer. And Eloquence replaces the IMAGE database wholesale, using an SQL-based data platform with deep work-alikes for IMAGE intrinsics and features.
It should be an interesting show. The distinctions between the first three products and Charon will be obvious by the end of the presentation, so stick around to the finale. That wrap-up is also the portion of the webinar for free-form questions. It's getting rare to have a place to ask those in a semi-public setting. I hope to hear from you during the webinar. MB Foster's got a means to listen and watch these shows after their airing. But the Q&A part is live-only.Knowing the computing processes of HP 3000 managers for more than 35 years gives MB Foster the insight to build a complete ecosystem eZ-MPE, said the company’s sales and marketing chief Chris Whitehead.
“What we’re really doing here is we’re mimicking the environment that everybody’s accustomed to using,” Whitehead said. “To get all those nuances, you must have all the specific capabilities already there. With all HP 3000 sites they have some similarities. They have UDCs, file systems, KSAM that’s involved with MPE files. They all have an IMAGE database.”
Whitehead says the biggest nuance of eZ-MPE is its focus on custom code and surround code, “to transition to a supportable platform with the least amount of risk. The value of MBF eZ-MPE is its collective ability to mimic the HP 3000 environment — but aiming the customer at the advantages of the Windows environment."
On the subject of those other solutions in MB Foster's perspective, some well-established migration products have received a new label. This is an emulation-to-migration path that lands a 3000 customer in the world of Windows. Eloquence, the database that doesn't run under MPE/iX but has a TurboIMAGE Compatibility Mode, handles data. The Marxmeier product has always been sold as a migration tool. For years the ads on this blog called it "Image migration at its best." Users have testified to the strong value of Eloquence.
Another third party tool, resold and supported by MB Foster, got a mention in last summer's webinar and earned a label as an emulation solution. Ti2SQL, software that moves IMAGE data to SQL databases, was released by Ordat in the early years of the migration era. In 2003, Expeditors International included ORDAT’s Ti2SQL in Expeditors' rollout away from the 3000 because the software emulates IMAGE inside a relational database. The end result produced CLI calls native to a Unix-based database.
"Ti2SQL uses CLI," said MB Foster's Chris Whitehead. "Think of it as going to a complete native environment, while leveraging/using all of the business logic developed on/for the HP. Additionally, Ti2SQL allows someone to go to an off-path server and database, such as AIX and DB2."
January 23, 2017
SD cards take a hand in 3000 storage
One of the most unpredictable hardware devices in HP's 3000 iron is its SCSI drives. Out in the user community one enterprising manager is trying to link the server to microSD cards. John Zoltak checked in with other users last week about the project.
Zoltak was simply trying to copy one 917LX disk to a new disk on the server's SCSI bus. A 4GB drive is standard on a 917, so just about any microSD card would match that storage. A bit of open source wizardry props up SCSI2SD, a combination of hardware and software. You can purchase an SCSI2SD card on eBay and in other Web outposts.
Zoltak didn't begin there, however. He was searching for an offline diagnostic tool to do the disk copying. "I want to copy the system volume sets, so using VOLUTIL is not an option. And at this point just how does anyone get the diagnostics passwords? My other choice is to attach the 3000 disks to a PC and copy there."
That other choice leads the way to SCSI2SD. Using PC-based disks, of course, is one of the serious advantages to using a Stromasys Charon emulator for 3000 work. The 9x7s are so old they don't have a Charon equivalent, but the strategy is the same.
As for ODE, once you locate a diagnostics password (an exercise left to the 3000 customers who have a support provider) you must be prepared to wait on DISCCOPY. "There is a DISCCOPY in the ODE," Craig Lalley reports. "Hook up both drives and you should be able to copy the drive if it is copyable. I must warn you, it is slow, like all night all day sort of slow. But it is free."Stan Sieler of Allegro took a hand in this quest to more reliable disc via cloning.
My recollection of using ODE is that portions of it might not allow reading/writing to non-HP disk drives. I know that's true for some diagnostics, just can't remember which ones. If you use ODE, try to somehow check that it copied the entire disk. At some point, these HP diagnostics didn't handle large disks.I don't recall what "large" meant, but I recall bugging HP about it for some time until they released a (perhaps final?) version of the diagnostics that did support larger disks.
A few days later, Zoltak announced he was working on getting his 3000 to boot off an SD device.
I'm attempting to install to a device called SCSI2SD V6 and run the 3000 off of an SD card. So far, a few glitches. I'm in discussion with the developer and working through issues. I'll let everyone know how it goes.
Sieler said he'd tried out SCSI2SD a while ago. "I found that it worked, but that it was much slower than it should have been. I worked with the developer, but with no real success."
Things have gotten better with the device, perhaps, according to Zoltak.
I'm using the V6 version which should be faster. It supports sync transfers up to 20MB/sec. I can't yet get MPE to install on it. It hangs when I try.
So far I've hit a few repeatable problems using an Adaptec 2940 simple setup on a PC and have been emailing [developer] Michael McMaster.
January 20, 2017
RAIDing Your Storage to Homestead
By Gilles Schipper
One straightforward way to improve the value of an HP 3000 is replacement. That is, finding a better disk storage hardware component—replacing what shipped with your 3000 with a corresponding disk subsystem, one that offers the superb protection of hardware RAID (Redundant Array of Inexpensive Disks).
I would also recommend this replacement for those who utilize HP 3000 Mirror/iX software—since Mirror/iX does not protect the MPEXL_SYSTEM_VOLUME_SET volume set . It also forces one to utilize user volume sets even if the situation does not otherwise warrant it. I believe there is a place for user volume sets, but only in very specific and limited circumstances.
The main advantage of hardware RAID is that it offers excellent protection from disk failures and resulting data loss and time lost due to data recovery requirements. Chances are good that you are if you are a candidate to benefit from hardware RAID, your existing disk technology is relatively old and prone to failure as a result of years of use.
Let's face it, unlike a good wine, older HP 3000 hardware and its associated peripherals do not get better with age. Quite the contrary.
However, even if you choose a RAID technology that is also relatively old or obsolete, the nature of the technology itself affords you a great measure of protection from disk failures and corresponding data loss and downtime.
The inexpensive choices include the Nike Mod10 or Mod20 and the HP Autoraid 12H. A higher-end RAID solution is in HP’s VA7000 family of products.
January 18, 2017
Recruiter opens book on college opportunity
You don't see many requests for HP 3000 expertise by now, at least not in a public setting. But a boutique placement agency posted a request for COBOL experience on the 3000 mailing list this week. The notice doesn't deliver many details, but it stands out in a job market where opportunities have been few.
Under the covers, where consultants and developers serve 3000 shops both on the move as well as homesteading, gigs lurk. One veteran knows another and they'll contract for a period together. Most of these engagements involve finding someone familiar with a piece of 3000 software.
MRG Search and Placement has a website but there's no public listing of available positions. It's just as classic old-school as a lot of the talent that could fill those jobs. The message in public was simply "HP3000 skills needed in an University setting," and went on to mention COBOL was involved. The language usually is, considering the vast percentage of in-house apps written in the language.
Jon Culotta runs MRG, which is upfront about keeping 3000 customers and talent connected. "Established in 1976, MRG started its niche recruiting in the HP 3000 arena. That core market is still served today." The company's heartland is Amisys healthcare software talent, but a university might only be involved if it was a health organization operated by a school.
The job is on-site and contract. Culotta's email is firstname.lastname@example.org.
January 16, 2017
Older hardware, current support, new prices
HP's 3000 hardware is still being offered for sale. Hewlett-Packard Enterprise wants none of this 2017 action. Independent hardware brokers sell HP 3000s today, and by the looks of the pricing the transactions might be simply for parts. How could anyone operate a company while they rely on a $975 server?
The price is one data point on a wide spectrum of a sweeping array of servers, all offered on the 3000 mailing list this week. At the tip-top of the spectrum was a $3,175 system, first introduced early in the 1990s. At the very bottom was the faithful Series 918LX, priced at $675 including a DDS-3 tape drive. The newest computers came in at that $975 price.
The range of power ran from the 918 to the Series 989KS/650. It was a $290,000 system sold new in the late 1990s. The one on offer this week from the broker carried a price tag that was discounted $288,625.
Antiques? Some, perhaps, but not all. Series 918 and 928 servers from HP—both on the list—are running production systems today. Roy Brown, a consultant and developer in the UK and a member of the 3000 list, is running two Series 918s. One much newer server is holding archives at a migrated shop in Texas. While using the old, or very old HP iron one smart customer keeps support current for such boxes. Even when they're not on the critical path for computing.HP's sales ended in the fall of 2001 for those 918s and 928s. In that year the servers were sold for $3,700 at Phoenix/3000, the used hardware outlet operated by the North American HP 3000 distributor. In 15 years' time those boxes have held on to about 20 percent of their price.
The hardware is only one part of the ecosystem that's gotten inexpensive. We've heard of simple support agreements that are just $140 a month. At Republic Title of Texas, Ray Shahan said he's got an N-Class system hosting archived data. Shahan's company has a current support contract for this archival 3000.
It's been over a decade since that 3000 went into archive mode, so long ago Shahan said he's not sure anymore what the actual model is for the HP server. Independent support is around now to keep track of such details.
The original sales prices for those older systems "might be too depressing to hear," according to Terry Simpkins at TE Connectivity. Simpkins is among those 3000 veterans who remember when something like a $311,000 Series 997-500 included MPE/iX license fees charged by the number of users. HP placed value in its databases for the 3000, too. Non-3000 servers were less costly, until you added in the software HP included with MPE/iX.
Today's prices don't suffer under the valuation of included software. Transferrable 3000 licenses remain an audit-worthy strategy. Management rigor won't be stout for licensing software on a $675 backup server, though.
Moving onward to new prices will remind 3000 migrators of the old HP midrange pricing. For example, an LTO-5 tape duplicator—an device useful for anyone keeping archives of older enterprise data—costs $12,000 from TapeMaster today. That's an entry-level 1:1 unit that simply replaces older tape with new. Someday that duplicator will be discounted by 96 percent. It will be sold as scrap or for parts much sooner than a 3000. It won't be working in 2033, 15 years from now. The A-Class servers for sale this week for $1,200 are already 15 years old and are still working in shops like Republic Title.
It's not easy to say for certain it's depressing to see a $311,000 server go on the market for $3,175. The 9x7 line was rolled out before Bill Clinton took office. That a 9x7 is worth anything is a tribute to the stubborn economics of the 3000 line. As Clinton liked to say while winning office, it's the economy, stupid.
January 13, 2017
Emulation review will air out all options
On January 26 MB Foster is airing the 2017 edition of its emulation webinar. The 40-minute show will walk 3000 managers through four emulation options. Last year's show had four very different products. Three will address the MPE/iX environment: how to get your applications onto the Windows OS. One will give you emulated hardware. In the first edition of the webinar, Birket Foster called the Charon emulator for 3000 hardware emulation "flawless."
The other three solutions — unless the lineup changes from last year's show — are all based in software methods to replicate databases and surrounding code. They are
- Ti2SQL middleware from Ordat (a holder of an MPE/iX source code license, along with Pivital Solutions)
- Marxmeier's Eloquence database environment
- MB Foster's eZ-MPE
The MB Foster environment emulation solution has been working for at least one customer. We introduced it in 2013. Here's our story from that year for reference. We'll all look forward to the update at 11 AM PST.
MB Foster is announcing a hybrid of solutions aimed at making migrations off the 3000 easier. The company is calling its offering MBF eZ-MPE, and it’s aiming customers at the native benefits of working in Windows once they make their transition. MBF eZ-MPE is a solution for HP 3000 sites that have a keen interest in transitioning to a Windows environment, while they preserve their company’s competitive advantage and legacy applications.
Knowing the computing processes of HP 3000 managers for more than 35 years gives MB Foster the insight to build a complete ecosystem, said the company’s sales and marketing chief Chris Whitehead.
“What we’re really doing here is we’re mimicking the environment that everybody’s accustomed to using,” Whitehead said. “To get all those nuances, you must have all the specific capabilities already there. With all HP 3000 sites they have some similarities. They have UDCs, file systems, KSAM that’s involved with MPE files. They all have an IMAGE database.”
Whitehead says the biggest nuance of eZ-MPE is its focus on custom code and surround code, “to transition to a supportable platform with the least amount of risk. The value of MBF eZ-MPE is its collective ability to mimic the HP 3000 environment — but aiming the customer at the advantages of the Windows environment.
January 11, 2017
Finding the knowledge HP once shared free
In 2008 was the debate, and I don't mean between our now-outgoing President and his rival. The debate was in your community about future knowledge. Where could you expect to find HP 3000 and MPE/iX manuals in the coming years? It didn't turn out to be where it was planned and proposed, but a manager of a homestead 3000 does have options today.
For many years, MMM Support hosted the full range of HP's manuals for hardware and software. As of this morning the website is offline, but it's probably a configuration error and not a sign of a company's demise. You'll find plenty of links on our blog to the hpmmmsupport.com site. The manuals are in PDF format and you don't experience any pop-up or page-takeover ads like you see in YouTube.
The newer player in the hosted HP manual arena is TeamNA Consulting. While it's a newer site, the venture is led by one of the older (in history) resources. Neil Armstrong, one of the tech wizards at Robelle, is the NA in TeamNA. Armstrong started with the HP 3000 more than 34 years ago—an era where MPE IV was still a common OS for the servers. Plenty of experience there, and plenty of manuals available too. More manuals than HP will share with the world today. The extra information is hardware documentation.
This wasn't the future the 3000 community expected in the days when official 3000 support from HP was nearly gone. Today that support is well-filled by companies like Pivital, a bedrock upon which homesteading and 3000 emulation rests.In the waning years of HP's support, when its Jazz 3000 server was HP's exclusive repository of what the community learned, such independent companies were supposed to hold the tech history of the 3000. Speedware and Client Systems paid for licenses to HP's technical content. The document licenses went beyond the Jazz whitepapers and jobstream scripts created by the likes of Jeff Vance in the HP labs. Those licenses at Speedware and Client Systems were supposed to ensure 3000 manuals remained available to the homesteading community.
Even though the two companies made good on promises to preserve the Jazz content, including programs, the manuals escaped re-hosting there. It was an oversight or perhaps a over-reach on the part of the companies; logging and making access to hundreds of manuals is a big job. Business focus changed as well. Those Jazz links at Speedware (now Fresche Legacy and absorbed with IBM work) are tucked away under hpmigrations.com. Not exactly the place where you'd look for homesteading tools.
This kind of confusion was not supposed (there's that word again) to matter so much. HP said it would keep its manuals online through 2015. A very long time for a corporation where those promises emerged from a division that was being closed down.
The website docs.hp.com lands you on a mostly-useless landing page at HP, Inc. That's the half of Hewlett-Packard with scant link to anything related to MPE/iX. A Google search on hpe.com today unearthed those HP-hosted manuals. Well, some. At this moment they're a collection of 7.x documents, 269 of them, plus a tracer-file for the Jazz content that goes nowhere. That link above is 436 characters long, something that looks like it's going change based on how HP Enterprise keeps rearranging its business. But there it is, for now, keeping HP's promise two years later than the 2015 plan.
As for manual hosting from the companies with continuing business and with knowledge of MPE/iX, the TeamNA and MMM websites are far better Web addresses. Today. Armstrong is like me, a half-generation younger than the most senior wizards in 3000 lore. He's got more years in the future with MPE/iX, probably. Knowing where to get answers and relying on experience can keep us in the 3000 knowledge game.
It's a intern-style assignment to download the 321 manuals off the HP site for homesteading reference. This assignment seems like a good idea. It's certainly easier than locating (and storing) those blue HP binders full of paper—which were the only bibles before PDF was our tabula rasa for knowledge.
January 06, 2017
Friday Fine-Tune: Logging, IP logins, SNMP
Due to a disk crash, I had to reload my HP 3000 system recently. I’ve just discovered that system logging has been suspended. How do I resume system logging?
Paul Christidis replies:
The reason for the suspension of logging was most likely due to a duplicate log file name. When the SLT was created the then-current log number was recorded, and when you restarted the system from your most recent SLT it tried to open the sequentially next log file. Said file already existed.
- MOVE the existing log files to a hold area
- Determine what logfile the system resumed on
- Perform a series of SWITCHLOG commands until the logfile number advances to one more than the highest number in the hold area
- Then move the held logfiles back to the pub.sys group — replacing the ones created by the series of ‘switchlog’ commands.
Is there a way to see the IP address associated with a particular login?
Any user with SM can do the following, for example:
HPSTDIN_NETWORK_ADDR = 172.16.0.30
The command :listf ci.pub.sys,8 will list all sessions and will show their associated IP address.
I’ve got an older model HP 3000 and I'd like to start monitoring it with SNMP for things like CPU utilized, jobs running or whatever other cool stat I can SNMP-grab. The problem I have is I can’t find the MIBs for it anywhere.
Andreas Schmidt replies:
First of all, I do not recommend the use of SNMP on the 3000, for performance but also security reasons. SNMP is not the securest protocol, as you know. Nevertheless, here are some hints:
• In the group NET.SYS you will find the SNMPUDC. This should be set in any case for MANAGER.SYS or on system level.
• Having set this, a SNMPCONTROL STATUS will show you the status of the SNMP subsystem.
• SNMPCONTROL START / STOP are self-explaining.
• The MIBs specific for MPE can be found in the document HP SNMP/XL User’s Guide
January 04, 2017
Future Vision: Too complex for the impatient
Seeing the future clearly is not simple, and planning for our tomorrows is a crucial mission for most HP 3000 owners and allies. Changes easily cloud the vision of any futurist—people who dream up scenarios and strategies instead of writing science fiction.
Or as Yoda said, "Difficult to tell; always in motion is the future."
Economics makes every future vision more compelling. A friend who just became a city council member reminded me of this when she talked about taxis and hotel checkouts. These things are the equivalent of COBOL and batch job streaming—just to remind you this post is an IT report. Disruption surrounds them. COBOL, batch, hotels, and taxis still keep our world on its feet. Nearly all of us reach for a legacy solution when we're finished sitting in the bathroom, too.
The new council member forwarded a futurist's article on Facebook—where so many get their news today, alas—an article that pegged so many bits of the economy that are supposed to be going the way of MPE V. (I think we can all agree it's really over for the OS that powered 3000s before PA-RISC.) The Facebook article says we need only to look at Kodak in 1998 when it "had 170,000 employees and sold 85 percent of all photo paper worldwide. Within just a few years, their business model disappeared and they went bankrupt." The timing is wrong, just like the timeframe predicted for total migration of the 3000 base. Was: 2008. Now in 2017: still incomplete.
The futurism you hear predicts things like "What happened to Kodak will happen in a lot of industries in the next 10 years — and most people won't see it coming. Did you think in 1998 that three years later you would never take pictures on film again?" Nobody did, because it wasn't true in 2001 that film disappeared. Neither had MPE disappeared by 2006. These predictions get mangled as they are retold. This year's IT skills must include patience to see the future's interlocking parts—a skill that a 3000 owner and manager can call upon right now. Since it's 2017, in one decade we'll be facing the final year of the date-handling in MPE that works as HP designed it. I'll only be 70 and will be looking for the story on who will fix the ultimate HP 3000 bug.
I love reading futurist predictions. They have to concoct a perfect world to make sense, and the timing is almost always wrong. Kodak took another 14 years after 1998 to file for bankruptcy. But after I disagreed with my friend, she reached for her own success at using disruptive tech to make her point. Even an anecdotal report is better than retelling abstracted stories. The danger with anecdotes is that they can be outliers. We heard them called corner cases in support calls with HP. You don't hear the phrase "corner case" during an independent support call. The independent legacy support company is accountable to a customer in the intense way a hotel operator commits to a guest. A guest is essential to keeping a hotel open. A lodger at an Airbnb is not keeping the doors open, or keeping jobs alive for a staff of housekeepers. There can be unexpected results to disrupting legacies. People demand things change back from a future vision. Ask voters in the US how that turned out last year.
You can call the OS running Amazon an environment, but Linux doesn't much care if you succeed with it or not. Investing in your success was what brought companies to HP's 3000. It's too much to hope for benevolence from a corporation. However, if we can all stop peeling the paint off of future visions, if only we can stick to the details and know that change doesn't come easily, or quickly, we'll be okay. They're still building hotels in spite of Airbnb, just like you're still maintaining COBOL code and modifying those jobstreams first written in the previous century.
It helps to get the facts right. AirbnB isn't a hotel company at all, and faces laws to curtail its business in US states including New York. It has few provisions for safety and fraud that can stand the test of a court matter. Watch out for auto-driving cars, auto industry. Another slice of folly is that this industry is headed for the scrapyard by the time MPE/iX gets to the end of its CALENDAR function. Auto-drive car tech is more decade away if it can evade the non-auto-drive cars that will litter the roads for decades.
Onward the bright future goes, with tech saving the day by saving lives and shutting down medicine as we know it. Who needs so many doctors when you have a Tricorder X? Revised rules for that tech-doctor device contest say the Tricorder X won't have to detect tubercolosis, hepatitis A, or stroke. "Goodbye, medical establishment," so long as you don't need those conditions detected. 3D-printed houses might be built, but who will assemble them: robots that cost no more than today's tradesman labor? You can get a 3D selfie today, and a gun's parts printed 3D. We were promised code that writes itself, weren't we, when object-oriented computing and Java swept in?
A sweep of futurism helped HP put away its 3000 business. The lives that are changed and jobs lost are not a concern of the futurist. Then another change enveloped the futurist who was certain that selling systems was a secure spot. This year there are rumors Hewlett-Packard could sell off its servers business. That one is a piece of data like those ever-present reports of HP splitting up. They were just rumors for years. Then it came true. Economics, not technology, made that come true.
Nothing is impervious to change, and to celebrate the marvel of technology upending legacy leads us astray. The future is a blend, not nonsense like "Facebook now has a pattern recognition software that can recognize faces better than humans." Or, "In 2030, computers will become more intelligent than humans." How many faces, and how many humans? I'm still waiting on the flying cars I was promised at the World's Fair of 1964.
My council member says that while in Amsterdam last spring she was struck by the stark difference between ornate 16th Century architecture downtown and the simple square box apartment buildings in the suburbs. "I asked our Airbnb host about it and suggested this: There has not been a reduction in human creative intelligence. It's just that in the 1500s all that creative energy was being put into architecture, and today it's being put into the digital world. Our host, a bright young Dutch digital engineer, smiled and said he agreed with me." As every good host does.
Then Uber arrived for the ride to the airport, I presume, using a car that the company wasn't invested in, driven by a person who was working a 12-hour day pitted against a fleet of freelancers that keep Uber's business model thriving for the corporation. "And no money changes hands" was my friend's punchline, overlooking the part of the Dutch economy using ATMs and currency, or the fact that you tip your housekeeper in currency unless you don't pay one.
The futurists want you to be wary. If you don't prepare for the future, "you're going down with Kodak, the cable companies, landline phone makers, Macy's, video rental places, printed books and tape backup media." Or you can find a life keeping yourself in the present, the happiness of the now. Making good things last longer is resourceful and sometimes inventive work. If the last 15 years have taught our community anything, it's that the future arrives slowly and looks nothing like we expect. Even my council member knows the value of legacy, asking "If we close down all our paper mills, who will make our toilet paper?"
January 02, 2017
Where's your backup media in the new year?
Here in the opening days of the New Year it's time to resolve your way to a cleaner 2017. People in the US and the UK voted for changes starting this year and they'll get some, including unexpected ones. You don't want unexpected change on your homesteading HP 3000 system, though. One of the simplest means to forestall a crisis is getting fresh media for your backups. MPE/iX system backups are no better than the media they employ.
Not long ago, a 3000 manager was looking for fresh DLT tape for his backups. Tape remains a part of the backup regimen at some shops, never more true than at a site still using HP's 3000 hardware. DDS drive verification should be among your new year's examinations.
New tape media is available for purchase. New tape all the way back to DDS-1 is on the Data Tech Store website. As a minimum 2017 homestead resolution, write a fresh backup onto new tape.
Disk backup will pull your homestead practices out of the 1990s. As DLT technology fades, cheap high capacity Serial ATA discs took their turn as the method of choice for large backups. Store to disk should be the next generation of MPE/iX backup. Using an SCSI to SATA converter, newer drives can capture backups from 3000s. HP's SCSI storage devices for 3000s are at least a decade old by now. SATA disks work well for smaller systems where Model 20 HP backup units are overkill.
The age of media can be offset by more recent design. Although it's slower and has lower capacity, tape is a seasoned technology. On the other hand, disk has the advantage of being engineered more recently. Pencils versus rollerball pens is a similar consideration. You know exactly how long a pencil can be used. Pens are more indelible but expire unexpectedly.
MPE/iX servers created using the Charon emulator from Stromasys can even employ SSD disks for backups. Verifying any media, new or old, should be on a manager's to-do list for 2017. It's even better to craft a regimen that rotates fresh media, whether you're relying on tape or storing to disk.
If your management style takes incremental steps into change, then using classic backup technology alongside newer host options might work. For example, even while using the Charon emulator, an external DAT device can be plugged in to keep backups. A few years back, Paul Taffel reported on DLT tape options for the Stromasys hosts that use what us old-timers call PCs. Charon will boot up on something as modest as a laptop, he pointed out.
I had a USB-connected external DAT 72 drive and plugged it into my laptop. It is very simple to hook this HP DAT drive up to any PC (server or laptop) running Charon HPA. The drive can read and write older DDS-3 and DDS-4 tapes, and is a very cost-effective solution. I picked one up new for $300. There's also the old-way, which involves adding a SCSI controller card to the server PC, and then connecting a SCSI tape drive.
Independent software support has embraced the mission of taking 3000 backups onto the Charon emulator. Keven Miller of 3k Ranger wrote a utility a few years back that will
- Convert MPE STD (Store-to-Disk) files to/from HPA/3000 Tape Image files
- Create an MPE STD file
- Convert the STD to a tape image file
- Transfer the image to your Charon HPA emulated system.
- Link the image to a tape device
- Put the tape online in your VM MPE
- VSTORE or RESTORE from the STD
You gotta love automation for backup processes, especially while making changes for the new year.
December 21, 2016
Wayback Wed: A Dark Day for Emulation
The future looked dim for hosting MPE/iX on virtual hardware in December of 2009. Your market had little news about the forthcoming Charon HPA 3000 emulator. That software was only in alpha testing. This was the month that Strobe Data announced it was curtailing development of its 3000 emulator. Your community headed into 2010 with the hope of a Stromasys success and HP's promise to announce the new independent holders of MPE/iX source licenses.
Licensing source for an OS that only runs on aging HP hardware has value, indeed. Support customers benefit from outside licenses. It's well worth asking if your support vendor has such a license. But as a model to extend the lifespan of MPE/iX in production, source won't do the work that an emulator does: create new boxes.
Strobe hoped to do that using new hardware. The company started as a venture to emulate Digital computers as well as the HP 1000 real time machines. Many roadblocks stood in the way of a successful 3000 emulator launch in 2009. Strobe's founder Willard West intended to sweep away some obstacles by obtaining new PA-RISC processors. The chips were to be integrated on cards that would go into high-end Windows servers.
But development takes money. The resources for non-Digital development at Strobe did not materialize. It would take two more years for the ultimate winner in 3000 emulation, Stromasys, to bring out a product that needed no special HP hardware—just a special OS to run, MPE/iX.
An economic lull at the end of 2009--HP was reporting declines in all of its businesses except services --set the 3000/PA-RISC emulation work onto Strobe's back burner. The rate of hardware aging made a profound difference to Strobe, a small concern compared to Stromasys.
"We are just trying to survive the lull in government orders right now," the company's Alan Tibbetts said during the dark of that December. "The trouble is that the sales of our [Digital] PDP-11 line are down. The PDP-11s became unreliable more quickly and we have sold a bunch of them in the past, but the easy ones have already been captured." The month was a moment like the epic one in The Empire Strikes Back. Yoda watches Luke fly off Degobah, his training unfinished. "That boy was our last hope," he said. "Now matters are worse."
"No," Obi Wan replies. "There is another."Stromasys announced in the summer of 2009 it was putting its PA-RISC emulation solution into alpha testing in the fall. We reported the Stromasys product "won't rely on hardware components, going to an all-software solution that provides cross-platform virtualization. The emulator will permit MPE/iX to boot up and run on Intel's Xeon-x86 processor family as well as AMD's PC chips." A stalled IT economy looked like it just claimed the leader in emulator work.
Tibbetts said that Strobe has leaned itself up in order to weather the lull and it continues to meet with customers to secure new emulator sales in the 1000 and PDP markets. He added that he's traveling to New York State this week to install an emulation product at BAE Systems, which is testing US military jet engines using 1985-era minicomputers.
The sidetracking of emulator work at Strobe can be viewed in more than one perspective. HP 3000 community members have long wondered if competing emulator solutions could survive in the MPE/iX marketplace. The market has a strong inventory of used hardware, much of which could be considered an upgrade for owners of older 3000s. Companies have already left the market who might have been emulator customers—had HP made technology licensing available sooner to the vendors' R&D teams.
Stromasys bridged that gap, finding new 3000 clients from companies who were not on obvious maps. Two years later the first steps of a public Charon showing appeared on the trail. Watching an emulation company run short of funding didn't spook Stromasys—it also had Digital emulation customers. It had a different concept, through, as well as a broader set of resources to make the design a reality.
December 16, 2016
Friday Fine-Tune: Login recovery strategies
We have changed passwords on MANAGER.SYS—and now we cannot locate the changed passwords, thanks to some staff reductions that made the new passwords unavailable. Any ideas on how to recover them?
John Stevens says
If you're logged on as OPERATOR.SYS, do LISTACCT on all the accounts that may have SM capability, then logon as the MGR/MANAGER of those accounts: TELESUP, and SUPPORT, and there are others; LISTACCT will find them. Login as those users (unless you don't have those passwords either) and LISTUSER MANAGER.SYS. Vesoft's MPEX might help ease some of this as well.
Duane Percox of QSS adds a simpler approach:
Using your favorite editor or other utility search for the string: "ALTUSER MANAGER SYS"
You will notice: PAS=<the pwd> which is your clue.
Steve Ritenour suggests that a logon to the TELSUP account will unlock the passwords.
Some 3000 managers believe the subject itself should be filed in a place not easily found. "These responses are all well and good," said Bruce Collins of Softvoyage, "but shouldn't we be thinking twice about posting this kind of information (i.e. how to hack an HP 3000) to the 3000 newsgroup?"
Bill Lancaster disagreed. Secrecy about password recovery is not really a secret, he said.
A Google search with the right words will yield far more dangerous information about the 3000 that anything in this thread. The genesis of this information being on public networks came through BBS’s in the 1980s. I’m afraid the barn door is already open.
Can the password for MANAGER.SYS be reset?
Gilles Schipper says
Not easily. If you can log on as operator.sys, you should be able to store off the system directory to tape, as follows:
Now that you have the directory on tape, you should be able to look around with fcopy (and the ;char and ;hex options) to find passwords for manager.sys.
John Stevens says
If you're logged on as OPERATOR.SYS, do LISTACCT on all the accounts that may have SM capability, then logon as the MGR/MANAGER of those accounts: TELESUP, SUPPORT, (I can't think of others right now, but LISTACCT will find them). Login as those users (unless you don't have those passwords either), and LISTUSER MANAGER.SYS MPEX might help ease some of this as well.
December 14, 2016
HP: Still a font of talent after all these years
It's Wayback Wednesday, but the 3000's history recall has fresh entries from the current day. A lot of HP 3000 sites turned away from Hewlett-Packard's offerings over the last 15 years. But more than a few have not, even after three CEO ousters and a split up of the company into consumer and enterprise parts. There's still something in the split-off parts to admire. A new book chronicles lasting HP lessons to the industry players who are lapping HP today.
Among the former: thousands of HP employees who've spent decades serving the HP customer. From engineering desk to conference presentation room, too many people to count or name have lifted the level of service. We heard from one today, Guy Paul, who once managed HP 3000s for the vendor and now is working on network storage for HP Enterprise. When asked what's remained stellar about the company where he's worked for 32 years, Paul pointed at people.
In a great book review and summary at the MIT Technology Review, the HP Way is among four lessons Hewlett-Packard's departed leaders still offer for top movers of our current day.
Make sure “culture” is about values, not practices. HP’s founders created what became known as the HP Way in several ways. Examples include insisting that the company enter markets only where it could make a meaningful contribution of valuable technology; asking employees to take pay cuts in tough times to avoid layoffs; and fostering understanding and collaboration between all corners of the company. “Management by walking around,” they called it.
But as the years passed, many employees came to equate the HP Way with particular traditions, such as the daily doughnut breaks meant to encourage conversation, or the right of top performers to earn full product-and-loss authority over their own product groups. That last one became a huge problem for [former CEO] John Young, because building computer platforms requires development of hardware, software, and other technologies that are all interdependent.
The future leaders of today’s tech giants should be prepared for similar grumbling if they have gotten too many employees accustomed to such perks as on-site massages, laundry service, and climbing walls. Dropbox said in a filing this year that it spent $25,000 in perks on every employee.
McKinney took note of the software-hardware interdependence of the mid-1980s Hewlett-Packard. His story about the era when the 3000 was growing fastest includes references to the HP 150, PC software created to enhance the value of such hardware, and a multi-division company that was ready to roll out something way ahead of its time called NewWave for PCs.
He praised HP in that oral history interview and can help us see how people like Guy Paul were attracted to—and stayed with—the HP that was built upon the Way.
When HP got in the minicomputer business...there was the HP 1000 and the HP 9000 and the HP 3000 and the HP 250 and then it kind of got all sorted out and they said, “Oh, we need [to have] one architecture and we need to be able to market [a product line].” One of the interesting parts about HP is it's just a very creative place and somehow it gets rationalized in time and [inter-divisional] doesn't become a general problem.
The part of HP that was split off, PCs, took its first steps in HP as a product to sell to 3000 customers. McKinney explained that 3000 begat PCs at HP.
In the beginning of this period there was still a hope that we could build a proprietary architecture [PC] product. Now obviously, how you sell it was one of the issues. Well I think in the beginning the [market for our PC] was major accounts who were buying the HP 3000. This is a little bit like the saying: “when the only tool that you have is a hammer, then everything looks like a nail.”
The 3000 was that hammer in an era where some top talent worked at Hewlett-Packard. It's refreshing to see that the subtitle of the new book is "Why Strategic Leadership Matters." The answer: you want to be around for decades making a difference and growing by 20 percent a year from 1958-1998. The HP of the Way did that and built the 3000, too.
December 09, 2016
Friday Fine-Tune: Driving Filesystem Checks
In the middle of a full backup, the HP 3000 at James Byrne's shop came to a system halt at 3 AM. It was the kind of halt that puts up those puzzling abort messages not even HP has fully documented. For example, about SA 1458, Robelle's Neil Armstrong said, "My experience with SA 1458 is that it is a catch-all abort. You need to look at the subsystem information and the only way to truly know the root cause would be to get a dump and analyze it." He referenced a webpage that breaks down the process of doing 3000 system failure analysis, too.
When a halt occurs during a backup, there's always the chance the 3000's filesystem has been injured. "I'd say run FSCHECK.MPEXL.TELESUP and check your filesystem," said Keven Miller of 3k Ranger. He added that a former HP support expert, Lars Appel, "instructed me that System Abort messages are in subsystem 98. From the MPE Error Messages Volume 2, Chapter 4, System Aborts, 1458 MESSAGE means A critical process is being terminated due to a trap."
Sure enough, power interruptions at Byrne's shop introduced damage to an Image database.
We reached the point last summer were we were toying with going off-grid simply to avoid the repeated power interruptions. If this sort of thing is causing damage then we will have to consider it. And it seems to; we now have a broken backward chain in one of our Image databases. A thing that I cannot ever recall. Coincidence? We are doing a backup, and then I will be using Adager to go in and take a look.
FSCHECK is an included tool on the 3000. It's simply there to validate extents and scan the table cache for missing files. Better tools include not only the legendary Adager, but independent support suppliers for the 3000 owner. People who know the fast commands of tools like CSTM. "What does your support provider say?" asked one support vendor. Self-support can be backed up by 3000-L questions. Some of the advice about the halt even ran to looking at memory issues. A provider can help eliminate these possibilities.Capricious power service from his utility — a government service that's been privatized — has extracted a price on Byrne's Series 918.
I am simply trying to find out if there is any way of examining whether or not we actually have a failing drive. We have spares but if there really is no need then I would rather not take the system down again after such a short interval. It has been a bad fall for our poor old 918. The system HDD was toasted by a whipsaw set of power outages on October 11; now our data disc is suspected of being ready to let go as well.
While running FSCHECK, Byrne was advised to use the commands
Check all Dev=all
FSCOUNT / 10000
He also received instruction from Mark Ranft on how to scan logs using CSTM to find disk errors.
Sign on as Manager.SYS. Do a LISTF LOG####,2 to find the start and ending Log files. Alter the log file number range in the commands and enter the commands in LOGTOOL.
list log=3404/3477 type=111 "device class"="hard disc",da,ca,"bus converter" out=LogOut1
list log=3404/3477 TYPE=111;'MGR CODE'= 241,242,900,901,951 out=LogOut2
The results are written to two files LOGOUT1 and LOGOUT2. I had this set up to run weekly on my systems. And if the files had errors in them, the job would email the results to me for review. You will see errors due to SCSI or FC resets on every boot, so check the timestamps to tell if the boot caused the error.
At Byrne's shop the Series 918 was recovered after Adager did its repairs. "During the Adager repair an infrequently occurring high-pitched but low volume sound was noted," he said. "This appeared to emanate from the 3000. We have not heard it since the Adager repair completed. A suspicion arose that we might have a disk about to lose a bearing."
Once the recovery was complete and the disk replaced, the trademark wisecracks of long-time 3000 vets began to arise. The sound during Adager's repairs "would have been the sound of the chains being dragged around the disk to put them back straight," said Alan Yeo, "and possibly the sound of a very tiny virtual Alfredo welding a few broken links back together."
Byrne noted that the problems with the Series 918 disks "started I was working on installing the 9.6 version of PostgreSQL on a new FreeBSD host. I wonder if the HP 3000 is throwing a temper tantrum? Naaah. Cannot be."
December 07, 2016
Taking Steps into Open Source with a Plan
A significant number of HP 3000 shops have employed Linux as a replacement over the last 15 years. (Yes, it's been that long that the MPE/iX community has been migrating or homesteading their systems). Over that time, open source software has become so mainstream that an architecture meeting often includes a line like, "Well, what can open source do for us here?"
If open sourcing a commercial datacenter sounds enticing—think of the size of the community you join, for example—it's wise to remember a commercial open source is the way to success. Downloading and testing is always essential, but adding open source has its best prospects when there's a commercial, paid support aspect to the choice.
This week we reported on one HP 3000 site where the system is making a slow exit. Harte & Lyne is still using a Series 918 with MPE/iX 7.5. The operations are being supplanted by what manager James Byrne calls FOSS: Free and Open Source Software. He's got his reservations about doing much more in that direction, though. Byrne said a more commercial—though not vendor-specific—approach to new architecture is in order.
HP was advising this to its enterprise computing customers as far back as 2006. Linux in the datacenter was a lot more exotic in that year, a time when HP was still selling support for the 3000. That vendor-based support is all gone by now, right down to the demise of docs.hp.com webpages where advice and training materials once lived. If you need 3000 support, third parties like Pivital Solutions are the best way to go forward, even if you're going away slowly.
An HP exec of 2006 said it only made sense to look for a supported FOSS design. David Claypool said
The rational thing to do is to choose something from a commercial company, whether implementations available and supported by a Linux distribution or non-affiliated Xen implementations like those from XenSource, Virtual Iron, and now Oracle.
Working together in such alliances was part of what FOSS was all about at the beginning. It would be another four years before Oracle would hire the departing CEO of HP, Mark Hurd, to run Oracle's software business. In 2006 all was pretty collegial between Oracle and HP.Campbell said, in a reply to the story we ran about choosing open source software
Certainly, it's possible and may even be prudent for some to download and run the bits from a raw open source project. But it's incumbent upon the adopter to understand the commitment to self-reliance that's being made if it's being used in any operational or revenue-producing capacity.
Linux was free until users understood they still needed a support provider to contact when things went awry. Support is the enduring part of any software relationship, and it's something critical for everyone who's using computers to drive an enterprise. Even HP 3000 shops need someone to call when the bits get out of alignment.
December 05, 2016
COBOL's Continuing Value for 3000s
The venerable workhorse of COBOL is often maligned during IT strategy meetings. The language usually has to make do with a lot less educational opportunity these days in universities, too. It is verbose and legacy and not ever going to captivate a ping pong table discussion about which platform development platform is best. There are perhaps only 1 million people in the world still trained in using it.
However, COBOL brings a single, enduring asset to the 3000s and other mainframe-caliber servers where it runs. COBOL is a standard, one that's exploited and extended and supported by many vendors, not to mention carried through decades of use. This is no one-man show.
You cannot say that about Powerhouse, or any other fourth generation language. If there's a standard out there for C-Sharp, or the wonders of Visual Basic, it is controlled by a single vendor. Powerhouse users are in a pickle. A single company, Unicom, controls the fate of all users employing the 4GL, and the vendor is jerking its leash on users. When Unicom said it was canceling the license of one customer, James Byrne at Harte & Lyne, then Byrne had a response.
"I am ignoring that," he said. "One cannot cancel a contract without cause."
He went on to point at what sets COBOL apart while he's choosing foundational software. "Not that we use it," Byrne said, "but there is a reason that COBOL is still around. The people who do not understand why are at the root of many of the problems with FOSS." That's open source software he's referencing, something that a vendor cannot cancel, but drifting toward commercial prejudices anyway."Actually, I have come to the conclusion that a great deal of the FOSS environment has exactly the same problem as [Ruby on Rails]," Bryne said. "Too many people are looking forward to their next contracting gig and padding their resumes when they introduce changes into projects. Too few are wondering about who has to maintain the trash that they leave behind."
COBOL won't regain its footing at Harte & Lyne, where a 3000 still supports the logistics vendor. But those ping pong developer tools are going out of vogue.
I have pretty much given up on Ruby-on-Rails, having slowly reached the conclusion that the maintainers are more interested in being fashionable than producing a stable and useful product suitable for enterprise deployment.
We will never return to proprietary software, but we are making some significant changes in our approach. We are presently migrating off of Linux onto FreeBSD—and we are moving away from the tech-du-jour crowd onto something more grounded in the commercial world.
November 30, 2016
This just in: Generalissimo Cobol is not dead
A favorite running gag on the most antique Saturday Night Live shows was Chevy Chase reading the fake news. With each broadcast he'd repeat this joke: "Generalissimo Franciso Franco is still dead." Same result, week after week. A situation with a lot in common with COBOL's current fortunes. Despite what people think they know about it, the Common Business Oriented Language still props up a vast swath of the business data across the world.
Nothing has changed with COBOL's fortunes since we last visited this topic with a podcast in 2014. During that year's spring, the NPR Planet Money radio team posted a show that blamed COBOL for the slow pace of money-changing in clearinghouse transfers. The mistaken report was like fingering English for the outcome of the Presidential election. Yes, the COBOL code in banks turns the IT cranks. The result is not the fault of the tool, but how it has been used. Yes, English was used in the 2016 campaign. [Insert joke about Twittering here.]
Our COBOL correspondent Bruce Hobbs pulled this story back into the light this week. He pointed to an article on the HackerRank blog, examining COBOL's not-dead-yet status once again. If you like numbers, the article included these above. Its still a language that supports 80 percent of all point of sale transactions and routes health care to 60 million patients a day.
To be fair, one of the sources of that graphic is the company still selling COBOL, Microfocus. But Gartner is also cited, an impartial consulting giant. In the NPR show the reporters interviewed an exec from Fiserv, a vendor who might have known better; they made some of their fortunes selling Spectrum/3000 for credit unions.
In the HackerRank piece, the author quotes an article from 20 years ago that surveyed why COBOL has held on so long.
COBOL does the 4 essential business tasks better than most modern languages today:
The capability for heterogenous “record-structure” data
The capability for decimal arithmetic
The capability for convenient report generation
The capability for accessing and manipulating masses of data (typically made up of heterogenous data structure).
“COBOL is either good or adequate in all 4 (except for database access and GUI construction, they were designed into the language from the outset), whereas the COBOL replacement languages, like Visual Basic and Java are good at few if any of them,” notable software engineer Robert L. Glass says.
Since the COBOL community's average age is 55, and the estimated 2 million IT pros who knew the language in 2004 declined by 50 percent since then, the technology that's as old as any Chevy Chase joke on SNL will see a new spotlight soon. Even in replacement, old skills will be in demand. Technology reporter Ritika Trikha looked to the future in her article.
As taboo as COBOL might be in the ping pong rooms of modern startup-driven culture today, its influence and irreplaceability will result in a spotlight on the dinosaur language again. Businesses must figure out who will maintain their mainframes when COBOL programmers retire in the near future.
November 25, 2016
Friday Fine-tune: Adding disks and IP blocks
Is it possible to add a disk drive "on the fly" without doing a reload?
Jeff Kell replied:
You generally have to shut the system down to install and cable the disk to avoid electrical/interface problems. The usual approach is to use SYSGEN to configure the new device on the path where it will reside, keep the new configuration, shutdown the system, install the disk and do a START NORECOVERY.
Once the disk is recognized by the system, you can add it to your running configuration as follows (assuming the new drive will be LDEV 5 in the system volume set):
> newvol mpexl_system_volume_set:member5 5 90 90 (DISC,SPOOL)
[For details, see "Volume Management", HP Part No. 32650-90045 or "Performing System Management Tasks" HP Part No. 32650-90004.]
This will add the volume to the system volume set, but it also has some side effects. Since the new volume is "empty" and the disk space allocation routines attempt to "balance" loads across drives, all of your new files and transient space will be allocated on the new drive until it's capacity approaches that of the other volumes. This will create an I/O bottleneck on that drive, at least initially.
You could selectively :RESTORE certain accounts (or the whole system) to try and balance the allocation. You could also perform an INSTALL and a :RESTORE for better efficiency, but at the cost of a great deal of time. There are also certain third-party utilities that will balance disk utilization across members of a volume set. These utilities work online on a running system and don't require any downtime.
The network configuration of our HP 3000 was originally set up with one block of IP addresses. Now I need to add another block of addresses. Where do I add these in NMMGR?
You can add an IP address using NMMGR the following way:
- After typing NMMGR, select "Open Directory" .
- Then select "Update Dir."
- Now select the "Add" option (F5.)
- You are placed in a screen where you can enter the IP Address of the machine. The type is generally set to 1( IP).
- Now press the "Save Data" (F6) option, back out of NMMGR, and you are done.
November 23, 2016
Mailing news from the HP 3000: an old skill
Internal mail hosts remain a crucial tool in datacenters, even some running MPE/iX. "You still host your own email?" is not a question you'd only pose to a crazy manager. An organization's security standards can be so high that no outside mail server will be trusted. In the earliest days of email, 3k Associates built and sold a beautiful native MPE mailing system, Netmail/3000. It's a smart mailserver, meaning it doesn't require that an organization's e-mail be piped through an Internet provider's mail server for final delivery. Then in the late 1990s, HP's lab started the long process of porting sendmail to MPE/iX.
Now some 3000 sites are looking at how to replace their 3000-based mailing software as they migrate. One of them contacted us this week to ask about an alternative to sendmail. Linux is their migration target, after a history using the 3000 that goes back to the days of HP Deskmanager. Tim O'Neill shared a story while asking about an alternative to sendmail.
I saw that FreeBSD Unix has its version of sendmail. Seeing reference to FreeBSD made me recall a story about FreeBSD running on an old HP 3000, maybe a Series 70 or an early Spectrum system. I think I have read that FreeBSD is at some sites still running in production mode, as MPE and MPE/iX are. It also made me wonder what the installed base of FreeBSD might be — and how that compares to the installed base of MPE and MPE/iX on old hardware and on Charon hardware.
FreeBSD, like MPE/iX, has some surprisingly large companies using it. You might have heard about one of them called Netflix. Of course the Charon HPA emulator from Stromasys makes every remaining product and archival 3000 a candidate for the kind of longevity we see in FreeBSD.
Sendmail has a colorful history. The Unix Hater's Handbook devoted a full chapter to the software's vulnerabilities; sendmail comes from the Unix heritage, after all. By 2003, HP was still patching sendmail to shut down security breaches, although the breaching wasn't nearly as serious on MPE/iX as on Unix variants including Linux. Sendmail's open source capabilities are now under the banner of ProofPoint, the company that purchased the sendmail resources in 2013.
Sendmail's worldwide release was last updated in 2014. HP announced it was testing sendmail to place in the Fundamental Operating System in November, 2001—a month that's famous in the 3000's history for other reasons. But the software moved along to an 8.13.1 release in FOS. It's only one major release behind the worldwide open source version, now advanced to an 8.14 release. Sendmail also includes encryption.Sendmail has included encryption facilities since 8.11. That's where security capabilities descend onto the requirements. Encrypting mail is a common feature in commercial hosting solutions. Sendmail/iX sends mail created by and triggered from HP 3000 applications, given enough technical know-how.
There's a robust webpage about the 3000 mail solution that was started by Mark Bixby. He's the engineer responsible for lighting the fire of open source flames at HP. Keven Miller of 3K Ranger has updated and maintained the page and its knowledge about Sendmail/iX. The software itself is in your 3000's SENDMAIL account in a version-specific group named vuuff.
November 21, 2016
Middleware rescues a Quiz captive, again
Old friends can help with new challenges to homesteading. Minisoft's ODBC software stepped in again to get a 3000 customer away from the pricing schemes of Powerhouse and its Quiz reporting software. That ODBC link between MPE/iX and Windows databases and tools turned out to be the essential component in pulling a client away from Powerhouse, according to the Support Group's Sue Kiezel.
Kiezel said her support client got an eye-popping quote to move Quiz from a 9x9 to an A-500 server: $27,000. Like some sites who are learning about the new regime of pricing from Unicom, this Support Group customer was returning to Quiz support after years of no improvements to the former Cognos product. Quiz made its way onto many MANMAN installations in the during the 1980s on the ERP suite. Getting out from under that legacy required a reasonable tool to connect the data with more modern reporting.
Enter the Minisoft ODBC software. The middleware connected with SQL Server to build a reporting database, data that was used to create the Excel spreadsheets everyone wants to use. As we've seen before, Windows-based reporting solutions like Crystal Reports can carry the 3000's data into departments better than Quiz did.
"SQL Server has turned into a beautiful database," Kiezel says. "You don't need a database administrator for it. Because of this kind of connection, my users no longer need paper for their reports. The middleware opens it up for MANMAN uses, and Excel can make joined tables for reports. Instead of just sending out a paper report, I'm sending out a spreadsheet, with the first three sheets of them working like a visual dashboard."
Visual Basic does analytics in this kind of report solution, too. "We are now in the modern world," Kiezel says. The bonus? Finding an expert to tune up these reports is a $50-75 hourly charge, instead of the $200 hourly that a Powerhouse consultant will charge to beautify and enhance Quiz. There are features and solutions that are worth the extra cost you'll sometimes encounter in MPE/iX. But reporting doesn't turn out to be worth the extra expense in licenses and expertise — not when there's middleware to open up reporting options.
November 18, 2016
Friday Fine-Tune: Tricks with command files
I'm working on a command file on my HP 3000. Is there any way to have it copy part of itself into a separate (temporary) file?
Jeff Vance replies:
MPE does not support the Unix concept of ‘here’ files, where input data for the command can reside in the same file as the command, except in the case of jobs. But even in a job, you may not include inline data for a script or UDC invoked by that job.
The SPOOKHELP script may be of some use. This single script contains the help text for all of the SPOOK commands plus the code to search for and display that text once HELP xyzzy is entered.
How can we execute a command after a user enters the :bye command in MPE?
Olav Kappert replies:
It is possible to execute many commands after the bye has been entered. Simply create a UDC (maybe a cmd file) called bye.
The contents of the UDC for the command bye is up to you. This would be useful if you want to do statistics before the session terminates.
John Pittman adds:
Don’t let them do a bye. We don’t allow any users access to OP system prompt at all. They get a logon no break UDC that runs a menu, and when they end the menu, they get logged off.
Inside that UDC at exit time, we build a string giving user, connection point (LDEV or IP of their PC) connect time, CPU date etc and append it to a log file. Then we know when anybody last used the system, how many users are using different connections, or when different user names are using the same connection point.
November 16, 2016
Noteworthy dates drive views of the future
This week on the 3000 newsgroup, Alan Yeo of ScreenJet picked up the remembrance torch to note the anniversary of 2001's 3000 business shut-off at HP. About your resilient computer he added, "In some ways it seems to have survived in some places in better shape than the HP that announced they were killing it!"
We agree and noted as much in the Nov. 14 NewsWire article. I promised to make not such a big deal about the history of the event; instead I tied it to recent advice about a hybrid of local and cloud-based ERP alternatives.
That event brought some benefit along with all of its carnage. Canceling the HP business operations for the 3000 (never an end-of-life; vendors don't get to define that) also sparked the completion of the first PA-RISC hardware emulator from Stromasys. The software continues to assure us all that the aging HP hardware won't be our only option over the next 11 years or so. Remember, on Jan. 1 2028, at 0000 hours, the dates stop working. Not MPE altogether, however.
A fix for that date issue might become a project for some remaining support company which has an MPE/iX source license. As you might infer from a date in this month's political events, stranger things have already happened.