‹ BackHN Continuity

Thread

Booted up in 1993, this server still runs – but not for much longer (2017)

193 points · 110 comments · doener

  1. nineteen999 · · focus · HN ↗
    We use to run Stratus VOS on Continuum series hardware at a lottery/poker machine company I worked at in the mid 2000's. It handled the jackpot system which decided which of 13,500 poker machines in our state would jackpot at any given time.

    A reliable beast - never failed once in the entire time I worked there. Based on PA-RISC if I recall correctly.

    1. jll29 · · focus · HN ↗
      Great story, thanks. I wish it said more about the architecture and also VOS.

      Speaking of reliable beasts, I own(ed) a HP PA-RISC workstation that never crashed in six years, and it was even purchased refurbished (second hand, and educational rebate, and still the cost of a car in 1996 - but worth every penny).

      I'd add "R.I.P. HP 9000 715/75" but of course she is STILL working now, twenty years later, and she is sitting right next to me (also got a second 715/100XC for spare parts in case on day they are needed).

      1. sdcfgy · · focus · HN ↗
        The old workstations were always pretty damn reliable. I’ve got a Sun Ultra 30 in storage. I may grab it and boot it up and see if it still works. Suspect the NVRAM and power supply caps are duff though.
      2. iberator · · focus · HN ↗
        what are you using it with? hp unix? netbsd?
      3. jdboyd · · focus · HN ↗
        What is she doing next to you?
    2. mech422 · · focus · HN ↗
      IIRC, Stratus was M68K (like 12 per cpu board organized into 3 logical cpu's for fault checking)
      1. kjs3 · · focus · HN ↗
        The OG Stratus FT was mc68k; what a beast. They moved to Intel i860 in the early 90s (XA series...I had a processor board from one hanging in my conference room back in the day), then HP-PA (Continuum series) in the 2000s and these days it's apparently virtualized on x86. Still very popular in the credit card processing world.
        1. Nursie · · focus · HN ↗
          That's where I came across them in around 03/04, though the company was moving away from them at the time. Two intel processors somehow kept in lockstep, allowing either one (or its RAM) to fail and be replaced with no interruption to the system.
          1. mech422 · · focus · HN ↗
            the originals ran like 3 'cpu groups' or whatever they called it... all instructions ran on all 3 and the results were compared - one of the cool things done with this was taking faulty 'cpu groups' out of service without down time
            1. kjs3 · · focus · HN ↗
              This 'voting' strategy is used a lot in hi-rel aerospace and military computers as well.
              1. rurban · · focus · HN ↗
                And in space. Eg shuttle used 3 main dSpace controllers, instead of hardening the hardware. Still cheaper, and much faster.
                1. kjs3 · · focus · HN ↗
                  &#x27;Aerospace&#x27; usually covers &#x27;space&#x27;. The shuttle used 5 IBM AP-101 flight computers (4 synch&#x27;ed voters for the core avionics software, 1 for independently written backup software). The AP-101 was designed to be a hi-rel computer for military use, so it&#x27;s very much &#x27;hardened&#x27; (including EMP protections), but not internally redundant. They were not cheap. Ken Shiriff has several articles about the hardware: <a href="https:&#x2F;&#x2F;www.righto.com&#x2F;2026&#x2F;03&#x2F;ibm-4-pi-computer-history.html" rel="nofollow">https:&#x2F;&#x2F;www.righto.com&#x2F;2026&#x2F;03&#x2F;ibm-4-pi-computer-history.htm...
        2. mech422 · · focus · HN ↗
          Ohh...I guess I had moved off them before cpu switches. I heard they ported Unix to Stratus as well - Did you ever get a chance to play with it ? was it any good ?

          I think VOS being PL&#x2F;1 based pretty cool - Stratus (and Intel fab PL&#x2F;M stuff) was the only time I&#x27;ve ever gotten to work with PL&#x2F;1...

          1. kjs3 · · focus · HN ↗
            The Stratus shops I was at (one financial, one transportation, one communications) considered the Stratus platform to be the holy of holies and mere mortals not on the Stratus group didn&#x27;t get stick time on the actual systems. I was doing GRC type work with those guys, so I was definitely not on the Cool Kids Team.

            That said, from what I gather from working with those guys, there are a couple of generations of unix-y things on Stratus:

            1) The older FTX Unix was apparently a pretty bog standard SVR4 port from the user perspective, with the machdep stuff and scaffolding to deal with the fault tolerance layered on a VOS based abstraction layer in the kernel. I knew a lot about SVR4 at one time, long ago, so they chatted me up quite a bit about that.

            2) Later they added a POSIX layer to VOS and ported a bunch of Unix tools (e.g. GCC). I dunno exactly what the business case is here or why people who want Unix wouldn&#x27;t just live in the Unix environment. Neither did anyone else I talked to.

            3) These days, I understand people are running Linux (RHEL) as well as windows as on top of VOS. All the worlds virtualized these days.

            I obviously didn&#x27;t get to code anything on the Stratus, but agree PL&#x2F;1 is interesting as a systems language (the other big user being IBM of course). I understand &#x27;Stratus PL&#x2F;1&#x27; is a lot like &#x27;Burroughs Large Systems Algol&#x27;: they started out there and have kept adding vendor specific extensions to the point it&#x27;s not really the base language any more. At least IBM gives it new names when what the programmers use drifts far enough from the base language definition (e.g. PL.8).

            1. mech422 · · focus · HN ↗
              IIRC correctly, the stratus PL&#x2F;1 thing went back to the main hardware designer being big on PL&#x2F;1 at IBM (PL&#x2F;1 compiler group maybe?). Also, fun trivia - the Stratus was apparently the first (only?) mini&#x2F;mainframe that IBM rebadged (they sold it as the model 88)
            2. nineteen999 · · focus · HN ↗
              We were lucky on our site, our team leader was a Stratus guru, and was a great teacher, so we had plenty of time on there if we wanted to practice. We were lucky enough to do just about everything in midrange - Solaris, OpenVMS, Stratus and a bit of Linux here and there in the latter days.

              And some ancient lottery processing machines the size of fridges that ran some ancient V7 UNIX variant.

    3. zorked · · focus · HN ↗
      The poker machines are connected? Why wouldn&#x27;t they just jackpot locally and indepdendently?
      1. rafaelvasco · · focus · HN ↗
        Can&#x27;t have several machines &quot;jackpotting&quot; at the same time or similar time. The prizing algorithm is very strict.
        1. andyjohnson0 · · focus · HN ↗
          Is this widely known? Presumably the jackpots are sufficiently geographically distributed so that a player who observes one wouldn&#x27;t be incentivised to pause playing?
          1. freeopinion · · focus · HN ↗
            I don&#x27;t think it is widely known how much casino gaming machines are allowed to control outcome. Indeed, in some cases they are required by law to control outcome.
          2. wildzzz · · focus · HN ↗
            These are probably the kind of machines you sometimes see in gas stations and bars, there&#x27;s only a few of them in any location at most so there&#x27;s never too many players nearby to be dissuaded from playing. Plus, a jackpot isn&#x27;t the only way to win money.
      2. toast0 · · focus · HN ↗
        Networked jackpots are a user visible and aparently user desirable feature.

        When the jackpot is fed by all the machine in the state, they can grow much faster.

      3. nineteen999 · · focus · HN ↗
        toast0&#x27;s answer below is the correct one. Plus in Australia, gaming&#x2F;gambling is heavily regulated - my state government didn&#x27;t even allow poker machines until 1991.

        So we never started with a network of disconnected poker machines, the whole thing was built from the ground up with a centralised jackpot system. I don&#x27;t know what hardware the original jackpot platform ran on but I know it used hardware RNG units. By the time I started there ~2003 it had been migrated to Stratus.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.