Slashdot Mirror


The Mainframe Still Lives!

coondoggie passed us a NetworkWorld blog post about the incredible rock-em-sock-em mainframe. Knocked frequently in recent years, the site notes that IBM's workhorse continues to do important work in a number of enterprise environments. "While there are some out there who'd like to see its demise, a true threat to the Big Iron has never really amounted to much. Even today, the proponents of commodity boxes offering less expensive x86/x64 or RISC technologies say the mainframe is doomed. But the facts say otherwise. For example, IBM recently said the mainframe has achieved three consecutive quarters of growth, marked by new customers choosing the platform for the first time and existing customers adding new workloads, such as Linux and Java applications."

372 comments

  1. Brought to you by the by geekoid · · Score: 5, Insightful

    no shit dept.

    Of course it lives, and in fact it has done things in 20+ years ago the the PC is just now approaching.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Brought to you by the by ls671 · · Score: 2, Funny

      I agree, my low cost "mainframe" is a quad core packed with RAM and running a bunch of VMware.

      Mainframes have been running VMs for years.

      With more powerful PCs, virtualization is now possible with PCs.

      I tend to enjoy virtualization, it saves a bunch of money in deployment, management, maintenance, backup procedures, etc., etc. compared to having 12 physical servers to maintain when you can all run it on one piece of hardware (depending on your use case of course).

      --
      Everything I write is lies, read between the lines.
    2. Re:Brought to you by the by EvanED · · Score: 4, Informative

      Mainframes have been running VMs for years.

      Years? More like decades. IBM more or less invented virtualization back in the 60s for the System/390, and it lives on today as z/VM.

    3. Re:Brought to you by the by kantier · · Score: 1

      I agree, my low cost "mainframe" is a quad core packed with RAM and running a bunch of VMware.

      Mainframes have been running VMs for years.

      With more powerful PCs, virtualization is now possible with PCs.

      I tend to enjoy virtualization, it saves a bunch of money in deployment, management, maintenance, backup procedures, etc., etc. compared to having 12 physical servers to maintain when you can all run it on one piece of hardware (depending on your use case of course).

      I would rather prefer LPAR if I had the posibility, but for the moment I'll have to be happy with virtualization. (on x86/x64 hardware)
    4. Re:Brought to you by the by j-pimp · · Score: 1

      I would rather prefer LPAR if I had the posibility, but for the moment I'll have to be happy with virtualization. (on x86/x64 hardware)

      What exactly is the difference between LPAR and virtualization? Other than allocating specific CPUs or chunks of CPUs, what does VMWare offer that the LPARs of an iSeries do not?

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    5. Re:Brought to you by the by IdleTime · · Score: 1

      LPAR - Logical partitioning, mostly done at hardware level and with very little software overhead, giver better speed and hardware isolation, security and safety.

      --
      If you mod me down, I *will* introduce you to my sister!
    6. Re:Brought to you by the by Nefarious+Wheel · · Score: 3, Insightful
      IBM more or less invented virtualization back in the 60s for the System/390...

      You're right, but in the 60's it was System 360. Then they went to System 370 in the 70's, and the 3090 in the 90's (go figure).

      Mainframes are stable not entirely because of their architecture, but because of the cast-iron operations environments you find them in. You spend a few million on a comp, the folks paying the bills will insist that it's looked after. Lots of x86 based servers end up kicked under someone's desk, which I find a bit annoying -- people equate their cheapness with their value to an organisation, and mistreat them. You get a mainframe, it's false floor and air conditioning all the way, baby.

      --
      Do not mock my vision of impractical footwear
    7. Re:Brought to you by the by ivan_w · · Score: 2, Informative

      To be more accurate (or rather complement the previous post), the first virtualization installment was probably CP67/CMS which ran on a S/360 Model 67... Which was a ca. 1967 machine (so we are talking 40 Years)..

      The first implementation that went out to customers was VM/370 (which required an almost complete rewrite) on the DAT (Dynamic Address Translation) capable S/370 models (which means almost all S/370 models). This is ca. 1972 or 1973..

      Note that not ALL mainframe require(d) raised floor and air conditioning.. The 9370 line of systems could run in office space (but does it qualify as a mainframe ?)..

      And of course, some models (notably the 308x and 3090 systems) required water cooling and industrial power..

      --Ivan

    8. Re:Brought to you by the by dintech · · Score: 4, Funny

      Years? More like decades. IBM more or less invented virtualization back in the 60s for the System/390, and it lives on today as z/VM.

      Great! I smell an Amazon patent brewing...

    9. Re:Brought to you by the by operand · · Score: 1

      Mainframe development is great for churning out records in lightning speeds but do I really want to spend the day maintaining hundred's if not thousands of lines from a single program or copybook? Personally, it has been a pain in my side whenever I had to go back and perform maintenance on something.

      And someone pointed out that one reason for the mainframe success is the scheduler. The reason that its top notch is because that is the bread and butter of mainframe development (BATCH processing!). Scheduling jobs using something like JOBTRAC is one of the fundamental designs of it. Most Windows and Java based environments are either transactional or event driven instead of batch processing.

      --
      string.Empty();
    10. Re:Brought to you by the by brian.gunderson · · Score: 1

      Hahahahaha.... Good one.

      --
      Appended to the end of comments you post. 120 chars.
    11. Re:Brought to you by the by kantier · · Score: 1

      What exactly is the difference between LPAR and virtualization? Other than allocating specific CPUs or chunks of CPUs, what does VMWare offer that the LPARs of an iSeries do not?

      I would say it's the other way round: LPAR offers more than VM's. maybe VM's are more flexible (like LVM is to RAID), but then again LPAR has a better performance (again, like RAID and LVM being RAID the hardware way and LVM the software way). the comparison is for mere ilustration of my point, I do know that the situation with LVM/RAID is pretty different than the one with VM/LPAR.

      LPAR - Logical partitioning, mostly done at hardware level and with very little software overhead, giver better speed and hardware isolation, security and safety.
    12. Re:Brought to you by the by Richard+Steiner · · Score: 2, Insightful

      Try writing your code in a modular manner. :-)

      I know little about IBM mainframe development practices (I'm a Unisys guy), but sound software development practices are not platform-specific. If we can write modular MASM and F66 code, you guys can write modular COBOL...

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    13. Re:Brought to you by the by OS24Ever · · Score: 1

      It was 1972 actually, at least that's what my employer tells people when the talk about virtualization. Either some of the folks that came up with that date are incorrect, or something.

      (I work for IBM)

      --

      As a rock-in-roll Physicist once said, No matter where you go, there you are.

  2. We still depend on a mainframe app by BadERA · · Score: 1

    It's a 17 or 18 year old app, running on IBM hardware -- recently purchased, new hardware in fact. Only thing is, IBM won't support the OS anymore, at least not without charging us out the wazoo, and soon enough, simply not at all.

    --
    I am, therefore you think.
    1. Re:We still depend on a mainframe app by flyingfsck · · Score: 1

      If you don't change anything, it will keep working the same...

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    2. Re:We still depend on a mainframe app by chthon · · Score: 1

      So you had the same weird experiences with Windows, I presume ?

  3. That's no mainframe by yada21 · · Score: 3, Funny

    Mainframe? Don't you mean a high capacity, legacy compatible application server?

    --
    I will have a sig when the market demands it.
    1. Re:That's no mainframe by Hognoxious · · Score: 5, Funny

      Just a guess, do you work in marketing?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:That's no mainframe by nih · · Score: 1

      if you do, then kill yourself, no seriously, kill yourself

      --
      I'm a rabbit startled by the headlights of life :(
  4. Still going strong... by CompMD · · Score: 2, Informative

    My two AS/400s keep chugging along. They have never screwed up when they have been needed. With every other type of computer I've worked with, there has always been a case that I've gotten screwed by them. But those two old IBM mini-mainframes just do what they're told, so I'm happy.

    Besides, I love the sounds of IPL'ing one of those monsters.

    1. Re:Still going strong... by DeepCerulean · · Score: 5, Informative

      FYI...AS/400 is NOT a mainframe

    2. Re:Still going strong... by Just+Some+Guy · · Score: 2, Interesting

      With every other type of computer I've worked with, there has always been a case that I've gotten screwed by them.

      True - getting screwed by an AS/400 is more like a state of being. I went to a free lunch given by the local IBM rep and he was talking about the wonderful, affordable iSeries. Everyone else in the room thought that subscribing to CPU output levels was perfectly reasonable, and that paying a base rate and a (much) higher per-time-unit rate for higher utilization so that you could power through quarterly reports was simply marvelous. Oh, and they'd dropped their prices for SCSI drives to only $3000 per 36GB or something amazingly affordable like that.

      Honestly, it was like going to a Scientology convention. The audience ate it up and the sales rep just kept shovelling it on. The more outlandish the quote, the bigger the grins.

      I don't mean to hate on any particular computing platform, but I swear to God, the costs that the rep and his customers were casually throwing around were mind-bending. Yeah, they might be wonderful, but at $250,000 for a decent size server, they damn well should be.

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:Still going strong... by Colin+Smith · · Score: 1

      Honestly, it was like going to a Scientology convention. The audience ate it up and the sales rep just kept shovelling it on. The more outlandish the quote, the bigger the grins. Think of it as fucking them as good and hard as they deserve.

      --
      Deleted
    4. Re:Still going strong... by chiph · · Score: 2, Insightful

      If I were a mid-sized business that needed an accounting system or other line-of-business app, I'd be looking at AS/400 based products.

      You buy an AS/400, plug it in, and ignore it. It just works for years and years.

      Sure, it's not sexy-GUI, but who cares -- you're tracking profit-loss numbers, not pictures of your classmates.

      For techno-lust: they're 64-bit with single-level storage. Which means that all attached storage is mapped into a single address space. Add a new RAID array? To the OS, it just means that there's now an additional block of addressable memory. None of this kinda-sorta 64-bit support like on the x86 platform -- it's FULLY 64 bit.

      Security is enforced in hardware, too. No TCM chip needed -- there's an extra bit that's used to separate user and system code. The only way a user program can elevate it's priviledges is by way of a soldering iron.

      Chip H.

    5. Re:Still going strong... by TopShelf · · Score: 1

      Tell me about it, we're trying to migrate from mainframe to AS/400 (err... iSeries) primarily for cost savings.

      --
      Stop by my site where I write about ERP systems & more
    6. Re:Still going strong... by Usquebaugh · · Score: 2, Interesting

      Oh boy,

              do you have lots and lots of things to learn :-)

              Are you trying to use CICS on the AS/400, I heard it was available but never seen it used?

              Do tell more, I like a good laugh :-)

              Many years ago I did a CICS/COBOL to AS/400 COBOL conversion. The database came across real easy, almost no changes. The batch programs were pretty easy as well, All the JCL was re-written by hand. Reports were not to bad, once we convinced the grey beards to use PRTF with more than one format. Screens were a pig. We had to re-write most of them as they were used to serving multiple users from one program, whereas the 400 has one program per user. I cut my teeth on conversion pgms on that project, saved us a ton of time. Although, we burnt through two project leaders who tried to do everything manually before we got it through the third ones head.

    7. Re:Still going strong... by Usquebaugh · · Score: 2, Informative

      First question how much does unplanned downtime cost your company?

      For most companies the 400 is not running some small irrelevant task like email, it's running the business. We currently have approx 1000 users using our ERP package in numerous time zones. No ERP package, no business transactions!

      $250,000 for a decent sized server is the cost of two staff for a year.

      Yes IBM charges us high rates, but the stuff doesn't go down unplanned. I never have to worry about my 400.

      In the past some AS/400 sites switched to MS for the server OS, I have yet to hear of one that went well. Switching to Unix has always been an option, but the software lock in makes it unlikely also it's a different mindset.

      The only thing the AS/400 is missing is a decent GUI. The number of crap ideas IBM has tried to implement is huge. The simple solution is to put XWindows functionality on the 400, build it with DDS and let the app pgmrs take over. Won't happen of course, far to sensible an idea and Rochester has a terrible NIH syndrome.

    8. Re:Still going strong... by gujo-odori · · Score: 1

      IPL, now there's a word that conjures fond memories :-)

      Throught the 1980s and into the early nineties I was a mainframer. They were predicting the imminent demise of the mainframe even then. I can't believe anyone is still predicting it now, but some people are just really thick :p

      It's true that large amounts of commodity servers and smaller amounts of high-end Sun gear have taken over a good bit of what used to require a mainframe, but as others have said, the things that really need a mainframe *still* really need a mainframe.

      And as others in this thread have said, an AS/400 ain't a mainframe. AS/400s are mini-computers (a term not so much in use anymore, but what IBM called them back in the day, and what things like MicroVAXes were also known as - dang, that reminds me how much I hate VAXes :p) AS/400s aren't even as big as a decent mainframe printer :)

    9. Re:Still going strong... by ralphdaugherty · · Score: 1

      FYI...AS/400 is NOT a mainframe

            This was modded as informative, but many multi-billion dollar corporations run on the AS/400. When you have hundreds of users and thousands of jobs running against terabytes of online storage, and even run Websphere at the same time, you have to tip your hat and call a midrange a mainframe.

        rd

    10. Re:Still going strong... by jthill · · Score: 1

      I can eat 1% of my box just moving the mouse, and all its cache are belong to me. You've got a thousand users on yours.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    11. Re:Still going strong... by Bearhouse · · Score: 3, Informative

      Well, it nearly was. Back in the old days, IBM thought that its /360 architecture was getting outdated, and came up with an advanced OS, with potentential for 48-bit addressing (pretty radical in 1978) and integrated relational database. It was, of course, completely incompatible with everything else they had, (remember when IBM stood for 'Incompatible Bits of Machinery?)

      They then realised that their customers had shitloads invested in CICS/COBOL apps, and the competencies to maintain them, and were not about to spend millions rewriting them...

      Hence the idea of 'replacing' the /360 line was quietly buried, and a machine using the architecture - the System/38 http://en.wikipedia.org/wiki/System/38 - was lauched, to the general confusion and indifference of the marketplace.

      I was one of the original S/38 fanboys when it came out - a superb machine and OS that was far more powerful and easy to use than the 360. The /38 was the basis for the AS/400...

      So could say that the AS/400 was the 'mainframe than never was'

    12. Re:Still going strong... by Nefarious+Wheel · · Score: 2, Funny
      IBM:

      It Beats Me (General)

      I've Been Moved (IBM Internal)

      Itty Bitty Machines (CDC)

      IBM, UBM, we all BM for IBM (David Gerrold, "When Harley Was One")

      --
      Do not mock my vision of impractical footwear
    13. Re:Still going strong... by Bearhouse · · Score: 1

      You missed my favourite - I've Been Misled

    14. Re:Still going strong... by Bearhouse · · Score: 1

      "whereas the 400 has one program per user"

      Can't remember - was MRT (instead of SRT) not supported under Cobol, then? Was in RPG...

    15. Re:Still going strong... by Usquebaugh · · Score: 1

      Was supported under all languages, but it was a real pain to setup and get stable. It's just not the 400 way.

    16. Re:Still going strong... by Usquebaugh · · Score: 1

      So what...

      Go look what an xterm can do, you think the 400 is going to track every mouse movement?

      I'm using the x protocol as a well known example there are now other lighter protocols. But x is so sweet, let the xterm run the wm no problem.

      In short gui over network is solved for most speeds of network and weights of gui.

    17. Re:Still going strong... by Calinous · · Score: 1

      A very small bank once had a PC running as data server. Every end of month, the end-of-month report was started at three o'clock in the day, and ended early in the morning (after more than 12 hours), with people sitting there to supervise (it was in the 1999). Their so-called data server was just a fast PC.
            Now, an upgrade was desired. They moved to a configuration about 5 times more expensive than anything I've seen until then - I mean it was expensive as hell - SCSI, dual processor, Intel chassis and mainboard, tons of RAM. Well, they moved to the new machine, and the reports took a bit over one hour.

            Well, the idea is: if you want your performance only at end-of-month, and there is a monopoly, you are happy for everything that reduce your costs.
            (for a company which runs its core software on a single type of mainframe, moving to another supplier is not an option)

            Calin

    18. Re:Still going strong... by TopShelf · · Score: 1

      My background is with AS400, and along with shifting platforms, we're moving from a homegrown Cobol app to a packaged ERP (Java based under OS400). The technical issue between mainframe and AS400 is really the least of our worries, as the AS400 still provides the bullet-proof stability at much lower cost points than the mainframe.

      The real trick is discovering all the business rules that we need to consider during our transition, as most of them are buried in the legacy code.

      --
      Stop by my site where I write about ERP systems & more
    19. Re:Still going strong... by Richard+Steiner · · Score: 1

      Thousands of companies also depend on trucks to haul freight, and those trucks might do a very good job at hauling freight in their own context, but that doesn't make those trucks a freight train. :-)

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    20. Re:Still going strong... by Richard+Steiner · · Score: 1

      We always used to call it Imperialism By Marketing.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    21. Re:Still going strong... by Chanc_Gorkon · · Score: 1

      pSeries are the same so I would go for those as well. Also, the pSeries can do what VMware wishes it can do in most respects. Don't get me wrong, VMware ESX is a great product as is the workstation, but it's just not the same.

      --

      Gorkman

    22. Re:Still going strong... by ralphdaugherty · · Score: 1

      Thousands of companies also depend on trucks to haul freight, and those trucks might do a very good job at hauling freight in their own context, but that doesn't make those trucks a freight train. :-)


            It would if they're all moving together. Oh wait, I guess with freight trucks that would be convoy. :)

            Multiple servers, I agree. But one server for hundreds of users and thousands of jobs, that's a mainframe, even if the AS/400 does scale down to PC server size. It also scales up to mainframe size.

        rd

    23. Re:Still going strong... by rk · · Score: 1

      Ah, nostalgia. My first IT (we called it "Data Processing" then) job was as a System/38 operator. It was a pretty impressive machine. I still have a fridge magnet I made out of Spanish language System/38 badge. I always put it on the upper right of the freezer door. :-)

    24. Re:Still going strong... by Bearhouse · · Score: 1

      Hi Richard, thanks for that one - did not know it, but as an ex-IBMer, it works for me.

      Here's another couple from the old days:
      It's Being Mended
      Idiots Become Managers

      Regards

      John

    25. Re:Still going strong... by bhtooefr · · Score: 1

      Also, doesn't the VAX throw a wrench into it?

      VAX is just a 32-bit PDP-11, which was DEFINITELY a mainframe, and the MicroVAX line was all PC server size, no?

    26. Re:Still going strong... by Richard+Steiner · · Score: 1

      I guess I'm not all that familiar with the AS/400's capabilities, so I'll accept your argument. Maybe that server line is similar to the Unisys MCP-powered Clearpath line in that it scales a fair distance on both the high and low ends of the spectrum.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    27. Re:Still going strong... by Anonymous Coward · · Score: 0

      The VAX was not a mainframe, it was a minicomputer no matter the size. Mainframe/midrange is NOT size dependent, it is the architecture. No matter what you do an iSeries or AS/400 will never be a mainframe. Just ask the Engineers at IBM.

    28. Re:Still going strong... by Anonymous Coward · · Score: 0

      Funny, the iSeries (nee AS/400) model 595 is the same box as the zSeries box.. built at the same factory. Just a little different microcode.

    29. Re:Still going strong... by tyen · · Score: 1

      Can you please expand upon that statement? I've been waiting for AIX LPARs to support not only live migration like VMWare's Vmotion, but also the ability to run two or more copies of an LPAR simultaneously (so high availability design can be taken to the next level, and physical server outages automatically trigger a slaved LPAR to take over the partition), which I have yet to see claimed by any virtualization solution. So far as I can see, IBM's Advanced POWER Virtualization only has a Statement of Direction (SoD) for what they call Live Partition Mobility, claiming it will be delivered by the end of 2007. Thus, in this respect at least, VMWare ESX is still ahead of AIX LPAR capabilities.

    30. Re:Still going strong... by marko_ramius · · Score: 1

      Can't remember - was MRT (instead of SRT) not supported under Cobol, then? Was in RPG... Aren't MRT's specific to the S/36?

      I've never seen a MRT in i5/os (os/400).

      That said ... after a program is loaded into memory, any subsequent invocations of the same program use the same code. The data storage area is different, but the code is the same.

      mr

    31. Re:Still going strong... by Chanc_Gorkon · · Score: 1

      With regards to the second item you are talking about is HACMP. This isn't the same as what VMware would do but it's better. With HACMP, it can take a bit of time, but you can fallover resource groups from one server to another. Of course you must use a SAN, but HACMP is pretty robust and lots of people use it. Fallover time is the only time that anyone would notice a blip. The nice thing about HACMP is each server can be doing it's own function. A application server can fallover to the DB server and vice versa. Great stuff.

      Power6 technology is what is going to make it possible to moving running LPARS from one machine to another. You will need AIX 6 to do it, but it is very possible and something that IBM is going to have once AIX 6 is ready. I am betting you will have to boot the LPAR over the SAN as well so internal disks may be out in this case.

      --

      Gorkman

  5. It's all over, though, as soon as someone... by msauve · · Score: 3, Funny

    comes out with an object-oriented RPG and 9 track tape drive for a micro.

    (and no, newbie, "RPG" does _not_ stand for "role playing game.")

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:It's all over, though, as soon as someone... by Potor · · Score: 1

      i actually did an internship at ibm toronto writing an rpg manual (as400).

    2. Re:It's all over, though, as soon as someone... by Anonymous Coward · · Score: 5, Funny

      (and no, newbie, "RPG" does _not_ stand for "role playing game.")
      Of course not, it stands for "Rocket Propelled Grenade", although why you would want an object-oriented RPG is beyond me.
    3. Re:It's all over, though, as soon as someone... by blacklint · · Score: 5, Funny

      Well, what else would you orient your rocket propelled grenade at? Not hitting anything wouldn't be any fun.

    4. Re:It's all over, though, as soon as someone... by Anonymous Coward · · Score: 0

      I would prefer Target Oriented

    5. Re:It's all over, though, as soon as someone... by Ajehals · · Score: 1

      it contains reusable parts??

    6. Re:It's all over, though, as soon as someone... by Mattintosh · · Score: 1

      Who the hell needs a freakin' manual for RPG/400? Good god. It's just COBOL with all the logic removed and a template to fill out. Like Crystal Reports is for SQL databases, only 20 years older.

      "Hmm... let's see... I want this EMPNUM, EMPNAM, EMPDAT, EMPSAL, and EMPTRM... Now I want EMPDAT and EMPTRM compared to give me EMPEMP... and go! Yaaaaay! Reports!" - pointy-haired bosses everywhere, circa 1975

    7. Re:It's all over, though, as soon as someone... by Duhavid · · Score: 1

      So you can send it an "explode" message?

      --
      emt 377 emt 4
    8. Re:It's all over, though, as soon as someone... by jimbojw · · Score: 1

      (and no, newbie, "RPG" does _not_ stand for "role playing game.")
      What do rocket propelled grenades have to do with anything? And besides, it's not even worth it when you consider all that environmental damage. Stick with the plasma gun - it's the enthusiast's choice.
    9. Re:It's all over, though, as soon as someone... by loganrapp · · Score: 1

      comes out with an object-oriented RPG and 9 track tape drive for a micro.


      (and no, newbie, "RPG" does _not_ stand for "role playing game.")

      Oh, really? Like Lord of the---aw.

    10. Re:It's all over, though, as soon as someone... by Usquebaugh · · Score: 1

      Well you didn't do a very good job did you?

      I've had to use those manuals and I swear you deliberately obscured how to do things, the code examples sucked and the explanation of the op codes never actually explained what they did.

      The only good thing about the AS/400 manuals is that it has some!

    11. Re:It's all over, though, as soon as someone... by svallarian · · Score: 1

      Funny enough, I thought RPG sounded close enough to role playing game in a college catalog (even though I had no idea what it was) to get a 2 year degree in COBOL/RPG.

      --
      I patented screwing your mom. But it got revoked for "prior art."
    12. Re:It's all over, though, as soon as someone... by llamaxing · · Score: 1

      I tried to fit a Miss America joke in there, but as you can see, I couldn't

      ...although admittedly, seeing her hit by an RPG -- whether it's an explosive or mainframe -- would be pretty awesome.

    13. Re:It's all over, though, as soon as someone... by Anonymous Coward · · Score: 0

      Maybe he wants a non-lethal RPG that destroys things, not people.

    14. Re:It's all over, though, as soon as someone... by Potor · · Score: 1

      I now expect you to show up in my freaks.

      I don't know how responsible an intern can be held for IBM's manuals, esp. with their ridiculous editorial demands (my favourites: we could not use "abort" - in the age of DOS - or "i.e." or "e.g.") You can probably find examples to the contrary, but those comprised part of the policy.

      But I agree with you - once the writer finished working with the developers, those books went through all sorts of meetings, committees, line managers, editors, etc. All value was usually safely removed by the time the book saw the press.

  6. Some want to see the demise of the mainframe? by Ravnen · · Score: 4, Insightful

    Why would anyone want to see the demise of the mainframe, or any other particular technology? I don't understand all the emotion about such things: if the mainframe continues to provide value in certain areas, then customers in those areas will continue to buy it.

    1. Re:Some want to see the demise of the mainframe? by Vellmont · · Score: 1, Informative


      Why would anyone want to see the demise of the mainframe, or any other particular technology?

      Because they're a burden to maintain, but have developed "traction" because they've invaded every part of a business.

      I don't do mainframe stuff (and hope I never will), but the little I've heard is ugly. Ancient COBOL (yick) code written 40 years ago running on a dinosaur OS.

      --
      AccountKiller
    2. Re:Some want to see the demise of the mainframe? by Hognoxious · · Score: 1

      They're a pain in the ass to work on. If you don't know about Elips, JCL, Roscoe then you're lucky; if you do you should see where I'm coming from. Of course strictly speaking that wasn't the problem with mainframes as such, more the horridly bogus OSes they ran.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:Some want to see the demise of the mainframe? by jbohumil · · Score: 5, Interesting

      I do both mainframe programming and PC based programming and it's really far easier to maintain the mainframe stuff. It's also much more interesting. As a programmer perhaps the most telling thing I can say about the difference is that when your mainframe application dumps, you can actually analyze the dump and learn everything you need to know in most cases to fully diagnose the problem. PC programs on the other hand rely pretty much completely on recreating the abnormal situation in a debugging session in order to debug a problem. If you can't recreate the problem in your test case, you typically can't solve a problem. This pretty much insures that properly maintained mainframe programs will always be more reliable than PC based ones.

    4. Re:Some want to see the demise of the mainframe? by baggins2001 · · Score: 1

      I think this can also be said for some of the clustered systems.
      But people tend to look at clustering as a way of doing heavy computing, instead of computing in a controlled environment.

      If they would ever figure out the cost of maintaining these PC programs they would see some serious cost benefits to controlled environments.
      I think part of the problem is that people can hire MS programmers for cheap. Then they can say yeah I have 10 programmers working in my group, instead of yeah I have 3 talented programmers in my group.

      --
      He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
    5. Re:Some want to see the demise of the mainframe? by Anonymous Coward · · Score: 2, Informative

      Of course strictly speaking that wasn't the problem with mainframes as such, more the horridly bogus OSes they ran.
      You can get an IBM z-series mainframe that runs Linux -- a decidely non-horridly bogus OS. I understand where you're coming from, but really, it's not like things are the same as they were back in the days that mainframes reigned supreme, the OSes have gotten better -- not just Linux, but other OSes you can get on mainframes as well.
    6. Re:Some want to see the demise of the mainframe? by Vellmont · · Score: 1, Insightful


      As a programmer perhaps the most telling thing I can say about the difference is that when your mainframe application dumps, you can actually analyze the dump and learn everything you need to know in most cases to fully diagnose the problem.

      I'm not sure what language you're talking about here, but I write in Java. When something miss-behaves I get a thrown exception and a line number. Most of the time you can do exactly what you're saying and find out what went wrong. The same is true for most any interpreted language. I don't really see why the Mainframe is somehow superior.

      This pretty much insures that properly maintained mainframe programs will always be more reliable than PC based ones.

      Pure nonsense. Debugging is only one aspect of programming (and I take issue that it's somehow easier on a mainframe). Software is constantly in flux, and a reliable program is far more reliant on the programmer that wrote it than the hardware or environment it runs on. There's also a reason people have moved away from the popular Mainframe languages like COBOL and towards object oriented languages like Java or C++. (See maintainibility, complexity, and code re-use. I suppose you can run Java on a Mainframe... but from a programmers perspective I don't see why it matters.

      I find it kind of strange you're touting the programming strengths of Mainframes. The only good thing I've heard about them is the reliability, speed, processing power, etc of the hardware.

      --
      AccountKiller
    7. Re:Some want to see the demise of the mainframe? by Just+Some+Guy · · Score: 0, Troll

      As a programmer perhaps the most telling thing I can say about the difference is that when your mainframe application dumps, you can actually analyze the dump and learn everything you need to know in most cases to fully diagnose the problem.

      If only there were some way to make a "dump" of the "core" of that application's memory, then you could use some sort of a debugger to look at that application's state and figure it out. I'd call it, oh, "Genuinely Decent Bugridder", or gdb for short. If only.

      --
      Dewey, what part of this looks like authorities should be involved?
    8. Re:Some want to see the demise of the mainframe? by billcopc · · Score: 5, Insightful

      Clearly you've never worked on a mainframe. Sure, the hardware is something else, but the OS on those is also a direct contributor to the power and reliability of the system. Perhaps also the fact that mainframe code isn't typically written by a bunch of teenagers might have something to do with it.

      PCs are built cheap, and designed to be replaced every few years. They're cheap, but they require frequent attention to keep things running, and every few years you have to chuck them out and replace them (or put up with degraded performance and the growing threat of component failure). PC software is written by trained monkeys on Ritalin and the hardware is designed by a bunch of hopped up Asians working for low wages. Yes, I'm exaggerating (a little) but the fundamental difference between PC and mainframes is the PC is built cheap from head to toe, hardware and software, so that the average jobless twit will buy one and put animated gifs on his MySpace page, but more importantly he will buy another whole PC every few years. The mainframe is built for serious workloads, handling important data and transactions in a reliable and efficient manner. The fact that we don't hear about crashed mainframes every day on TV is proof that they're doing their job. You also don't call the Honda-driving "freelancing" on-call Dork-on-wheels when your big iron bursts a pimple... you call the guy who sold you the machine and he sends his engineers.

      What you're doing is like comparing a Ford Escort to a Jet liner. Just because the average Joe doesn't own and operate a Jet, doesn't mean jets are a dumb idea. I'm sure the serious airlines that own them are quite happy to not be trying to catapult a bunch of cheap American cars over the Atlantic, but in the world of computing it often seems like "crafty" admins are trying to do just that with their cheap hardware. Just because Google does it, doesn't mean the typical card-carrying MCSE twit can.

      --
      -Billco, Fnarg.com
    9. Re:Some want to see the demise of the mainframe? by ToasterMonkey · · Score: 1

      Probably open systems vendors/integrators. One mainframe down could sell a boatload of new servers. It'd be like a Kia salesman talking a trucking company into upgrading a big rig to a fleet of Rios.

      Score:-1, Car Analogy

    10. Re:Some want to see the demise of the mainframe? by rbanffy · · Score: 2, Insightful

      Grow up. That "ancient code" running on the "dinosaur OS" have probably been doing so 24x7 for the last 40 years without a single hickup.

      Call us back when you get that level of reliability with anything else.

    11. Re:Some want to see the demise of the mainframe? by Richard+Steiner · · Score: 3, Informative

      Because they're a burden to maintain, but have developed "traction" because they've invaded every part of a business.

      The main reason companies have decided to move off mainframes has more to do with extravagant licensing fees than anything else. Well-written mainframe software (even old Fortran or COBOL stuff) is no harder to maintain than newer stuff, and it's often much less susceptable to things like memory overflows and the like.

      I don't do mainframe stuff (and hope I never will), but the little I've heard is ugly. Ancient COBOL (yick) code written 40 years ago running on a dinosaur OS.

      That's one problem with hearsay -- it can sometimes be accurate, but sometimes wildly offbase. :-)

      Almost all of our mainframe stuff is Fortran with some MASM and other languages thrown in, but we're not using IBM mainframe, either (our older stuff is all running on Unisys big iron).

      I've played on mainframes professionally now for 18 years (19 years in August!), and I love the history of the platform as well as the relatively bulletproof application environment I get to work in. If only we had some of the same tools on Solaris!

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    12. Re:Some want to see the demise of the mainframe? by Vellmont · · Score: 1


      Grow up. That "ancient code" running on the "dinosaur OS" have probably been doing so 24x7 for the last 40 years without a single hickup.

      And this is supposed to be something of merit? The world changes. I'll be willing to bet that 40 year old code is like a boat anchor pulling down any business still running it. No one wants to change it because it costs too much for any new feature.

      --
      AccountKiller
    13. Re:Some want to see the demise of the mainframe? by syousef · · Score: 2, Insightful

      You come across as a young coder with not much commercial experience. Forgive the insult if I'm wrong. When you mature as a programmer, you'll understand that it's not about what your favourite tools are. Your favourite tools will be the ones that let you get the job done and build what your users/clients want. It really sounds like you haven't done your research when it comes to PC debugging tools. There's a wide gamut of them around so it may be worth spending some time on it if you're allowed to add to your own dev environment where you work. There's also a lot to be said about the tried and true mechanism of adding print statements and dumping the stack manually from code. Even with a debugger, depending on your problem, print statements may be easier to use than an interactive debugger because you can ponder the trace for hours without worrying about the state of your debugging session (timeouts etc).

      --
      These posts express my own personal views, not those of my employer
    14. Re:Some want to see the demise of the mainframe? by Richard+Steiner · · Score: 2, Informative

      Think again. I used to work on a large flight operations mainframe application that powers one of the largest US airlines (actually two, I think, if UAL is still running UNIMATIC), and while some of the code sucked, most of it was easy to maintain, and the application was (and is) both efficient and well-liked by the folks who use it.

      The main issue with management wanting to leave the mainframe environment centers around licensing fees, not software quality, maintainability, or performance.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    15. Re:Some want to see the demise of the mainframe? by sjames · · Score: 1

      I don't do mainframe stuff (and hope I never will), but the little I've heard is ugly. Ancient COBOL (yick) code written 40 years ago running on a dinosaur OS.

      That doesn't have to be the case. Like other classes of computer, mainframes have evolved over time. There are some very old installations still running but there are also much more modern systems. No punched cards, no 9 track.

    16. Re:Some want to see the demise of the mainframe? by Sponge+Bath · · Score: 1

      ...the last 40 years without a single hickup.

      Arrest warrant for heating engineer Archibald T[hic]Buttle.

    17. Re:Some want to see the demise of the mainframe? by jbohumil · · Score: 1

      Maybe I'm biased, but I can think of two components in a project I'm working at the moment which point out vividly what I'm getting at. Both components were originally developed in 1997. One component was COBOL the other was a VB6 application built on top of an Access '95 database with two third party ActiveX components. The mainframe component was a piece of cake to upgrade to the requirements. The VB6 application was a huge pain in the ass which required me to find an old copy of Access 97 so I could upgrade the database to add a new key field. Fortunately the third party components were compatible with Access 97 and I didn't have to find a copy of Access 95. Eventually this thing needs to get rewritten obviously but we need the changes by August 1. There is no change control and the only decent upgrade path is a total rewrite which will have to wait due to our project deadlines.

    18. Re:Some want to see the demise of the mainframe? by Anonymous Coward · · Score: 0

      *sigh*
      I support Java on z/OS for IBM. Lets just get my credentials out of the way before I explain why you're wrong.

      Try debugging a memory leak related OutOfMemoryError in Java. The code that fails is not necessarily the code responsible for the leak. (In fact in a complex servlet environment, the odds are, it isn't.)

      So Boom, you get a javacore and maybe a heapdump. And yes you get your silly little stack trrace. Do you know what to do with those pieces of data? My bet is that you'll throw them away and do exactly what the grandparent suggests... you'll load up your debugger and put some System.err.println's in your code and try to figure out where you're leaking those HashMap Entries.
      (As an aside. You should always use System.err instead of System.out for debugging... every C++ programmer should know that stdout is buffered and stderr isn't... Java programmers should too. Additionally, I wish I could explain how HashMaps really work to simpleton Java programmers who refuse to read the API.)

      On the mainframe, your application processes several million dollars worth of transactions every hour. You do not have time or permission to load up a debugger on your production-run system. Your system admininstrators have implemented an "auto-restart" on your application and are running 4 copies to help distribute the load because the GC performance is so terrible keeping up with your memory leak. Every hour you waste unable to solve the problem or reproduce it on your test system is another bad reference on your resume when you go looking for that "post mainframe" job.

      The grandparent is absolutely correct about the mainframe's debug-ability.
      You can take that javacore/heapdump and even the SVCDUMP that gets generated and pinpoint the line of code responsible for the leaking memory allocations. You can re-execute the code *in reverse* from the memory dump! to determine how things got the way they did.
      Along the way, we can optimize your heap settings, adjust your stack sizes (on an application basis!) and improve your performance by having Java code run on processors (zAAPs) specifically designed for optimized Java Bytecode.

      By all means, please enjoy your PC debuggers. GDB is a fantastic application for what it does. But don't blabber on about things you've never experienced. IPCS and svcdump are lightyears beyond anything you've seen on linux. Wait 20 years and maybe you'll see it on slashdot... the same way virtualization and redundancy and process separation have finally made their way to commodity systems.

    19. Re:Some want to see the demise of the mainframe? by Anonymous Coward · · Score: 0

      Talk about having a chip on your shoulder, get back to your basement and program your mainframe and whack off to all the power you have at you fingertips while you get an LCD tan. Loser.

    20. Re:Some want to see the demise of the mainframe? by chthon · · Score: 0

      When your program dumps, it also makes room for other programs to run.

      I hate this shit on Windows PC's which have to be used as a server. Instead of nicely terminating the program, you get a stupid pop-up which tells nothing whatsoever, and in the morning you see that the terminated application has blocked other programs from running.

    21. Re:Some want to see the demise of the mainframe? by Anonymous Coward · · Score: 1, Interesting

      You can re-execute the code *in reverse* from the memory dump! to determine how things got the way they did. I have executed code in reverse but never on any nearly as large as a mainframe. In fact, I've been told the amount of trace data from a simple PC far exceeds our ability to transfer/store it. Please tell me how a mainframe executes Java in reverse.
    22. Re:Some want to see the demise of the mainframe? by Viol8 · · Score: 1

      "I don't do mainframe stuff"

      It shows. You're talking out your @rse.

    23. Re:Some want to see the demise of the mainframe? by vidarh · · Score: 1
      Often you don't need the control, because you can set things up to just reschedule a task if the hardware it ran on failed. That's where clusters are worthwhile. For batch jobs where the management nodes in the cluster can deem a specific work package as either failed or completed, it simply isn't a big problem if machines fails regularly. You set things up to let you quickly install a fresh image and put in a spare, and use part of the savings over buying a mainframe to hire someone to go around replacing machines.

      Where mainframes are worthwhile is where there is lots of IO between CPU's and failure detection needs to be fine grained, e.g. typically transaction oriented systems.

      Clusters and mainframes are really largely suitable for completely different workloads. Where PC technology is trying to eat into mainframe territory is with large servers. There I'm much more with you - if you start buying some ridiculously souped up x86 based server where you end up trying to recreate mainframe level redundancy by slotting in dual backplanes w/chipkill support for the RAM, multiple power supplies, dual disk controllers and network cards etc., why not just buy a mainframe? Especially when mainframes these days support LPARs with Linux etc.

    24. Re:Some want to see the demise of the mainframe? by Anonymous Coward · · Score: 0

      Ha! I'll just bet you're an MCSE!

    25. Re:Some want to see the demise of the mainframe? by rbanffy · · Score: 1

      And that was _the_ hickup that ended that 40 year period... Shame... ;-)

    26. Re:Some want to see the demise of the mainframe? by Anonymous Coward · · Score: 0

      I programmed on a mainframe when I was an undergraduate.
      I still have nightmares about jcl and joss...

    27. Re:Some want to see the demise of the mainframe? by Hognoxious · · Score: 1

      It wasn't really that long ago that I worked on mainframes - early 90s. 1990s, that is. But we were a pretty backward organisation, I remember when the C0807 compiler ran you saw the copyright message with the year in the output; it was older than I was. Heck, I only missed out on punch cards by a year or so. I hadn't heard of Linux and I guess most people hadn't then.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  7. Wow! That's growth rate! by Anonymous Coward · · Score: 0

    If this is correct it's astonishing. It seems it *has* to be wrong.

    "Further, IBM says the System z has been gaining high-end servers and that System z capacity shipped in 4Q06 was greater than the total capacity of the then current installed IBM mainframe worldwide inventory."

    rhb

  8. Wrong Again! by filesiteguy · · Score: 3, Interesting

    I remember back in '93, calling for the end of the mainframe era, when some of my friends were taking COBOL classes at university. Look how wrong I am! Here we are, years later, and I'm still hooking into some mainframe system or another.

    I have come to very much appreciate the high availability (24/7/365) and stability of the mainframe. In fact, when I get approached by vendors these days telling me I can support virtualization on high-end PCs, which cost $1M or more, I ask, "why not just by a Z-Series."

    Long Live the Mainframe!

    Maybe someday, I'll learn COBOL... ...nah.

    1. Re:Wrong Again! by grotgrot · · Score: 1

      calling for the end of the mainframe

      I think the best analogy is that mainframes are like large big rigs. They are expensive and slow but they carry a heck of a lot of stuff. Sure your Toyota could outrun it, park in better spots etc but it will never haul 40 tons of lumber in one go and is unlikely to do so in multiple gos.

      Mainframes will end about the same time they stop using big things to transport large loads.

  9. Hardware quality... by mi · · Score: 5, Informative

    Hardware quality is the key here. It may not matter, if the application is even 30% faster on x86. But if the motherboard is buggy, or the parallel port is flaky, or cable can fluctuate, or the video card can get loose (early AGPs anyone?) — it is death. Even if the probability of it ever happening is very low, the costs will be devastating. Thus the expectation (probabilty times cost) of the loss is still lower than the cost.

    I've heard of machines, where the CPUs or memory can be replaced without shutting down — 15 years ago (Sequoia)... Meanwhile, some controllers and OSes still don't fully support hard-disk replacement, or even network cable unplugging — today...

    --
    In Soviet Washington the swamp drains you.
    1. Re:Hardware quality... by rbanffy · · Score: 1

      People call it processor checkpoints. When the time comes, the processor state gets saved to the checkpoint register. If you remove the CPU, the next time you insert one, its state is restored and processing resumes from the last checkpoint.

      IIRC, some Sun servers could do that, but you had to let Solaris know what processors were going out and wait until it says it's OK to remove the module.

  10. Put it like this ... by ScrewMaster · · Score: 3, Interesting

    if you're a major business operation, and you have the usual multiple terabytes of data that needs to be stored and processed with near-100% reliability, you need big iron. My company has an AS400, and it does a lot of things that we'd be hard pressed to accomplish using PCs. Predicting the demise of the mainframe is like predicting the demise of our economy. You'd best hope it doesn't ever actually happen.

    --
    The higher the technology, the sharper that two-edged sword.
    1. Re:Put it like this ... by blhack · · Score: 2, Interesting

      I know that most /.ers out there probably don't know this industry even exists, but As400 is used pretty much exclusively through the automotive auction industry.

      --
      NewslilySocial News. No lolcats allowed.
    2. Re:Put it like this ... by rvw14 · · Score: 2, Interesting

      Same goes for the financial industry.

    3. Re:Put it like this ... by Anonymous Coward · · Score: 0

      Huge in the gaming industry as well.

      Hotels as well.

      Sidenote:When do we get to start bashing the Tandem and Stratus systems?

    4. Re:Put it like this ... by Risha · · Score: 1

      *raises hand* HR outsourcing here. I don't work directly with the hardware, so I have no idea how many we have, but I know that we shell out every year for at least one more to handle the increased open enrollment traffic.

    5. Re:Put it like this ... by complete+loony · · Score: 2, Insightful

      Tell that to Google. The PC world needs better tools to break up processing tasks and data into small units that can be distributed over a large number of inexpensive and unreliable machines. With automatic failover and recovery. Google seem to be inventing and using such tools all the time.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    6. Re:Put it like this ... by Anonymous Coward · · Score: 1, Insightful

      Google isn't the end all and be all of technology. Their problems are large, but easy. Searching is easily broken up, and there is no penalty for being late or for failure. If a ton of boxes goo down and the job can't be completed, boo hoo, people get search results that are a day old and nobody even notices.

      Lets talk about, for instance, a bank. What you want to do is accept trades from almost anyone, for almost anything, while simultaniously analyzing all your positions so you can do offsetting trades and make sure that your net position doesn't grow too large.

      If the server fails, that's a problem.
      If the server is late, that's a problem.
      If the server ever gives a wrong answer, that's a problem.

      And, of course, many of these tasks would really, really, really like to know pretty much everything about the whole state of the market, which is far too large to fit into a single machine, but it could fit in a mainframe (or a supercomputer, I suppose).

      At work, all the booking goes through mainframes eventually. Also, a lot of our DBs are just too large and too intensely used to fit on any standard server. We could split it between servers, but that doesn't really work very well either, joins don't like to be separated. If only there were a giant box that has more memory than a whole building full of PCs, etc... Oh, right, that would be a mainframe.

      I work on stuff that doesn't use a mainframe, just quad proc boxes with 8GB of ram, and they're way too small. We end up recomputing numbers hundreds of times because these machines just can't have enough space to store them.

    7. Re:Put it like this ... by coldtone · · Score: 1

      From my experience any company/industry has ever adopted a mainframe system (Like the AS/400) never gets rid of it.

      I believe this is because of the following reasons:

      1.) Massive upfront investment. You can buy a PC for $500 bucks, a monthly lease payment on a mainframe is more then that. Since a customer is paying more, they feel they get more.
      2.) Big and ugly. It looks like a safe, this inspires feelings of security, and durability.
      3.) Limited User Interface. Yes I know a main frame can serve web pages, and run any type of app, but the programs that run on these systems are good old terminal applications. Once you learn the simple interface you can fly though applications. No mouse required.

      Even though the system is clunky, ugly, and over priced companies will never give it up. The mainframe has become part of corporate culture.

    8. Re:Put it like this ... by rvw14 · · Score: 1

      That and vendor lock in. It would cost too much to change, especially when you would have to change over between the bank closing on Friday and opening on Monday.

    9. Re:Put it like this ... by coldtone · · Score: 1

      Yes, that too.

    10. Re:Put it like this ... by chthon · · Score: 1

      The other thing is, when you start pricing an x86 server with the same hardware as a an AS/400 system, you will end up with pretty much the same price. But you won't have the same reliable OS and you certainly won't have all the other IO options which are available on AS/400.

      I saw the same with Itanic a couple of years ago. Sure, you could buy an Itanium server cheaper at Dell, than a Sparc server at Sun, until you started going for the same feature set. If they are both priced the same, for the same hardware, who do you trust more ? Dell or IBM ? Dell or Sun ?

    11. Re:Put it like this ... by ScrewMaster · · Score: 1

      Maybe ... but not for the really important tasks. The stuff that Google uses to provide end-user services is not the same equipment they have for important internal functions. For example, payroll and accounting at Google are provided by software running on big iron. Such things are far too important to be left to GFS and a bunch of cheap rack-mounts.

      --
      The higher the technology, the sharper that two-edged sword.
    12. Re:Put it like this ... by fm6 · · Score: 1

      I think it more likely that they have legacy software that they don't want to move away from. Either it would be too expensive to retool around new software, or software that does what they want doesn't exist on other platforms, or they're in "if it ain't broke don't fix it" mode.

      I once saw a Sun Workstation in a tire store, of all places. Asked them about it, and they told me that the tire software they preferred only ran on that platform. Similar logic.

  11. KISS by Anonymous Coward · · Score: 0

    Keep It Simple Stupid

    Why change something that does the job? Anticipations based on hype may lead to disasters of Titanic proportions.

    1. Re:KISS by Leibel · · Score: 1

      Except that mainframes aren't the simple beasts they were. They have evolved like everything else as new technologies evolve and mature.

  12. Imagine... by LaminatorX · · Score: 4, Funny
    Can you imagine a Beo...

    No, I'm sorry. I just cant do it.

    1. Re:Imagine... by n6kuy · · Score: 4, Funny

      But, does it run Li....

      Oh wait.

      --
      If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
    2. Re:Imagine... by feedmetrolls · · Score: 1, Funny

      In Soviet Russ...

      What is with us today?

      --
      You are reading a sig. Cancel or allow?
    3. Re:Imagine... by Nazlfrag · · Score: 1
      This baby can run a virtualized Beo..

      Oh, forget it..

    4. Re:Imagine... by newr00tic · · Score: 1

      can it Nat my Port, man? :)

      --
      A horse can't be sick, you know, even if he wants to.
    5. Re:Imagine... by einar2 · · Score: 1

      This already exists, IBM calls this a Sysplex. A Sysplex is like a cluster of mainframes. Our company clusters 13 IBM mainframes together to receive the necessary performance (27 mio Trx per day!).

    6. Re:Imagine... by suggsjc · · Score: 1

      But can it run vista...

      Now THAT would be the battle to end all battles. Hardware vs Software.

      In this corner with have an AS/400. Weighing in at an astonishing 500lbs and supporting redundant...everything.
      In the other corner we have Microsoft Vista. Only a single DVD but don't let its looks fool you, this is no lightweight.

      In the first round, vista throws a haymaker with a mishandled driver. But AS400 counters the blow by remapping the memory and doesn't appear to be phased.
      The second round settles down with Areo checking out the graphics capabilities. While no problem for the mighty AS400 the continuous taxation could prove fatal in the later rounds.
      Round Three (the final chapter). Vista comes storming out the gates with a one-two punch of "clippy" followed by a remote exploit. The AS400 started a core dump as a defensive measure and sent out an automated service request, but even before the top notch IBM support staff could get there, there the AS400 was down the for the BSOD count.

      There you have it folks, three rounds is all it takes (really, I just ran out of stuff, but still). Even the greatest hardware in the world is no match for the shifty vista.

      --
      When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    7. Re:Imagine... by n6kuy · · Score: 1

      Excellent!

      The criterion for awesomeness of hardware is NOT whether it can run Linux, but whether it can handle Windows without crashing.

      You have enlightened me, sir.

      --
      If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
  13. god bless virtualization and Big Blue's Iron by hguorbray · · Score: 2, Insightful

    With the flexibility afforded by virtualization who wouldn't want big iron to pump out the megabytes? You can run dozens or hundreds of webservers or databases on a single mainframe with virtualization.

    What is better equipped to handle iSCSI and fibre channel storage data that the massive crossbar-IO throughput capabilities of the mainframe.

    Blade servers are to mainframes as a pack of mice are to an elephant.

    All hail Big Iron! All Hail IBM! Hail Eris!

    I'm just sayin'

    1. Re:god bless virtualization and Big Blue's Iron by countSudoku() · · Score: 1

      I agree with you 95%!!1! However, to use a big iron box to run a bunch of lowly webservers is ludicrous and expensive. I'd say leave that low-end task to the 1U boxen of your favorite OS/platform or virtualized on a smaller box. Besides, most competent data centers will have to keep the webservers on the DMZ and exterior facing nets, and the big boxen well inside the firewall and behind enemy lines and *not* sharing a single frame of the same h/w even when virtualized.

      --
      This is the NSA, we're gonna geet U h@x0r5! Also, what is a h@x0r5?
    2. Re:god bless virtualization and Big Blue's Iron by kraut · · Score: 2, Interesting

      > Blade servers are to mainframes as a pack of mice are to an elephant.
      I'm fairly sure my 400 blades run rings around any mainframe for what I do - floating point calculations.

      Apart from that, go mainframe! As long as I don't have to get involved with it;)

      --
      no taxation without representation!
    3. Re:god bless virtualization and Big Blue's Iron by HockeyPuck · · Score: 1

      What is better equipped to handle iSCSI and fibre channel storage data that the massive crossbar-IO throughput capabilities of the mainframe. Someone should label this the "From never implemented storage on the Mainframe dept.".

      While technically the mainframe currently uses FibreChannel, it doesn't use it in the format that you are probably referring to. You are referring to FCP (SCSI carried over FibreChannel, which is done on opensystems hosts). While the mainframe uses FICON. It can be configured to use FCP (for linux partitions), however this is quite rare as FICON channels are used for connectivity and then the disk virtualized to the linux partition.

      Second, iSCSI on a mainframe? C'mon. iSCSI is used for midrange, low end connectivity. Even if you deployed it with 10GbEthernet, the TCP overhead is too great for the protocol to even be worthwhile. Plus, when you've got a) no support on the DASD, nor the mainframe for iSCSI, and you've got 1/2/4Gb FICON available, why would you waste your IO on iSCSI.

    4. Re:god bless virtualization and Big Blue's Iron by BiggerIsBetter · · Score: 1

      Blade servers are to mainframes as a pack of mice are to an elephant.

      Very, very, scary?

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
  14. Misleading article by dangitman · · Score: 4, Funny

    a NetworkWorld blog post about the incredible rock-em-sock-em mainframe.

    I clicked on the link, but did not see any photos of mainframes fighting each other to the death. It wasn't even mentioned in the text! I want my money back.

    --
    ... and then they built the supercollider.
  15. Chuckle by dedazo · · Score: 5, Insightful
    What did everyone think takes over when you swipe that Amex or Visa card at the convenience store? A PC running some OTS operating system like Linux, BSD or Windows? Nope, it's been and will probably always be big iron from IBM, Fujitsu, Hitachi and NEC. These are the billion-transaction, subsecond-response, petabyte-scale database business systems (COBOL on DB2 babee!) that have run the world for decades, and I don't see them going away soon... because there's nothing out there that's as capable or scalable.

    The move away from mainframes, minis and midrange boxes happened because the commodity PC platform reached a point where it was a viable replacement for processing/storage requirements for which the old systems were sold as complete overkill (or there was no choice at the time). Wherever it was actually needed, there has been exactly ZERO migration and the mainframe is still the king of the hill, by far. So no, some of us are not "surprised" at all.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    1. Re:Chuckle by iamdrscience · · Score: 1

      What did everyone think takes over when you swipe that Amex or Visa card at the convenience store? A PC running some OTS operating system like Linux, BSD or Windows?
      While they're certainly running on mainframes, that doesn't mean they're not using Linux. IIRC, Citigroup's credit card processing is done on Linux mainframes and I'd imagine Linux mainframes have found their way into plenty of other "critical" areas as well.
    2. Re:Chuckle by funwithBSD · · Score: 1

      One of the major advantages is that the mainframe has much more power per CPU. This avoids the problem Linux (and other PC based UNIX's) can have with scaling to large numbers of CPU's, say more than 8.

      It is a real problem with CPU's now coming with 4 cores per chip, with more cores planned in the future.

      --
      Never answer an anonymous letter. - Yogi Berra
    3. Re:Chuckle by Anonymous Coward · · Score: 0

      You mean they virtualize Linux using the mainframe, which is most certainly not running Linux itself. Nice try though.

    4. Re:Chuckle by Jay+Maynard · · Score: 1

      AmEx, at least, uses z/TPF on IBM mainframe systems. So does VISA's clearinghouse. Not to mention airlines, and big stores, and anyone else that needs to handle thousands upon thousands of transactions, day in, day out, 24 hours a day, without stopping.

      --
      Disinfect the GNU General Public Virus!
    5. Re:Chuckle by Anonymous Coward · · Score: 0

      What did everyone think takes over when you swipe that Amex or Visa card at the convenience store? A PC running some OTS operating system like Linux, BSD or Windows? Nope, it's been and will probably always be big iron from IBM, Fujitsu, Hitachi and NEC Actually, sport, it's not. For a year or so, I worked in the data center for a small bank who settled transactions for AMEX and Visa. We were a small regional bank, but used 14 Stratus nodes based on x86 (earlier iterations used the Motorola 68K line of processors). And it ran a flavor of *nix (at least when I worked there -- 1997).

      Additionally, we had to run an ASCII to EBCIDIC conversion utility on a single tape at a time via a PC running Windows 95. Of course, our sysadmin also was known to play Age of Empires on our NT web server...
  16. College days by Dan+East · · Score: 0

    It was during my college days that I truly recognized the usefulness of mainframes. I can remember numerous occasions when mainframe terminal rooms were at capacity - full of students chatting on IRC, because the PC rooms were full of people playing Doom.

    The only people doing real work were on X Terminals in the Unix labs. :)

    Dan East

    --
    Better known as 318230.
    1. Re:College days by dbIII · · Score: 1

      The only people doing real work were on X Terminals in the Unix labs. :)

      It may have looked like nethack but it was really people improving their vi cursor navigation skills :)

    2. Re:College days by CronoCloud · · Score: 1

      I bet you snap your suspenders as you pine for the days before:

      OPTIONS=number_pad, color, IBMgraphics

  17. What is a mainframe, anyway? by Foerstner · · Score: 2, Informative

    Seriously, at what point does a large, highly redundant server become a mainframe? (Yes, I've checked the Wikipedia article and somewhat out-of-date FOLDOC definition.

    Or is the definition merely, "any large computer descended from one of the old-guard mainframes?"

    --
    The US free market: two halves of a government-granted duopoly are free to set the market price.
    1. Re:What is a mainframe, anyway? by orangesquid · · Score: 5, Informative

      I think the generally-accepted criteria for a mainfame are:
      (1) multi-user with fine-grained security model
      (2) multiple access mechanisms (LAN, WAN, multiplexed terminals)
      (3) multiple storage layers (caches, core, paging devices, disk storage, backup media), with redundancy and partitioning
      (4) high-scalability, high-throughput busses
      (5) error detection and correction (ability to 'rewind' your virtual machine at least a few steps back) which typically requires CPU redundancy, very good management of CPU state, and SECDED memory
      (6) multiprogramming with good handling of parallelized tasks
      (7) batch execution, and automatic recovery from nearly every imaginable error condition

      All of this needs to be pretty transparent to applications and users, too.

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    2. Re:What is a mainframe, anyway? by kestasjk · · Score: 5, Funny

      It has to be big, insecure, have a big vent in the ceiling, be protected by inept guards with MP5s, eye scans, and laser beams, and have a 3D user interface that says "Access Denied" in big, big letters.

      --
      // MD_Update(&m,buf,j);
  18. Features that you can't even buy anymore by mcrbids · · Score: 5, Interesting

    Many years ago, I had the opportunity to work on a VAX VMS system. It was an 11/750, shaped like an oversized washing machine, and took up an entire room with all its cabling, Hard Disk stack, RAM box, and a huge multiplexer.

    Although it was a thunderously loud, kilowatt-sucking machine with the processing power of an 80286, it had a number of features that are simply not available until you start ponying up some serious cash:

    1) Dynamic memory remapping - when memory failed, it would "fix" the bad parts with checksum or by reloading the data in the memory from disk, and remap the addresses to another chip that wasn't failed. It would VM out as needed if/when it simply ran out.

    2) File versioning - you could "bring back" previous copies of any file in the system simply by specifying its revision NN times back. EG: "edit myfile.txt" could be replaced with "edit myfile.txt:1" to see the previous edition. This was simply awesome and I've not seen this elsewhere.

    3) Automated clustering - simply by connecting several of these machines together with a fairly simple serial adapter, they would immediately "recognize" each other and start sharing loads as needed. I don't know how many of these could be clustered together, what the limits were, but the fact that it was so simple to set up and it "just worked" was simply amazing.

    ECC RAM doesn't hold a candle to #1. I'm unaware of a production-ready filesystem that can match #2 above, and #3 is simply in another league.

    Why hasn't this technology persisted to this day? DEC/Compaq/HP screwed the pooch on this one.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Features that you can't even buy anymore by davinep · · Score: 1

      #1 has persisted - in a new way. See http://en.wikipedia.org/wiki/Chipkill on IBM's chipkill and bit steering technology which is above and beyond ECC memory.

    2. Re:Features that you can't even buy anymore by funwithBSD · · Score: 3, Informative

      All that still exists for VMS, and it runs on Itanium. There is some serious work being done on getting it to run on Opertion as well.

      What they have failed to do is avertize properly so people know what it can do and what it cannot.

      --
      Never answer an anonymous letter. - Yogi Berra
    3. Re:Features that you can't even buy anymore by Mattintosh · · Score: 1

      #1 seems like it would be horribly cost-prohibitive. Too many redundant systems that cost money, for little-to-no payback for most people. You won't ever see this on commodity hardware.

      #2 and #3 seem to be happening even on PC's now. Give it 5 years and they'll be widespread. I know that #2 sounds remarkably similar to what's going on in Mac OS X's new "Time Machine" feature as well as ZFS. I give them both a couple of years before they're stable enough for everyday use. #3 is partially already there in Mac OS X, and no doubt other systems. Apple calls it Xgrid. There's gotta be someone else out there with the same thing for Linux or Windows. The necessary underlying technology is Zeroconf (a.k.a. Bonjour) and a network connection.

      The technology has persisted, but it hasn't been feasible against the trade-offs typically found in the commodity/PC market. Size has always been a major limiting factor. Nobody wants a washing-machine-sized computer in their house (much less that plus some refrigerator-sized peripherals), and fewer and fewer people are tolerating traditional PC-sized computers. Smaller is better for everyday personal computing as well as datacenters (rack space is limited), and that leaves little room for the features you mentioned (especially #1). DEC, et al were just ahead of their time.

    4. Re:Features that you can't even buy anymore by EvanED · · Score: 1

      I know that #2 sounds remarkably similar to what's going on in Mac OS X's new "Time Machine" feature as well as ZFS.

      And, be fair, Vista's "previous versions" feature. They've got it too, and before Apple.

      I know it's not an innovation on their part, but why mention OS X and not it?

    5. Re:Features that you can't even buy anymore by EvanED · · Score: 1

      2) File versioning - you could "bring back" previous copies of any file in the system simply by specifying its revision NN times back. EG: "edit myfile.txt" could be replaced with "edit myfile.txt:1" to see the previous edition. This was simply awesome and I've not seen this elsewhere.

      This, as another poster said, is starting to make a comeback again, though mostly in the form of file system snapshots instead of explicit file versioning. They tend to be coarse-grained though timewise instead of triggered by saves, which is unfortunate. An exception to this (I think) is WAFL, which IIRC takes snapshots every second or so. (I could be wrong there, I've never used it.)

      I too would really like to see this feature done right.

    6. Re:Features that you can't even buy anymore by TheRaven64 · · Score: 2, Informative
      Solaris and Linux can now do number 1 with the correct hardware support. This generally means big iron from Sun or IBM (possibly SGI too, on the Linux side). File versioning was a nice feature of VMS. I wouldn't be surprised if it made it into Solaris soon; ZFS has the basic building blocks required (non-destructive, transactional, write operations and O(1) shapshots), so it wouldn't be too hard to do. The only *NIX know of that can do number 3 is DragonFly BSD, and that doesn't do it well yet.

      For the record, HP will still sell you OpenVMS systems. The OS runs on VAX, Alpha and Itanium, although I believe they only ship Itanium these days. They're still popular amongst banks, I'm told.

      --
      I am TheRaven on Soylent News
    7. Re:Features that you can't even buy anymore by GotenXiao · · Score: 1

      You can get a properly versioned filesystem that runs under FUSE: CopyFS. It works rather well, but they've yet to make it particularly optimised space-wise (for example, each version is a full copy rather than a diff).

      --
      Goten Xiao
    8. Re:Features that you can't even buy anymore by EvanED · · Score: 1

      There are a couple others, like ext2cow and versionfs (I think that's the one), and elephant for BSD, but I don't think any of them have gone through the testing that would let them be used in many production environments.

    9. Re:Features that you can't even buy anymore by TodMinuit · · Score: 1

      2) File versioning - you could "bring back" previous copies of any file in the system simply by specifying its revision NN times back. EG: "edit myfile.txt" could be replaced with "edit myfile.txt:1" to see the previous edition. This was simply awesome and I've not seen this elsewhere. Plan 9 has had it in various implementations for a very long time, the most recent being Venti coupled with Fossil.
      --
      I wonder if I use bold in my signature, people will notice my posts.
    10. Re:Features that you can't even buy anymore by truckaxle · · Score: 1

      Hey I also remember an experience with a VAX 11/750. I had written some submarine simulation in FORTRAN on a 80286 with a math coprocessor. However, finally I got into the server room and had access to the big iron VAX. Oh boy, I thought I made to the major leagues.

      I loaded my software and started a compile. I felt the room move as the washing machine sized fixed disk started to churn on the compile. I waited... waited... waited.... and finally what took 5 minutes to compile on my lowly PC took 10 minutes on the big iron. Program execution performance was also slower. I was surprised. I pleaded with my boss if I could just bring in my personal 286 and do my work, as the VAX was just too damn slow and tools sucked.

      However, I will note that your item #2 with the VAX file versioning was cool and useful and sometimes wish I could turn on this feature on a directory basis.

    11. Re:Features that you can't even buy anymore by Anonymous Coward · · Score: 1, Informative
    12. Re:Features that you can't even buy anymore by Jeff+DeMaagd · · Score: 2, Insightful

      #1 is available on x86 workstation systems in the form of Chipkill, which isn't too far from being commodity hardware, it's relatively easily obtainable. I'm sure Intel and AMD could easily bring it down to consumer systems if there was any call for it, but there really isn't.

    13. Re:Features that you can't even buy anymore by Anonymous Coward · · Score: 0

      > Why hasn't this technology persisted to this day?

      It has. What you are looking for is ... no shit ... Windows 2003. The architect of VMS, Dave Cutler, was hired by MS and put all of the VMS goodness into Windows NT and then Windows 2003.

    14. Re:Features that you can't even buy anymore by Richard+Steiner · · Score: 1

      DEC VAXen were minicomputers, not mainframes, although large VAX clutsters had decent capabilities for their time. Not quite the same scale as OS/390 or OS1100 boxes, though.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    15. Re:Features that you can't even buy anymore by FlyingGuy · · Score: 1

      As to #2 - Look no farther then Novell's NSS or even their old TFat. Run Salvage and you can get back every version of a delete ( or overwritten ) file that you have ever made. I agree its not as cool as your example, but its there, Always has been, always will be.

      They have even ported NSS over to linux and let me tell ya, its still a bit rough around the edges, but DAYUM its fasssssssst.

      For your perusal...

      Novell Storage Services (NSS)

      Disaster recovery capabilities are enhanced under NetWare 6.5 through the use of Novell Storage Services, a 64-bit storage system. NSS augments an existing storage system by providing the ability to recognize and store massive files (up to 8 terabytes) and large numbers of them (up to 8 trillion). Up to one million files can be open simultaneously (server RAM permitting), up to 253 NSS volumes can be mounted on a given server and volumes can be mounted with a minimum amount of RAM.

      The primary business continuity benefit NSS delivers is that large amounts of storage can be aggregated and managed without any degradation in performance--rapid access to data is possible regardless of file, directory or volume size. Organizations can pool vast collections of files (small and large) for secure control and management as well as redundancy and backup. NSS technology has been available for several years and has proven very stable and dependable for organizations with massive file storage and manipulation requirements. Enhanced volume management in NSS makes it easier for administrators to grow pools and volumes "on the fly". Re-allocation of volume quotas within an NSS pool can also be done while online.

      Other file management features that provide added flexibility when expanding or modifying storage capability include Distributed File Service (DFS). DFS provides the ability to section or split a volume and then move it to another server while maintaining access rights and mappings. DFS junctions make the "split off" volume appear to users as the previous single volume. This allows administrators the ability to partition storage in manageable chunks while maintaining a consistent view to users. Existing client and workstation drive mappings and application settings are preserved. Administrators can load balance servers and manage data set backup sizes without affecting users.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    16. Re:Features that you can't even buy anymore by syousef · · Score: 1

      Dude, I still code for VMS but on Dec Alpha not VAX. There are plans to move to Linux but it's a mission critical custom app taht I work on and it won't be retired for some time.

      --
      These posts express my own personal views, not those of my employer
    17. Re:Features that you can't even buy anymore by ZenShadow · · Score: 1
      WAFL snapshots are fairly traditional. They can be manually created or you can use a schedule, but one-second intervals it won't do.

      snap sched [-A | -V] [<vol-name> [weeks [days [hours[@<list>]]]]]
      --S

      --
      -- sigs cause cancer.
    18. Re:Features that you can't even buy anymore by Mattintosh · · Score: 1

      but why mention OS X and not it?

      Didn't know about it. "Slashdot wisdom" had led me to believe that that particular feature was nixed from Vista when WinFS vanished (again).

    19. Re:Features that you can't even buy anymore by Anonymous Coward · · Score: 0

      "Many years ago, I had the opportunity to work on a VAX VMS system. It was an 11/750, shaped like an oversized washing machine, and took up an entire room with all its cabling, Hard Disk stack, RAM box, and a huge multiplexer."

      A small room. After all, that wasn't a mainframe, that was a mini.
  19. Sigh - the usual crap by Master+of+Transhuman · · Score: 0

    Mainframes ARE dead - for ninety nine percent of the world's corporations. Who cares if a handful of morons have specific requirements for large processors with large I/O bandwidths?

    Everybody likes to claim Windows outsells Linux by looking at the revenue figures rather than the units figures.

    How about how much money mainframes bring in vs the rest of the hardware industry?

    A recent study said the primary reason for moving from non-mainframe architectures to mainframes was:
    "improved workload management, performance, availability, and security coupled with reduced costs for electrical power, cooling, floor space, and support staffs."

    Which of course only applies to the data center, not to anything else in the IT world.

    Here's an example of what more advanced people are doing:

    Linux grid takes out firm's aging mainframe
    By Jack Loftus, News Writer
    04 Jan 2007 | SearchOpenSource.com

    R.L. Polk & Co., one of the oldest providers of automotive information in the U.S., had a mainframe problem.

    In December, IBM touted a 100% increase in the number of ISV applications available for its mainframe offering, System z. More than 390 IBM business partners now offer nearly 1,000 applications for System z customers running Linux, IBM said.

    Analyst firm Ptak Noel & Associates also identified the trend in a report released this month, but conceded it was unable to get IBM to disclose if growth was due to internal development on mainframe, or actual production use. Overall, mainframes grew from 2% to 7% on the year, a Ptak report said.

    In addition, IBM business partners reported increased customer interest in new IBM technology including the z9 Integrated Information Processor (zIIP) and z Application Assistant Processor (zAAP) specialty engines. More than 60% of IBM mainframe revenue is now driven by new workloads, with approximately 20% of revenue and 30% of MIPS (million instructions per second) coming from Linux customers.

    "The story of IBM's mainframe experience is still being written and it looks to be a story of impressive rebirth, renewal and return," the Ptak report said.

    Apparently RLP Technologies didn't get the memo.

    The mainframe -- an IBM 2066-002, part of the zSeries line -- was unable to keep up with the demands of crunching data on 500 million unique vehicles every year. Some of the data processing jobs on the mainframe would often take several days to complete. Parts of the infrastructure at Polk were close to 20 years old when executives first started looking elsewhere for solutions in 2004.

    With about 4.5 petabytes of stored information on hand, the mainframe took on the persona of a lumbering behemoth. This was especially the case when the IT staff had to accommodate new business requirements such as a car dealership adding a new type of vehicle to its inventory. Each update required a major rework of the program, said Mick Isiminger, director of IT operations at RLP Technologies, a wholly-owned research and development subsidiary of Polk.

    And the amount of information on hand was growing. As one of the largest providers of automotive consumer information, Polk tasked RLP Technologies (RLPT) with finding, configuring and deploying a higher performance and more flexible alternative.

    Grid computing versus mainframe

    Leading the effort, Isiminger said the decision was made early on to switch out the mainframe and go with a grid computing environment. Why a grid? Because it offered a "loosely coupled environment" that could adapt to change more easily than a mainframe, he said.

    Grid computing performs higher throughput computing by distributing processes across a group of servers. Grids use the resources of this network to solve large-scale computations.

    They can also perform computations on large data sets by breaking them into many smaller ones. Grids are a popular form of computing in academic and scientific environments, and organizations like the Open Grid Forum have f

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    1. Re:Sigh - the usual crap by Anonymous Coward · · Score: 1, Insightful

      This was especially the case when the IT staff had to accommodate new business requirements such as a car dealership adding a new type of vehicle to its inventory. Each update required a major rework of the program, said Mick Isiminger, director of IT operations at RLP Technologies, a wholly-owned research and development subsidiary of Polk."


      This is inexcusable on ANY platform, never mind on a mainframe....

      Sounds like it was written by my current crop of interns....sigh.
    2. Re:Sigh - the usual crap by ls671 · · Score: 2, Interesting

      I have seen old crappy RPG apps, what you are reffering to (crunching 500 million unique vehicles) sounds it could have been one of those crappy 20 years old application full of spaghetti code.

      Let's not mix hardware and software.

      Linux and JBoss run just fine on zSeries. Rewriting an application in Java and running it on JBoss is one thing. The hardware you will run it on is another thing.

      Note that I don't run zSeries, they are too expensive ;-)

      I do use virtualization although to reduce the number of deployed servers. For rundundancy, the good old shared drive with a standby machine principle is used. This principle is used by Oracle, IBM, MSCS, etc. and is still viewed as more robust than linux grid computing by most corporate decision takers.

      Linux grid computing is becoming more and more mature although and it will be interesting to see what happens in the long run.

      --
      Everything I write is lies, read between the lines.
    3. Re:Sigh - the usual crap by kpharmer · · Score: 1

      > Who cares if a handful of morons have specific requirements for large processors with large I/O bandwidths?

      The 'morons' you refer to include just about anyone analyzing large sets of data. Reporting systems, data mining, personalization, search engines, etc are all io-intensive activities that can work very well on mainframes. This covers a hell of a lot of very interesting ground - certainly more interesting than the typical CRUD app.

      > Linux grid takes out firm's aging mainframe
      > By Jack Loftus, News Writer
      > 04 Jan 2007 | SearchOpenSource.com

      So, this consulting firm sends out a marketing press release that describes how they updated a 20-year-old bad design managing 4.5 pedabytes of data. And only got a 70% performance increase.

      I'd call that a total failure.

      Sorry, but if the best claim that a white-washing consulting press release is 70% for moving an 80's mainframe to an intel grid consisting of 118 circa 2007 cpus - that's pathetic.

      Not to say that I'd prefer development on a mainframe - unless you've got dedicated lpars the meetings to collaborate on changes are too much of a pain. I prefer dedicated unix or linux boxes. But this is just bullshit.

  20. My first Mainframe by Sanat · · Score: 5, Interesting

    My first experience was with the CDC 3200 series back in 1970. It programmed in Compass (assembler level). Cobol and Fortran as compiled languages. It was an Octal machine with the primary input being the card reader.

    Each gate was on a separate printed circuit board and there were probably in excess of 5,000 PCB's in the mainframe and the various controllers. Quite a monster to troubleshoot unless the circuit was fully understood. We had a Tektronix's 545 scope with delayed sweep to trace out the circuits.

    The main timing chain for the core memory was initiated by sending a "0" down a ringing coil that has various taps on it for the whole read/write cycle.

    We kid about having to key in the boot code manually, but the 3200 required about a 20 step boot program. I still remember parts of the code even now.

    --
    And in the end, the love you take is equal to the love you make
    1. Re:My first Mainframe by mendax · · Score: 1

      Cyber 174 and later Cybers 170-730, -760, -860. I loved them. I managed to find on Amazon a used copy of the Grishman assembly language book for them. (I lent the one I had in school out and never got it back.)

      Cyber's weren't particularly reliable (the 730) crashed about once a week on average) and if you had to do maintenance you usually had to shut it down.

      --
      It's really quite a simple choice: Life, Death, or Los Angeles.
    2. Re:My first Mainframe by Anonymous Coward · · Score: 0

      "It was an Octal machine".

      Interesting way of stating that the interface to HUMANS was octal. I'm quite certain that the circuitry internally was binary, and not 8-state switches.

      I bet if you viewed the memory dumps in hex, as an example, the machine would have run exactly the same, with no change in architecture.

      Reminds me of the logic of the guy who thinks he has a different sun than me, because he uses Daylight Savings Time and I don't.

    3. Re:My first Mainframe by edack · · Score: 1

      Was mini (197x) my dad built from parts tossed out from various clients (He was a service tech with DG) DG Nova 820, 64K Core 2 board CPU and hooked up to a ksr33 for paper tape reading. A couple of CRT's for us to use. He still has it and I imagine it will still power up. I'd have to search for the bootstrap loader though, We misplaced the card 8 years ago.

    4. Re:My first Mainframe by Anonymous Coward · · Score: 0

      shut up you cunt

  21. What is a mainframe? by www.sorehands.com · · Score: 1

    While a chapter president of the DPMA, at least once a month there was an argument "are we a mainframe group or PC group?" My response is it does not matter, the same principal applies. The only difference is if a mainframe goes down, people are fired.

    What is a mainframe now? Multiple hard drives running live backups? PCs do that. ECC memory, PCs do that too. 24/7 operation? Non-windows based systems do that.

    So how is a mainframe different from a PC?

    1. Re:What is a mainframe? by Anonymous Coward · · Score: 0

      Well, that was surely a joke :) Any one want to comment? I dont' want to waste my time!

    2. Re:What is a mainframe? by Richard+Steiner · · Score: 1

      So how is a mainframe different from a PC?

      Architecturally, the focus is different, mainly focusing on I/O bandwidth, redundant components that can be swapped on the fly, and very high levels of reliability. Also, the software tends to be very different (and far more sophisticated) in the way it handles things like logical machine partitioning, multi-machine clusters, and so on.

      Entry-level Unisys Clearpath Dorado boxes weigh 650 pounds and are the size of a small fridge, which is a lot smaller than their older slower cousins used to be (a Unisys 1100/80 mainframe was a water-cooled box that used to take up a considerably large amount of computer floor, and that didn't include peripheral cabinets).

      The airline industry still heavily uses mainframes for what are called "real-time transaction systems", mainly things like reservations systems and the like which require a locked-down highly centralized database with excellent performance and recovery features and the ability to handle hundreds or thousands of concurrent connections with very low latency.

      The little mainframe application I play with isn't very impressive in terms of the number of transactions it handles (perhaps 5-7 transactions per second right now at peak, with each of them performing a dozen or so I/O's in the process and parsing/validating a simple text screen), but what is somewhat impressive is the fact that it does so while averaging just under .030 seconds (30 milliseconds) of actual response time per transaction, and it does so while only taking up a fraction of one percent of the smaller Unisys Clearpath server on which it runs.

      Most of the box is used by a completely different (and much larger) airline application, and it tends to handled 250 trans/second or so coming from a few thousand concurrent users with similar response time. Parse an incoming screen, do several I/O's, build a response screen, and send it to a terminal ... all in less than a tenth of a second.

      I can't even get that sort of response time out of MS Word 2000 on my XP box sometimes. :-)

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  22. Chuckle-Acting like a guest. by Anonymous Coward · · Score: 0

    Linux mainframe? No. Linux is a guest OS and there could be other OSs running concurrently as well like BSD. That wouldn't make the mainframe a BSD mainframe.

  23. Guess I'm too young by jimktrains · · Score: 1

    This is probably a dumb question to some, but I guess I'm too young. What exactly sets a mainframe apart from a cluster of commodity boxes? The wikipedia articles wasn't all too much help.

    --
    "You will do foolish things, but do them with enthusiasm." - S. G. Colette
    1. Re:Guess I'm too young by jimktrains · · Score: 1

      gah, "article", singular.

      --
      "You will do foolish things, but do them with enthusiasm." - S. G. Colette
    2. Re:Guess I'm too young by Bill,+Shooter+of+Bul · · Score: 4, Funny

      Well, yes you are young. Perhaps a better definition for you would go thusly:

      If it takes Chuck Norris a round house kick to destroy, instead of a simple side kick, then its a mainframe.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    3. Re:Guess I'm too young by Sawopox · · Score: 2, Interesting

      Well, from what I understand, one thing makes a mainframe a mainframe is that it's not commodity boxes clustered together. It will carry a larger price tag, but should come with the increased reliability and support over the commodity boxes.

      It's similar to the difference between military grade and consumer grade equipment. For example, a GPS receiver you purchase that doesn't crashes on the trip to grandma is no big deal. A Navy SEAL squad that has a GPS receiver crash IS a big deal.

      One of the things about the "Beowulf cluster" of commodity boxes is that they are cheap, giving some aspects of high-end computing power without the cost. This is for those garage-based start-ups that need some serious power but if a hard-disk drops out or a LAN connection goes dead it's not a huge deal.

      Your mainframe setup is for large scale businesses, universities, nuclear research, all that fun kind of stuff. If your job is riding on it, get a mainframe.

      --
      [http://it-tastes-so-good.blogspot.com] Are you hungry?
    4. Re:Guess I'm too young by ABCC · · Score: 1

      Chuck Norris? Wasn't he popular 30 years ago?? Jeez you are old!

    5. Re:Guess I'm too young by Peter+Simpson · · Score: 1

      If it requires EDPAC chillers for its water cooling...
      If it's delivered in a moving van...
      If it's on a raised floor...
      If there's an operator's console... ...it's probably a mainframe!

      (when they called it "big iron", they meant it!)

    6. Re:Guess I'm too young by Bill,+Shooter+of+Bul · · Score: 1

      No, I'm cool, I can do the fandango.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    7. Re:Guess I'm too young by rah1420 · · Score: 1

      The difference between a mainframe and a commodity PC?

      A commodity PC can, and often is, used to IPL a mainframe, but never the other way 'round.

      Never trust a computer you can lift. I ride the Big Iron...

      --
      Mit der Dummheit kämpfen Götter selbst vergebens.
    8. Re:Guess I'm too young by vidarh · · Score: 1

      One of the things about the "Beowulf cluster" of commodity boxes is that they are cheap, giving some aspects of high-end computing power without the cost. This is for those garage-based start-ups that need some serious power but if a hard-disk drops out or a LAN connection goes dead it's not a huge deal.

      Your mainframe setup is for large scale businesses, universities, nuclear research, all that fun kind of stuff. If your job is riding on it, get a mainframe.

      That's a bogus distinction. Beowulf clusters and similar is for ANY kind of application where the stability of an individual node does not cause problems for the overall utility of the system. That INCLUDES things like nuclear research, universities and needs of lots of very serious large scale businesses. It's a design trade-off, not an indicator of how "serious" your use is. Essentially you work around the stability of individual nodes by software because the aggregate capacity available is more important than whether a specific unit of work needs to be scheduled more than once due to a hardware failure.

      Mainframes are used where it does not pay to try to work around hardware weaknesses, and where IO bandwidth tends to be more important than CPU power - typically applications where integrity is critical and the complexity in ensuring that integrity on a cluster is simply too high.

    9. Re:Guess I'm too young by KoldKompress · · Score: 1

      Thunderbolt and lightning very very frightning?
      [Galileo?]

  24. Mainframes are not Magic by fm6 · · Score: 2, Insightful

    it does a lot of things that we'd be hard pressed to accomplish using PCs
    And why is that? Because PCs are fundamentally incapable of running the kind of software you need? Computers don't work that way.

    Which is not to say that using mainframes never makes sense. If you have a lot of tried-and-true legacy software, it might well be cost effective to keep legacy hardware around to run it. The alternative is to write replacement software that runs on modern systems, meaning you have to go through the whole development, QA, and deployment thing all over again, at huge cost. Very often it makes more sense just to keep using mainframes. But that's a matter of economics, not technology.

    I would also point out that modern mainframes are not really "mainframes" in the original sense. The original mainframes used technology that became obsolete on the day microprocessor-based systems became more cost effective. What we now call "mainframes" are just specialized microcomputers that are optimized to run legacy mainframe code.
    1. Re:Mainframes are not Magic by raftpeople · · Score: 1

      But that's a matter of economics, not technology

      I can only speak for the AS/400, not mainframes, but I can tell you there are numerous things in the system that simply are not found in PC's and PC OS's. Many of the time saving or satbility/realiability things the other poster was referring to really are technology issues.

      I would also point out that modern mainframes are not really "mainframes" in the original sense. The original mainframes used technology that became obsolete on the day microprocessor-based systems became more cost effective. What we now call "mainframes" are just specialized microcomputers that are optimized to run legacy mainframe code.

      While it's true IBM is closing in on a common CPU for all platforms, I don't think this supports your argument. Mainframes have always had multiple processors for various functions on various boards, and I don't think that's any different today. It's not that much different from a PC either, just a matter of degree, more stuff in IBM mainframes and mini's were offloaded to other processors than in a PC.

    2. Re:Mainframes are not Magic by fm6 · · Score: 1

      but I can tell you there are numerous things in the system that simply are not found in PC's and PC OS's.
      For example?

      Mainframes have always had multiple processors for various functions on various boards,
      As do modern microcomputers. Having a lot of complex logic all over the place isn't what separates mainframes from micros. Originally, mainframes were distinguished by the fact that they used discrete components. They stopped doing that when integrated logic got fast enough to replace discrete technology. Now the only thing that distinguishes a mainframe is backward compatibility.
    3. Re:Mainframes are not Magic by drgould · · Score: 5, Insightful

      Mainframes have features that just aren't available in commodity or even server PC.

      Mainframes are designed not just for speed, but also for reliability and throughput.

      Throughput is limited in a standard PC because everything has to go through the northbridge chip and all I/O has to go though both the northbridge and southbridge chip. Depending on the make and model, a mainframe will have multiple and redundant I/O buses for drives and networking. And multiple CPUs with multiple redundant banks of memory.

      Everything is monitored. If a stick of RAM starts to fail (they use ECC RAM of course), programs and data are dynamically moved to another bank and a service call is automatically logged. Same thing with drives, CPUs, power supplies, etc. Everything is monitored and redundant.

      Mainframes are designed so they don't even have to be powered-down for service. Anything; CPUs, memory, drives, power supplies, can be replaced or upgraded while it's running. Users won't even notice.

      Mainframes are designed from the ground-up for companies that absolutely, positively can not afford downtime. It's a completely different market than a typical server PC.

    4. Re:Mainframes are not Magic by raftpeople · · Score: 2, Interesting

      For example?

      This is taken from a website from Christopher Brown on operating systems (I didn't feel like typing it):
      Object-based organization. Everything is an object, and only the relevant operations can be performed on them. You cannot 'open' a program object and 'read' it like a file, etc.

      Capability-based addressing. System pointers are 128 bits wide, of which 96 bits are the address, and the remainder the authority. The hardware uses a tagged architecture to make it impossible to counterfeit a system pointer.

      Single-level storage. Every object has a permanent, system-wide virtual address. From the OS's point of view, everything is always in memory, with disk pages to support it physically.

      Abstract machine. Compilers for all object types target a high-level, registerless abstract machine, which does not change much from version to version. (In addition to executable code, program objects can contain a program 'template', which can be rendered into machine code on demand. Because of this, prgrams originally compiled for the 16-bit System/38 can be migrated to the newest 64-bit AS/400 without 'recompiling'; the program template is simply re-rendered as machine code when the OS detects that the executable out of date.)

    5. Re:Mainframes are not Magic by Anonymous Coward · · Score: 1, Insightful

      The nice thing about mainframes is that if you absolutely, positively, cannot afford downtime, is that you can simply cluster them together. This is called Parallel Sysplex, and was introduced over a decade ago on mainframes. There are sysplex installations that have had zero plex-wide downtime for over a decade. Try doing that with PCs.

    6. Re:Mainframes are not Magic by fm6 · · Score: 1

      None of those features is exclusive to mainframes.

    7. Re:Mainframes are not Magic by Nefarious+Wheel · · Score: 1

      I think the Vax/VMS ASMP multiprocessor machines (not to mention CI-based clustering configs) predated the Parallel Sysplex, didn't it? I think I can remember being annoyed about that back then...

      --
      Do not mock my vision of impractical footwear
    8. Re:Mainframes are not Magic by spookymonster · · Score: 1

      Correct me if I'm wrong (I'm sure you will ;) ), but I haven't seen native microcode (BIOS in the PC world) partitioning in a PC yet. Sure, you can run multiple VMs under your OS of choice, but how about the ability to segregate your system resources and run multiple logical partitions natively, side-by-side, with no underlying VM engine?

      --
      - Despite popular opinion, I am not perfect.
    9. Re:Mainframes are not Magic by fm6 · · Score: 1

      Everyone seems to be misunderstanding my statement that modern mainframes are microcomputers. "Microcomputer" is not just a fancy way of saying "PC". It refers to systems built around microprocessors: a CPU on a single chip.

      As for your statement: I don't actually know whether you're right or not. My guess is that you are. But partitioning a computer on a low level just enhances its ability to emulate multiple computers. It does not affect the kind of applications the computer can run.

    10. Re:Mainframes are not Magic by Anonymous Coward · · Score: 0

      And if I run a mainframe OS in a virtual machine on a PC I'll get that too. Sloooowly, but still.

    11. Re:Mainframes are not Magic by fm6 · · Score: 1

      You're perfectly correct about the technology. It's your terminology that's wrong. When I said that mainframes are just a kind of microcomputer, I was not saying that mainframes are a kind of PC. "Microcomputer" refers to the fundamental technology that the PC is based on. "Mainframe" originally referred to computers built out of discrete components (the "mainframe" being that chassis that holds those components). At first that was the only kind of computer there was. Then the low end of the market was taken over by "minicomputers" which used integrated components. These were slower but cheaper. As time went by, minis got faster, and mainframes retreated into a high-end market.

      Then around 1971, microprocessors appeared, people used them to make microcomputers, and history repeated itself. As microcomputers got faster and cheaper, they gradually took over the market. Completely. Now "mainframe" and "mini" describes market positioning, not fundamental technology.

      Perhaps you're saying, "You're just playing with words. Mainframes are faster." But if so you're confusing "mainframe" with "high performance computer".

      As it happens, I'm the documentation lead for an HPC system from Sun, the x4600. Up to 8 AMD CPUs. When Barcelona comes out, you'll be able to 32 processor cores in a single 4U system. Now, this thing has a fancy high-speed bus and other optimizations, but aside fro that, it's not that different from a PC. You can even run Windows on it. (Alas, most of our customers do, though Linux and Solaris are also popular.) You could even run an IBM emulator on it and then run all the software that was originally written for mainframes. Just imagine a Beowulf cluster of these!

    12. Re:Mainframes are not Magic by raftpeople · · Score: 1

      Those are AS400 attributes. Please list the systems (pc or otherwise) that contain those attributes.

    13. Re:Mainframes are not Magic by fm6 · · Score: 1

      I couldn't identify an OS that has those specific features. But any modern OS has something very similar. Things like memory management and address partitions are very basic OS features.

      And the bit about running stuff on a "abstract machine"? Those are very common. Ever use Java or .NET?

      In any case, we're talking about the fundamental features of the hardware. That's separate from the OS, which could easily be ported to another platform, if there were any demand for it. As with mainframes, there's nothing magic about the AS400 itself. It's just a microcomputer, no more powerful than most PCs. Recent models even use a POWER CPU, which is the same CPU Macs used before they went over to Intel.

    14. Re:Mainframes are not Magic by Anonymous Coward · · Score: 1, Interesting

      Trade show, IBM demoing Linux on a mainframe. I get to talking to the tech lead, and he's telling me all the wonderful features, all the reliability built in, testing done, etc. He reaches in and pulls out a memory card (this is a live system, remember), tells me about how they design it, choose the parts, etc. Then he shoves it back in, and turns to me and says "Oh, and it's all hot-swappable. Everything is mirrored so if you lose one part, something else picks it up."

      THAT's reliability.

    15. Re:Mainframes are not Magic by raftpeople · · Score: 1

      But any modern OS has something very similar. Things like memory management and address partitions are very basic OS features.

      No, they don't have the features I listed (yes they all have some form of memory management, but that's not what I posted, I specifically stated single level store and capability based addressing). If you do some research, you will find that most of the activity surrounding those types of attributes are in acedemia or R&D labs. These attributes offer some very important benefits regarding security and reliability.

      The combination of object orientation, single level store and capability based security are the reasons the AS400 doesn't have viruses and the types of security holes that are found in other systems.

      It's an interesting topic, I think you can find something in wikipedia even.

      And the bit about running stuff on a "abstract machine"? Those are very common. Ever use Java or .NET?

      Hardware changes on the as400 don't impact the code. I have run programs compiled in 1988 on a 48bit cisc machine run on the newer power5 machines, there's nothing to do. Yes Java and .NET provide and abstract machine, probably the biggest difference is that people using the System/38 and it's successor the as400 have had it since 1978 and it's completely integrated in the system.

      In any case, we're talking about the fundamental features of the hardware

      It's both hardware and software. Not sure what your point is, you said there is nothing special about an AS400 and I am just pointing out those things that are.

      That's separate from the OS, which could easily be ported to another platform, if there were any demand for it

      If there's no demand then why is there active research surrounding those capabilities? Why did WindowsNT copy the hardware abstraction idea? Why is capability based security being added to Linux and other OS's?

      It's just a microcomputer, no more powerful than most PCs

      The Power6 by itself is more powerful than the CPU in any PC. When you combine it with all of the other stuff inside an as400, you get a server that far exceeds the power of a PC. You could certainly add all of that other stuff to a PC but guess what, you wouldn't have a PC anymore, and it would cost quite a bit more money.

      Recent models even use a POWER CPU, which is the same CPU Macs used before they went over to Intel.

      The Power4, Power5, Power5+ and Power6 are not and never were the same as the PowerPC G4 processor. The former are server processors and designed with server workloads in mind, the latter was targetted at a very different market at a different price per cpu and with different trade-offs in the physical design.

  25. Especially Java... by myowntrueself · · Score: 0, Flamebait

    I've seen Java on the server-side.

    Yes, Java definitely needs mainframe-level memory for sure.

    --
    In the free world the media isn't government run; the government is media run.
    1. Re:Especially Java... by rgravina · · Score: 0, Offtopic

      damn, you beat me to the joke. And a mainframe CPU, too. What I don't understand, is why Java is where it is and Python, Ruby or Perl aren't there in it's place.

      I sure as hell would rather write Python server-side applications than Java.

    2. Re:Especially Java... by rainman_bc · · Score: 1

      , is why Java is where it is and Python, Ruby or Perl aren't there in it's place. The other three are moving in direction of Java with VM's. Ruby 2.0 is going to run against a VM, and Perl 6 AFAIK is moving to that too. Not 100% on Python, but pretty sure it's moving to run in a VM also.

      The compiling of java apps makes it perform quite a bit better - Ruby doesn't perform as well as Java, and isn't supposed to. It's got a different purpose, and things that are syntactically nasty in Java are so damned sweet in Ruby.

      And no, Java is not a pig, it performs quite well thanks, quite surpassing the other three you cite.

      But what this has to do with big iron, I don't know.
      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  26. Your Upgrade Options by BBCWatcher · · Score: 4, Informative

    So why not upgrade the OS to a supported version? If your hardware is recently purchased/new, it probably cannot even run too many releases of unsupported operating systems anyway. And all the latest IBM operating system versions run on all the mainframe models stretching back to the end of 2000 (three generations). IBM always has a lot of overlap.

    If you have z/OS V1.x, the upgrade to 1.8 or (soon) 1.9 is free. If you have OS/390 still -- hard to imagine on recently purchased/new hardware since it doesn't run on the z9 anyway -- the upgrade to z/OS is probably better than free (i.e. you typically save money), and you usually save money on the other software that runs on z/OS. (z/OS introduced subcapacity licensing.) And you have a full year when you can run both on the same system for no additional charge to get the migration done.

    An OS upgrade is extremely unlikely to break any applications. There's 40+ year old code that's still running, right along with 64-bit Java code written an hour ago. Your 17 to 18 year old code should be perfectly happy on the new OS. And here's a radical notion: you can actually change your code if you wish. You know, add features and functions. You're allowed to do that. :-) You run code as long as it has value on the mainframe, for as long as you wish, without the vendor saying, "Sorry, that code must die this year." Just keep your OS and middleware on at least relatively recent releases, that's all -- it's backward compatible. Change your code and add code as you want, when you want.

    1. Re:Your Upgrade Options by BadERA · · Score: 1

      You know, I don't know the whole story. I've only been with this company for a little over 9 months, and I've actually been brought on as senior software engineer on the .NET team, which is working to integrate a third party x86 app, abstract an enterprise architecture that serves client requests for both the legacy mainframe and various .NET and Java applications running on x86 architecture, and eventually move more and more business operations from the mainframe, into the x86 world. I don't know what all decisions were made to arrive at the current set of circumstances, and most of my mainframe information is anecdotal.

      --
      I am, therefore you think.
    2. Re:Your Upgrade Options by Anonymous Coward · · Score: 0

      > So why not upgrade the OS to a supported version? If

      Have you seen how much IBM charges for yearly licencing on a mainframe OS? Our 800 person organization pays $3M+ per year JUST FOR THE OS!

      The org is in the midst of a 3-year (oops, 8-year!) project (train-wreck!) to retire the mainframe apps. With the help (wtf?!) of IBM+Fujitsu consultants the budget has ballooned from $10M to $50M, and still I doubt the current warm bodies will ever complete anything.

    3. Re:Your Upgrade Options by Anonymous Coward · · Score: 0

      I realize that this is /. and that giving bad advice is par for the course, but I will tell you right here and now that you are full of shit -- Last year we had a z/OS upgrade that broke an application (MQSeries clients stopped working). And we only have until September to fix another application that uses a soon-to-be-unsupported feature of z/OS (DCE for anyone keeping score).

      The mainframe may be the greatest thing since sliced bread, but in my line of work it's nothing but a pain in the ass. IBM's FTP server for z/OS sucks rocks. We almost always have problems when transferring files to the mainframe (Did I use the right SITE command? Which storage class should I use?). EBCIDIC? COMP-3? I wish the drugs used by the designers of said items were still legal.

    4. Re:Your Upgrade Options by ivan_w · · Score: 1

      Simple question here :

      Why wouldn't OS/390 run on a z9 ?

      --Ivan

    5. Re:Your Upgrade Options by glorinc · · Score: 1

      An OS upgrade is extremely unlikely to break any applications. There's 40+ year old code that's still running, right along with 64-bit Java code written an hour ago.

      Technically true, but the GP's company may be running some ancient code which relies on ancient language compilers and such. The new version of the OS may not have these compiler versions available anymore. So, yes -- the compiled ancient code will continue to run fine in the new OS environment, but if they ever need to recompile one of those modules, they may be SOL, unless they bring the code back up to recent levels. I'm working right now with an application to bring their ANS '68 COBOL up to the "recent" ANS '85 standard.

  27. What Makes a "Mainframe" Anymore? by hardburn · · Score: 2, Interesting

    What is it that makes a computer a "mainframe"? For years, the "Big Iron" programmers insisted that they worked with the only real computers, and the term "mainframe" was always associated with big machines that could only be used by the most experienced programmers. That's just silly; either your computer is Turing Complete or it isn't (making allowances for finate memory limitations, of course). The important distinctions are:

    1. How much memory does it have?
    2. How fast is it?
    3. How easy is it to use it in solving real problems? (Possibly the most important point.)
    4. What sort of extra i/o devices does it have? (Mice, displays, webcams, sensors, etc.)

    Big Iron has always had points 1 and 2, but clusters of cheap PCs can often match their level. In practice, current Big Iron hardware isn't fundamentally different from current PCs--it just tends to have better quality control and "more" than whatever's in the PC (more RAM, more hard drive, more processors, etc.). In fact, an AS400 is about the same size as a large server PC, not the room-filling Big Iron machines of yore.

    Number 4 simply has to do with what sort of connectors and drivers you have available.

    I've had personal experience with RPG, which is why I say with confidence that mainframes are utter failures at number 3. The languages are so primitive that they've barely discovered indentation blocks (and some older programmers shun this "freeform" mode). Sure, they run Java now, but I didn't need Big Iron to run Java. I'll take a VB job before I touch RPG again.

    If the programming languages are what make it "Big Iron", then I hope it dies a horrible death.

    Overall, we don't need the special terms "mainframe" and "Big Iron" anymore, because all the machines that fit those descriptions are better called "servers" or "supercomputers".

    I must say, however, that I am impressed that old Big Iron still works, and in fact still runs a lot of financial transactions. It's no exaggeration to say that removing all the old Big Iron tonight would kill the world economy by tomorrow. It's best to keep those machines and programs in working order, since they obviously work, are quite robust, and solve many problems, whereas a new program may fail.

    --
    Not a typewriter
    1. Re:What Makes a "Mainframe" Anymore? by Richard+Steiner · · Score: 2, Insightful

      IBM Z-boxes and Unisys Clearpath boxes are to high=end Sun boxes as High=end Sun boxes are to UNIX workstations and high-end PCs.

      There's a very large performance gap between all three of those groups of computing hardware.

      I would also put SuperComputers in a fourth unrelated group.

      The difference isn't just software. Believe me. And most Big Iron isn't "old" -- it has been going through the same types of advancements that single-user desktop machines have been, but their focus in advancement has been on wider and faster I/O channels, on clustering, and on hardware and software redundancy and integrated failover/recovery rather than 3D video graphics and faster CPU MIPS values.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    2. Re:What Makes a "Mainframe" Anymore? by Anonymous Coward · · Score: 0

      I amazes me that some people think mainframes are antiques that have somehow been trapped in time since the 1960s or 70s.

      The technologies used to build today's mainframes are at least as advanced as those used in any other sphere of computing, and probably more-so. A surprising amount of the innovations found in current commodity servers, workstations and game boxes has trickled down from mainframe R&D over the years.

      Mainframes have also had advanced features for many years that have only recently arrived in the 'PC' (for want of a better term) world. Hardware virtualization, multiple, dedicated IO channel processors (each a powerful computer in its own right), self-diagnosing and self-healing hardware, OSs that recover from hardware errors by dynamic reconfiguration - and so on.

      These detail aside, the one thing above all others that makes a mainframe a mainframe is it's design intention, which is light years away from a PC.

  28. Big-Iron Is Great by Anonymous Coward · · Score: 2, Informative

    We are one of the new mainframe customers out there. We are actually in transition. Running hundreds of Linux servers is less efficient for our workload and application type than a few large-scale 'big-iron' systems. Not that a cluster of Linux servers couldn't beat the big box, our engineers just can't hack it. It is HARD writing applications that scale well across hundreds of totally unique systems. More often than not our software boys have created islands or pockets of computing regions in the cluster - so it no longer is a cluster. It's just a bunch of stand-alone servers. In this scenario (bad programmers) we can mask a lot of the poor design by consolidating the workload up instead of scaling out. I would prefer they'd fix the code. However, you can't tell a software engineer he's wrong - it gets ugly fast. I admit that the process is 'broken' when compared to some ideal business standard. The truth is, it's like this at a lot of companies.

    As a system administrator, I wish I had a few big-iron boxes to babysit rather than hundreds of smaller ones. There are dozens of reasons why the mainframe is easier to manage and deal with. There has been years and years of engineering that has gone in to these things. They are on a different level.

    The downside is that we will probably have to have a 'work-force reduction' due to the decreased demands of the hardware support team. It is an ugly but necessary part of a capitalist work force. I'm keeping my resume up to date - just incase. :)

  29. Ressurrect my mainframe exp on the ole resume by Danathar · · Score: 1

    Wow...maybe I should put that line back in my resume about being the lead computer operator and later batch scheduler (it was my first job back in the early 90's).

    Reading the article I can believe IBM is moving the mainframe forward.

    It's hard to believe that ANYTHING Unisys does with it's mainframe is anything decent. (The system I was in charge of was a Unisys 2200/622)

    1. Re:Ressurrect my mainframe exp on the ole resume by Usquebaugh · · Score: 1

      Hey I was an Op on B3955, that became the UNISYS B-Series. Then I jumped to the IBM Midrange. Loved the B3900 machines, much more efficient than the IBM midrange. Shame Unisys could match IBM marketing.

    2. Re:Ressurrect my mainframe exp on the ole resume by Danathar · · Score: 1

      Yup, Before being an operator on one of the Sperry/Unisys Class of systems my REAL first job was watching a line printer in a Banking back office with a B series MCP based system. Never got to be a console jocky on that one though. Looked at the manuals MCP confused me :)

    3. Re:Ressurrect my mainframe exp on the ole resume by Richard+Steiner · · Score: 1

      2200/600 boxes were large and relatively slow. We ran 2200/400's at the Unisys ADSC, which were nicer boxes from what I'm told, and we also ran 2200/500's (CMOS versions of the 2200/900, I think) at NWA, which were also nice boxes at the time. I think we might've had a 2200/600 there as well (a 624, I think).

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  30. Is this really surprising ? by richg74 · · Score: 4, Interesting
    [Another obligatory old fart post]

    There are some pretty obvious reasons why there are still mainframes around: there's lots of "legacy" applications out there (in a US context, consider the Social Security Administration, the IRS, or the FAA). And there are systems with BIG databases (something like SABRE, or the IRS and SSA again). Mainframe technology has been running those for a while. To replace those with an unproven (in a similar context) new technology is not likely to be a career-enhancing move for the IT Director.

    More to the point, though, is that in the rush to embrace the newest and coolest, some of the genuine virtues of the mainframe environment were overlooked. Back in the early 1980's, I was the head of IT, and a partner, in an investment management firm, the subsidiary of a larger financial services corporation. Our investment analysis process was pretty quantitative: we used statistical valuation models and optimization methods to build our portfolios. We ran all our internal applications on our IBM 4341 under VM/SP, and were linked into our parent's big iron running VM and MVS. We also were linked to fund custodians and to DTC [Depository Trust Co.] for trade confirmations, and got data transmissions from various exchanges to get prices for fund valuations.

    Every person in the firm had an IBM 327x terminal, or the equivalent, on her/his desk. (The clerical staff had IBM DisplayWriters with 327x emulation.) I just pulled out a "Getting Started" guide from 1985: it has a terse synopsis of how to send and receive E-mail, how to use the scheduling system for things like conference rooms and overhead projectors, how to access our internal client and research data bases (including a small but growing index of technical documentation), and how to use our portfolio management application. Using these facilities was routine for the most non-technical people in the firm.

    (Part of that was by design. For example, we made it nearly impossible for a portfolio manager to do a trade without using the portfolio management application. There was a bypass, for emergencies, but it was designed to be highly visible.)

    Now, I am not claiming this was Nirvana. It was expensive, and I spent a lot of time negotiating with IBM, and other near-monopoly suppliers, to get better terms. And having what we had was entirely dependent on the fact that we were 100 percent an IBM shop. I'm not arguing for going back to those days at all; I do think, though, that sometimes people may have, as one of my colleagues memorably put it, "thrown the baby out with the dishwater". I still, for example, haven't seen a "virtualization" solution that is as elegant as VM on IBM hardware.

    1. Re:Is this really surprising ? by mshurpik · · Score: 1

      >I still, for example, haven't seen a "virtualization" solution that is as elegant as VM on IBM hardware.

      From what I understand, the whole point of a mainframe is to run several different OS'es at once.

      Personally, I find that intriguing. I'm not sure how I would use it. But I don't own a Formula-1 racecar either.

      It would be nice.

    2. Re:Is this really surprising ? by Anonymous Coward · · Score: 0

      "thrown the baby out with the dishwater"

      As seen on baby: "Warning - Not dishwasher safe."

    3. Re:Is this really surprising ? by Richard+Steiner · · Score: 1

      The whole point of a mainframe is to provide a controlled, centralized, efficient, and highly recoverable machine (or a cluster of such machines) on which to perform company-critical tasks.

      Some organizations use a mainframe as a virtual server cluster running dozens of virtual machines, while others use the same mainframe hardware as a single large dedicated transaction system.

      It all depends on the organization and the specific application.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  31. True, but.... by raftpeople · · Score: 3, Informative

    It's true the AS/400 is an expensive platform. It's also true you save money every year because you don't need sysadmin's or DBA's (at all at the low to medium end and much less at the upper end). Additionally, in my experience with similar workloads between AS/400 and PC servers, you need lots of PC servers to match the throughput in OLTP applications.

    I think when you balance these things, the AS/400 is much less expensive than it may seem when you are buying disk or memory at extremely high prices.

    1. Re:True, but.... by element-o.p. · · Score: 2, Informative

      You don't need sys admins or DBA's?!?!?

      I've used AS/400s in two different shops, and I use x86's with Linux now. I've never worked in a shop where we didn't need or have sys admins, and we had a couple of DBA's in one of the AS/400 shops as well (the other was too small to hire a DBA, and probably would have been more efficiently served with x86 machines, anyway).

      Don't get me wrong. I loved working on the AS/400s -- they are really cool machines with one of the best designed operating systems I've ever used -- but they *don't* run themselves. You need someone with a clue on board to handle the occasional drive failures (yes, even DASD sometimes throws a disk), and you need someone who knows how to verify data integrity when it all hits the fan, even if you have a support contract with IBM.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    2. Re:True, but.... by raftpeople · · Score: 1

      I'm sure there are situations where an admin/operator and/or dba is required in as400 shops, my point was that these needs are significantly reduced. To the point where in most of our small to small/medium customers (in the 10 to 100million size range), the controller changed backup tapes and the occasional problem with varying on a device was handled by a network/pc admin or remote support.

    3. Re:True, but.... by svallarian · · Score: 2, Interesting

      Most of IBM's equipment can be equipped to dial home when a hardware failure occurs. We've had many times when our z-series lost a disk (or a power supply -- yikes) and the rep just shows up at the front door saying he needs to come replace a failed part.

      IBM's hardware logistics is amazing. I've had many a part some hand delivered from Birmingham to Tupelo MS.

      --
      I patented screwing your mom. But it got revoked for "prior art."
    4. Re:True, but.... by element-o.p. · · Score: 1

      Quote: Most of IBM's equipment can be equipped to dial home when a hardware failure occurs.

      As were ours. However, we typically would have an IBM tech call us when the AS/400 dialed home. The sys admin or computer operator on duty would run some diagnostics (failed DASD was an exception; that was pretty straightforward) and *then* if needed, the tech would show up on-site. In any case, our sys admins were still responsible for monitoring system logs, adding and deleting user accounts, establishing and verifying security procedures, tuning the system, etc. -- all the kinds of things that sys admins on any business computing platform is responsible for doing.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
  32. Virtualization is old technology! by Envy+Life · · Score: 5, Insightful

    I knew this news was coming.

    After the advent of client/server and GUI interfaces the mainframe was declared dead. Yet the web happened, and all of a sudded all the inefficiencies of the GUI interface was replaced with, effectively, a 3270 terminal because it's a more efficient network model. Enter data, submit, wait for a response, just like a mainframe, but somehow... new?

    In the past few years, virtualization has become a huge topic, and it's most interesting following the developments of Xen and Vmware and Solaris Containers and all the hardware vendors just now designing and building support for virtualization... and then I realize again... haven't we been here before? Virtualization is old technology, tried and true on the mainframe, and it's going to be some more years before it becomes a commodity. Oh it'll be here, someday, but again, don't hold your breath waiting the mainframe to go away as yet another generation realizes the advantages of what as invented long ago.

  33. In a mid-sized manufacturing or distribution... by rickb928 · · Score: 1

    ...environment, the AS/400 and now iSeries are the shits. Reliable, fast, flexible.

    You can run Websphere with or without Java, be your LAN's SMB server, and take heart in knowing that the hardware is the least of your concerns. You still need backups, but your IBM rep is a LOT less likely to be telling you the data is 'lost' than with your Sun, Compaq, HP, or even IBM x86 server.

    FWIW, the HP9000s were the shits too. If only HP coulda spun up the Alpha to reasonable performance levels. Damn, that stuff just hummed.

    Don't go dissing the AS/400 line. It gets it done. You wish your Linux box was as solid. Oh, crap, I be they can run Linux on the iSeries by now....:-)

    --
    deleting the extra space after periods so i can stay relevant, yeah.
    1. Re:In a mid-sized manufacturing or distribution... by Just+Some+Guy · · Score: 2, Interesting

      Don't go dissing the AS/400 line. It gets it done. You wish your Linux box was as solid.

      I'm honestly not dissing the line; I'm sure they really are great hardware. But oh, the price! I don't remember the exact cost I heard for a mid-range server, but I do remember getting back to the office and running the numbers to find that I could buy something like 60 nice Dell rackmount servers for the same price and make a small Linux cluster of them. I'd end up with about 30 times the throughput, 100 times the storage, and 0% of the software cost.

      I cannot believe that the AS/400, solid as it is, has better uptimes than a 60-machine cluster (given that only about one tenth of those machines had to be online to exceed the AS/400's performance). Heck, for half the price, you could have two smaller clusters in geographically distinct locations with a high-speed link between them.

      I think the iSeries has a solid position of running legacy systems, and I could even understand the justification for buying newer, more powerful machines as those systems grow in size and scope. That seems perfectly reasonable. But for new development, I just don't get how that single expensive box is more cost-effective than a small group of decent x86 systems. Think of it as a RAIS (Redundant Array of Inexpensive Servers). I'd rather place my trust in a few good but affordable mirrored drives than one hyper-expensive bulletproof device. Well, same concept here.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:In a mid-sized manufacturing or distribution... by Usquebaugh · · Score: 4, Informative

      RAIS is great idea call me when they have invisible failover. The only company I know of doing this with PC hardware is Stratus. I'm talking about not losing any processing due to a machine or OS borking. I'm serious if you have this then the problem is solved.

      Last time I looked the Linux/HA and all other projects had some serious issues with failover, there always seemed to be a single machine at some stage that could take the cluster away from the user.

      The AS/400 like the mainframes has been built to be reliable. Hardware costs because it's specced not to fail, redundancy on everything is available. Not to sure about a processor failure on the As/400 though, might still be able to take the machine down. But everything else failsover cleanly.

      So what have you?

    3. Re:In a mid-sized manufacturing or distribution... by Just+Some+Guy · · Score: 1

      Last time I looked the Linux/HA and all other projects had some serious issues with failover, there always seemed to be a single machine at some stage that could take the cluster away from the user.

      While I haven't personally used it, Carrier Grade Linux (CGL) seems to be along those lines. They're aiming for and expecting to get 6-nines (99.9999%) availability from COTS hardware. This isn't a small project, but one that hopes to put cheap, reliable servers in the hands of phone companies, said companies being notoriously fanatical about uptime.

      --
      Dewey, what part of this looks like authorities should be involved?
    4. Re:In a mid-sized manufacturing or distribution... by LittleDobbs · · Score: 1

      Check the price again and the size again. It's really gone down in the past couple years. A new 525 rack mount at 3800 CPW isn't that bad and is much smaller the then a Dell with equal amount of hard drive space. It consumes less power then the cluster and takes less space. So if you pay for either you have to take that into account. In the short run you are going to save money on hardware but over the long run maybe not.

      What is the cost to double the processing power for a busy month if you need it, say around Christmas when sales are up? For the cluster you have to buy enough hardware to support the peak usage. With an iSeries IBM is giving you a cheaper price on the hardware for a 2 way if you use only one processor. You can then pay to use that extra processor "Business on Demand" when you need it. If you have a cyclic work load this may pan out to be cheaper as well.

      Bottom line is that what may be cheaper for you is not necessarily cheaper for me. No I not an IBM monkey and yes I just did cost analysis of a similar setup using Continuent uni/cluster and 2 iSeries with DataPropagator. The overall cost was not that far off.

  34. What the article missed - IBM's illegal actions by Anonymous Coward · · Score: 5, Interesting

    What a fluff piece. The real news is that IBM is actively in the process of trying to kill the only competition that it has left in mainframes. And that they are using a bogus software patent lawsuit to do so. Against a product which is Linux based, no less.

    The company in question is Platform Solutions, Inc., who realized that they can completely emulate the Mainframe CPU opcodes by changing the microcode in Intel CPUs. And use Linux to handle all of the IO. The result is that you end up with a much faster Mainframe than IBM can build. And you can charge a lot less for it.

    IBM got pissed off with the only competition that they have left (since all of the other mainframe builders went out of business years ago; and in fact PSI has a ton of ex-Amdahl guys who are about the only ones left who understand mainframes outside of IBM, but I digress). So, IBM filed a bogus lawsuit against this start-up. This is Deja-vu if you remember how Amdahl got started.

    PSI has countered with an Antitrust lawsuit, and some other ones, last I heard. But the bottom line is that IBM is behaving worse than Microsoft to try to kill off the only competition that it has left.

    You almost never hear about IBM's actions with software patents in the Linux community. But their actions clearly show that they are willing to do whatever it takes to enhance their monopoly.

    1. Re:What the article missed - IBM's illegal actions by Guy+Harris · · Score: 2, Informative

      The company in question is Platform Solutions, Inc., who realized that they can completely emulate the Mainframe CPU opcodes by changing the microcode in Intel CPUs.

      Itaniums have microcode? And it can be changed to run z/Architecture instructions rather than IA-64^WItanium instructions? That's news to me....

      Or do they, instead, do binary-to-binary translation of z/Architecture instructions to Itanium instructions in software? The Information Week article on the IBM lawsuit quotes the IBM lawsuit as saying that's what they do:

      Platform Solutions' emulator translates "IBM's copyrighted software into a set of instructions that can be executed by a processor that is not capable of executing the original IBM instructions," IBM claims.
    2. Re:What the article missed - IBM's illegal actions by Anonymous Coward · · Score: 0
      From what I've heard from people close to the product, you are correct, and the OP is wrong, at least about the microcode.

      But yes, they do seem to be running Linux for at least the IO.

    3. Re:What the article missed - IBM's illegal actions by scharkalvin · · Score: 1

      Actually Intel processors DO have some microcode, and it CAN
      be replaced (though the download process is NOT trivial due to
      anti virus protection). However this 'back door' is intended more
      as more of a 'patch' process rather than a way to re-write the cpu's
      instruction set. It allows Intel to 'fix' bugs in the processor via
      a download. Remember the Pentium floating point bug? Well if it
      ever happens again, Intel might be able to fix cpus's out in the field
      rather than having to replace them.

    4. Re:What the article missed - IBM's illegal actions by poot_rootbeer · · Score: 1

      The result is that you end up with a much faster Mainframe than IBM can build.

      Not only much faster, but also much less failure-proof!

      I'm almost tempted to let the companies that think running emulated mainframe apps on commodity PC hardware is a good idea go ahead and shoot their toes off; but ultimately, it's the integrity of MY motor vehicle registrations, airline reservations and bank accounts that hang in the balance.

    5. Re:What the article missed - IBM's illegal actions by Guy+Harris · · Score: 1

      Actually Intel processors DO have some microcode

      Including the Itaniums? Note that those are the processors that Platform Solutions, Inc. uses. They might have some microcode in the part of the chip that runs legacy x86 code, but that part is, from what I've heard, not very fast. I don't know whether they have any microcode involved in running Itanium instructions, however.

    6. Re:What the article missed - IBM's illegal actions by Anonymous Coward · · Score: 0

      They do apparently indeed patch the microcode. It is direct equivalent to an IBM CPU, and is not an emulation. Originally they did higher-level emulation, but they are apparently now mucking with the microcode and run the opcodes directly on the CPU. That is, they turn the Itanium into a z/CPU.

      After the f00f bug in the 90's, I guess it's no surprise that there's a backdoor into the Itaniums. Whether it's documented or not is another matter. But yes, from what I'm told PSI does indeed do microcode.

    7. Re:What the article missed - IBM's illegal actions by Guy+Harris · · Score: 1

      They do apparently indeed patch the microcode. It is direct equivalent to an IBM CPU, and is not an emulation. Originally they did higher-level emulation, but they are apparently now mucking with the microcode and run the opcodes directly on the CPU. That is, they turn the Itanium into a z/CPU.

      Then they probably got Intel to put hardware into the Itanium 2 to help them - modern CPUs tend to do the instruction decoding in hardware, and, if they use microcode, hand off sme instructions to microcode (but not all instructions - even x86 chips run the most common instructions directly in hardware). z/Architecture instructions look very different from Itanium instructions, so the instruction decoding hardware on Itanium 2 is likely to be of little if any use in decoding z/Architecture instructions.

      But yes, from what I'm told PSI does indeed do microcode.

      What precisely were you told?

  35. Sure, and without mainframes by Mycroft_514 · · Score: 1

    The economy would collapse tomorrow. I work for a company that depends on mainframes. And you know what? Just about every delivery company out there does. You want your stuff delivered to the store where you can buy it? Mainframe computers put it there. You want your stuff delivered to your home? Mainframe computers put it there.

    I'm just saying, Mainframe, DB2 and even Cobol/CICS. At this point, I'll retire before thay do.

    Yesterday, I had a Z series computer to myself! (There are some perks to being a DBA!) One of the jobs I ran reorgged about 150 million rows of data, and rebuilt 2 indexes on it. 10 minutes to do it. The similar 180 million row table took 12 minutes.

  36. Don't forget by TwistedSpring · · Score: 3, Insightful

    Don't forget the thin client technologies that are currently making a big impact. We're pretty much back to dumb terminals again. Having a large, centralised system is obviously an advantage until we find some way of utilising all that wasted power in the 2GHz desktops with 1Gib of RAM that companies buy in the hundreds.

    It strikes me that along time ago some clever sod managed to dupe companies into buying and maintaining individual PCs at huge cost when small, lightweight terminals connected to a central mainframe were doing a great job. It's taken us nearly 20 years to notice that all people in most companies ever run is Office and most of them don't use even half of the features that were available in, say, Word 6.0. The idea of having hundreds of desktop PCs was a big mistake full of compromises like network drives, roaming profiles and remote control apps like VNC or Microsoft's Remote Assistance, none of which you need if you have the mainframe serve out desktops.

    The greatest example of the evolution of the mainframe is the web. Web apps and office suites are quickly evolving thanks to technologies like AJAX and this all harks back to the general mainframe concept: Your clients show the UI, your (possibly distributed) servers do the work, keep the backups, and store everything in one place that's relatively easy to administer. If it goes down you have redundancy in the form of HA clusters or whatever to keep the system as a whole working. These ideas never went away, for some reason we just lost focus.

    1. Re:Don't forget by Pig+Hogger · · Score: 1

      Having a large, centralised system is obviously an advantage until we find some way of utilising all that wasted power in the 2GHz desktops with 1Gib of RAM that companies buy in the hundreds.
      You need all that power to draw the transparent windows and menus as well as the antialiased fonts that's so vital for the Windoze eye-candy.
    2. Re:Don't forget by mshurpik · · Score: 1

      I agree with you in principle, but at $1000-1500 per "individual PC", isn't that practically the same as a dumb terminal?

      At that cost, the monitor itself is the major portion.

      We've fluctuated back and forth between distributed and centralized models. There's companies that use Microsoft domains. There's companies that use Linux dev boxes and Solaris servers. There's companies with swarms of unbridled Windows PC's. And there's companies with a mix of X, VNC, and varying amounts of Intranet to get the job done.

      There have been lessons lost. X, Zephyr, and even email have been under-utilized in favor of AIM and whatever Windows flavor of the week. By the same token, there are companies that rely too much on Unix and have no practical concept of the Windows home user.

      Anyway, centralized client/server works; it maxes out the network, which is what the network is for. But you can't blame people for buying $1000 PC's either, it's just too darn cheap.

      The last programming job I had (six years ago), I had $6000 worth of monitor on my desk. Monitors have come down in price since then, but, you get my point.

    3. Re:Don't forget by chthon · · Score: 1

      One of the reasons is that in many mainframe organisations, it was nearly impossible to start up customer demanded projects.

      One of my former bosses told me about this. They wanted something, the CIO of mainframe would stipulate a project cost and time that was not feasible, so many things got cancelled. That is the reason that people switched to PC's.

      If the mainframe people had more of a hacker culture, where you can start with something small that does the job, and then provided guidance and expertise to provide what users wanted, I think mainframe like environments would have more marketshare.

    4. Re:Don't forget by Richard+Steiner · · Score: 1

      One of the reasons is that in many mainframe organisations, it was nearly impossible to start up customer demanded projects.

      Sounds like a process/culture issue. In the group I was in at a major airline, we could create a new transaction for someone in the user community and have it up and running in a matter of days or weeks at most, assuming it wasn't very complex. Changes and new features were fast, too, although sometimes funding or available time was an issue.

      One of my former bosses told me about this. They wanted something, the CIO of mainframe would stipulate a project cost and time that was not feasible, so many things got cancelled. That is the reason that people switched to PC's.

      A standalone solution on a PC with no external support infrastrucute is often far easier to design and implement than a well-supported redundant solution in a more controlled environmment. The support infrastructure required is a large part of the time cost. Without knowing more, it's hard to say who was right in the above situation...

      If the mainframe people had more of a hacker culture, where you can start with something small that does the job, and then provided guidance and expertise to provide what users wanted, I think mainframe like environments would have more marketshare.

      We do that here, and we did it at my previous employer. Perhaps that's one of the differences between Sperry/Unisys mainframe culture and IBM mainframe culture -- we tend to like small flexible teams of vertical experts, while IBM software development seems bogged down in procedural minutae.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    5. Re:Don't forget by strikethree · · Score: 1

      You seem to forget that mainframe time was exorbitantly expensive. Personal computers were, and likely still are, vastly cheaper. Whether that is because of greed (like the Unix Wars) or due to plain economics, I do not know. Yes, centralization makes sense many times in corporations, but do not forget how we arrived where we are at now.

      strike

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  37. Forgot to mention... by cartman · · Score: 2, Insightful

    One important reason for the refusal of mainframes to die, is the enormous body of non-portable software written for them. Non-portability is a key advantage. Non-portable applications are what kept people buying mainframes, what kept DOS alive for many years, and what kept people using Windows 3.1 and Windows ME when it sucked ass.

    Non-portable applications were written for Mainframes and DOS because the systems were so old that portability wasn't really a consideration when those apps were written. In other words, non-portable apps are a side-effect of having an old system, and they cause the old system to linger.

    ...The problem with running Oracle on a Sun E10k, is that you can swap out the E10k. Your application code doesn't have to change. Same with java applications. But something written in COBOL that accesses weird hardware-specific data ports and weird OS APIs will keep that hardware around forever. Because those applications will never be rewritten. Because, when it comes time to re-write the apps (ie when you want to run them on another system) they will have decades of convoluted business logic embedded in them, making a re-write practically impossible.

    1. Re:Forgot to mention... by nelsonen · · Score: 1

      The non-portatble software argument is rubbish. With how much these machines cost, they would port the software to other hardware if the other hardware really worked better or cost less. Many of these companies have $100M IT budgets o rmore - you don't think they can port their own software if they wanted to?

    2. Re:Forgot to mention... by cartman · · Score: 1

      With how much these machines cost, they would port the software to other hardware if the other hardware really worked better or cost less.

      With enterprise computing, the cost of hardware is trivial compared to the cost of development. Most enterprise software has exactly one installation and re-writing it can cost tens of millions of dollars. Not to mention, re-writing always entails bugs which can cost a financial services company much more than either the hardware or the development.

      Many of these companies have $100M IT budgets o rmore

      It always interests me when some absolute monetary figure is used as a justification for some policy where capital intensiveness is not as issue. They may have $100M but they don't want to waste any of it. If they determine that it costs more to re-write their software than to buy another mainframe, then they'll buy another mainframe, whether they have $1M or $100M or $10B.

      you don't think they can port their own software if they wanted to?

      Whether they could port the software is not at issue. The question is whether it would be cheaper for them to do so than to buy another mainframe. The answer is no, so S/390 lives on.

    3. Re:Forgot to mention... by scharkalvin · · Score: 1

      There IS another way, and it has been done, many times. It's called
      don't raise the bridge, lower the river.

      When new, faster, more powerful machines come out, an emulation layer is
      written that allows the new machine to emulate the old one in a sandbox.
      Then the old, non-portable apps are run on the emulator. IBM did this many
      times (360's emulating 709's etc....).

  38. Mainframes definitely have pluses by Pedrito · · Score: 1

    Others have enumerated the reasons why mainframes are simply better suited to certain tasks than others. But here's a big difference I notice in software on PCs vs. mainframes: On a mainframe, if the software works for 1 user, it works for all users with few exceptions. So you only have to get it working on 1 machine! You don't have to worry about different users with different hardware, different OS upgrades, different OS versions.

    There were aspects of mainframe programming that I really miss (my first 4 jobs were mostly mainframe work) and it was definitely the coolest environment I've ever written assembly code for, but in terms of UI, it definitely sucked.

  39. Cyber 74 here... by Peter+Simpson · · Score: 1

    The required undergraduate assembly language course was offered in the traditional PDP-11 lab (EE students got the times the CS students didn't want - usually the middle of the night) or one class section on the CDC Cyber 74. Apparently, we got an apps engineer for one semester when we purchased the machine.

    I figured I'd run across plenty of PDP-11s, but how many times do you get to play on a machine with a 60 bit word, hardware multiply and floating point? Don't remember much, but it sure was a fun class. Especially, after I figured out how to do remote job entry. Meaning I didn't have to hike down to the computer center in the snow with a deck of cards to submit my job, but could do it from the comfort of my dorm room with my Teletype.

    Yes, I was a nerd. Still am.

  40. Who'd think otherwise? by billsf · · Score: 1

    There is the true 'big iron', like the top500. There are clusters and multi-core systems that use the exact same software technology. I've designed many such systems myself. Its those huge 1" tape drives and washing machine-sized Winchester drives that are no longer and these are the very things most associated with 'mainframes'.

    It is the 'big iron' where Linux rules supreme with well over 70% share, almost 10x bigger than the second place systems. Go to http://www.top500.org/stats/list/29/os and see for yourself. Its no surprise most computing power is in Linux, but the lead is astounding.

    Then there is Plan9, more of a 'networking system' than an 'operating system', but still considered Unix. This is one basis of 'super clusters' and its everywhere. If you tie thousands of machines saved from being 'PCs' into a cluster, that's a 'mainframe' if it looks like one or not. The 'mainframe' in whatever form it may take, has a bright future.

    1. Re:Who'd think otherwise? by netcrusher88 · · Score: 1

      You forgot that SLES is Linux. (Including Cray's UNICOS derivatives.) So is Red Hat. Go ahead and add those in, and you've got about 80%, well over ten times the runner-up AIX.

      --
      There's an old saying that says pretty much whatever you want it to.
  41. +1 Mod parent up. by HockeyPuck · · Score: 1, Informative

    +1 Mod parent up.

  42. From it-is-all-about-the-IO department by MrCynical · · Score: 4, Interesting

    The reason Mainframes still rule the world is because of the IO speed. I do JAVA and COBOL development and the reason JAVA will NEVER win is because of the slow ass TCP/IP database access. My COBOL programs run 13.88x times faster because they use Assembler calls to DB/2 routines where as JAVA uses JDBC. JAVA loads at 3.6 recs/sec where as COBOL loads at 50 recs/sec. It doesn't matter how fast your CPU is when you are waiting on the network.

    --Scott

    --
    --Scott 8-}
  43. Not to mention things non-mainframes don't attempt by Ungrounded+Lightning · · Score: 5, Insightful

    Of course it lives, and in fact it has done things in 20+ years ago the the PC is just now approaching.

    Mainframes aren't just about capacity. Mainframes are about reliability. They keep running - even as broken pieces are repaired or replaced, and equipment is upgraded. They use error correction to insure that the overall machine never drops a bit or makes an error, even though the individual components do. And so on.

    It's not just IBM either. For instance there's Amdahl (now wholly owned by Fujitsu). Last time I looked (a few years back) ALL the baby bells did their real-time call accounting on Amdahl mainframes. Keeping them running was important - because if you had to reboot all the calls on the network were free. That's several million per hour down the drain - but NOTHING compared to a similar problem in a server supporting a brokerage's trading.

    There's a lot of stuff you can do on networks of comodity machines. But when you truly need a "no bit shall fall" environment there's still no substitute for a mainframe.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  44. Of course. by Kingrames · · Score: 1

    It left with the terminator.
    It wanted to live.

    --
    If you can read this, I forgot to post anonymously.
  45. The Mainframe Still Lives! by thewiz · · Score: 1

    It's ALIVE!

    Quick, Igor, LPAR the system!

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
  46. Re:Wow! That's growth rate! by Anonymous Coward · · Score: 0

    That might not be wrong...the latest System z9 boxes are quite powerful. The low end of the new machines is more powerful than the previous high end was not that long ago.

  47. +1 insightful by rbanffy · · Score: 1

    Too bad I already posted here

  48. But It Does Run Linux by Doc+Ruby · · Score: 1

    If it runs Linux, or any other OS that doesn't support the kind of process exclusion and impervious access control by omnipotent administators who never use user accounts, then it's not a mainframe. Even if it's got centralized processing into vector units and huge IO, that's not a mainframe. Multicore CPUs are already "supercomputers"; calling them mainframes just because they're fast and big is meaningless.

    --

    --
    make install -not war

  49. Re:Not to mention things non-mainframes don't atte by Anonymous Coward · · Score: 0

    The quality issue is another. A mainframe is made to a higher quality than commodity PCs.

  50. Re:Not to mention things non-mainframes don't atte by Richard+Steiner · · Score: 2, Informative

    It's not just IBM either. For instance there's Amdahl (now wholly owned by Fujitsu).

    And don't forget that Unisys still maintains and sells descendants of both the old Sperry UNIVAC 1100-series mainframe line and the Burroughs MCP-based A-series mainframe boxes (both are part of their Clearpath mainframe line). Both are quite dissimilar from IBM's in terms of architecture and software, but each is quite similar to IBM's big iron in terms of basic capablities.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  51. iSeries is a mainframe.... by Anonymous Coward · · Score: 0

    Explain why an iSeries is not a mainframe?

    1. Re:iSeries is a mainframe.... by banjomange · · Score: 2, Informative

      I've always heard it referred to as a midrange system.

  52. Mainframe is as much as concept as a product line by Anonymous Coward · · Score: 0
    I was 21 or so at IBM and Linux was starting to get some traction and look interesting enough. Everything suggested that the mainframe was going to die and my manager and I had these debates about it; just friendly arguments. His point was that "mainframe" isn't a zSeries, mainframe is a RAS machine (reliability, availability, and serviceability) people buy that. It might come in different boxes and the IBM zSeries is radically different that mainframes 10 years ago, but it's RAS that they buy. In fact zSeries in their core use the same chips that power RS/6000, SP, and AS/400 machines; they are all POWER chips, with some differences in packaging and such. 12-13 years later, we were both right, IBM is making mainframes for more commodity type parts (for IBM that is...) and they are running Linux and other type platforms in LPARs on them and people are still buying them because they are among the most reliable and best supported platforms around.


    Honestly, the more I look at like what MS is doing and even HP and Sun and the mainframe might never go away, there are just certain things that a rack full of PCs with Intel chips running windows simply cannot do and probably never will do, more importantly, it's not easy to get that rack running in harmony or keep it running in harmony.

  53. Flawed comparison by statemachine · · Score: 5, Insightful

    I could buy something like 60 nice Dell rackmount servers for the same price and make a small Linux cluster of them. I'd end up with about 30 times the throughput, 100 times the storage, and 0% of the software cost. I cannot believe that the AS/400, solid as it is, has better uptimes than a 60-machine cluster (given that only about one tenth of those machines had to be online to exceed the AS/400's performance). Heck, for half the price, you could have two smaller clusters in geographically distinct locations with a high-speed link between them.

    I don't doubt your numbers, but I believe you're leaving a lot out. Let's analyze this:

    1) You equate an AS/400's price with 60 Dell rackmount servers. Although you didn't specify *which* Dell rackmount servers, assuming 1U each, this is two racks of Dell, minimum. The AS/400 takes about half a rack, but we'll just generalize to 1 rack. The Dells cost at least twice as much in floor space. Data center space: AS/400 wins.

    2) Power. Minimum 60 AC-DC converting power supplies for Dell. How much is wasted in the conversion for the Dells? AS/400 wins. Minimum 60 power drops needed for Dell. How many does the AS/400 need? AS/400 wins.

    3) Cooling. 1 rack for the AS/400 vs 2 or more for the Dells. AS/400 wins. I will guess that all the extra heat from having so many power supplies will just make the Dells more of a loser.

    4) Network access. 60 individual NICs to configure for the Dells, and 60 different network sessions. AS/400 wins. 60 individual network drops for the Dells, and that would be at least a 48 port and a 12 port switch combo --maybe three 24 port switches? AS/400 wins again.

    5) Storage access. You have 2.5 options. 60 individual disks for the Dells, 60 individual Fibre Channel HBAs for the Dells, or 60 saturated NICs running iSCSI for the Dells. AS/400 wins on either not needing 60 disks, or 60 HBAs. iSCSI could be a wash.

    6) Console access. If the network fails, you will need to get onto the console. All 60 of them for the Dells; 1 for the AS/400. AS/400 wins. Good luck with 60 KVM ports. I recommend Avocent. If you can "get by" on one console at a time for the Dells, you'll need to pay someone to switch the cables, or physically be there yourself. AS/400 wins.

    7) Sys admins. You only need 1 for the AS/400 -- and still have time for 59 more AS/400 servers. Good luck with the Dells -- you'll be bogged down with just that one cluster while the AS/400 admin is busy with the equivalent of your 60th (just an educated guess). AS/400 wins.

    8) Fault tolerance: See #1-7. Simplification allows for easier problem resolution and time for other tasks. AS/400 wins.

    9) Service contract: 60 machines for Dell vs 1 for IBM. Does the AS/400 support cost 60 times more for the same level? I'm guessing, no. AS/400 wins. Dell might not even offer service contracts for the machines you're comparing (hard to tell since you never mentioned which ones).

    Hey, I'm not an IBM shill, nor am I short on Dell (I'm only expanding on your comparison). But you have to seriously consider the application here. And you will run into scalability issues with that many machines -- and scalability means money. Along the same lines, you might not want a whole lot of reliability, but you'll sure be spending the money you save (and likely more than that) for all the hidden costs I've listed above.

    1. Re:Flawed comparison by metalhed77 · · Score: 1

      To be fair, he said a 60 machine cluster would be 10x overkill.

      That being said, this argument's apples and oranges. It really depends on what applications you're running, which is totally missing from this discussion.

      --
      Photos.
    2. Re:Flawed comparison by chthon · · Score: 1

      Best PC vs. 'legacy' analysis ever...

    3. Re:Flawed comparison by drsmithy · · Score: 1

      I don't doubt your numbers, but I believe you're leaving a lot out. Let's analyze this:

      I'm not going to call a rack full of servers a drop-in replacement for a mainframe, but a lot of your criticisms are significantly reduced when using Blade Servers instead of 1U pizza boxes.

      You'll pay a lot more than Dell, but HP's blades will let you get 64 8-core, 32G RAM blades into a single rack. For probably half the cost, Dell will get you 50 blades. That's a *lot* of computing horsepower and a lot of (whole machine) redundancy. Especially if you combine it with virtualisation.

      (Steer well clear of IBM blades - overpriced and underfeatured.)

      If your application(s) is/are even remotely horizontally scalable, a rack full of servers is almost certainly a better option - especially if large amounts of disk I/O and/or space are not a critical requirement.

      Incidentally, if anything your analysis was generous with regards to physical connectivity. You'd want dual power and network connections for all the servers, doubling the number of physical NIC and power connections you estimated (and for fibre channel, if applicable). Unless the levels of IO were relatively light, you'd also want at least dedicated dual-port NICs for the iSCSI option (ie: another 120 switchports). No need for 60 KVM ports, however, even with individual servers, just use the onboard DRAC management cards - albeit at the cost of another 60 switchports - then you also get handy features like virtual CDROM and floppy drives.

    4. Re:Flawed comparison by Junta · · Score: 1

      Considering the extent of half-assed guessing in terms of capability, I would take the numbers with a grain of salt (think either side can make numbers work as they wish). However, to play devil's advocate and assume that an AS/400 is approximately 60 x86 servers, let's take your points one by one:

      1) Rackspace. Higher density (i.e. 84 per rack) configurations exist in the form of blade servers and some less sophisticated rackmount systems.

      2) Power. Again Blades come in. At least the blades I work with will have two power supplies per half a chassis (for redundancy). Significantly reducing the inefficiencies.

      3) Cooling. Similar deal, cooling is acheived more efficiently through use of fewer blowers. However, you'd have to compare the components in each in terms of TDP to get a feel for how much heat you have to move (not all racks are equally coolable, as you seem to suggest). Additionally, the common power supply further mitigates the problem you suggest.

      4) Ok, add the cost of that much switching equipment. As long as we are at it, admit blades in the initial purchase price are more expensive and take it down a few servers I suppose.. The difficulty of managing that many IP addresses is trivial if you know what you are doing.

      5) Storage You skipped minimal ramroot or cheap low-capacity flash storage. It's obvious the network will be utilized to some extent depending on your application, si it is really rough to determine what is or is not appropriate. There are sem situations in which a valid metric is aggregate disk write/read performance among nodes, in which case 60 distinct disks would be the only way to get some sustained throughput numbers (any individual hard drive is only so fast after all). So if you don't need 60 disks in the AS400, you can probably get away with a similar amount of disks somehow in the x86 server case.

      6) Who cares about video console? Serial console (through serial console servers or SOL on modern BMCs) gives everything I ever need. Though, admittedly, 60 consoles could be more to manage, but the goal of managing systems at scale is to avoid touching any one of them except through some automated scripting or catastrophic hardware failure.

      7) Sys admins. I'm regularly in charge of hundreds of systems at a given time, with a current maximum of 2,000 systems with me being solely responsible. If you can live on an AS/400 and are reproducing that sort of situation in x86 world, the environment can be so homogeneous amongst the servers as to make it scale up in number pretty well from the administrative standpoint.

      8) Fault tolerance. Well that was in part the point of so many servers. If uber-paranoid, high-risk components (fans, drives, power-supplies) on moderate x86 architecture servers are generally hot-swappable, with the low-risk components (solid state stuff) generally able to detect failures and correct or bail out as appropriate for service). In the case of those huge failures or cheaping out on system-level redundancy, the higher layer of your app would provide redundancy between servers.

      9) Service contract. That's a function of your vendor, nothing to do with the architecture. And most vendors afaik recognize that a support contract for a huge set of servers should scale up less steeply than linearly. (It's not 60 times harder than 1 server, it's somewhere less than that).

      The picture obviously isn't simple, and even IBM is rather multiple-personality on the issue (they offer z,i,p,x lines of systems, obviously indicating a perceived benefit for each, or just confusion). Ultimately, if you are going to dump that much money into a large solution, in depth investigation of the options would be much better than anything we will post in slashdot comments.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    5. Re:Flawed comparison by djdbass · · Score: 1

      But you left out Blinky lights.

      Clearly 60 sets of blinky lights are better than 1. And with the added 3 switches...

      Blink-tastic!

    6. Re:Flawed comparison by statemachine · · Score: 1

      a lot of your criticisms are significantly reduced when using Blade Servers instead of 1U pizza boxes

      His comparison was 60 Dell rackmounts were equal in *price* to 1 AS/400. I believe my criticism was accurate, and not mere nitpicking.

      Incidentally, if anything your analysis was generous with regards to physical connectivity.

      I know. I was intentionally being generous because it shows that the point is valid even at a minimum configuration of the Dell rackmounts.

      No need for 60 KVM ports, however, even with individual servers, just use the onboard DRAC management cards - albeit at the cost of another 60 switchports - then you also get handy features like virtual CDROM and floppy drives.

      HP has iLO, and that uses an ethernet connection. The way you describe DRAC, it looks like the same thing. So, if the network goes away, how do you administer 60 rackmount servers? And, yes, I left out serial consoles, but not all 1U rackmounts (or most, if any?) have a serial console. If they did, then you'd need a 64 port terminal server which itself requires another ethernet port.

      You'll pay a lot more than Dell, but HP's blades will let you get 64 8-core, 32G RAM blades into a single rack. For probably half the cost, Dell will get you 50 blades.

      I've put this last, since your new example has veered away from comparing on the basis of price (60 for 1) into how many one can cram into a 48U rack *at any price*. HP's C-class will get you 64 half-height blades with 4 chassis in one rack, but is that feasible? Let's fully load it like you say. Each chassis has 6 13.8A @ 240V inputs which means 24 power drops requiring a total of 240V/360A service, just for that one rack. There are two ethernet switches @ 8 ports each on the chassis, plus another 4 ports for the OA/iLO (we're going for redundancy here, right?) for a total of 68 GigE drops. For fibre channel, since you're using the half-height blades, we'll only count 4 FC switches per chassis (only the full-heights have 3 HBAs) @ 8 outbound ports each multiplied by 4 chassis which equals 128 4Gb FC cable drops. By the way, (I know its anecdotal as I don't have an empirical BTU figure) those chassis run HOT when fully loaded and all are running IO.

      So yeah, you can beat an AS/400 in raw computing power per dollar and per rackspace, but I never tried to disprove that. The argument I responded to was reliability per dollar and my counterpoint was to consider all the hidden costs in having true reliability.

    7. Re:Flawed comparison by raftpeople · · Score: 1

      If your application(s) is/are even remotely horizontally scalable, a rack full of servers is almost certainly a better option

      Have you accounted for the difference in payroll requirements to support 1 AS400 vs a rack full of servers. It's not a trivial amount of money, especially over 5 years.

    8. Re:Flawed comparison by drsmithy · · Score: 1

      Have you accounted for the difference in payroll requirements to support 1 AS400 vs a rack full of servers. It's not a trivial amount of money, especially over 5 years.

      That depends a great deal on what you're doing.

    9. Re:Flawed comparison by drsmithy · · Score: 1

      His comparison was 60 Dell rackmounts were equal in *price* to 1 AS/400. I believe my criticism was accurate, and not mere nitpicking.

      I didn't say it was. I just said that the magnitude of many of the problems you raise is significantly reduced by substituting blade servers for 1U pizza-box style servers.

      HP has iLO, and that uses an ethernet connection. The way you describe DRAC, it looks like the same thing. So, if the network goes away, how do you administer 60 rackmount servers?

      The same way you administer your AS/400 when all of its connectivity disappears - you don't.

      I've put this last, since your new example has veered away from comparing on the basis of price (60 for 1) into how many one can cram into a 48U rack *at any price*. HP's C-class will get you 64 half-height blades with 4 chassis in one rack, but is that feasible? Let's fully load it like you say. Each chassis has 6 13.8A @ 240V inputs which means 24 power drops requiring a total of 240V/360A service, just for that one rack. There are two ethernet switches @ 8 ports each on the chassis, plus another 4 ports for the OA/iLO (we're going for redundancy here, right?) for a total of 68 GigE drops. For fibre channel, since you're using the half-height blades, we'll only count 4 FC switches per chassis (only the full-heights have 3 HBAs) @ 8 outbound ports each multiplied by 4 chassis which equals 128 4Gb FC cable drops. By the way, (I know its anecdotal as I don't have an empirical BTU figure) those chassis run HOT when fully loaded and all are running IO.

      You almost certainly don't need to fill up all the external connectivity, especially if you're comparing a rack full of servers to a "single" box. Further, it's highly unlikely you even need a rack full of servers to meet similar levels of functionality and reliability (where the two are reasonably comparable). More likely a pair of chassis half-filled (or less) would be more than adequate adequate, in which case you're looking at 8-12 ethernet (and 4-8 FC, if applicable) drops (2 ethernet and 2 FC switches per chassis, each with 1 uplink, plus two DRAC/ILOM links per chassis). Further, the power supplies are N+N redundant, so even at full blast, a chassis doesn't use more than 3 of them - for two half-filled bladecentres, your power calculation above is overestimated by a factor of 8.

      So yeah, you can beat an AS/400 in raw computing power per dollar and per rackspace, but I never tried to disprove that. The argument I responded to was reliability per dollar and my counterpoint was to consider all the hidden costs in having true reliability.

      My point was not so much about raw power/$ (although I included that because it is a factor to be considered), but more that if you have an architecture where redundancy (and performance) is trivial to improve simply by dropping in another server, then blades offer an excellent platform on which to base it, for the price, because it's easy to put a lot of machines into a small space. Think of it as the "Google principle" - if your application architecture is suitable, individual server failures become irrelevant, and thus lots of cheap "unreliable" machines become more economical than one or two "reliable" but order-of-magnitude-more-expensive boxes - and blades are the best way to stuff lots of servers into a rack.

    10. Re:Flawed comparison by Anonymous Coward · · Score: 0

      PC's have been around longer than the AS/400. So doesn't that make them the legacy system?

    11. Re:Flawed comparison by tomliotta · · Score: 1

      The difficulty of managing that many IP addresses is trivial if you know what you are doing.

      I just hit 35 years in the industry. And I've worked in the market served by AS/400s (and their successors the iSeries and then i5) since before AS/400s were rumored under development.

      The above quote touches on one huge point that's often ignored -- most AS/400 sites definitely do not have the ability to manage a single IP address, much less two or more.

      AS/400s are designed to work in environments that simply don't have significant system management of any kind. If you know TCP/IP configuration, you might not believe how misconfigured many AS/400s are and still operate (apparently) flawlessly.

      This is an area that's too often overlooked. This example illustrates why there can be such a low cost of operation, but it's only a single example. When all such examples are listed, it starts to make sense how such a complex system manages to run for so long with a fraction of an FTE for administration.

    12. Re:Flawed comparison by as400tek · · Score: 1

      As you can see by the user name I am familiar with the System i (AS/400 & iSeries) you speak of. I have been on the System i for over 17 years. I am also a devote Linux and UNIX user and admin. I am not a shill for IBM but I have been known to let Microsoft have it from time to time. Also I use my MacBook Pro while working on my photography so in the end I have no master. I do know a good thing when I see it. The System i is by far the most powerful system in most of the data centers around the world. We can run down a short list of companies that run the System i. This should give each of you some understanding as to why it is the finest and most stable OS around. Coke Pepsi Cingular Jack Henry & Assoc - 80% of your Banks run this software and platform SEARS Target Wal-Mart KMART Samsonite SYSCO Vistar US Foods Cargill State, County and Local Cities all over the US Cabellas - They have a huge System i and commonly outgrow then weeks after they are installed. The list could go on for days and days but this is a mere scratch of the surface. I agree with StateMachine on his comments and find them all to be true. I am and have been in the past in a large company with over 3000 employees, one production System i and one admin for it. I would also add that before I arrived as my current job no one had been on the system doing anything of substance for about a year and it had been running like a champ. It's a very easy box to admin. While Linux and UNIX is nice it's not half as easy as the System i and i5/OS. I think in the end the System i wins. I would like to see the System i put head to head with some Sun E equipment running Oracle or JDE and see what the numbers are like. I was apart of a JAVA transaction test in 2001 where the System i and Sun went head to head and the System i spanked it all over the place running 64 bit Java from IBM. Thanks for the post and comments! David

      --
      David Vasta iSeries(AS/400) Admin & Junkie
    13. Re:Flawed comparison by ericjooka · · Score: 1

      Since IBM no longer sells AS/400s, this is another flawed comparison. IBM sells a server named i5 (a System i server) - this is the current generation of what used to be an AS/400. The AS/400 is a server that IBM has not sold since 2000, and it does not match the capabilities of today's System i servers. If you make the above comparison to the System i - using the current i5 model, then this comparison rings true.

    14. Re:Flawed comparison by marko_ramius · · Score: 1

      9) Service contract: 60 machines for Dell vs 1 for IBM. Does the AS/400 support cost 60 times more for the same level? I'm guessing, no. AS/400 wins. Dell might not even offer service contracts for the machines you're comparing (hard to tell since you never mentioned which ones).
      Not to mention the level of support ... with Dell, chances are you'll end up with some level one support rep out of India who can read scripts. With IBM AS/400 (System i now, don't talk to me about the naming) you'll spend 2-3 minutes with a support dispatcher, and then you'll be transfered to a highly trained, and product area specializing, support rep out of Rochester MN or Toronto Canada ... this support rep will not drop the request until your problem is solved. You'll know the name of the support rep and their direct phone number. Oh yeah, the support rep will have direct access to the appropriate developers for the problem area. When the problem is resolved, you'll probably get a follow up call from IBM customer service to make sure you were satisfied with the resolution. Yes, a System i / iSeries / AS400 is probably more expensive than a Dell ... but in this case, you absolutely get what you pay for. mr
  54. Re:Guess I'm too young -- Semantics by y86 · · Score: 0

    Typically if you run a MainFrame you pay more in licensing costs than the GPD of Uganda.

    No, but really -- it's reliability.... not CPU power. I work on a MF with 12 CPU's, 8 are in use and 4 are automatic failover. We have 2 MF's actually--one is on the other side of the country and if our main MF fails we can switch over in under a minute.

    The MF could take an RPG and still run, plus it serves every RF gun in our entire retail chain and aggregates all of our POS data and item level assortment data at our warehouse.

    When you buy a MF you buy a platform to run an enterprise on.

  55. Re:Not to mention things non-mainframes don't atte by samjensen · · Score: 1

    There's a lot of stuff you can do on networks of comodity machines. But when you truly need a "no bit shall fall" environment there's still no substitute for a mainframe. Tell that to Google.
    --
    this space intentionally left blank
  56. Re:Not to mention things non-mainframes don't atte by Random+Destruction · · Score: 2, Insightful

    Google does fail though. I have gotten error messages when trying to load google.com and the search results. Only twice mind you, but still.

    --
    :x
  57. Re:Not to mention things non-mainframes don't atte by kcbrown · · Score: 1

    And don't forget that Unisys still maintains and sells descendants of both the old Sperry UNIVAC 1100-series mainframe line and the Burroughs MCP-based A-series mainframe boxes

    Ah. I was wondering where the MCP had got off to...

    Better be careful when you hook up one of those Burroughs mainframes, then!

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  58. Some of my code is decades old ... by Kittenman · · Score: 1
    I've been on Burroughs/Unisys mainframes since the late 70s. (Not just, but mainly). I'm currently working on a Clearpath box, using scripts that I wrote back in 1985 that still work, without intervention from me.

    Let's see a PC script do that.

    --
    "The greatest lesson in life is to know that even fools are right sometimes" - Winston Churchill
    1. Re:Some of my code is decades old ... by Anonymous Coward · · Score: 0

      ok:

      @echo off
      dir

  59. NO YOU! by Anonymous Coward · · Score: 0

    die in a fire

  60. Then What's the Bloody Point? by BBCWatcher · · Score: 1

    Let me get this straight. You're spending $50M (and counting) -- $6.25M per year -- to create IT applications and infrastructure of some kind -- that's just to create it, not to run it or use it -- to avoid spending $3M per year? And you've wasted 8 years during which you could have actually delivered new business function -- code, middleware, whatever -- on your mainframe? And (probably) you're paying IBM's prices from 8 years ago, which have declined every year (at constant capacity) if you simply keep relatively current? And we haven't even begun to discuss whether any new infrastructure will actually work, consume more or less electricity, take up more or less data center space, recover more or less quickly in a disaster, stay up-and-running (with performance) more or less....

    So when does the CIO get fired, and when will the bloody lot of you get outsourced for these stupid antics? It sounds like you've got an IT department that's killing your business. It also sounds like IBM and Fujitsu are happy to take money from fools.

    That's what it sounds like.

  61. Each time, the comments are the same by nelsonen · · Score: 1

    Each time there is a discussion on the mainframe, it shows how little many of the "PC" people know about other environments, and how little they are willing to listen about other environments.

  62. Re:Not to mention things non-mainframes don't atte by samjensen · · Score: 1

    Fair enough. If you've seen it twice then surely it's happened more.

    --
    this space intentionally left blank
  63. Partially Correct by BBCWatcher · · Score: 2, Informative

    All modern mainframes (since at least 2000) can run the latest Java(TM): it's a standard, no extra charge feature in z/OS (the flagship operating system among the 5 available, Linux being another). So if you're running Java on the mainframe accessing DB2 on the mainframe you're going to see a much different number. (That's typically using something called JZOS, by the way, for Java batch programs. JZOS is free with z/OS, too.)

    If it's J2EE (e.g. WebSphere Application Server for z/OS) then you'd typically be using the Type 2 JDBC driver to access DB2. As least as far as Java goes, that database access path is fast and tight.

    In the modern mainframe (since 2004), your Java can run on a special Java accelerator called a zAAP. You turn on the zAAP on your z9 (latest model) or z890/z990 (prior generation model) and you pay zero extra (that'd be $0) for software but suddenly about 75% (give or take) of your WebSphere processing shifts over to the zAAP(s). The capacity you had been using on the main processors is now free for other work, or you can cap it and pay less for software, or buy less of it in the first place, or some combination.

    So, yes, COBOL code accessing DB2 locally is fast, and Java code accessing DB2 over the network is slower. But Java code accessing DB2 locally is at least much closer to COBOL. You have choices.

    1. Re:Partially Correct by MrCynical · · Score: 1

      The numbers I am quoting are running with Type 2 JDBC drivers under WebSphere 5.1. Running on the same LPAR as the COBOL code. They are even worse running on a server doing remote access.

      Now this particular J2EE application was written by a 3rd party vendor so I can't for certain determine the actual bottle neck, but DB/2 access seems to be the culprit based on the traces we have done. It is a very large application with a 22mb EAR file that we deploy and I don't think it is written for speed. Even the small SERVLET's I have written suck sand when it comes to database speed. The actual query speeds are similar but setup and processing the data takes longer. Maybe it is JAVA itself, I don't know, but I can only respond with what I have observed.

      --
      --Scott 8-}
  64. Long live Big Iron! by Pluvo · · Score: 2, Interesting

    As someone who works in a 'dinosaur pen', I've been hearing about the mainframe's demise for years. Of course these are also the same folks that promised us the 'paperless office', yet we go through pallets of paper every week.

    We have two mainframe systems, IBM & Tandem (HP Non-Stop), as well as over 100 HP UNIX boxes. In general, the mainframes do the heavy lifting while the so-called 'distributed systems' handle storage, data warehousing & whatnot. There isn't a day that goes by without some kind of problem with the HP boxes. The UNIX tech services group is always running around putting out fires, while the IBM & (to a lesser degree) Tandem groups only have to deal with scheduled maintainence & upgrades & such. The running gag is to refer to them as Maytag repairmen since just like the commercials, they sit around waiting for something to go wrong.

    Bottom line - a bunch of over-clocked PCs does not a mainframe make.

    1. Re:Long live Big Iron! by Lost+Engineer · · Score: 1

      You have a bunch of boxes running HP-UX? That's your problem. I really can't comment on its distant past, but it is a dog nowadays. Even HP doesn't use it any more.

    2. Re:Long live Big Iron! by statemachine · · Score: 1

      Even HP doesn't use it any more.

      They don't? Better tell HP that.

  65. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  66. Re:Guess I'm too young -- Semantics by Provocateur · · Score: 1

    It must be late, I started reading MF the wrong way and you started sounding like Samuel L Jackson...

    --
    WARNING: Smartphones have side effects--most of them undocumented.
  67. Transferring Files? by Anonymous Coward · · Score: 0

    Why are you FTP'ing? Would you prefer SMB/CIFS? NFS? Are those more convenient? They're standard, no extra charge features of z/OS. You own them already.

    You want Unicode? Use it. Standard feature of z/OS and such things as DB2 for z/OS. Suck the file into DB2 as Unicode if you want. EBCDIC isn't the only character set.

    Why are you transferring files in the first place? There are occasional reasons to do that, but as an application integration strategy? Why? File transfers automatically turn application interactions into batch interactions, even if the two applications are both online/real time. In 2007, why? As another example, CICS has free Web services/SOAP support and WSDL and has for years, over HTTP(S) or MQ as you choose, with Unicode of course. You already own that, too, if you have CICS. Just because you can use FTP and EBCDIC doesn't mean you have to. And if you're using FTP, why haven't you configured the server to be friendlier for the type of clients that you use? For example, have you looked at zFS (UNIX-style long filename /path/path style storage) as the upload/download area rather than traditional MVS-style datasets? You get to choose these things, you know, but you aren't forced to use them (clearly).

    Since MQSeries has been called WebSphere MQ for years and, as "MQSeries" versions, has been unsupported for a long time, I'm guessing you didn't take IBM's warning seriously and install WebSphere MQ V5.3.1 or, preferably, V6 when you upgraded z/OS. You might not have taken IBM's warning seriously because the folks who did the work had no problem breaking the rules in the past, the fanatical IBM devotion to backward compatibility being what it is. And I suspect even with the warning, somebody at IBM bailed you out to keep your business running, even if MQSeries was unsupported. They might have even coded up a patch to z/OS just for you, and shipped it to you tested and ready in an hour or two, which you could apply to your z/OS system without a reboot and which you could back out without a reboot if you needed. But that's just a guess.

    As for DCE, let me check.... Ah, yes. IBM warned in 2003 that DCE Application Support (a specific piece of DCE applicable to CICS and IMS) was going away effective with z/OS 1.6. (z/OS 1.5 and below have it.) z/OS 1.5 did not go out of no-extra-fee service until end of March, 2007.

  68. Re:Not to mention things non-mainframes don't atte by fractoid · · Score: 1

    I've seen that happen once. When did Google come out? 10 years ago? Maybe some installations don't suffer any outages in 10 years, but I doubt most survive that long.

    --
    Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
  69. A VAX is not a mainframe by Animats · · Score: 1

    A VAX is not a mainframe. A VAX is a supermini. And a rather slow supermini, at that.

    DEC had a terrible time with VAX performance. The original VAX 11/780 delivered almost exactly 1 MIPS. It was years before they came out with a faster model. They tried, but the first attempt resulted in a machine with worse price/performance. They came out with several even slower models; the VAX 11/750, the MicroVAX I, and the MicroVAX II. Then they tried ECL to get the speed up, which helped but made for a bigger, hotter CPU. Price/performance was terrible compared to microprocessors of the same period. That's what created an opening for Sun, Apollo, etc. to take away DEC's scientific market.

    1. Re:A VAX is not a mainframe by scharkalvin · · Score: 1

      ALL of the VAX machines that came after the 11/780 were designed as reduced cost versions
      of the original. Alas, DEC never DID bring out a model with MORE speed, and the model
      numbers show this. (the higher the model number, the greater the performance).
      DEC gave up on the VAX when they started the Alpha chip program. They realized that the
      day of the CISC computer was fading, and RISC was the future. Alpha emulated both the
      VAX and the PC instruction sets with more clock cycles to spare.

      Damn Compaq and HP for killing off the Alpha chip.

    2. Re:A VAX is not a mainframe by BBandCMKRNL · · Score: 2, Informative

      ALL of the VAX machines that came after the 11/780 were designed as reduced cost versions of the original. Alas, DEC never DID bring out a model with MORE speed, and the model numbers show this. This is incorrect. You have obviously forgotten the 7xxx and 8xxx series VAXen. All of these were more powerful than the 11/780. IIRC, the VAXStation 4000 was more powerful than the 11/780. All of the 11/xxx VAXen were hobbled with PDP-11 emulation capabilities. The 11/750 was DEC's first attempt at a reduced cost VAX. As such, its performance sucked. Some instructions that were implemented in hardware in the 11/780 were emulated in firmware on the 11/750.

      The Alpha processors took things to the next level.

      Q: Who made the first 1Ghz CPU? Intel?
      A: Nope. It was DEC that made the first 1Ghz CPU. It was one of the early Alpha processors.

      Some of the Alpha features live on in AMD processors and are designed by ex-DEC hardware engineers.

      Having said that, DEC never produced a 'mainframe' system, not even the ill-fated 9000 series.
      --
      Without the 2nd Amendment, the others are just suggestions.
  70. About that gdb.... by BBCWatcher · · Score: 2, Insightful

    Let's assume gdb actually works and delivers the information you want.

    Were you running it at the time? In production? All the time? Did it catch the fault? And did the hardware/driver/OS stay up in order to catch it? Was there hardware key-protected memory so that you know exactly what put what into that memory location? Did a cosmic ray bounce an electron inside the microprocessor?

    Say what you will about the mainframe, the original poster was right. Debugging, tracing, fault analysis, and related tasks are like nothing else around. These capabilities are embedded deep into the hardware levels, and you cannot escape them. The philosophy is that if you're going to run it you damn well better be able to troubleshoot it at all times. And I'm serious about that cosmic ray reference. The dirty little secret is that microprocessors, as they get faster and hotter and more dense, are getting less reliable and generate less consistent computations. Mainframe processors effectively run everything twice, compare, and reconcile automatically, and the layers above (OS, middleware, applications) have absolutely no clue it's happening. The mainframe never lets so much as a fault add or bit shift surface to the OS: it'll dynamically swap in a spare under the covers until the redundant circuitry fully agrees.

  71. why is that??? by www.sorehands.com · · Score: 1

    I suspect part of the performance difference is because of poor programming by Microsoft programmers.

    Is the transaction speed difference due to the speed of the hardware or the tight programming of the OS and the application on the mainframe?

    1. Re:why is that??? by Richard+Steiner · · Score: 1

      I think it's a bit of both.

      Transaction systems tend to consist of a resident transaction monitor and dozens (or thousands) of small quick programs that perform individual tasks.

      The monitor sees input from the user, determines what that input might be (usually based on the first few characters of the message, called the "transaction code"), and kicks off the program or programs associated with that particular trancode.

      The transaction program starts, does its thing, and terminates. In and out, very fast.

      A lot of commonly used smaller flat files are kept resident in memory for performance purposes, and each user typically has a memory storage area associated with their sign-in session where programs can temporarily store data related to that specific session. That enables programs to enforce transactions sequences and create directed "conversations" of functions, something which is quite useful when performing complex tasks involving multiple screens.

      It's a text-based web, in a way, and it's had 40+ years to be refined (at least in the case of TIP, the Unisys transaction environment I play in).

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  72. 80% Corporate data on IMS? by mcalwell · · Score: 1

    Only a few years ago, I understood that 80% of corporate data resided on IMS. In my experience, even where big IBM shops used SQL server, Sybase etc, ultimately that data derived from IMS.

  73. Re:Not to mention things non-mainframes don't atte by Anonymous Coward · · Score: 1, Insightful

    There's a lot of stuff you can do on networks of comodity machines. But when you truly need a "no bit shall fall" environment there's still no substitute for a mainframe.

    Tell that to Google.


    Google is not a "no bit shall fail" environment. They have entire machines fail every day, and just replace them. If a search fails, run it on an other machine. Lost a couple of pages from the search database? Googlebot will find them again... Not so with financial data.

  74. Automatic clustering IS around today by munro · · Score: 1

    For number 3 (automatic clustering) try these:

    http://openmosix.sourceforge.net/
    http://openssi.org/
    http://www.kerrighed.org/

    All of these systems will let processes migrate between networked GNU/Linux machines.

  75. Mmmainframe by UndiFineD · · Score: 2

    I would like one.. at home For now, it is just play with the one at work Price / Space / power consumption is also better than compared to a rack full of crappy build x86 machines which need their separate environment and infrastructure build around

  76. Re:Not to mention things non-mainframes don't atte by Steeltalon · · Score: 1

    No, it's just IBM. Fujitsu (Amdahl) and Hitachi both bailed out of the mainframe market back in the late 90s/early 2000. Unisys makes high end servers, I believe, but no longer participates in the "mainframe" market, either. As a result, IBM gets 100% of the legacy market and also manages to put new workload on the mainframe for some applications.

    --
    Regards, Ian
  77. Re:Not to mention things non-mainframes don't atte by Anonymous Coward · · Score: 1, Insightful

    Google is kind of a special case. Individual nodes do fail constantly, but it doesn't really matter because they form a distributed system designed to take such failures into account, and the search algorithm is a parallelisable task. If you need to do something difficult / impossible to parallelise with very high reliability and accuracy, and/or don't have the space etc for a huge number of PCs, then a mainframe makes sense.

  78. It might just as well be a mainframe... by Shivetya · · Score: 2, Informative

    considering the 24-way, 20tb disk, and 10g memory monster in the room next to me. Its got a cousin in another state as well.

    AS/400s are essentially mainframes now. The next generation of iSeries will run the same processors as the zSeries. They already share a HMC and a lot of basic hardware.

    We have a shop with multiple AS/400s, a zSeries, couple of xSeries, a Tandem, and a whole mess of PCs. The only systems we have downtime with are PCs. The network goes down, Notes server dies or locks up, etc. As such the Notes server is being moved to an AS/400 because we cannot afford downtime even for e-mail.

    PCs look attractive because of their individual price. When setting up enough of them to do the same work they start getting expensive in base cost, power, and cooling. The other big factor in our use of AS/400s is that with over 80 of them we only have one primary Administrator and 3 back ups. Our Network support department (supports just managing the network servers and such) is larger and busier!

    Mainframes (inc AS/400s) are here to stay because they just work. They nearly run themselves and that counts for a lot. You cannot underestimate the greatness of a system when people don't have to tweak or manage them daily - mostly because it seems to encourage some people to manage/tweak systems into downtime

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
    1. Re:It might just as well be a mainframe... by Chanc_Gorkon · · Score: 1

      Boy you don't really know do you?? The iSeries is virtually the SAME as the pSeries. In fact, it runs the same processor, a Power5 in the newest machines. Alot of people will claim that the pSeries itself is a mainframe but it is most definitely NOT a mainframe. The pSeries is IBM's part of the PowerPC Triumvirate of Motorola, Apple and IBM. Apple is now done with PowerPC and Motorola still makes them. IBM is the leader now and the pSeries is selling like hotcakes. Power5's work so well that the iSeries uses them. In fact, OS/400 will run on a pSeries and AIX will run on a iSeries. IBM's pSeries even have PCI-X slots and in fact had them before most PC's did.

      The only thing is where did you get this information? I am guessing MAYBE that IBM is going to use Power5's in EVERY platform....i, z and p. I did a quick google search and found this. This article goes on to say that it is FALSE and the Power6 isn't going to be used in the zSeries. I DO think myself that this would be a smart way to go. As the pSeries gets more and more powerful, I see it as inevitable. In fact, Power6 plus AIX 5.4 will allow you to move running LPARS between 2 different physical machines (machines similar to the p570 and p590/595). This means the Power platform will gain abilities that VMware's ESX server has now very soon. This may seem late, however a LPAR is different then VMware. LPAR's more like virtualizing the server at a PHYSICAL level. You have to have the physical CPU's in order to run the partition.....BUT you can also do what is similar to what VMware does and do a Micropartition. With Micropartitioning, you can assign as little as .001 of a processor dynamically to a LPAR. When setting it up, you can allocate as little as .1 processor and inrease the processing power as it's running by .001 processor increments. You may ALSO have that LPAR think it's running on a dual processor machine even though it's only running on a percentage of one processor.

      IBM's Power platform is definitely not dead and definitely not a mainframe, although it kind of acts like one at times! :D Long live PowerPC! :D

      --

      Gorkman

  79. High-end servers m/f and UNIX are equivalent now. by vallef · · Score: 1

    I have worked more than 10yrs with both MVS (Sys Prog) and Unix (Sys Admin, DBA etc). Both have there advantages. We need a more balanced opinion. While working for one of the largest Banks in the world the IBM m/f would crash, Bank was top notch and got top Compass rating. So not a local problem, used to go to SHARE conferences, lots of m/f probs outages. While working at another place, CICS would fall over weekly. I have seen many UCB's ripped apart due to MVS sw errors. Many data corruptions and whole departments doing data recovery. What to check for, why you do not hear about this. "Gagging clauses in contracts", IBM and EMC use these in contracts so that customer 'can not discuss availability or performance with outside parties'. If you buy from EMC or IBM get legal to take these clauses out. If you want to keep them in ask for another 30% off list. Mainframe people due to the change control and test cycles had good discipline, this is what gave it, it's reliability. Hitachi and Amdahl produced far superior h/w, 90's market figures show this. Market became too small and ROI too little to maintain the businesses. IBM keep it going but quitely move the m/f to AIX. They do not want Sun or HP to move MVS to Solaris or HP-UX. IBM does these stealth migrations. As MVS skills are hard to get and costs companies money, it is good for IBM to make customers use mainframes then IBM can outsource the services and make more money, look at IBM results. If customers do not use IBM m/f makes it more difficult for IBM outsourcing. IBM m/f market increases as IBM Global Services buy the h/w, but very few new m/f customers. z/OS (MVS) has good RTM (Recovery Termination Manager) and ABEND/DUMP processing. However, so do others Solaris has DTRACE. HP and AIX are a little behind. UNIX is not lock-in. You do a RFP to upgrade the m/f. How many competitive bids do you get. Do this with UNIX, you will have Sun, HP and IBM bidding, much more open and competitive. Oracle, SAP, Sybase and all apps can very easily be migrated from one UNIX to another (export the database then import). Bottom line the mainframe is good but not infaliable, do not put it on a pedestal a computer is a computer, marketeers many spread the fluff seen on this thread. The mainframe & MVS, z/OS will live as it has IBM behind it and have massive market power. MVS is good as are Solaris and AIX. HP-UX has always seemed to struggle. Linux is just another flavour of UNIX with alternative channel, also good, but problems with backward compatibility. AS/400 not a m/f so lets not go there. Solaris has excellent backwards compatibility, since early 90's, PowerPC4,5,6 caused and still causes problems for AIX backward compatibility, HP-UX and Itanium story also had and still has compatibility issues. Sun, IBM and HP high end servers all have hot replaceable h/w components equivalent and sometimes better than IBM m/f. Also, built with top quality components, ECC plus more to avoid bit errors referred to here. Put top UNIX servers/mainframes against IBM m/f h/w and compare availability features you will see no difference. Sun has ZFS which has integrity checking on all data written. So comments about special unique integrity of IBM m/f is not quite true. What may give MVS the edge is the discipline of the admins. The change management, process and procedures improve the uptime more than the OS and h/w. I am afraid that in a discussion of high end UNIX vs MVS or z/OS there is no differentiating technological superiority anymore. MVS has a beautiful OS and structure, so do some UNIXes, but technology catches up. Equivalence is here if we avoid the emotions.

  80. To get a taste of it... by ivan_w · · Score: 1


    I would suggest for anyone who would like to get a taste of the "IBM Mainframe" computer architecture to try out "hercules"..
    Obviously, the emulator is only as good as the underlying hardware (so it may not qualify as a "mainframe" *), but it allows anyone to see for themselves what the whole thing is about..
    </ShameLessSelfPromotion>
    * Unless of course when one runs the emulator on a linux instance running on a mainframe !

  81. Re:Not to mention things non-mainframes don't atte by somersault · · Score: 1

    If it's only ever happened even once, then it still proves his point! Though even if the hardware is perfect, you still have software problems to deal with..

    --
    which is totally what she said
  82. Er.... read the parent again? by brunes69 · · Score: 1

    How is a debugger or print statements going to help you when a PRODUCTION piece of code crashes?

    You can't run your code under a debugger 24/7, unless you want to incur a huge performance penalty.

    Sure if the core dumps and your system is set up to take advantage of it, you can usually open it in a debugger and see the fault condition - but you normally can't reverse it backwards to the original cause, all you have is the fault state. All previous states are lost.

    This is what the parent is talking about, in order to do anything you are talking about you have to run the program AGAIN in debug mode (or "debug log mode" or whatever) and hope to re-create the error condition.

    This is not the case with mainframes. When they dump they dump the entire machine state, and it is often reverseable to a finite number of instructions.

  83. I hate Jcl by Anonymous Coward · · Score: 0

    Working on mainframes for banking now for aobut a year, I knew nothing about them before hand but I quite like them now... but they realy need to work on removing some of the now unessecary obscurity of JCL. It just seems rather pointless to be using a scripting language that was developed for use on punch cards, maybe something similar to xml would work better, Im sure IBM would make a mint off tools to update peoples programs to a new scripting language and it would stop scaring off new operators who take one look at a line of JCL and run away to hide.

  84. Re:This is probably a dumb question... by puto · · Score: 1

    Define awhile? How long have you been?

    I am 37, and have been fiddling since I was 10. And i do no consider my 27 years in the computer world a long time.

    Puto

    --
    The Revolution Will Not Be Televised
  85. Let's not forget by Anonymous Coward · · Score: 0

    One of the best things on the mainframe is the scheduling.. The mainframe scheduler we have, is far more powerful, and Reliable than anything else (that I know of) out there in the PC world. We also have night operators who get notified immediately when something goes astray. We're currently looking for a PC/Server based equivalent.. but so far nothing has met our every need.

    I've got to say that running Java on the mainframe is soooo sweet (using JZOS). IBM now has tools that will convert a COBOL copybook into a Java class(s). So all you have to do is get your input stream and load into the generated Java class(s).

    Not to mention with z/OS 1.7 you can now generate and process XML in your COBOL program. If IBM and others can continue to improve z/OS, USS, CICS, and Enterprise COBOL.. the mainframe will never die.

    1. Re:Let's not forget by operand · · Score: 1

      Scheduling is batch processing. The reason that its superior because that is the fundamental design of mainframe processing. The PC World is event driven for the most part and doesn't rely on scheduling AS MUCH as the mainframe.

      --
      string.Empty();
    2. Re:Let's not forget by Richard+Steiner · · Score: 1

      Unisys 2200 mainframes tend to be more focused on fast transaction processing, not batch operations. Not all of us in the mainframe world bleed blue or worship the stunted capabilities and slow-as-molasses development culture that seems to surround IBM's big iron. :-)

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  86. But Dell blades blow goatse by Anonymous Coward · · Score: 0

    The Dell blades are lame, haven't used the HP.

    But for the SAN, you can forget iSCSI (too complex) or fibre HBAs - just use the second ethernet port on the Dell rackmounts and run Coraid's AOE. Awesome reliability and throughput, at a tenth of the cost and complexity of any equivalent solution; add Red Hat's GFS file system (that they bought from Sistina) and you get full-on storage clustering.

    Mainframes can't compete on a cost-effectiveness basis.

    How do I know? I have both in my computer room. I've got an HP-UX with a fibre SAN too.

    1. Re:But Dell blades blow goatse by drsmithy · · Score: 1

      The Dell blades are lame, haven't used the HP.

      Having used both IBM and Dell, I'd pick Dell every time - and not just because I could buy nearly twice as many of them for the same price.

      I've not used the HP ones personally, but on paper they're technically superior to both IBM and Dell. Sun's in there as well, but their blades are targeting different requirements. I would have liked to get the HP's instead of the Dell's we just bought, but the extra cost wasn't justified by the advantages they offered, for our purposes.

      But for the SAN, you can forget iSCSI (too complex) or fibre HBAs - just use the second ethernet port on the Dell rackmounts and run Coraid's AOE. Awesome reliability and throughput, at a tenth of the cost and complexity of any equivalent solution; add Red Hat's GFS file system (that they bought from Sistina) and you get full-on storage clustering.

      Your solution has single points of failure for two critical aspects of system functionality (network access and storage). That's not "reliable". At the very _least_ you should be bonding both your two onboard NICs together and using two vlans over the bonded link, and ideally you should have another two switches in the BC and the dual-port ethernet expansion cards in your blades dedicated to AoE connectivity.

      An iSCSI initiator is included with, and officially supported on, multiple commercial OS platforms (including VMWare). Further, iSCSI support is very widespread amongst commercial storage vendors and has been for years - it's well understood and widely used. For reasons like this AoE is a non-starter for many environments (including ours), especially when its advantages over iSCSI are minor.

      iSCSI is going to own the low-end and mid-range SAN market within 5 years. AoE is hihgly unlikely to ever be more than a niche player.

  87. And don't forget about quality by p3d0 · · Score: 1

    Quality is another issue. And so is quality.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  88. Re:Not to mention things non-mainframes don't atte by ACMENEWSLLC · · Score: 1

    >>Mainframes aren't just about capacity. Mainframes are about reliability.

    Ditto for Midrange systems. I have a huge code base that powers an almost billion dollar/yr company. Some of this code was written and compiled in 1989/1990.

    In the late 90's we went from 32bit to 64bit. The OS took the compiled object (.exe in Windows world) and converted it from 32bit to 64bit automatically. As major changes have occurred, the object has automatically (by the upgrade) been updated to make better use of the new system.

    The fact is that I have code that was compiled in the 1989/1990 that I haven't had to touch and continues to run on the latest OS/hardware. This is true of all code and all databases that I run on this system. It just works.

    On Windows / *nix this just isn't the case. In Vista can I run the QBASIC compiled program I purchased to drive my highway sign? No, I lost that functionality in NT 4.0 days when the hardware layer became abstract and I couldn't directly access the fiber serial card (no drivers exist for this - didn't need them in DOS.)

    I get to work on many various types of systems including ESX clusters with SANS, Windows, various flavors of *nix, embedded systems, etc. My favorite is the IBM business model line of systems. I program it to do something, and it just works forever.

  89. Re:Not to mention things non-mainframes don't atte by Stooshie · · Score: 1

    ... Google is not a "no bit shall fail" environment. ...

    Technically correct, but it is designed on a network (exactly the same type of network as the internet but smaller). The internet was designed to overcome failures by finding other routes etc...

    If your mainframe does ever fail (and surely more will as they get older), then you are truly screwed. By fail, I don't mean bits dropping here and there, I mean the mainframe falling over.

    --
    America, Home of the Brave. ... .and the Squaw.
  90. No kidding.... by bev_tech_rob · · Score: 1

    Our company just got a shiny new IBM z9 2 months ago....we used to rent time off of a system 1/2 a state away. Management decided it was more cost-effective to bring the machine in-house....

    --
    You're messin' with my Zen Thing, man.....
  91. System/370, to be precise by MikePlacid · · Score: 1

    Virtualization (VM/370) was introduced on System/370 (1970), not System/390 (199x). Not sure though if IBM invented it...

  92. The Manframe never died and.... by christoofar · · Score: 1

    was never on life-support, either.

    New customers of the z/Series machines might not even use ISPF/RACF/TSO and all the other subsystems they get with z/OS and instead run their machine as a pure Linux environment with many little Linux VMs running on the same hardware.

    This is identical to buying a huge 16-way x86 Xeon server with hyperthreading, installing VMware ESX server, and running a bunch of Linux VMs on the machine. You can do this on IBM hardware cheaper than on Intel hardware [yes, believe it... it's true].

    For big database customers of DB2, no other platform runs DB2 better for you than a big z/Series box when you look at the high-speed I/O channels IBM has on the machine. To setup pure-fiber SANS between an HP SAN and a big HP or Dell server cluster costs the same money and has more points of failure than a single z/Series box running 3 or for VMs with participating DB2 instances.

    There's still customers running CICS/IMS, etc... but nobody is out there writing new apps on these platforms. WinTel people aren't aware of this because they don't ever interact with mainframe people except to integrate old software.

    You can even run .NET code on the mainframe (SuSE Linux Enterprise 10 plus MONO installed), including ASP.NET 2.0 code.

    The mainframe is nothing but a bigger, powerful more fail-safe server. Think of it that way.

  93. I call bullshit by einar2 · · Score: 1

    Every time the subject of mainframes pops up all the retirement homes open their gates to flood us with old developers who repeat the IBM marketing rubbish they learnt 30 years ago.

    The single reason why we still use mainframes is because we do not have the choice to switch away. 30 years of application development created a brittle application landscape deployed on mainframes. The platform is extremely proprietary. There is no migrating away, there is only rebuilding. So please forget about "reliability", "proven technology" and all this marketing nonsense. We are prisoners, locked up on a proprietary platform.

    Have a look at companies that are not locked up. Companies that were lucky enough to start at a time when there was other technology available. Do they use mainframes? Definitely not!

    1. Re:I call bullshit by Richard+Steiner · · Score: 1

      There are still some cases where platform tie-in exists, including your situation (apparently), but I suspect those cases are becoming much fewer in number as more and more of those shops have already moved their dated applications to more open platforms.

      I work in the airline industry. We happen to use mainframe hardware because it does what we need. In many cases we've moved smaller apps to other platforms, but there's a lot of core stuff that will probably never move off the larger machines. It can't, at least until a viable alternative exists.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    2. Re:I call bullshit by einar2 · · Score: 1

      We have got 13 mainframes to process an average of 27 mio trx per day. That is the good part...
      The bad part: Our application landscape is heavily "entangled". Nearly every application has uncontrolled dependencies to neighbor applications. So removing a part of the application landscape from the mainframe is extremely hard. Over the next 5 years, we are going to break up our landscape into smaller parts we can control. In parallel, there is an investigation going on whether we can use the J2EE platform as an high volume transaction platform.
      If all pieces fall into place we can start to move parts of the application platform away from the mainframe.

    3. Re:I call bullshit by Richard+Steiner · · Score: 1

      It's hard to move anywhere when you have tightly intertwined applications. It's also hard to move software if it talks to a lot of other systems, since each incoming or outgoing datafeed can represent multiple opportunities to shoot yourself in the head, foot, etc. :-(

      Separating integrated applications like you describe would be an interesting undertaking, I think. Fortunately, the one we might be porting soon is a standalone app.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  94. Lisp/Smalltalk is old technology! by Anonymous Coward · · Score: 0

    "Oh it'll be here, someday, but again, don't hold your breath waiting the mainframe to go away as yet another generation realizes the advantages of what as invented long ago."

    Smalltalk, Lisp.

  95. Re:Not to mention things non-mainframes don't atte by Richard+Steiner · · Score: 1

    The Burroughs MCP is Tron MCP's friendly old granddaddy. :-)

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  96. Re:Not to mention things non-mainframes don't atte by Richard+Steiner · · Score: 2, Informative

    That's news to me, and it would surely surprise my current and multiple former employers (all of which still heavily use either current OS2200 or current MCP mainframes from Unisys).

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  97. I Wrote A Design For That in the Early 80's... by littlewink · · Score: 1

    as part of a digital hardware design class. Never thought of patenting it! Got an A in the course though.

    IBM's suit is based on the notion that running IBM OS software atop PSI hardware will damage IBM's reputation. But IBM has lost such suits before and will probably lose this one. They should bite the bullet and buy PSI's technology.

    I'm glad someone is using the idea. But the surprise is that IBM (or someone!) didn't have patents on this long ago since, once you see the idea, it's so trivially easy and useful.

  98. Re:This is probably a dumb question... by Richard+Steiner · · Score: 1

    A mainframe is very large server hardware that is specially designed for I/O throughput and reliable operation with a high level of recoverability and the ability to cluster efficiently.

    It also usually comes with an OS (these days normally VM, z/OS, OS2200, or MCP) which is specialized in various ways to utilize that particular hardware efficiently. Most UNIX variants are quite simplistic in comparison -- they have a simplistic process scheduling and prioritizing model with no real separation of batch, real-time, and interactive tasks (OS2200 places each of those types of tasks into its own range of scheduling priorities), and UNIX also tends to use a fairly course security model instead of a more sophisticated permissions bitmask or equivalent.

    VAXen were not mainframes (superminis at best), but had many of the right ideas. IBM z\boxes are mainframes, as are Unisys Clearpath servers, and they are larger than the UNIX boxes you're likely to see.

    Supercomputers focus on CPU bandwidth. Mainframes focus on I/O bandwidth. Very different focus.

    You typically don't see real "mainframes" outside of large financial institutions, government agencies, and airline operations. Those types of operations tend to have a need for ultra-reliable large-scale systems with very low response times.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  99. Bumper Sticker... by Anonymous Coward · · Score: 0
    I kid you not, in that this weekend, I'm going to printout some bumper stickers.

    Geek-tastic!

    They'll read:::

    AS/400 wins n00b
  100. Just kill Cobol by slapout · · Score: 1

    My main problem with mainframes (other than the text based interface) when I worked with them was COBOL. Its such a backwards language. Of course, the mainframe could have run C or Java, but they wouldn't let us (management that is, not IBM.)

    --
    Coder's Stone: The programming language quick ref for iPad
  101. Multi programming, multi user by System_390 · · Score: 1

    To me, what makes it a mainframe is the fact that it is designed from the ground up to be a multi-programming, multi-user system. Things like multiple CPUs, multiple channels running at the same time while the CPUs continue to execute instructions of other programs, interrupts, storage protection, all these were part of the original System/360 architecture.

    I get a kick out of some of the newbies. You guys like your fancy new 64-bit x86 PC? Well, everything from the 360/65 up all had 8-byte storage access and 8-byte channels, 40 years ago! :)

  102. No, Google cannot afford data loss or corruption by santiago · · Score: 1

    Google is not a "no bit shall fail" environment. They have entire machines fail every day, and just replace them. If a search fails, run it on an other machine. Lost a couple of pages from the search database? Googlebot will find them again... Not so with financial data.


    Google does more than search, you know. There's plenty of financial data involved in their ad business, and they keep customer data for GMail, Docs & Spreadsheets, and other web apps. They cant exactly go around losing that all the time.
  103. Re:Not to mention things non-mainframes don't atte by Ungrounded+Lightning · · Score: 1

    On Windows / *nix this just isn't the case.

    Bet it is on the mainframe versions of *nix.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  104. Re:Not to mention things non-mainframes don't atte by Ungrounded+Lightning · · Score: 1

    If your mainframe does ever fail (and surely more will as they get older), then you are truly screwed. By fail, I don't mean bits dropping here and there, I mean the mainframe falling over.

    Mainframes have multiple instances of everything - including CPUs (and power feeds to them). They are designed so that entire running systems can be migrated off a failing or failed component and onto another. Depending on the company's configuration and disaster planning, the "other component" may be in another site rather than another part of the box or the computer room. Or the database may be coherently replicated across multiple sites and the applications designed so they can pick up where the crashed box left off. For less real-time applications a system at a backup site might be up the next work day with no penny unaccounted for.

    Mainframe disaster recover scenarios generally include one or more where the entire city containing the primary system is effectively no longer there.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  105. Why MRT? by raftpeople · · Score: 1

    Why would you want a MRT on the AS400? If I remember right the advantage to a MRT was the program loaded once into memory used multiple times, but that's how the AS400 worked by default, each user ran the exact same code in memory but had a different PAG which held that jobs variables etc.

    1. Re:Why MRT? by Usquebaugh · · Score: 1

      If you wanted to share info between those jobs, MRT works a treat. Yes you can use file/MSGQ/DTAQ etc but that means you have to build in a marshaling framework.

      For example say you wanted to implement a game server, not a typical AS/400 app, MRT would allow for very easy logic for game play. e.g. FICS

      Most AS/400 apps have very little direct communication between users and so SRT is easier to use.

    2. Re:Why MRT? by raftpeople · · Score: 1

      Thank you, it all comes back now (although I only did those on system36's, and only rarely)

  106. AS400 Overlaps Low End Mainframe by raftpeople · · Score: 1

    AS400 scales well, but it doesn't go beyond the low end of the mainframe. There certainly is overlap, but even with that I think the "mainframe" term probably isn't the best for an AS400.

  107. Some Clarification by raftpeople · · Score: 1

    The iSeries is virtually the SAME as the pSeries. In fact, it runs the same processor, a Power5 in the newest machines

    The RS6000 began using the AS400's processor in 1997 (Code name Apache, developed in AS400 unit in Rochester, first full PowerPC architecture that the 2 boxes shared, 64 bits, etc.).

    Bit settings allow the processor to run in as400 single level storage memory model.

    1. Re:Some Clarification by Chanc_Gorkon · · Score: 1

      More clarification....from wikipedia so YMMV:

      The AS/400 was originally based on a custom IBM CISC CPU which used a CPU architecture known as Internal MicroProgrammed Interface (IMPI) and an instruction set similar to the IBM 370. It was later migrated to a POWER-based RISC CPU family eventually known as RS64.[2]

      So AS/400 originally ran on a custom chip, but IBM did the smart thign and migrated OS/400 to a POWER-based chip.

      --

      Gorkman

  108. Discussion Summary by Anonymous Coward · · Score: 0

    '[unheard of brand] had this technology back in 1930, IBM stole and are t3h suxx0rz and I was an admin and now pc's are faster anyway'

  109. Re:No, Google cannot afford data loss or corruptio by Spectra72 · · Score: 1

    And do you think they run that important stuff on their GoogleFarm of cheap linux machines?

  110. Sequoia/Tandem/etc al aren't mainframes by billstewart · · Score: 1
    Sure, they're not big PCs, and they may be running proprietary OS's - but the really high availability machines aren't designed like classic IBM mainframes either. They were really specialized designs with multiple everything, hot-swappable hardware, and the ability to keep track of what parts weren't working and move work off of them. If Sequoia's the same thing I'm remembering from the early 90s, it's mainly a multiple-processor Unix box - I forget if it ran on Intel or Motorola chips back then, and while the parts were hot-swappable, they didn't have the "run every job on three processors and compare the outputs in fine-grained hardware" kind of fault tolerance.


    There's a story about a Tandem service call after the 1989 earthquake - the customer said the machine had fallen over on its front, and they wanted Tandem to turn it rightside up again. It was still *running* just fine, though they couldn't reach the tape drive and front panel switches, but they thought there was enough risk that something might get damaged when they picked it up again that they wanted Tandem to be there.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  111. Not all of those really apply by billstewart · · Score: 2, Informative
    You're describing things that are in some current mainframes, but they're not all part of classic mainframe design. (I haven't dealt with mainframes since the bit-slice days, so I'm not up on current designs - I'd be really interested in somebody's description of how the hardware works now.)


    Multiple CPUs? Not traditionally. There were multiple processors, but usually one CPU and a bunch of I/O processors (also called channel processors.) The channel processors were similar to the kinds of RAID processors you'd plug into your PCI bus, or network cards (back when you used separate network cards that tried to be intelligent and off-load work from the CPU, as opposed to having them built into the motherboard.)


    Multiple access mechanisms? Traditionally you had terminals controlled by a 3745 or similar front-end processor, which was channel-attached to the mainframe, and maybe a network protocol. SNA was ugly and hierarchical, basically letting each mainframe think that it was the only computer in the world and the computer at the other end was some peripheral device - and the protocols that preceded it, like bisync, were either uglier or dumber or both. (To give it some slack, it was made to run on terminal controllers that were about as bright as digital watches...)


    Error detection and correction? Mostly that was a database function, and some of the database protocols gave you really good rewind capability, but traditionally you weren't rewinding the CPU, you were rolling back the database and restarting the batch process.


    Multiprogramming and parallelism? Not particularly on a user level. The system did let you have multiple users running at the same time, and gave you some fairly fine-grained control over who got what fraction of the resources, but it was a lot clunkier than something like Unix timesharing.


    These were some mean nasty ugly machines :-) They did some things very well - lots of scalability, really good control over batch processing. CICS was good at handling lots of terminals that were running fill-out-the-forms transactions on databases, but it was an ugly environment if you wanted to do anything else. The mainframes I dealt with in the early 1980s were about 10 MIPS, so 10 times the speed of a VAX 11/780. It was easy to handle 500 users, while my VAX got really doggy when you put 50 users on it, especially if they were trying to run raw-mode applications like emacs as opposed to cooked-mode.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  112. It Might.... by BBCWatcher · · Score: 1

    ....But it's not supported and never was. IBM declared support for z/OS 1.(4?) and above on the z9 models. OS/390 itself is out of support as well. In strict technical terms, it would have the best chance of running inside VM on a z9, possibly double virtualised (OS/390 inside an older version of VM inside the newest z/VM). (Yes, mainframes can n-virtualise, and there's negligible performance penalty for doing that.) Unsupported again, but technically it'd work.

    1. Re:It Might.... by ivan_w · · Score: 1

      Ah.. I wasn't talking about support but whether it was hypothetically possible or not..

      Actually, I don't see any technical reason why you wouldn't be able to run OS/390 R10 at ALS-1 (31 bit) on a z9.. ALS-2 (64 bit) is a bit more of a problem because of the infamous problem with the LASP instruction which started occurring on z890 & z990 with driver 55k (enabling the ASN and LX Reuse optional feature [1]) - but that should have been fixed with a PTF for APAR OA06873 - in which case... z/VM or not, you're in trouble (because z/VM will without any doubt propagate virtual CR0 via VSIE all the way down to PR/SM - no matter how many levels of VM you ditch in the middle [2]!)

      Otherwise, zapping the NIP should allow one to clear Bit 44 of CR0 and off we go !

      --Ivan

      [1] Which is a z/Architecture only feature.

      [2] VM CP at level n intercepts the SIE issued by the VM CP running at level n+1, builds a SIE control block based on the one embedded in the VMDBK and the one passed as a parameter to the intercepted SIE - so as to account for storage indirection (dumping in it the level n+1 guest virtual machine Control Registers specified in the intercepted SIE unmodified) and issues SIE itself with the custom SIE block.. If the whole stack is z/Architecture capable, then the CRs aren't going to be modified.. If one of the VM in the stack isn't z/Architecture capable then anything above isn't either - and the problem is moot ! So basically, if you have an OS/390 with CR0 bit 44 set to 1, running on z/VM 4.4, running on z/VM 5.2, running on a z/Arch system with ASN and LX Reuse the next LASP issued by OS/390 will incur a PIC 9[3] (unless LASP is intercepted)

      [3] Because the LASP (Load Address Space Parameters) instruction format changes when ASN and LX Reuse is installed and CR0 bit 44 is set.

  113. "why not just by a Z-Series."? by alizard · · Score: 1

    Because what I want to do with a PC is run a Linux desktop and use VMware Server with a Windows guest so I can run my legacy apps without hassle. (WINE fails the "no hassle" test)

    And it hardly takes a high-end PC to do this, I had that setup working with a Duron 900.

    The discussion as a whole simply demonstrates that there's no "one-size-fits-all" in computing.

    Computers and operating systems are tools, use the ones that fit the jobs you intend to do.