Slashdot Mirror


Why The Dinosaurs Won't Die

DaveAtFraud writes "Ace's Hardware has a nice introductory article to the animal that will not die: The Mainframe. Ever wonder why these things are still around and what makes them different from a PC or UNIX box? The article is IBM-centric so there's no discussion of say the CDC Cyber series but when most people don't even believe that mainframes exist anymore, what the hay, let's disabuse them of that notion first. Hopefully, the author will follow up with the additional promised articles that go into more technical detail but this is a good place to start. I wonder if they still make card readers, too?" This guide came out last month, but it's worth looking through, even just for the pictures.

571 comments

  1. First thought by Anonymous Coward · · Score: 1, Funny

    what the hell does one of John Madden's old employers have to do with mainframes?

    1. Re:First thought by eggsovereasy · · Score: 0, Offtopic

      *rimshot*

  2. Imagine... by Anonymous Coward · · Score: 0, Interesting

    A beowulf cluster of mainframes

    1. Re:Imagine... by salty_oz · · Score: 1

      No need to. Just re-read the article and take note when you read "Parallel Sysplex".

      --
      ln -s /dev/null /dev/clue
  3. Progress measured by size by Vietomatic · · Score: 2, Interesting

    I wonder if there is a Moore's law equivalent for computer shrinkage rates. Would miniaturization be a good measure for progress?

    1. Re:Progress measured by size by Red+Pointy+Tail · · Score: 2, Funny

      Well there's always Adam's law:

      The number of Hitchhiker references in an article is directly porportional to the complexity of the hardware under review.

    2. Re:Progress measured by size by Anonymous Coward · · Score: 0

      can i kill off some dinosaurs with tar?

    3. Re:Progress measured by size by Zak3056 · · Score: 1

      I wonder if there is a Moore's law equivalent for computer shrinkage rates. Would miniaturization be a good measure for progress?

      Err...

      You're talking about Moore's Law itself, which does NOT state that the speed of computers will double every 18 months as you're assuming, but rather that the number of transistors that will fit into a given die area will double every 18 months.

      --
      What part of "shall not be infringed" is so hard to understand?
    4. Re:Progress measured by size by Wolfrider · · Score: 1

      --Which do you want to use, GNU tar or Joerg Schily's 's'tar?

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  4. Mainframes by Anonymous Coward · · Score: 0, Redundant

    There still in use at our local hospital.

    1. Re:Mainframes by Anonymous Coward · · Score: 0, Funny

      I hear the English language is still in use in England. Nowhere else, apparently.

    2. Re:Mainframes by Anonymous+Cowrad · · Score: 1, Offtopic

      Just out of curiosity, moderators, how is the parent post Informative?

      Are you wiser now that someone has anonymously informed you that their local hospital uses a mainframe?

      Seriously.

      --

      --
      pants ahoy
    3. Re:Mainframes by Anonymous Coward · · Score: 0

      Nice comma splice...

    4. Re:Mainframes by Anonymous Coward · · Score: 0

      Comma splices are something up with which we most certainly should not put. Cheerio.

    5. Re:Mainframes by Digital11 · · Score: 0, Offtopic

      If I might point out, the parent poster did actually 'inform' us of something, not that the information was relevant, but thats besides the point. However, modding up a post for sharing that a hospital still uses a main frame??? What a waste of perfectly good troll food.

      --
      I am a leaf on the wind. Watch how I soar.
    6. Re:Mainframes by Anonymous Coward · · Score: 0
      You're mistaking what pedantic grammar-school grammar teachers think is the standard for all kinds of writing, in any context, formal or informal, for good writing. Have you never read fiction? Do you think any good writer observes the 'no-comma-splice' rule that is so dear to the pedants of the world?

      Well, in case you only read grammar books and style guides, I'll fill you in (don't say it), the answer is no. No good writer (of fiction) has ever observed this quasi-rule.

    7. Re:Mainframes by Anonymous Coward · · Score: 0

      Are you being facetious? Seriously, just checking. I'm not even certain that the original post included a comma splice, since "apparently" doesn't seem like a clause capable of standing alone.

    8. Re:Mainframes by Anonymous Coward · · Score: 0

      Your message makes no sense.

    9. Re:Mainframes by Anonymous Coward · · Score: 0

      1000110 1010101 1000011 1001011
      1011001 1001111 1010101

    10. Re:Mainframes by zapfie · · Score: 1

      Yes. It wasn't something I knew before, so I am now informed of the fact.

      --
      slashdot!=valid HTML
  5. as long as it works and gets the job done by Anonymous Coward · · Score: 0, Redundant

    Thats all that matters, ppl will still use it - cost is also a factor.

  6. Pft, overanalysis by Skyshadow · · Score: 5, Insightful
    This is an easy one: Mainframes are still around because they house working, stable and extremely mission-critical apps for very large and established corporations.

    Nobody in their right mind is going to mess with them until they absolutely can't get strung along anymore, because they know that crashing, say, a HMO's appointment handling system would be what we call a "career limiting" move.

    If it ain't broke, don't fix it. If it ain't broke and it's mission critical to the tune of millions of dollars an hour, avoid it like someone carrying the plague, ebola, leprosy, herpes and a bad hangnail.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Pft, overanalysis by Anonymous Coward · · Score: 0

      Hey buddy,

      I take offense to that. You don't want to hang out with me just because I have a hangnail?

    2. Re:Pft, overanalysis by ackthpt · · Score: 2, Insightful
      Nobody in their right mind is going to mess with them until they absolutely can't get strung along anymore, because they know that crashing, say, a HMO's appointment handling system would be what we call a "career limiting" move.

      Ah, yeah, we sane people can say that. But, haven't you ever met the kind of department head who comes in and says, "No Sir, I don't like it", changes everything and then departs before the fecal matter hits the impeller? Stuff happens. Even when conventional wisdom screams, "No, you fool, leave well enough alone", because change, goals and accomplishments are what advancement minded people look to as opportunity, and usually its the peons who get blamed for when it doesn't work, not the guy who broke it.

      --

      A feeling of having made the same mistake before: Deja Foobar
    3. Re:Pft, overanalysis by Anonymous Coward · · Score: 0

      he said "someone carrying the plague, ebola, leprosy, herpes and a bad hangnail" meaning somebody with all of those maladies. The hangnail population assumably is safe... for now.

    4. Re:Pft, overanalysis by pVoid · · Score: 3, Interesting
      If it ain't broke, don't fix it

      Your idea is right, but your conclusion isn't. A mainframe is stable as hell... The application (a HMO's appointment handling system)running on it, will crash and burn like any other application.

      So it doesn't answer really why mainframes are still around.

      If anything could be said in detriment to mainframes, it could only be at the hardware level (like hotswapping CPUs, and IO devices), but Sun machines can already do that sort of stuff...

    5. Re:Pft, overanalysis by Annoyed+Coward · · Score: 1
      If it ain't broke, don't fix it.

      Engineers dont work that way. :-D If it ain't broke, it doesn't have enough features yet.

      --
      Hmmm... Ok.. Chivas on the rocks.
    6. Re:Pft, overanalysis by znu · · Score: 5, Insightful

      No, application reliability is definitely a very important part of the mainframe's continued success. It's true, obviously, that the hardware can't make the software work correctly. But many of the applications being used on mainframes have been around for decades -- they're known to be reliable. As the article points out, vendors go to huge lengths to maintain backwards compatibility. So a business looking to replace an aging mainframe basically has two options: port or rewrite its software for another platform (possibly introducing a lot of bugs), or simply swap an old mainframe out for a new one that's essentially guaranteed to be perfectly compatible software that's proven its reliability over the course of many years.

      --
      This space unintentionally left unblank.
    7. Re:Pft, overanalysis by sql*kitten · · Score: 3, Informative

      If anything could be said in detriment to mainframes, it could only be at the hardware level (like hotswapping CPUs, and IO devices), but Sun machines can already do that sort of stuff...

      You say already like that's a good thing, but IBM had the capability decades ago and Sun are only really just catching up.

    8. Re:Pft, overanalysis by Anonymous Coward · · Score: 0

      You're confusing Software "Engineers" with real Engineers like Mechanical and Civil Engineers. Real Engineers use safety factors like "Multiply everything by 3".

    9. Re:Pft, overanalysis by Walterk · · Score: 0, Flamebait

      So you're saying that every construction on earth is exactly 3 times too big? Wow dude!

    10. Re:Pft, overanalysis by battjt · · Score: 2

      Applications written in COBOL are stable, because they are so constrained.

      My limited understanding of COBOL is that there is no dynamic memory allocation. Try writing a C program without any dynamic memory allocation. It may be hard, but I'll bet it didn't crash.

      Joe

      --
      Joe Batt Solid Design
    11. Re:Pft, overanalysis by IEFBR14 · · Score: 2, Interesting

      Not true. It's been a few years, but when I was using COBOL/CICS, I remember that we could use getmain/freemain to allocate/deallocate storage. COBOL II also had pointer datatypes.
      You could also declare arrays using OCCURS DEPENDING ON. This would let you dynamically
      set the size of an array. This also was usefull with variable length records being read
      from files. Of course, if you needed to do something really tricky, it was very simple to
      call a subroutine written in BAL (assembly), C, or any other language that was available.

    12. Re:Pft, overanalysis by B1 · · Score: 2, Interesting

      Strings in C can be deadly things.

      This should segfault nicely, without using any dynamic memory allocation (that I am aware of).

      #include
      #include
      int main(void) {

      char src[10];
      char dest[5];

      strcpy(src, "FooBar");
      strcpy(dest,src);

      printf("You'll never see this line.\n");

      return 0;

      }

    13. Re:Pft, overanalysis by battjt · · Score: 2

      Nice to know.

      So why can't I find an XML parser for OS390? I had assumed it was due to the variable sized record problems.

      Joe

      --
      Joe Batt Solid Design
    14. Re:Pft, overanalysis by battjt · · Score: 2

      OK. I wasn't specific enough. If you don't have dynamic allocation, then you also don't get facilities to access dynamic allocated data, hence, strcpy(char *, char *) wouldn't exist.

      I don't know how to copy arrays or sub arrays in COBOL, but I'll bet it is safer than strcpy.

      Joe

      --
      Joe Batt Solid Design
    15. Re:Pft, overanalysis by Fugly · · Score: 3, Insightful

      But, haven't you ever met the kind of department head who comes in and says, "No Sir, I don't like it", changes everything and then departs before the fecal matter hits the impeller? Stuff happens.

      If the company is big enough to use a mainframe, this just isn't going to happen. They're going to need a hugely compelling reason to switch off of the mainframe because it's almost assuredly going to be a multi million dollar project spaning months or years. Even CTO's generally have to have a project like that approved by a bunch of different people. How's he going to sell it?

    16. Re:Pft, overanalysis by IEFBR14 · · Score: 2, Interesting

      I haven't done any COBOL development for the last 4 or 5 years, but I did a quick search and found the following 2 links. xml4cobol.com and xmlbooster.com. These are both commercial products. You might be able to link to a parser written in C, but I'm not sure if you'd want to go through the trouble. If you're a masochist, you could always write it yourself in COBOL. This would give you an opportunity to learn all of the string handling features that are available in the language. Of course it would probably also drive you insane by the time you finished!!

    17. Re:Pft, overanalysis by B1 · · Score: 1

      No problem :) I was being semantically anal, myself :).

      C can get you into trouble because when it comes to referencing memory, even with seemingly innocent string copy function, the blade guards are removed.

      I have no doubt that COBOL's string handling is much safer than C--it probably even does bounds checking. It's probably much slower too, but most mainframe shops would be happy to gain reliability and security at the expense of speed.

    18. Re:Pft, overanalysis by emacs_abuser · · Score: 1
      I think you'll find expat works fine on mainframes. It did for me.

      1. You have to code in C.

      2. The copy of expat that I got to work had to be changed in some minor ways for EBCDIC. There were a few references to x'20' for a space that had to be changed to just space.

    19. Re:Pft, overanalysis by Fugly · · Score: 3, Interesting

      While COBOL is still the dominant language on the mainframe, keep in mind it's not the only language available. Last I knew, IBM had a C++ compiler for OS390 (VisualAge?), a java VM, even a J2EE application server(WebSphere). You can quite easily find XML parsers for C++ or Java. Of course, I know it's hard to obtain additional software licenses and get stuff installed on the mainframe in most companies...

    20. Re:Pft, overanalysis by Anonymous Coward · · Score: 0

      Your "easy" summary misses the mark, I think. There's more to it than not messing with a working legacy. The article implies that there can be some good reasons for deploying these machines even in a new setting (i.e. where a "if it ain't broke.." hypothesis does not apply).

    21. Re:Pft, overanalysis by Anonymous Coward · · Score: 0

      if you read the article you would not ask why mainframes are still aound.

      maybe something to do with not having to recompile a program to run on newer hardware/OS?

      idiot you are.

      RTFAB4UP

    22. Re:Pft, overanalysis by Jay · · Score: 1

      I think the XML parser comes as a seperate FMID - do a search for HXML120 on the IBM home page.

      --
      You think emacs is evil?! You've never used VM's XEDIT have you?!! That's evil, baby!
    23. Re:Pft, overanalysis by tidge · · Score: 1

      Mainframes are still around in part because for some of the bigger custmers, IBM will drop their shorts to keep them on a mainframe.
      That's what happened for quite some time where I worked.

      In my shop we are currently converting a bunch of IBM Mainframe applications (mostly written in Natural and COBOL) to open intranet applications. The decision ended up being an easy one because this way will save a boat load of money. However, IBM still worked hard to make sure we are using a DB2 database, which overall doesn't really work as well as some other database applications with what we are doing.

    24. Re:Pft, overanalysis by battjt · · Score: 2

      Looks slick. Those products weren't there when I needed them 18 months ago. I didn't realized how long ago it was.

      I didn't think about code generation. I was thinking about dynamic allocation (DOM). I suppose these products would only process a tag at a time (ala SAX, but in a structured way), so random document traversal could get ugly, but for batch processing, you want to avoid that anyway.

      Thanks,
      Joe

      --
      Joe Batt Solid Design
    25. Re:Pft, overanalysis by jbohumil · · Score: 1

      Enterprise Cobol for z/OS and OS/390 include a native highspeed XML parser. It only handles inbound.

      Enterprise Cobol for z/OS and OS/390

    26. Re:Pft, overanalysis by PD · · Score: 1

      they use disk images of punch cards to do the heavy lifting!!!!!

      For a second there, my mind constructed the following absurdity: A file format defined as a directory full of *.gif file, numbered 1.gif, 2.gif, 3.gif, and so on. Each gif file contains a scanned image of a punch card. So to read the source to a program, the system loader would look at all the images of punch cards on the disk. Heh heh

    27. Re:Pft, overanalysis by FoulBeard · · Score: 2

      Well to be a little more exact. That wont necessarily cuase a segfault. its definitely going to corrupt some memory whether or not it produces is just a side effect. Its one of the reasons why overflow bugs are hard to debug, and find. Its probably the number one cuase of security exploits as well. When are developers going to learn how to use strncpy.
      Or maybe graduate to C++

    28. Re:Pft, overanalysis by frank_adrian314159 · · Score: 4, Interesting
      The application ... will crash and burn like any other application.

      People who write mission critical apps for mainframes program differently. They wear both belts and suspenders in their code. They do precise error condition tracking and recording and when the app does crash, they make sure that the data was not corrupted so it can restart. They test for months (hell, years) before putting new versions into production. They basically program as if reliability is their number 1 priority - because it is - forsaking speed, code cleverness, memory space, anything that would get in the way of targeting less than 30 s. of downtime per year or better. Oh yeah, it makes development slower, too. That's the hardest thing about developing reliable software - the pace is different. Shipping tomorrow, but sacrificing reliability, will kill you in this market. A lot of PC folk don't understand that. Software written for these environments are built like tanks. They may not be pretty and they may not get you there as fast, but the will get you there come Hell or high water. And that's why people still use these systems - not hardware, not software - but combined systems of the two.

      --
      That is all.
    29. Re:Pft, overanalysis by Codifex+Maximus · · Score: 2

      Yeah, what I got from the article was this:
      REDUNDANCY, FAILOVER.

      Evidently, IBM Mainframes have a bunch of it... PC hardware ain't got much of it.

      I'd be interested to know how much of this mainframe style engineering has gone into the mini-computers such as the AS/400. I figure the AS/400 has alot of it just integrated into more silicon than the mainframes.

      --
      Codifex Maximus ~ In search of... a shorter sig.
    30. Re:Pft, overanalysis by cayenne8 · · Score: 1

      That and they don't have to be re-booted every so often....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    31. Re:Pft, overanalysis by Anonymous Coward · · Score: 0

      why in the hell would anyone want to be rid of mainframes. Look at PC's and baby-mainframes as sports cars, cheap, fast, and great as long as you dont have more than 4 passengers. Consider a mainframe a greyhound bus. For example, NASDAQ runs on a Unisys 7802 IX. This box can have up to 16 OS-2200 processers, 16 itanium processers, and up to 16 power domains. It can run 5000 transactions a second. Oh yeah, mainframe processers dont handle I/O's. Each chanell has its own processer (IOP).

    32. Re:Pft, overanalysis by Anonymous Coward · · Score: 0
      "If it ain't broke, don't fix it. If it ain't broke and it's mission critical to the tune of millions of dollars an hour, avoid it like someone carrying the plague, ebola, leprosy, herpes and a bad hangnail."

      Unfortunately the Government doesn't think like that. They're spending millions of dollars to replace all the mainframes that are used to control the FAA's national air control system and replace them with UNIX workstation by 2007 in order to save money and partly because the mainframes need to be replaced every few years because the manufacturers only certify them for that long.

      The Mainframes had built in redundancy which is why the public hardly ever hears about the crashes that occur to the NAS system. It's because the system is fault tolerant and can recover within 30 seconds from almost any problem.

      The new systems won't have this built in tolerance and will need to have this fault tolerance emulated through software and multiple hardware boxes.
    33. Re:Pft, overanalysis by seaan · · Score: 2

      I believe you will find a lot of the hot swapping capability was pioneered by Tandem Computers in the mid 1970's (now part of HP). I'm not sure about power-supplies, but I'm certain they were the first commercial system with hot-swapped CPU (not single chip CPUs in those days). The classic Tandem sales demonstration was to take a running system, and start removing parts (power-supplies, CPU boards, disks, IO controllers) while the system continued to run without any disturbances to the application.

      Some of the other reliability areas probably owe to Stratus (which for a long time IBM resold when it needed fault tolerant systems, forget who owns them now). They were the first (I know of) to use multiple CPUs with a voting scheme (something the original article mentioned IBM had started doing, I wonder when). Tandem started doing this too, once they stopped producing discrete CPUs and started working with almost off-the-shelve CPUs instead (happened in the late 80's using MIPS processors).

    34. Re:Pft, overanalysis by kraksmoka · · Score: 1
      trust me, just the fact that they use that sort of technology is the real absurdity.

      i musta been modded down by some really angry big iron people over that post :( . . . . . . .. .

      --
      "You never want a serious crisis to go to waste." - Rahm Emanuel
    35. Re:Pft, overanalysis by oh · · Score: 2

      In a former position my manager once mentioned working on Tandem systems. I' not sure how long ago, but it would ahve been pre-90s. He described finding failed hardware years after it originaly failed. Didn't seem to matter what broke, it kept on running.

      --
      Democracy isn't about no one telling you what to do. It's about everyone telling you what to do.
    36. Re:Pft, overanalysis by DJPsychoChild · · Score: 1
      Actually, if you were to set your document up correctly, random traversal is a piece of cake. In fact, this is why most files today are VSAM KSDS files, which are files that are built specifically for random reads.

      Beyond that, there are many languages besides COBOL on the mainframe that you can use. You can run C/C++ and Java for starters. These might be easier for what you were looking for.

      --
      CODITO, ERGO SUM: I Code, therefore I am.
    37. Re:Pft, overanalysis by Anonymous Coward · · Score: 0
      Please excuse me, but I must rant on 2 sore subject you brought up.

      Part I:String handling in COBOL isn't that nice. If I move a 20 byte string into a 10 byte string, I lose the last ten bytes. It doesn't bound check, it just drops. So if I was to move the string "COBOL SUCKS MY ASS" (ok, it's only 18 bytes but work with me) to a ten byte field (PIC X(10)), I would end up with "COBOL SUCK". The rest of the string would either end up in the next variable, or lost for all eternity depending on it's positions.

      Part II: In school they train you to program for speed. This isn't a bad thing, but is almost always overemphasized. For example, a 2500 line program (not unrealistic!) that generates a report, run on a standard S/390, would take roughly 1 second to compile, link, and run. Proc. speed HAS to be compared to programmer speed. Usually, you waste a few hours trying to save a fraction of a second, and it isn't cost effective any more. 20 years ago, when a few CPU cycles could cost hundreds to thousands of dollars, this was more important. Now, programmer time is the most expensive piece of the programming puzzle.

      Sorry to rant on you, but it needed to be said.

    38. Re:Pft, overanalysis by Anonymous Coward · · Score: 0

      Our Tandem systems would automatically call Tandem support to let them know that a component such as a CPU board had failed and was offline. Occassionally the Tandem engineer would turn up with a replacement part before we even realised that there was a problem. It was very easy to get complacent about closely managing these systems because the application would keep running despite hardware/software failures.

      I have heard of *application* uptimes of more than 10+ years on Tandem kit. Of course the hardware and software would have been repaired and upgraded during that time, but that's no reason to stop the application.

    39. Re:Pft, overanalysis by twallah · · Score: 1

      Unfortunately, pretty easily. Companies that let themselves get behind the technology curve can't attract the skills to run a mainframe. They have to dumb down to simpler (but more expensive in the long run) machines. That may change if the Linux/autonomous computing initiatives stop being just ad-ware. ----- Scotty: She's all yours, sir. All systems automated and ready. A chimpanzee and two trainees could run her! Kirk: Thank you, Mr. Scott, I'll try not to take that personally. (Star Trek) ------

    40. Re:Pft, overanalysis by buck_wild · · Score: 1

      Application uptimes of more than 10 years...

      You still have to recycle the box when doing some critical operating system upgrades, not to mention the physical backplane replacements when Moore's Law has happened AGAIN.

      Come to think of it, I can't imagine what kind of stale application you're speaking of if it's not had enough upgrades to it to require it being recycled.

      Perhaps you were speaking of 'unplaned outages' or some such?

      Speaking from the experience of a Fortune 40 company whoes backbone applications ran on a Himalaya, there ARE times when you need a (small) window to perform upgrades and fixes.

      --
      If all you have is a hammer, everything looks like a nail.
    41. Re:Pft, overanalysis by buck_wild · · Score: 1

      I totally identify with what you're saying, being a mainframe geek for the last 13 years, but who wouldn't want a Sun E15k?

      --
      If all you have is a hammer, everything looks like a nail.
    42. Re:Pft, overanalysis by Wolfrider · · Score: 1

      --Dude, I *loved* VM itself, and Xedit in particular. If you have the environment properly tweaked, it's really powerful. Define your own function keys, aliases, etc... Man I miss those days.

      Mike Walter, here's to ya...

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    43. Re:Pft, overanalysis by Anonymous Coward · · Score: 0

      Well, using Parallel Sysplex it is certainly possible to do hardware/software upgrades without an application outage, but I agree that 10 years of continuous application availability (without even planned outages) is a bit much ;-)

      Ford Prefect

    44. Re:Pft, overanalysis by dogfart · · Score: 2

      Try Frank Soltis' Book for the absolute best techie discussion of the AS/400, by one of its original developers.

      --

      "dope will get you through times of no money better than money will get you through times of no dope"

    45. Re:Pft, overanalysis by TaoJones · · Score: 1

      Company A: Goes open source, puts their mission critical DB on a nifty cluster of RedHat boxes run by a linux guru...

      Company B: Pays IBM for the big iron and the support contract.

      Friday afternoon @ about 4:30 local time there's a nasty hardware failure. Which company is back up and running first? My guess is B.
      __
      "The difference between us and a computer is that, the computer is blindingly stupid, but it is capable of being stupid many, many million times a second."
      Douglas Adams

      --
      "Fear is the rootkit of democracy.." Blarkon
    46. Re:Pft, overanalysis by Anonymous Coward · · Score: 0
      I generally tend to agree with what you are saying, however there are some capabilities that mainframes need to implement before you will get a better geek acceptance.

      First, most geeks are going to want a mainframe to do everything a PC can do and more (not counting consistent crashes, of course). This includes running GUIs (yeah, I know there was one built, but never implemented, so don't start...), sound, more languages, etc. etc. While I think the mainframe is fine as it is, the number one question I hear from PC people is "Why does this look like DOS with a hangover?".

      Just my 2 cents.

    47. Re:Pft, overanalysis by DJPsychoChild · · Score: 1

      How about Company C? They go open source on the mainframe, which comes with full IBM support. Don't forget, IBM is REALLY pushing Linux now, as it is cheaper for them to produce, and, in most people's opinions, a better system than OS/390 or z/OS.

      --
      CODITO, ERGO SUM: I Code, therefore I am.
    48. Re:Pft, overanalysis by seaan · · Score: 2

      The phone home feature was very neat. It was first implemented by Stratus (probably the second most successful fault tolerant producer after Tandem). Just another example of how competition improves the product.

      I worked for Tandem quite a while. I still remember Compaq throwing out the Tandem mail system in favor of Exchange. Prior to that, our email system only failed twice in 7 years (one of those times was because we were using our "social" system for development, I worked in a back water location). I'll grant the email client (mainframe based) was not as pretty as Outlook, but the power of Microsoft at Compaq was amply demonstrated when they threw out the NonStop mail servers (lost features and much less reliability).

      One other recollection was when Tandem started producing a hardened UNIX (late 80's/early 90's). They ran into a C-shell timing bug. Seems a 32-bit counter caused csh to crash after it had been running for more than a year. If someone had ever kept a UNIX system going for that long before, it certainly was not common enough that they caught this error. Actually UNIX reliability has improved a lot since those days. Back than the idea of using something as flaky as UNIX for fault tolerance was thought to be pretty risky!

    49. Re:Pft, overanalysis by Anonymous Coward · · Score: 0

      A single Tandem (Himalaya, Nonstop) node *will* require planned downtime to upgrade the OS to a new release or to do major hardware upgrades. This planned downtime is normally very short. However for those applications that need it, it is possible to run the application across several clustered nodes. Depending on the application, you may also need to use replication between nodes. With some work and planning it is possible to maintain 100% uptime for an application running on a clustered Nonstop environment. It is also possible to upgrade the application whilst it is running. This is becoming easier with newer Nonstop hardware and software. This will become a *standard* feature in the future as the Indestructable Scalable Computing project is delivered.

      The Parallel Sysplex facility on IBM mainframes can be used in a similar fashion.

      For those *rare* applications that really do need 100% uptime, it is possible to achieve this in a clustered Nonstop environment. It has been done. Go ask the Nonstop group at HP.

    50. Re:Pft, overanalysis by messiertom · · Score: 2
      IBM will drop their shorts to keep them on a mainframe.

      Who in their right mind would take off their shorts and put the shorts on the mainframe? The idea is that you can warm your butt up by sitting on it.

    51. Re:Pft, overanalysis by Fugly · · Score: 2

      I don't know where you live but around here, every school's CS program still requires at least a semester of COBOL. Mine required a year of COBOL, two quarters of System 370 Assembler, and one quarter of an operating systems class that spent well over 50% of it's time on mainframe technologies (MVS, JCL, VSAM, etc). Mainframe programmers are a dime a dozen here in the midwest. Hell, there are two companies in my area that employ 1000+ mainframe developers each. Maybe more. Hell, I bet mine employs 400+.

      Also, I don't know what machines you consider to be "dumbed down" from the mainframe. The big iron isn't any harder to maintain than anything else. It's just alien to those of us that grew up around PC's, DOS, Windows, etc. From what I've seen, in many ways it's easier to maintain cause if you get in over your head, the next thing you know, you've got 10 IBM techs wizzing into the building, fixing your screwup, and flying out a few hours later.

    52. Re:Pft, overanalysis by micrometer2002 · · Score: 1

      I must agree about the reliability issue. The mindset was different, but the hardware and the o/s were extremely well-thought out. As a user, I was never inconvenienced by "system problems". Any lesser facility seemed "third world". I am currently searching for a fail-safe home platform that will not surprise me with problems I cannot address on my own. I am contemplating a write-inhibited hard drive configuration that will hopefully prevent any actions other than my own deliberate "data saves" from corrupting any system-related files. Has anyone done this yet on a PC? Chris

  7. gah by mrpuffypants · · Score: 1, Offtopic

    sorry if i'm being callous or something, but I really thought that this was a flimsy article, the pictures could have probably been fetched from Google just as easily

    I hate to look down on slashdot submissions, but this really is rather weak

    1. Re:gah by RageEX · · Score: 1

      You have a typo in 'redemption.'

    2. Re:gah by Zemran · · Score: 2, Troll

      Maybe the guy is expecting to make a profit from selling the .pdf !!! or didn't you notice the "purchase the pdf" link on the first page ?

      --
      I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
    3. Re:gah by hammarlund · · Score: 1

      Maybe the guy should write an teaser with a lot more content. Based on what I read, I wouldn't pay $0.02 for it.

  8. wow, that's fascinating by Anonymous Coward · · Score: 0

    Hell, I think that's the most amazing thing I've read all day.

    Thanks for sharing!

  9. This is all well and good... by User+956 · · Score: 4, Interesting

    But there is an interesting possibility arriving from the PC world: clusters. PC hardware is so staggeringly cheap that it's becomming viable to run enterprise applications accross clusters of PC's, viewing each PC as un-reliable and likely to fail.

    Take google for example. Their software flags failed units, brings them offline, and once a week they go pull them out of the racks and replace them. I believe google builds their own, but for less agressive businesses you could just buy enough dell to tolerate as many failures as needed, boxing them up and shipping them back to dell when they go south. Heck, dell will likely send you back an upgraded unit anyhow, so you get a rolling upgrade :P.

    Just like the network guys learned the lesson of ensuring end to end reliability accross an unreliable network using TCP/IP, some companies are realizing that reliable computing can be enabled by clusters of pc's. It's a shame the free software/open source crowd hasn't rallied around this more... supporting this at the OS level could prove very powerful.

    For a good example of what I mean, compare Traakan's SAN systems to more traditional products, like from EMC.

    --
    The theory of relativity doesn't work right in Arkansas.
    1. Re:This is all well and good... by Skyshadow · · Score: 5, Insightful
      I think you're missing the point in regards to most mainframe software.

      In my experience, this stuff hasn't changes significantly in years -- it's tweaked now and then, but it basically works and as such isn't messed with.

      What you have to remember is that entities who are still using mainframes are both (a) very large and (b) very well established. The mainframes tend to be involved with really important tasks that are mission critical (and I mean "mission critical" in a very real sense, not in the 1999 out-webserver-is-down way), like flight reservation systems or bank account tracking systems.

      What I'm trying to say is that it's a really bad idea to mess with these systems unless you really have to -- anyone with a couple years at a suitably large company could tell you that there's nothing to be gained and everything to be lost by messing with them. The hardware and support costs are laughible if you compare them with what just a few minutes of downtime from buggy new software would cause.

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    2. Re:This is all well and good... by wik · · Score: 5, Insightful

      Google is unique in that it doesn't really matter whether the latest data is in its cache or not, or even if they lose it or not. It could take a hit, even lose all of the data that it crawled through yesterday, yet still have an operational site (I know I wouldn't be able to tell the difference, could you?)

      You don't want your bank using the same unreliable hardware. Do you want to wait a week while the maintenance guy comes along to replace the failed node that held the records of your last deposit?

      Mainframes are built for customers who simply can't take downtime or data loss. Some businesses can, many can't. If you build a bank off this idea, let me know. I'll be sure to stay away.

      --
      / \
      \ / ASCII ribbon campaign for peace
      x
      / \
    3. Re:This is all well and good... by iamdrscience · · Score: 2

      I think it would make sense for a new company setting up now to do that. However, most of the companies that use these mainframes are very old and established, so switching over to a PC cluster system would have few if any benefits (most of the benefit was cost, but if you've already got a mainframe setup then most of that saving goes out the window) and a whole shitload of risk while switching (for instance a bank, a failure of their system would surely result in fire, brimstone, death and such).

    4. Re:This is all well and good... by RyoSaeba · · Score: 1

      Sure PCs clusters can prolly do the trick.
      However, large companies using mainframes aren't likely to use clusters, because it would at least rewrite to rewrite the whole application code !! Meaning testing, checking, moving the old data to the new system, forming users to the interface, the list goes on & on....
      It sounds pretty clear those costs would be waaaaaaay over the current cost of mainframes...

      --
      Tsuyoikoto ha taisetsu da ne, dakedo namida mo hitsuyousa (Strength is an important thing, but tears too are necessary)
    5. Re:This is all well and good... by Anonymous Coward · · Score: 0

      That's garbage, while I do agree with your overall point, google still needs reliability. Less than banks, but more than a lot of sites. If google lost all their data they would be completely fucked. Also, the chances of that happening are almost nil and no greater with a PC cluster than a mainframe. Companies use this new high-tech concept called "data back-up", you might have heard of it. The advantage of Mainframes is increased uptime, not decreased data-loss!!!

    6. Re:This is all well and good... by TheLink · · Score: 5, Funny

      And some of them probably have uptimes longer than many slashdotters have been alive.

      --
    7. Re:This is all well and good... by Annoyed+Coward · · Score: 1
      Your points are valid. But the perception will change one day. Soon clusters will offer higher reliability. Oracle recently announced shifting some of its infrastructure from Spark system to Linux clusters (I dont seem to find the url :-()

      Interestingly, I was working for a very large organization. The server utilized for configuration management was based on a mainframe developed in 1452. It sucked. The user interface was horrible. Almost every architcet/developer was sick of it.. We kept bearing it, since management believed that it was too risky to change. End of the day, they had to change when the noise was too high.

      --
      Hmmm... Ok.. Chivas on the rocks.
    8. Re:This is all well and good... by Anonymous Coward · · Score: 4, Informative

      I think you missed one of the main points of the article. Mainframes are _IO_ machines, not compute engines. Mainframes are designed to deal with enormous streams of data, not huge numbers of calculations.

      Clusters like google can give you enormous compute capability, and a form of redundancy, but they can't give you the type of error checking and correction done in the mainframes, like the self-checks done by the paired CPUs. (At least not practically.)

      A couple of years ago I read an article that pointed out that todays desktop PCs have equal or greated CPU power than a 1970s mainframe. But when you measured IO capability, the mainframe would still wipe the floor with the PC.

      Theres little wonder in that. Look at all the IO channels and processors that the mainframe has. Instead of moving every byte between peripherials with the CPU, the mainframe tells one of its IO processors: "Move that data for me, and tell me when its done."

      A typical task for a mainframe might be (every night): Read the financial records of my 10 million customers with their average of 3 accounts, 8 mutual funds, etc. Inactivate closed accounts. Activate new accounts. Put in all of the deposits from cash, checks, wire transfers, refunds, etc. Subtract the withdrawls from cash, checks, wire transfers, refunds, etc. Update the number of shares in the accounts. Now apply interest to every account. Find and report all accounts that are: overdrawn, below minimal balance, over limit. Apply penalties. You get the picture. Even if you could do this with a cluster, all that you've done is move the point where the massive IO occurs from the mainframe to a huge, expensive, database cluster to service all of the IO. (It won't be on MySQL either.) Might be simpler than a mainframe. Proabably not.

      Google uses the large number of systems for more than redundancy. It uses them for caching its database in ram. They figure that the extra speed from ram caching reduces the total number of systems that they need. So, perversely enough, they have a lot of machines to save them from having even more machines.

      I'm happy letting google/SETI/Folding/etc.. search, crack, whatever.

      I want a mainframe handling my bank account and mutual funds.

    9. Re:This is all well and good... by Prune · · Score: 1

      While the parent was modded as Funny, I can imagine, in all seriousness, there might be some truth to his comment.

      --
      "Politicians and diapers must be changed often, and for the same reason."
    10. Re:This is all well and good... by passthecrackpipe · · Score: 5, Insightful
      Well, besides the fact that this is a carbon-copy post from the ars forum, you don't get the point of mainframes at all. You simply can't compare PC's with Mainframes. They have different properties, different design criteria, and pose different solutions to different problems. Sure, with clusters you may reach a higher then usual level of uptime (BTW, clusters are not new, and are not "arriving from the pc world" - your post makes me think that your closest encounter with technology is staring at Lara Croft's boobs on your playstation 2), but it is not just about uptime. The fact that mainframes are so reliable is just an interesting selling point, not the main feature (something the article didn't get out properly).

      The main feature of mainframes are the staggering amounts of data it can move. The mainframe is like the bulldozer of the Computer world. The CPU is terribly slow at certain operations - run X11 on it, and have 20 people log in - say bye bye to your performance. But the amounts of data it can move, and the speed with which it can move that data is nothing short of amazing. Oh, and let's see you doing processor lock-stepping on a PC-based cluster.

      I can't believe you got modded up to +5 for this drivel....

      --
      People who think they know everything are a great annoyance to those of us who do.
    11. Re:This is all well and good... by JaredOfEuropa · · Score: 2

      One of our customers is already doing this: customer care, billing and metering software is all run on PCs and a few Unix boxes (Suns, I believe). The setup, using redundant clustering, is reliable enough for metering, which cannot be allowed to go off the air or lose transactions or there will be all sorts of financial and legal trouble. They still run some stuff on a mainframe but that will be phased out in a year or so. For storage, they went with a new IBM SAN because of its incredible reliability.

      The nice thing about technology such as RAID and clustering for the lower-end hardware, is that now we can make our systems as reliable as we need them to be for our particular situation.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    12. Re:This is all well and good... by mentin · · Score: 5, Funny
      The server utilized for configuration management was based on a mainframe developed in 1452. It sucked.

      You can't expect any good mainframe developed in the year Leonardo da Vinci was born. All mainframes from the middle of 15th century suck, my word!

      On the other hand, if you mainfraim was from the end of 15th century, you could at least expect this genius to do something about it.

      --
      MSDOS: 20+ years without remote hole in the default install
    13. Re:This is all well and good... by Lovepump · · Score: 2, Interesting

      Not really. Most IBM mainframes are IPL'd once every few months at the outside. I have our mahines IPL'd every Sunday, it's the cleanest way to implement changes the sysprogs have made to core components like JES, VTAM and so forth.

      If nothing else, it frees up locked address spaces and make initiators available again...

    14. Re:This is all well and good... by Anonymous Coward · · Score: 0

      Backing up data doesn't help when a hardware failure loses local data (information on the current transaction).

      Having a PC cluster commit and synchronize transactions globally would place a huge bottleneck on the system, depending on the application.

      The parent post was talking about losing bits of temporarily local data, which is something that google can easily tolerate...

    15. Re:This is all well and good... by jellomizer · · Score: 2

      Sure PCs are Cheaper then a mainframe. But the company has already bought the mainframe. So why take the extra expence in buying a PC cluster configuring the clusters, maintaining all the individual PCs. Reprograming all your custom software. Plus you will need to hire extra people for the PC Clusters at least for a while because you will need to keep the mainframe up and working untill you got all the kinks out of the clusters. Besides the mainframe has well matured software running on it (the custom software has pleanty of time to mature and really become stable) Why mess with that extra expence, downtime, and fustration while you have a perfectly running mainframe.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    16. Re:This is all well and good... by fitten · · Score: 1

      Yes... but the individual components in the mainframe isn't the issue... the whole system is counted as one machine... and some of those haven't been down in many years. Basically, even though individual components of the machine may have been taken down, removed, or upgraded, the job that the machine does hasn't stopped.

    17. Re:This is all well and good... by IGnatius+T+Foobar · · Score: 4, Insightful
      But there is an interesting possibility arriving from the PC world: clusters. PC hardware is so staggeringly cheap that it's becomming viable to run enterprise applications accross clusters of PC's, viewing each PC as un-reliable and likely to fail.


      A cluster of PC's isn't even in the same league as a mainframe. PC operating systems aren't designed for that type of thing. Anyone stupid enough to try this is probably also stupid enough to try using Microsoft Cluster Services. And anyone who has seen Microsoft Cluster Services in action knows that it only protects you from hardware failure --- if Windows fails (and we all know that Windows is far less reliable than the hardware it runs on), you get two parallel blue screens. (Don't mod this up as 'Funny' -- I'm dead serious here.)

      Linux is reliable but most of the clustering software we have available for Linux is geared more towards parallelizing an application and getting more work done with more machines, than towards N+1 reliability. You need to be able to have processes maintain their state in parallel on multiple machines -- not an easy thing to do.
      --
      Tired of FB/Google censorship? Visit UNCENSORED!
    18. Re:This is all well and good... by trcooper · · Score: 2

      Hmmm, I wonder what the overall maintainence cost of 500 PC's vs. 1 IBM mainframe unit. You're talking hundreds of drives, hundreds of case fans, hundreds of potential problems, versus one contained unit that has a far longer expected life than a standard PC. In addition you have storage space. A mainframe unit is the size of a couple server racks. Cabling, switching hardware, power all figure in as well.

      And then there's maintaining backup enviroments. Do you have another 500 units located accross the country in case of a disaster? You have got to account for failures other than the occasional hardware downtime. Fires, hurricanes, tornados, cut lines, all these must be accounted for if you want to be safe.

      Clustering is interesting technology, but for replacing mission critical apps out there, it just won't work. There's far too many points of failure with the hardware to worry about. And the processing and I/O a mainframe is capable of is simply mindboggling. It's not like they are stagnating while PC's continue to improve.

    19. Re:This is all well and good... by Pig+Hogger · · Score: 2
      I have our mahines IPL'd every Sunday
      So, an IBM dinosaur is no better than any run-of-the-mill NT box, then?
    20. Re:This is all well and good... by Pig+Hogger · · Score: 2
      You don't want your bank using the same unreliable hardware. Do you want to wait a week while the maintenance guy comes along to replace the failed node that held the records of your last deposit?
      I can sure live with that when it comes to my last withdrawal!!!
    21. Re:This is all well and good... by Pig+Hogger · · Score: 2
      Theres little wonder in that. Look at all the IO channels and processors that the mainframe has. Instead of moving every byte between peripherials with the CPU, the mainframe tells one of its IO processors: "Move that data for me, and tell me when its done."
      Hmmm. Sounds like DMA to me...
    22. Re:This is all well and good... by Pig+Hogger · · Score: 2
      if Windows fails (and we all know that Windows is far less reliable than the hardware it runs on), you get two parallel blue screens. (Don't mod this up as 'Funny' -- I'm dead serious here.)
      But, dude, this is seriously funny!!!
    23. Re:This is all well and good... by IPFreely · · Score: 3, Insightful
      Take google for example. Their software flags failed units, brings them offline, and once a week they go pull them out of the racks and replace them.

      Pardon my pessimism, but that is not reliability.

      So Google can remove broken units and replace them later. But what happens to the work that was happening on that unit when it broke? Someones query gets lost, and they have to submit it again. No loss in googles case.

      On the other hand, a Bank could not allow even one transaction to be lost to such a failure. In the mainframe discussion they talked about how even a running program, even an individual instruction, on a failed unit could be saved, moved and restarted on another unit. You can't do that on a PC.

      A web server can be parallelized easily, but database servers are not so lucky. Sure, Oracle, DB2 and others can be run on multiple machines in parallel, but if one of the units goes down, so does its disks. Disk failover is not as seemless as the Mainframe Channel failover.

      True seemless failover, down to the instruction, is something that takes a lot of effort. And there are some places where it is vitally important. Web servers are just not that vital.

      --
      There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
    24. Re:This is all well and good... by rogueroo · · Score: 1

      Locked address spaces are the bane of our development existence. I work in a systems development shop (no application development, just systems integration) and we are resource constrained to the point where we IPL to eliminate those annoying 'ADDRESS SPACE CREATION FAILURE' messages. Dynamic LPA, LNKLST, APF -- lovely. Too bad SVCs require IPLs though.


      We used to have to IPL in order to fix S822 problems -- operators couldn't seem to recycle initiators properly, so the address space would fragment. Haven't seen that in a while though.

    25. Re:This is all well and good... by Anonymous Coward · · Score: 1, Insightful
      This is the most important point that can be made about mainframes. Downtime for some systems can be a million dollars an hour. This is why people buy mainframes, and will continue to buy them. It's not cost effective to go with PCs for mission critical apps.

      The point being missed is that apps which are this critical are being used in the first place. Everything for a company should not rely on one program or system not going down. If company systems were more tolerant to faults, it wouldn't make sense to run with mainframes. This is the problem with computer systems, and will always be. Paperwork is slow, but paper never crashes.

    26. Re:This is all well and good... by Anonymous Coward · · Score: 0

      Oh come on! Where's your transaction manager that runs across that PC cluster. Things like IMS Fastpath have been around for ages. It processes THOUSANDS of transactions a second and it never loses a transaction. When you can offer that across a PC cluster then you have a point.

      Google is read only. You can't update it. It can run without any TP at all.

    27. Re:This is all well and good... by Anonymous Coward · · Score: 0

      >PC hardware is so staggeringly cheap that it's
      >becomming viable to run enterprise
      >applications accross clusters of PC's, viewing
      >each PC as un-reliable and likely to fail.

      The idea is to have one highly reliable machine to run the whole operation. PC's are crap compared to the big irons. Why buy hundreds of crap computers and make a huge cluster of crap?

      I know! I know!

      Qualified sysprogs actually understand their systems in excruciating detail. They're real system engineers - not a bunch of kids running Windows or Linux on their home PC they call a "server." The downside to that is they actually demand high salaries. MSCE's and Linux kiddies are common because (A) they, like the general public, have very little understanding of how their PC "servers" actually work (or don't work), and therefore (B) can be bought cheap because any high-school dropout can get an MSCE or install Red Hat, SUSE, etc. I'd rather have one mainframe and a few experienced sysprogs than a whole team of Linux sysadmins or MSCE's running a cluster of crappy PC's.

      The problem with the 99% of Linux and Windows sysadmins is that they're completely clueless. The same goes for well over half of the real UNIX admins. They all refuse to think that there's anything better out there. People who don't understand the mainframe call it a dinosaur because they don't know any better. Disagree? You know, most stupid people don't actually believe that they're stupid.

    28. Re:This is all well and good... by Moloch666 · · Score: 1

      He said every Sunday, not twice a day.

      --
      Understanding is a three-edged sword. -- Kosh Naranek
    29. Re:This is all well and good... by Anonymous Coward · · Score: 0

      The IBM mainframes are re-IPL'd because they *want* to, when they want to, not because they *need* to.

    30. Re:This is all well and good... by Anonymous Coward · · Score: 0

      Paper never crashes?
      Have you ever looked behind that filing cabinet?

    31. Re:This is all well and good... by Anonymous Coward · · Score: 0

      On the other hand, a Bank could not allow even one transaction to be lost to such a failure.
      Even worse, a Bank could not allow even one transaction to be done twice.
      If Google drops a very few, or does a few twice, it is extremely unlikely that any would notice or even care if they did notice. Google can get away with stuff that mainframes cannot.
      Google is very parallelized. Some result will depend on the accidental timings of which parts complete in which order. Nobody cares. You get something useable regardless. With the stuff that runs on mainframes, a lot of very important people do care.

    32. Re:This is all well and good... by Apparition-X · · Score: 1

      Others have said enough to debunk most of what is written here, but let me add in my $0.02, with a storage bias, since that is the analogy you wanted to use.

      There is reliable storage and there is unproven storage. Maybe (and I didn't have time to do an in-depth architectural analysis of Traakan) the unproven storage can guarantee me write order fidelity, chache coherency between nodes after a failure (which, incidentally, I don't think EMC can, but that is another story), the ability to support multiple redundant paths from clustered servers to storage, the ability to replicate data to a remote location and guarantee the fidelity of the replication, enormous (64 GB+)caches that ensure the ability of the box to services 10s of thousands of I/Os per second, etc. Maybe. But I doubt it.

      More imporantly, even if they could, they simply haven't proven they can. Now, am I going to bet my business (hypothetically, airline reservations) which could lose $10m in an hour of downtime, easily, on this maybe? Never. Others have said it, but it bears repeating: not only do mainframes have legendary reliability, but they have evidence to back it up. It is not just hype.

      Until systems based on cheap clusters have been around for a long time, and have pressure tested their OS services, and can actually offer the functionality (not just brochureware), then they are just hype. Interesting hype maybe, but not fit for the data center floor.

    33. Re:This is all well and good... by Anonymous Coward · · Score: 0

      What's kind of funny is that when UNIX was sexy, a lot of really immature UNIX systems (usually Suns) were put in to replace mainframes and the results were typically terrible. Many of these shops eventually had the mainframes come back. One of them was a major mutual fund company in Dallas that literally had to shut down every weekend for several years to fix stuff. And the mainframe had never failed. A lot of places with "legacy UNIX" where UNIX is hated used to be smooth-running mainframe shops until UNIX got there. Me, I am an AIX guy, but I have also worked with MVS and os400 for years and it is pretty interesting stuff. In many ways, you really don't want UNIX running serious transactions.

    34. Re:This is all well and good... by praetorian_x · · Score: 0

      Interesting linguistic slip (or perhaps it was on purpose): "just buy enough dell" Dell computers are getting do cheap that they can be referred to as a continuous substance, like sand. Speaks volumes about the state of x86 'puters. Cheers, prat

    35. Re:This is all well and good... by cats · · Score: 1
      Do you want to wait a week while the maintenance guy comes along to replace the failed node that held the records of your last deposit?


      No, but I would love for them to lose my most recent withdrawal transaction that way I can keep taking money out of the bank and never have my balance go down...wheeeeeee!
    36. Re:This is all well and good... by Anonymous Coward · · Score: 0

      "Real" UNIX sysadmins know better. Most of us know several different operating systems, architectures, and know a lot about how systems work is supposed to go regardless of the systems that we are working on. That is why we can make make other systems (even Win32 shit) work relatively well and typically better than it ever had before (regular IPLs, rigid control over what gets installed, regular updates, and so on). Most of us have also spent time in large system environments and understand the demands of properly run systems. We choose to work with UNIX (or even Linux) because we *like* it better, strange as it may seem. I cannot think of any real UNIX sysadmin that I know saying bad things about mainframes, AS400s, or VAXen, because most of us came from there. Most of us know where UNIX is the best choice, even where Linux is a good choice, but we also know that nothing replaces a mainframe. But we like UNIX. Give us a break, dude.

      And we know where you live.

    37. Re:This is all well and good... by Tablizer · · Score: 1

      I think you're missing the point in regards to most mainframe software. In my experience, this stuff hasn't changes significantly in years -- it's tweaked now and then, but it basically works and as such isn't messed with.

      It isn't messed with because a lot of it is fragile. Adding a new field to pre-relational COBOL apps was a big deal in one org I temporarily worked at. It consumed a lot of meetings and phone calls. The people who worked on that stuff even admitted it was fragile, and they were otherwise protective of the mainframe.

    38. Re:This is all well and good... by patter · · Score: 1

      Re:This is all well and good... (Score:3, Funny) .. snip ..
      (Don't mod this up as 'Funny' -- I'm dead serious here.) .. snip ..


      Ok, gave the monkeys mod points again ? :P

      --
      -- If at first you do succeed, try to hide your astonishment. -- Harry F. Banks
    39. Re:This is all well and good... by NTworks · · Score: 1

      Agreed.. I am a Master Console Operator at a large enterprise scale datacenter serving over 13 state govt agencies (alcohol commision, criminial justice, mental health, education agency etc)

      Some of the clients are IPL'd every sunday, but others only IPL when they HAVE to because of their 24/7 critical database. thus they are ipl'd only a few times a year for critical updates or emergencies. NOTE - an IPL is a reload of a particular LPAR on the mainframe. often there are seperate LPARS or other machines in a sysplex that will pick up the load when the primary is being IPL'd, so 100% uptime for a whole year is very attainable

    40. Re:This is all well and good... by zizzo · · Score: 1
      staring at Lara Croft's boobs on your playstation

      Damn, that's where her boobs were. She was so pissed this morning when she couldn't find her boobs. She had to leave for work without them. Luckily I had some low-polycount bowling balls she could borrow.

      I hope the maid doesn't throw them out before Lara gets home. There'll be hell to pay if that happens.

    41. Re:This is all well and good... by Anonymous Coward · · Score: 0

      I think you might appreciate this article.

      http://sunsite.uakom.sk/sunworldonline/swol-05-1 99 6/swol-05-unix.html

      Big tin unix is up to some pretty big tasks, but at times it has been oversold, and the culture / attitude / institutional support for the type of dicipline needed for heavy lifting usually done by mainframes is sometimes lacking. This is also the same sort of thing that will probably bite linux in the ass as people start using it for more demanding tasks and hold it to the same standards as other alternatives.

    42. Re:This is all well and good... by Anonymous Coward · · Score: 0

      We run things like weekly payroll (25,000 people), Satellite POS systems to our stores, accounting systems. Granted Payroll could be done on a PC, but we have not found anything with the capability to handle that many people and complete a payroll run in an hour. Perhaps in the future servers will be powerful enough.

    43. Re:This is all well and good... by buck_wild · · Score: 1

      The advantage of Mainframes is increased uptime, not decreased data-loss!!!

      I would agree, to a point. The amount of data lost would not depend on the mainframe, so much as the decisions of the Storage Management people and related hardware.

      --
      If all you have is a hammer, everything looks like a nail.
    44. Re:This is all well and good... by buck_wild · · Score: 1

      A bit of trivia:

      Yahoo uses a Sun front-end, but uses IBM's OS390 for it's DB.

      --
      If all you have is a hammer, everything looks like a nail.
    45. Re:This is all well and good... by Mittermeyer · · Score: 2

      You are exactly right.

      The MNBA computer site in town is allowed 15 minutes of downtime during Christmas Day. The rest of the time it MUST be up or millions are lost per minute.

      --
      ________________________________________ History Must Not Fall Into The Wrong Hands ___________________________________
    46. Re:This is all well and good... by Anonymous Coward · · Score: 0

      Backing up data doesn't help when the site it is at is destroyed either. This is one of the stupidist things I see sysadmins doing. Here's a hint: ALWAYS HAVE A RECENT (at least weekly, if not daily) OFFSITE SYSTEM BACKUP!!! Even if this means leaving work 1/2 hour early to drive it there yourself, it is absolutely VITAL to have an offsite backup.

    47. Re:This is all well and good... by TheLink · · Score: 2

      Wrong. NT servers are better than that or about the same.

      Not saying that's good. "Every Sunday" is crap actually.

      --
    48. Re:This is all well and good... by starbuck5250 · · Score: 1

      The main feature of mainframes are the staggering amounts of data it can move.

      I think nothing about running SQL statements over a 10 million record database file on my iSeries. It takes under 3 minutes to traverse every row and build a result set of 50,000 rows.

      We routinely see tables in excess of a hundred million records. The PC guys think 500 rows is large.
      It's all about the database.
      http://www.iseries.ibm.com

    49. Re:This is all well and good... by Moloch666 · · Score: 1

      I should of put a :). I wasn't being completely serious. I work with NT servers, but they do get on my nerves of course in reality we don't have to reboot them twice a day.

      --
      Understanding is a three-edged sword. -- Kosh Naranek
  10. Why won't mainframes die? by ekephart · · Score: 1

    Because old habits die hard. Mainframes were where it was at in the 70s and 80s. Keep in mind distributed computing wasn't even invented until the late 80s.

    --
    sig
    1. Re:Why won't mainframes die? by Anonymous Coward · · Score: 0

      Old habits?

      I'll tell you what an "old habit" is...

      Using a bunch of *toy* PC's to replace the functions of a *real* computer. ... that's an old habit.

      Anyone who thinks they can achieve high throughput and high reliability from a PC is ignorant.

    2. Re:Why won't mainframes die? by p00p · · Score: 0

      If (l)users can only save data to consolidated storage (SAN, etc) then they can't just walk off with it. Obviously. Jerkface. Plus you can monitor access to a single point about a million times easier than you can monitor the independent activities of hundreds of separate machines on a LAN. Again, self-evident shit here. Dumb terminals ensure that all the processing is ALSo done in a single (presumably) secure environment. Click here for a more concise dissertation on the subject.. I'm sure you'll walk away enlightened.

    3. Re:Why won't mainframes die? by buck_wild · · Score: 1

      Good argument, at least up until the 'dumb terminal' comment. They're just not used much anymore. They've been replaced mainly by a huge amount of IP-based network-connected PCs. (Less 3174s is a GOOD thing, trust me.) Add to that the lack of PC management in regards to connectivity and you (may) have a winner.

      --
      If all you have is a hammer, everything looks like a nail.
    4. Re:Why won't mainframes die? by Anonymous Coward · · Score: 0

      Get a video from 1984 entitled "Computer Graphics Revolution." In it you will see an Apollo cluster with distributed computing...

      Get a video from 1979 entitled "Client to Client" You will see a decnet running on VMS in a clustered environment.

      Get a video from japan in 1980 entitled (roughly in english) "Fractal fantasy"
      You will see some early Fujitsu clusters.

  11. IBM centric? by absurdhero · · Score: 2, Interesting

    Remember that IBM commercial showing the whole server room with mainframs and all being replaced by one small IBM linux box? Sounds like that is IBMs dream, not reality.

    1. Re:IBM centric? by Anonymous Coward · · Score: 0

      I thought they were replacing a room full of pcs with a ibm running multiple instances of linux.

    2. Re:IBM centric? by ActiveSX · · Score: 5, Funny

      The commercial was actually of a room full of machines being replaced by a single mainframe, which from what I can tell was a zSeries 800 running Linux, which makes me wonder what the point of your post was.

    3. Re:IBM centric? by Anonymous Coward · · Score: 0

      which makes me think that i built in a lot of redundancy there, which is, of course, a good thing for a mainframe to have

    4. Re:IBM centric? by kmankmankman2001 · · Score: 1

      The z800 wasn't even a product when that commercial was filmed. It's a z900 (aka 2064).

      --
      "The bigger the lie, the more they believe." - Det. Bunk
    5. Re:IBM centric? by buck_wild · · Score: 1

      While it does run Linux, it is not a flavor that you would run at home (at least not from my understanding.)

      --
      If all you have is a hammer, everything looks like a nail.
    6. Re:IBM centric? by Anonymous Coward · · Score: 0

      Well I believe it's Redhat with some modifications to run under VM/ESA (or whatever it's called these days).

      I liked an IBM ad I saw a year or so ago claiming you could run Linux on a mainframe for $2. The small print revelaed that the $2 price is based on running a minimum of 50,000 Linux images in parallel on one z-Series mainframe.

    7. Re:IBM centric? by kmankmankman2001 · · Score: 1

      While Red Hat does have a S/390 distro, the majority of installations are running SuSe. Certainly at the time that ad was filmed I have to believe it would have been SuSe as Red Hat was a little late to the party with their distro for S/390.

      --
      "The bigger the lie, the more they believe." - Det. Bunk
  12. A Quick and Interesting Read! by Tsar · · Score: 5, Interesting

    I talk to people all the time who can't believe that mainframes are still essential to our info infrastructure. I'm going to start sending them to this site. Any other suggestions for good primers, especially ones this short and sweet?

    I really liked this line in the section about modern IBM mainframe reliability:

    Each CPU die contains two complete execution pipelines that execute each instruction simultaneously. If the results of the two pipelines are not identical, the CPU state is regressed, and the instruction retried. If the retry again fails, the original CPU state is saved, and a spare CPU is activated and loaded with the saved state data. This CPU now resumes the work that was being performed by the failed chip.

    Try that with your dual-Xeon server!

    1. Re:A Quick and Interesting Read! by Anonymous Coward · · Score: 0

      For the price of one of those bloated peaces of crap, yuo could build you're own beowolf cluster!!

    2. Re:A Quick and Interesting Read! by Anonymous Coward · · Score: 0

      For the price of one of those bloated peaces of crap, yuo could build you're own beowolf cluster!!

      And the new system would be as error-free as your comment, I'm sure.

    3. Re:A Quick and Interesting Read! by Big+Jason · · Score: 1

      Actually, NEC makes a server that has redundant everything named the NEC EXPress 5800/ft.

      Here's a link to the datasheet.

      I think the starting price is around $20k.

    4. Re:A Quick and Interesting Read! by Anonymous Coward · · Score: 1, Informative

      Although there are several IBM mainframe operating systems, the MVS line is frequently considered the most feature-rich.
      http://www-1.ibm.com/servers/s390/o s390/

      I also have a minor quible with other posters that have said or implied that there are a shops running 10 - 20 year old mainframe hardware. Generally speaking, IBM places limits on the period of time a given release of their operating systems are supported. From time to time IBM decrees that the new operating systems will only run on newer hardware. So if you want to run a currently supported operating system, you end up running newer hardware. IBM is in the process of doing just such a thing with the migration to the 64-bit processors, which in MVS's case means you need to be running z/OS (the latest incarnation of MVS) to exploit 64-bit features.

    5. Re:A Quick and Interesting Read! by Kraegar · · Score: 2
      IBM is building some of the same tech into their newer pSeries boxes. Still definitely not in the price range of your average slashdotter, but well within the price range of your mid-size company.

      For example the pSeries 670 can deallocate processors, ram, cache, and PCI bus slots on the fly.

      Neat stuff.

    6. Re:A Quick and Interesting Read! by FJ · · Score: 4, Informative

      And the funny thing is that the average failure time per CPU is 30 years. That means if you start today, you will run each instruction twice (once in each pipeline) and in 2032 you can expect your CPU to fail to the alternate.

    7. Re:A Quick and Interesting Read! by IPFreely · · Score: 2
      This is exactly what all those "Just make a cluster of PC, they're cheaper" dweebs don't get.

      You can't buy this kind of protection in a PC at any price.

      If AMD wants to really take over from Intel, they should add some level of error checking, state save/restore and failure notice to their processors. That would get the attention of lots of hardware manufactureres.

      And since Intel is targetting their Itanium at the server world, maybe they should do the same.

      Of course all these processors have fairly large and complex states sets. The IBM machines probably have simpler state sets.

      --
      There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
    8. Re:A Quick and Interesting Read! by Rasta+Prefect · · Score: 2
      And the funny thing is that the average failure time per CPU is 30 years. That means if you start today, you will run each instruction twice (once in each pipeline) and in 2032 you can expect your CPU to fail to the alternate.

      Now, since we're talking about big systems, extrapolate to 32, 64, or 96 processors and we're up to two or three a year.....

      --
      Why?
    9. Re:A Quick and Interesting Read! by Anonymous Coward · · Score: 1, Informative

      Sure. You know how that works? You get an email in the morning over your nasty Folgers and a nice Shipley's donut that a processor has cratered. You already know this because in the time it took the email to work through your neat, cool Exchange server with pretty pictures for the monkeys who call themselves NT admins, you were paged by the system and then by the IBM CE, you got in early to meet him, you varied off the processor, drained the module, added the new one, topped off the distilled water, varied it on to check the microcode, and the varied it on for processing. And the mainframe kept running like nothing had happened. You really don't care if it happends twice a week -- there is never an outage.

    10. Re:A Quick and Interesting Read! by Anonymous Coward · · Score: 0

      Or it could happen tomorrow.
      Most people don't understand statistics.

    11. Re:A Quick and Interesting Read! by Anonymous Coward · · Score: 0

      That is a very good example. These types of features are commonplace with S390 hardware. It's durable. It's proven (40+ years). It runs UNIX and LINUX. It makes you sleep better at night. ZZZZzzzz.....SLEEP, YOU INSENSITIVE CLODS!!!!

    12. Re:A Quick and Interesting Read! by prefec · · Score: 1

      such feature will appear in 5-10 years in PCs but
      it won't help because the PC-operating systems won't be stable enough.

    13. Re:A Quick and Interesting Read! by buck_wild · · Score: 1

      Um, no. That's an average MTF of 30 years for EACH processor. So while you may have some fail, the average will still be 30 years, even if you had (Not in an IBM box, by the way) more than 10 CPUs in a box.

      --
      If all you have is a hammer, everything looks like a nail.
  13. Maybe power those mainframes... by EvilJello · · Score: 3, Insightful

    ...with the rotational energy of Douglas Adam's coffin. That was the most painful and continuous referencing-HHGTG-for-referencing's-sake I've read in a long time.

  14. But I thought that by bobobobo · · Score: 3, Funny

    ...the dinosaurs were already extinct.

    1. Re:But I thought that by bigsteve@dstc · · Score: 2, Funny
      ...the dinosaurs were already extinct.

      On the other hand, they lasted a lot longer than mainframes will.

    2. Re:But I thought that by laserjet · · Score: 3, Funny

      no, i think you are confusing the dinosaurs with BSD. someone said that it was extinct.

      --
      Moon Macrosystems. Sun's biggest competitor.
    3. Re:But I thought that by Joseph+Wharton · · Score: 1

      Well, there's this island about 100 miles off the coast of Costa Rica...

      --
      Quality or Quantity, don't tell me they're the same.
    4. Re:But I thought that by Anonymous Coward · · Score: 0

      I'm very sorry to tell you, but there is not such island. It was all fiction. Yes, fiction.

      But you already knew that, did you not? Did you?

    5. Re:But I thought that by Anonymous Coward · · Score: 0

      That was humor. Yes, humor.

  15. Did anyone notice... by tanveer1979 · · Score: 2

    That the article has a P4 3.06GHz Ad on right hand side.
    On the left you have the past.... and on to the right...the present

    --
    My Aurora : http://www.youtube.com/watch?v=o91ZsGwJYyg
    FB : https://www.facebook.com/TanveersPhotography
  16. Why i think mainframes aint dying by Shadukar · · Score: 5, Insightful

    Imagine...

    You're a big organisation thats been in business for 50+ years. You are in the biz of manufacturing Weezops (or whatever) for the various Gazaah(wtf?!) industries.

    10-20 years ago you paid a big buttload of cash for a mainframe.

    Today this main frame is chugging away. Occasionaly you need to screw in the vaccum tube, or maybe fill up the cooling liquid and in winter its a little noisy.

    However, your little dino is happily chugging away, calculating whatever you want it and doing whatever it was that you got it for.

    Its working. Its doing that you paid big cash for. You dont need it to make coffe, play videos, particpate in distributed.net or send spam. You want it to chug along. And its doign it.

    Why change? Why pay another buttload of cash because someone is telling you "whoa, what you got here? an oversized heater?! pay another buttload of cash for this new machine that will do everything its doing PLUS play mp3s for you, make coffe, crack encryptions, search for ufos and connect your grandma to the net!"

    I dont think so.
    If a machine, no matter how old, is working, and you paid a lot of cash for it, no business will get rid of it to get something new just because its new/flashy.

    Just like banks and credit card companies who still use systems like GlobeStar, 8 colors text based account management software written over 10 years ago. Why? because it does the job. Pull down menus, icons, angry slad shooting out of cdrom drives, live video straming, its all nice and cute, but if you have somethign that works, does the job the way you want it and how you want it, there's no need to change.

    Sorry its so drawn out and long, but thats the way i see it. Plus I am sure you enjoyed the sleep :)

    In words of a famous comedian, "Those are my ideals, if you dont like them, I have others"

    1. Re:Why i think mainframes aint dying by Monkelectric · · Score: 2
      While I agree with your statements 100%, there are reasons to switch even when the hardware works. MAINTAINABILITY. Theres a shop out here that is advertising 24/7/365 for Programmers who are both experts in AIX and COBOL (8+ years only).

      That position has got to be damned near impossible to staff.

      --

      Religion is a gateway psychosis. -- Dave Foley

    2. Re:Why i think mainframes aint dying by rawshark · · Score: 1

      A key point in the scenario you described is that the mainframe had already been paid for and proven. The (presumably) lower upfront costs of the unix box/beowulf cluster do not come into play. You also have the legacy apps which would need to be ported. Throw in all the Things That Can Go Wrong, and its a cakewalk

      Clearly, there are still new opportunities for mainframes otherwise IBM would not be making the Z series. I assume these opportunities are in banking and other areas where uptime is critical.

      On a side note, I read an article a few months ago about Linux on IBM mainframes. The article mentioned how one can run 40,000+ linux images on a single mainframe, and have nests of linux running in an OS390 emulator in linux in an OS390 emulator in linux in...well you get the point. Couldn't find the article, otherwise I'll post it. It had a fair bit of geek sex-appeal

    3. Re:Why i think mainframes aint dying by ottffssent · · Score: 1, Flamebait

      Hey article-boy! We're not talking about mainframes that were built 30 years ago and still running. We're talking about the concept of a mainframe, and the new ones built yesterday that will run 30-year-old software because they're that backward-compatible.

      Now, go spend as much time reading as you just spent posting silliness - it's a good short intro full of cool stuff. *My* computer at least insists on stopping working when I unplug CPUs, break DRAM chips, and unplug the box it's in. So I think computers that don't are pretty durn cool.

    4. Re:Why i think mainframes aint dying by zonker · · Score: 0

      you mean this article?

    5. Re:Why i think mainframes aint dying by xlsior · · Score: 1

      If a machine, no matter how old, is working, and you paid a lot of cash for it, no business will get rid of it to get something new just because its new/flashy.

      Of course this does not work indefinitely -- at some point the hardware is outdated to the extend that it may be near impossible to find reliable replacement parts for it.

      From that point of view, it can definitely be worth it to have a planned migration to a new/different platform on your own terms, rather than scrambling to put something together when the old beast finally does blow up...

      It never hurts to have a contingency plan.

    6. Re:Why i think mainframes aint dying by Anonymous Coward · · Score: 0

      If you read the article you'll see that it describes (very briefly) the architecture of a mainframe. These things are absurdly redundant. They've got spare CPU's and RAM built right in, and if one of them fails then the other one kicks in. Most of the hardware can be hot-swapped. With something like this, especially with more than one of them running the same system image, downtime is nearly unheard of. This is why mainframes are not dying. They are being upgraded, and replaced - but with more mainframes. These things fill a very specific and unique niche, one that has not yet been filled by commodity PC hardware, or clustering, or whatever else might be trendy or cool today. It has very little to do with inertia or penny-pinching, and everything to do with reliability.

    7. Re:Why i think mainframes aint dying by nzhavok · · Score: 2

      If a machine, no matter how old, is working, and you paid a lot of cash for it, no business will get rid of it to get something new just because its new/ flashy.

      Well it depends, when I worked for [a large software shop] we had a (huge) customer who had a mainframe which was so old they had someone employed fulltime to source secondhand parts for it. They took the view you had, then the machine began to fail. Of course porting 25 years of applications and data to a new platform is a non-trivial exercise, and of course the added pressure that there actually may not be any more of widget X after the next one fails, doesn't help.

      Not surprisingly in the migration, they chose to break up into several isolated systems, the isolated systems were made less homogenous within them selves being a mixture of different servers. But I bet they wished they had tried tio do it befor any problems were happening.

      We also had another potential client which the suits were courting. They were a telco company which had their support systems (by this I don't mean anything to do with the actual core business, but the HR systems, the programs which tell the installers where to go, the customer suppoert services etc, so an important system nonetheless) implemented on an old mainframe system (also obsolete) using a depreciated messaging middleware product and a niche language which was no longer used. The system hadn't actually started to fail yet, however their management didn't really see a problem since it's working, and they paid a lot of cash for it.

      --

      He who defends everything, defends nothing. -- Fredrick The Great
    8. Re:Why i think mainframes aint dying by gorilla · · Score: 2

      But mainframes which haven't been upgraded in 25 years are incredibly rare. Just like any other type of computer, every few years you upgrade the hardware with a new version.

    9. Re:Why i think mainframes aint dying by crawling_chaos · · Score: 3, Insightful
      Must not have been an IBM mainframe, since the article makes the point that not only will the latest ZSeries mainframe run 24 bit code from the sixties without recompiling, it will even run the 60's Operating System(s) without recompiling. If they'd stuck with Big Blue, they could have just swapped the hardware for something newer.

      As an aside, I find a lot of people are confused about just what a mainframe is. Even at it's most complicated, a VAXCluster or a Data General machine was still just a mini. They lacked the hardware redundancy and pure I/O throughput of something like a 390. Mainframes are aimed at the business market, which cares far more about I/O performance. Most of the arithmetic that they're doing is still probably packed decimal for Bob's sake. Vector units and floating point units don't really matter when you're handling inventory and cash transactions.

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    10. Re:Why i think mainframes aint dying by Anonymous Coward · · Score: 0

      Don't be a dipshit. Mainframes are not Apples....you can upgrade them piecewise. How do I know this? The company I work for does this. Get a little knowledge.

    11. Re:Why i think mainframes aint dying by OS390 · · Score: 1

      Thanks for the heads up, I'm in the market for a new job.

    12. Re:Why i think mainframes aint dying by nzhavok · · Score: 2

      Must not have been an IBM mainframe

      The first machine was a huge custom beast (as in many rooms of equipment) built by univac, can't remember the specific DBMS it was running but it caused a lot of bother.

      If they'd stuck with Big Blue, they could have just swapped the hardware for something newer

      Well perhaps but who knew then. IBM screwed them quite severly (100's millions) at a failed attempt to migrate the system onto their hardware a decade ago so I expect they won't play much of a role in the future either.

      --

      He who defends everything, defends nothing. -- Fredrick The Great
    13. Re:Why i think mainframes aint dying by nzhavok · · Score: 2

      But mainframes which haven't been upgraded in 25 years are incredibly rare. Just like any other type of computer, every few years you upgrade the hardware with a new version.

      I don't disagree with you, I was implying that an attitude of "It works now so we don't have to think about replacing it" is irresponsible, and that by taking this position can place you in the situation where a hardware upgrade (because of no legacy hardware available) causes a driver upgrade, causing an library upgrade, causing a OS upgrade, causing legacy apps to die in a big way.

      --

      He who defends everything, defends nothing. -- Fredrick The Great
    14. Re:Why i think mainframes aint dying by RatBastard · · Score: 2

      It's more than just that: You have an old, and VERY reliable system chugging away in the computer room, happily munching away on databases that go back 30 years using software developed 35 years ago and maintained ever since. But that's not even the important part.

      The important part is that you will lose $100,000,000.00 (US) for every SECOND that machine is down, and you might also cause death and injury should your system face unexpected downtime.

      Mainframes offer incredable reliabilty, the ability to move and process HUGE ammounts of data very quickly and a painless migration path, should you need more power.

      Most new mainframes can run software wiritten 20-30-40 years ago for older models in the same line, without rewriting one line of code. Ever.

      How many applications get killed by upgrades to the OS? Windows and Linux have both managed to suffer catastrophic software death do to upgrades. How many applications die do to hardware upgrades on microcomputers? You don't have those problems with Mainframes.

      More than just the "we paid an assload of money" goes into these things.

      --
      Boobies never hurt anyone. - Sherry Glaser.
    15. Re:Why i think mainframes aint dying by buck_wild · · Score: 1

      You're on crack!

      No company, other than a mom-and-pop outfit, purchases their hardware. At least not the big stuff, like a mainframe.

      It's all leased now, along with support contracts that get re-negotiated every year. As a bonus, you can still write off the depreciation.

      This article was not about old stuff that is still running, but about new mainframe technology.

      --
      If all you have is a hammer, everything looks like a nail.
    16. Re:Why i think mainframes aint dying by JonK · · Score: 0, Flamebait

      In truth, you're the one on crack: one of the principle reasons for the Great IBM Slump of the early 90s was the fact that (interchangeable blue-suited CEO who preceded Lou G) decided that a good way to boost revenues was to sell mainframes to the customer rather than leasing them. Result? Several good quarters, as mainframe sales came straight through on the bottom line, followed by a number of spectacularly quarters, as one of IBM's principal revenue streams ground to a halt, and ending up with the biggest quarterly loss ever recorded. So yes, there are a lot of decade-old MVS systems which are owned outright.

      --
      Cheers

      Jon
  17. Coming from a former computer operator... by extagboy · · Score: 4, Insightful

    the reason they won't yet die is that they are incredibly reliable. If you need a computer that has to work all the time you need a mainframe. Now, the software isn't the funnest thing to work with and you don't get pretty graphics (for the most part) but nothing can compare to its rock solid reliability. Another reason is that the hardware itself runs forever. Most of the older stuff still running was built to last. Unlike alot of today's hardware that is only built to last until it's obsolete.

  18. A 5 mb hard drive? by Anonymous Coward · · Score: 0

    In this case, I guess size really does NOT count.

  19. All I have to say is . by popeyethesailor · · Score: 2

    I agree with this post

    1. Re:All I have to say is . by Anonymous Coward · · Score: 0

      I think everybody should have just a 3270 terminal. Anything over that is totally redundant

      Mod that up!

    2. Re:All I have to say is . by buck_wild · · Score: 1

      Until you have to send information to a non-mainframe connected client in Tokyo, or make a powerpoint presentation on why you should be allowed to keep your job.

      --
      If all you have is a hammer, everything looks like a nail.
  20. Why "dinosaur"? by sql*kitten · · Score: 5, Interesting

    Ever wonder why these things are still around

    Mainframes aren't dinosaurs, and never were. They are the most advanced, most capable hardware available, and the proving ground for architectural innovations that eventually filter their way down into workstations (like using a crossbar switch instead of a primitive bus). Sun's dynamic systems domains, considered very advanced by the Unix world are still many years behind the mainframe LPARs, and Sysplex makes SunCluster look like a silly toy. User-mode Linux and Beowulf don't even come close.

    Really, you should be asking why obsolete technologies such as the bus are still used in PCs, and why PC technology lags so far behind "real" computers.

    1. Re:Why "dinosaur"? by Anonymous Coward · · Score: 0

      They are the most advanced, most capable hardware available

      Here's the z/Architecture Principles of Operation manual which describes the 64-bit processors' instruction set and related issues.

    2. Re:Why "dinosaur"? by Anonymous Coward · · Score: 0

      Here's the zSeries Reference Guides including links to White Papers and Technical Papers.

    3. Re:Why "dinosaur"? by dohcvtec · · Score: 3, Interesting

      Unfortunately, I think many people see mainframes as "dinosaurs" because they don't have the features of the PCs they so small-mindedly revere.

      What? That big, expensive thing doesn't even have USB ports? Can I watch DVD movies on it? No? What good is it then?

      The submitter of the article had a condescending attitude about mainframes, almost like he was begging the question of whether mainframes should exist anymore.

      --
      -- Never hit a man with glasses. Hit him with a baseball bat.
    4. Re:Why "dinosaur"? by spanielrage · · Score: 2, Informative

      I agree. This dinosaur can still be bought and delivered brand new...

    5. Re:Why "dinosaur"? by Anonymous Coward · · Score: 0

      Coming from RS6000 and Data General work, actually the non-Sun UNIX world (i.e., in "real" environments where people typically put reliable UNIX and reliable UNIX machines, like HPs, IBMs, Data Generals, and so on, NOT Suns, which until pretty recently were cool for college computer labs and research facilities), LPARs, channels, volume management, journalled file systems, subsecond response times, and so on have been the norm. I have worked on very, very loaded RS6000s (loads of 200) that still felt relatively responsive at the console when I was fixing them. That ain't Sun, folks. It really seems to me that the kids out there think that UNIX is "Sun" and "Linux" and one ofthe BSDs for the rebels. The worlds a little bigger than that, kids.

    6. Re:Why "dinosaur"? by pauls2272 · · Score: 1

      Exactly. What most PC/Unix folks fail to realize is that the mainframe has 24 STI (Self Timed Interconnect) Busses that each can transfer 1 Gig / second into memory simultaneously. Attached to the busses are dozens of RISC dedicated IO chips (channels) that do IO to devices. The CPU, although slow by PC/Unix standards, never bothers with IO. It only executes real work. Add in the fact that you can have up to 16 CPUs per box and tie 32 boxes together in a sysplex - this blows away anything in the Unix world.

    7. Re:Why "dinosaur"? by Mittermeyer · · Score: 2

      Exactly- usually takes the little mammals between 7-15 years to catch up.

      And if you try to eat our eggs we will feed you to our young.

      --
      ________________________________________ History Must Not Fall Into The Wrong Hands ___________________________________
  21. aka 'real computing' by Gavin+Rogers · · Score: 4, Interesting

    how many of us have walked into a bank, an insurance company, telco, a large parts wholesaler (any industry) or any other heavy user of 'serious IT' hand seen the clerk using either an original green screen IBM 3270 terminal or a PC running a terminal emulator?

    The IT industry has moved on, but these sorts of comapnies are very stuck in a 'if it aint broke, don't fix it' attitude (especially banks).

    Whatever the reason (technically valid or not) the managers of these dinosaurs can't see that their 100,000 sessions or whatever it is running at all - even if their hugely custom software ran at all - using a huge cluster of cheap PC servers (oh look, we're back to a mainframe again!)

    I think I'll be getting my power, insurance, phone bill, bank statements, car registration bills generated with one these old machines for a very, very long time to come.

    1. Re:aka 'real computing' by freitasm · · Score: 1

      Wrong! The mainframes are stil there, but in the background. The transactions come from the PC, which is just a dumb front-end to the system, with a nice HUI - nothing else.

      We're talking about machine capable of doing thousands of transactions per second, reliably, with support and infrastructure without comparison in the PC world.

    2. Re:aka 'real computing' by LiquidAsphalt · · Score: 1
      On the surface a cluster of cheap PCs seems comprable to mainframe reliability, but the reality is managing a cluster is a lot tougher than managing a mainframe. In theory, a mainframe can look like a single point of failure system (if you ignore parrellel sysplex and LPARS), but the thing is, these machines don't fail.

      I think you'll see more big organization go towards the host when they notice managing server farms and clusters is getting too big a job to handle.

    3. Re:aka 'real computing' by Anonymous Coward · · Score: 0

      You do realize that PCs can be connected to mainframes, right? Why stick with dumb terminals when you can get the best of both worlds and run a PC as a terminal? If you need to print a Word document, play solitaire or access bank info from the mainframe, it's all in one machine. Geez, it's not like terminal emulators don't exist.

    4. Re:aka 'real computing' by IPFreely · · Score: 2

      Well, 'If it aint broke, don't fix it' sure works better than 'If it aint broke, then replace it with something that will'.

      --
      There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
  22. In SOVIET RUSSIA by Anonymous Coward · · Score: 3, Funny

    MAINFRAME repairs you!

  23. The room that time forgot by Beta+Moo · · Score: 1

    I go to New York University, and in one of our main buildings, there exists a mainframe. It's the most amazing thing to walk inside. Practically a half the floor of the building is devoted to this one piece of hardware. Sort of like those old Dianetics commercials (the before pictures).

    Yeah, most older universities have a mainframe or two because it's just too expensive to replace

    1. Re:The room that time forgot by RageEX · · Score: 1

      Which building? I've seen some impressive workstations in Courant but no mainframes.

    2. Re:The room that time forgot by pcs305 · · Score: 1

      The new zServer is no larger than a fridge, cost effective do not need half a floor. That must be a very old mainframe, or maybe there is a lot of EMC ar shark disk units in the roomm

    3. Re:The room that time forgot by buck_wild · · Score: 1

      Considering that a single shark can handle more than a terebyte (I'm too lazy to look up how much it really *can* hold) that would still be a horendous amount of storage.

      --
      If all you have is a hammer, everything looks like a nail.
  24. The world simply RUNS on mainframes by tamnir · · Score: 2, Interesting

    Can you say "banks"?

    When an hour of downtime would cost you millions of dollars, no question about it: you get a mainframe.

    For the ones who don't read the article, a quick excerpt so you know what kind of availability we are talking about:

    "[...] today's [mainframe] systems [are] so reliable that it is extremely rare to hear of any hardware related system outage. There is such an extremely high level of redundancy and error checking in these systems that there are very few scenarios, short of a Vogon Constructor fleet flying through your datacenter, which can cause a system outage. Each CPU die contains two complete execution pipelines that execute each instruction simultaneously. If the results of the two pipelines are not identical, the CPU state is regressed, and the instruction retried. If the retry again fails, the original CPU state is saved, and a spare CPU is activated and loaded with the saved state data. This CPU now resumes the work that was being performed by the failed chip. Memory chips, memory busses, I/O channels, power supplies, etc. all are either redundant in design, or have corresponding spares which can be can be put into use dynamically. Some of these failures may cause some marginal loss in performance, but they will not cause the failure of any unit of work in the system."

    --
    I code, therefore I am.
    1. Re:The world simply RUNS on mainframes by Anonymous Coward · · Score: 0

      used to work for a bank - german one - and we had plenty downtime with m/f, we had lockups in transaction processing, we had it overloaded to the point it had to be restarted (well, the C phase had). It was VSE/ESA, VM, CICS and custom app software. The problems we sometimes huge and we had ridiculous workloads - thousands of transactions a day with peaks in 20-30 thousands. Unfortunately I can't sy what was exactly causing all these troubles. My bet is the custom app.

    2. Re:The world simply RUNS on mainframes by Reziac · · Score: 2

      Does anyone know what Arco is running their gas station network on?

      Reason I ask.. about 4 years ago, they began having a problem with their network going down. And when it was down, their stations couldn't sell any gas. In fact this is why I stopped buying gas at one Arco that's halfway thru the middle of nowhere -- because I couldn't count on it being up when I got there!! So now I always fill up on one end of the trip instead of at this halfway point.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    3. Re:The world simply RUNS on mainframes by buck_wild · · Score: 1

      Are you certain that it was Arco's computer system causing the troubles, and not the payment (credit/debit) system/connection that was down?

      Seems to me that every Arco station is independantly owned and run. At worst they'd have to perform an 'End Of Day' process or somesuch to reconcile billing stuff, but I really don't see every gallon of gas being brought to the attention of the home office on a real-time basis.

      --
      If all you have is a hammer, everything looks like a nail.
    4. Re:The world simply RUNS on mainframes by buck_wild · · Score: 1

      Can you say "Utilities", "Insurance Companies", "drug companies" and "Phone companies"?

      From personal experience, and hour of downtime would cost Sprint an estimated $750k.

      --
      If all you have is a hammer, everything looks like a nail.
    5. Re:The world simply RUNS on mainframes by Reziac · · Score: 2

      Don't really know, and the cashiers didn't have a clue other than "the network is down". But it typically took 'em out for a couple hours. They couldn't even take cash for the duration. Was not a local issue, tho -- it would eventually come back up, but with no local intervention.

      The Shell station on the other side of the freeway would quickly notice the increased traffic, and suddenly would be magically "out" of regular, forcing everyone who didn't have enough gas to make the next town to buy their overpriced premium, or wait for the Arco to come back up.

      Anyway, the upshot is, that Arco has lost my fomrerly-regular business, and I doubt I'm the only one who now plans my fillups to happen elsewhere. Just as an example of how unreliability costs!!

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  25. We tossed the same thoughts around at work... by ackthpt · · Score: 5, Insightful
    Many times we've tossed similar thoughts around at work, when would PC's replace big iron. Well, CPU speed isn't all it's cracked up to be. It's like a hamster going 3,000 RPM on a treadmill. Fast, yeah, but it's still a hamster. PC's are firmly geared toward single user, desktop apps, even x86 servers take a lot of money to measure up to the HP 9000 we're running our development system on.

    I'm sure the humblest x86 can now run rings around old PDP 11 and IBM 360 systems, but it's still amazing how fast some parts of those old machines were, including core memory swap disks.

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:We tossed the same thoughts around at work... by BrookHarty · · Score: 2

      I remember seeing a quad-486 box running SCO,, the beastie ran an entire dispatch call center for a few hundred operators, without any problems. (well other than the lp needing to be reset after large printjobs...)

      At work we have a few hundred sparc-20's (modified 1cpu), supporting thousands of calls at a time, and keep track of each packet for billing.

      The CPU's might be slow, really slow compared to 3ghz P4's, but they do the job just as well, just as well the day they came out, all those years ago.

    2. Re:We tossed the same thoughts around at work... by zonker · · Score: 0

      i can beat that. the bank i used to work for had a large ivr that ran on a highly customized 286. but remember, we are talking about very customized machines. there is no such thing as a quad 486 in the consumer world. so it is hard to compare them to a 'realworld' pc...

    3. Re:We tossed the same thoughts around at work... by cow+ninja · · Score: 1

      even x86 servers take a lot of money to measure up to the HP 9000 we're running our development system on.

      What HP9000 are you using? I am the admin of an I70 and a K200, both with 2 CPU's. My PIII 800 compile time is much faster than these refrigators.

    4. Re:We tossed the same thoughts around at work... by ackthpt · · Score: 1
      My PIII 800 compile time is much faster than these refrigators.

      Sure, but kick off about 10 concurrent compile jobs and see how they compare.

      I ran some benchmarks, years ago, on a PDP 11/50 and found optimum performance on that beast was with 4 jobs running concurrently, rather than just one.

      --

      A feeling of having made the same mistake before: Deja Foobar
    5. Re:We tossed the same thoughts around at work... by cow+ninja · · Score: 1

      Sure, but kick off about 10 concurrent compile jobs and see how they compare.

      Are developers no longer compile directly on the I70 (Y2k issues)It's main purpose it to run many perl scripts that track our development and run an Oracle 7 database. Any more than 10 perl scripts running concurrently will make the machine grind to a halt. (I am running HPUX 11 with 384 meg of ram)

      Come to think of it that is quite a load for such an old server. But there is no way that the maintenance contracts alone justify the cost.

    6. Re:We tossed the same thoughts around at work... by Znork · · Score: 2

      Um, if you're still running I class machines you have a problem. If you're running Oracle 7 you also have a problem. Do you actually have any support at all? If you do, the cost of those maintenance contracts must be boggling. Boggling as in you could probably replace the entire machine with a brand new one and save money in the first few months.

      We junked our last I class machines in 98-99 I think...

    7. Re:We tossed the same thoughts around at work... by cow+ninja · · Score: 1

      We do have a problem, but I am a government contractor, they will hold on to this equipment until the contract dies, in a few more years.

      I have made the point over and over again on the amount of money they (or we the tax payers) could save if we bought newer equipment. You don't even want to know how much we pay for support. In fact we just paid well over 10 grand for 4 9 gig hard drives to replace the single ended SCSI that originally cam in the machine.

    8. Re:We tossed the same thoughts around at work... by zeugma-amp · · Score: 2, Insightful

      I, too, have had had similar discussions with coworkers and others about the "dying mainframes". What it really boils down to is that many people don't really understand that exactly what the mainframe is capable of (even fairly old machines). They similarly have overblown expectations of the capabilities of PC-type hardware.

      I've said for quite a long time that there is a place in the world for mainframes, minicomputers and PCs. Each fills a particular niche in the varying needs people have for computational devices.

      I don't expect a PC to serve a large oracle database. Similarly, I don't think a minicomputer would be a good choice to use for someone just wanting to read email and surf the web. At the same time, I don't think there are many minis that have the kind of rock-solid stability and managability of a mainframe that is necessary to run real-time stock transactions for NASDAQ or the NYSE. I've worked with Stratus systems a bit and like them a lot for their ability to hot-swap anything on the system but the backplane itself, but I still probably wouldn't deploy it in a situation where literally hundreds of billions of dollars worth of transactions occur daily. They work great in telco settings where you need 5-nine reliability though (which is where I dealt with them).

      Like I said, there is a place for everything and everything has its place. When deciding what to deploy, you analyze to what uses it will be made, figure in growth, look at your options, then take what best suits your situation, operational capabilities and budget.

      Anyone who says that 'mainframes are dinosaurs' is uninformed.

      --
      This is an ex-parrot!
    9. Re:We tossed the same thoughts around at work... by ameoba · · Score: 1

      You, my friend got ripped off paying $2500 for a single-ended SCSI drive.

      --
      my sig's at the bottom of the page.
  26. They will neve die here is why by codepunk · · Score: 5, Insightful

    The terminal interface is the most efficent human interface designed to date for data entry. I have never seen a GUI app that can come close to the user efficency of the ole mainframe terminal interfaces. That combined with the scalability, reliablity and ease of maintenence will insure that the mainframe will be around for yet a very long time.

    --


    Got Code?
    1. Re:They will neve die here is why by Tablizer · · Score: 1

      The terminal interface is the most efficent human interface designed to date for data entry. I have never seen a GUI app that can come close to the user efficency of the ole mainframe terminal interfaces.

      Yes, but they are generally harder/longer to learn, more intimidating psychologically, and esthetically ugly compared to GUI's. However, I don't think mainframes and GUI's are mutually-exclusive anyhow (as described in another post "GUI + Mainframes").

    2. Re:They will neve die here is why by nosfucious · · Score: 1

      Yeah, but to get around this, they have this neato invention ... TRAINING. Put a group of people in a room, someone who occasionally knows what they're talking about, and let the knowledge flow.

      Sometimes this is part of the training with the job and sometimes it stands alone.

      I would shudder to think what would happen if you let users run amok on line of business applications. Actually I can and I'm shuddering, our own line-of-business web apps.

      Shit, most of the users where I work don't even know about using a TAB key to move between fields in WinNT/2K. Users that have been here five years still hunt and seek with the mouse to the next text field. (Man I wish I had time to run some classes!). (Dilbert rant of the day: 1 Hour of classes on how to power-use the GUI would pay off in a month or two, but I can't convince the boss of this. Can't get my time or theirs and MOTD are largely ignored!).

      As for GUI and mainframes, not a problem. AS/400's have been doing this for years (well the AS/400's a Midrange, not mainframe, but sample principal (?sp) applies). Even green screen apps can be gui or web-ified with a middleware layer. Client Access has been doing this for at least the three years I've dealth with it

      --
      Q:I was listening to a CD in Grip and it sounded horrible! What's up? A:Perhaps you are listening to country music
    3. Re:They will neve die here is why by Anonymous Coward · · Score: 0

      And there are even fewer who have a fucking clue about grammar. Your point?

    4. Re:They will neve die here is why by badboy_tw2002 · · Score: 1

      Riiiight. That's why it takes the person at the ticket counter 25 minutes and 4000 key strokes to find my reservation, which I made in 5 minutes on a website.

      Ever see "Meet the Parents?" If not, check it out. You'll see what I'm talking about.

    5. Re:They will neve die here is why by fferreres · · Score: 2

      I assume you are posting from Lynx or some other terminal. Anyway, fixed rows and columns of text are not intrisically better than any other interface.

      A GUI is sometimes unavoidable. Sometimes you need the extra flexibility (ie: to be able to put arbitrary dots on the screen as opposed to having to pick them up in Tetris Like fashion from the character set (pallete?).

      GUI and Terminal are complementary (for example, I am better of having 6 terms under a GUI system than having only 1 terminal at a time).

      --
      unfinished: (adj.)
    6. Re:They will neve die here is why by passthecrackpipe · · Score: 2
      "However, I don't think mainframes and GUI's are mutually-exclusive anyhow (as described in another post "GUI + Mainframes")."

      Phone IBM. Tell them you want to buy a mainframe. tell them you want Linux LPARs. Ask them how many concurrent users you can serve with X11. Mainframes do batch processing. Everything else is either a hack, or a wrapper for batch processing. The IBM site has an interesting redbook on the subject.

      --
      People who think they know everything are a great annoyance to those of us who do.
    7. Re:They will neve die here is why by shiftoner · · Score: 1

      Not to mention the seemingly infinite context-sesitive documentation available with one key press.

    8. Re:They will neve die here is why by Penguin+Follower · · Score: 1

      Delays such as that are usualy human error, not the system.

    9. Re:They will neve die here is why by chez69 · · Score: 0

      CICS applications seem pretty interactive to me.

      --
      PHP is the solution of choice for relaying mysql errors to web users.
    10. Re:They will neve die here is why by Anonymous Coward · · Score: 0

      +5 funny??

    11. Re:They will neve die here is why by Frater+219 · · Score: 5, Insightful
      The terminal interface is the most efficent human interface designed to date for data entry.

      A couple of weeks ago I had the unpleasant experience of going to the dentist four times in ten days. (Slashdotters note: this is what happens when you avoid going to the dentist for three years.) However, whilst sitting in the waiting room in terror over the prospect of being assigned the newbie of the two dentists, I observed a curious phenomenon in progress:

      ... the elder receptionist training a new hire in using the office automation system.

      I was a little bit surprised when I noticed that this system wasn't made of Web forms -- though the systems on the desk were Wintel PCs, they weren't running Internet Explorer. Nor were they running a GUI front-end to a database, some PowerBuilder or MS Access widget conglomeration. No, the application running on those PCs was ... an IBM 3270 emulator.

      "There you go. Now move down to 10:00 ... now F10 that ... and hit F6 to print."

      From the dialogue between the two receptionists, I could tell several things about this application. First off, it certainly required and expected a certain amount training to use. To submit a form to the mainframe (located at a distant data center) required hitting F10, not clicking on a "Submit" button. There was no concession here to being "intuitive" -- the trainee simply had to learn that F10 means "submit form".

      Yet this was consistent -- F10 always meant "submit form", at every stage of the workflow. (So much so that the elder had made "F10" into a verb, as you may have noticed above, meaning "to submit form".) No unexpected dialog boxes came up with panicky but unnecessary messages, needing to be clicked away. The application's behavior created a consistent, predictable, learnable workflow. The elder receptionist spoke with complete confidence about the system's behavior, though she was certainly not an "IT person" -- in however many years she had been using it, I suspect it had never failed her once. This was not an application that she expected might crash or do something stupid and eat an appointment. Nor had it been "upgraded" three times in the past year to a version with fancier and completely unrecognizable widgets.

      Now, I work in IT. I spend all day with Unix, Windows, and Mac users. I also make a point of observing people's interactions with other data systems -- Windows-based supermarket cash registers, handheld card scanners at conferences, information kiosks at tourist attractions, and so forth. Rarely if ever do I hear the sort of quiet confidence in the computer's behavior which I've observed in end-users of mainframe applications.

      This is not "computer as irascible demon, seeking to lash out at its summoner," like Windows. It isn't "computer as consistent and friendly but sometimes fumble-fingered servant," like the Mac OS. And it certainly isn't "computer as Necronomicon," like Unix.

      It just works. So of course its users depend on it.

    12. Re:They will neve die here is why by Reziac · · Score: 3, Interesting

      Your observations are very true about a lot of old text-based applications -- they may not be "intuitive" and will require some rote learning (a skill unfortunately no longer taught by our educational system) but once learned, they STAY learned, and nothing unpredictable ever happens. And with the better-designed apps, a particular key is ALWAYS the same function no matter where you are in the program. No rude suprises to disrupt your workflow.

      BTW, the keystrokes for WordPerfect for DOS were taken partly from old mainframe conventions (I've been told that's why F7 is "Exit" in WP and many other apps).

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    13. Re:They will neve die here is why by Anonymous Coward · · Score: 0

      I think what he means is low latency vs. high latency interactivity. CICS assumes high latency. Something like vi doesn't.

    14. Re:They will neve die here is why by AlexCV · · Score: 2, Informative

      That is so true. At my bank, they have a cheesy windows based account management system. Last time I opened an account, the employee spent about 30 minutes trying to make the system accept that I wanted an account. Something always snagged, stupid little things. Then she went to the basement to use the 3270, 5 minutes later I had an account. It probably took her 3 minutes to type my name considering her typing skills.

      I've also done data entry on a well designed windows NT system. Such a thing exist. It basically boils down to consistent interface. That and the system was intelligent about where the focus for keyboard was at every point. You could tell that the whole interface was built (by UNISYS) to conform perfectly to the work flow. F-keys used to set the values of drop-downs. The same F-Key would also move from the number entry field to its drop-down menu automagically. All in all, mostly similar to my 3270 data entry experience.

    15. Re:They will neve die here is why by Mittermeyer · · Score: 3, Insightful

      Your points are well-taken, but there is no reason why any PC/Mac/Unix/Windows application could not work that way. The issue is more cultural and standards based more then what the software will actually do.

      Since mainframers culturally think in terms of building pyramids and the smaller machine cultures strike me as building strip shopping centers, it shouldn't surprise you but there is no reason you couldn't be as consistent with the mammal machines.

      --
      ________________________________________ History Must Not Fall Into The Wrong Hands ___________________________________
  27. Won't die huh? by quantaman · · Score: 5, Funny

    Just post a link to one of those suckers on /. we'll see who won't die in a minute!!

    --
    I stole this Sig
    1. Re:Won't die huh? by LadyLucky · · Score: 5, Interesting
      Just post a link to one of those suckers on /. we'll see who won't die in a minute!!

      And from the article:

      The total I/O throughput capacity of the current z900 mainframes is no less than 24GB (that's bytes, not bits) per second. I have not personally had the opportunity to benchmark the performance on these latest systems, but while theoretical numbers can sometimes be misleading, I wouldn't be at all surprised to see a z900 performing as many as 100,000 I/O operations per second.

      Immovable object, irresistable force, anyone?

      --
      dominionrd.blogspot.com - Restaurants on
    2. Re:Won't die huh? by Anonymous Coward · · Score: 0

      Try http://www.wisconsin.gov (where I work). Then check out what it's running on (unix http services on os/390)

    3. Re:Won't die huh? by Anonymous Coward · · Score: 0

      Actually you could probably run a web site on a VM session from within a mainframe and still handle 10 times the load of a slashdotting. This isn't cheap ass PC hardware we are talking about, chuck.

    4. Re:Won't die huh? by buck_wild · · Score: 1

      Try Yahoo.com on for size. SUN front end, but the DB runs on OS390.

      Go ahead. Break it.

      --
      If all you have is a hammer, everything looks like a nail.
  28. Hey! by ActiveSX · · Score: 2, Funny

    Parallel Sysplex. Damn, what a cool name.

    ***ActiveSX files a patent on "Imagine a Parallel Sysplex of those" posts.

    1. Re:Hey! by Anonymous Coward · · Score: 0

      Imagine a Parallel Sysplex of those patents of the "Imagine a Parallel Sysplex of those" posts.

    2. Re:Hey! by Anonymous Coward · · Score: 0

      Try this on for Size:

      Geographically Dispersed Parallel Sysplex

      Using Parallel Sysplex technology you can cluster machines. Using Geographically Dispersed Parallel Sysplex you can cluster machines accross a 40Km circuit distance, and have them share work syncronously. With no loss of any data should one of the machines die, which is an almost unheard of occurance. Most severe mainframe outages are either due to loss of power, fire, explosion, etc..

    3. Re:Hey! by Pig+Hogger · · Score: 2
      Parallel Sysplex. Damn, what a cool name.
      Wow! I'd REALLY like to see a Beowulf cluste of those...
    4. Re:Hey! by buck_wild · · Score: 1

      Really inadequate DataCenter if you don't have a UPS and generator to handle your power needs.

      Now fire and explosion I can understand, along with flood or some moron pressing the EPO button.

      --
      If all you have is a hammer, everything looks like a nail.
  29. mainframe at work by codeMonkeyWannabe · · Score: 1

    mainframes are reliable as hell but when there's a big load on the system during, for example, month-end processing at a bank, these things can really start to crawl on every friggin' LPAR in the sysplex. And that can really make it hard to Get Stuff Done. And the "traditional IT" types of companies like banks, insurance companies, etc. are usually pretty resistant to adding more CPUs, memory, DASD, tape drives, etc. until it's taking like 5 minutes for screens to update on the 3rd Saturday afternoon of the month. Damn those penny pinching suits up in Corporate... Unfortunately, I know all of this from personal experience. Ack! I'm just a *nix programmer wannabe stuck in a mainframe programmer job. Arrrghhh... where's my copy of K&R2???

    1. Re:mainframe at work by spookymonster · · Score: 1

      This sounds like a pretty old box. Most of the newer z/Series boxen are configured with additional CPUs that can be tapped for unusually high peaks in processing, on a pay-as-you-go basis.

      For example, you can rent a box with 12+4 CPUs. Ninety-nine percent of the time, the 12 CPU you paid for are good enough. However, at the end of year, you tend to run at 120% capacity. All you have to do is call up IBM to activate the 4 additional CPUs and increase your capacity. Come January, you call IBM back up and they turn off the spare CPUs. You only pay for a 16 CPU box for the month you use it.

      As for *nix on the mainframe, IBM is doing some pretty innovative licensing schemes. For example, you can identify several of the CPU in your box as Linux-only. Since the price of most mainframe software is based on how many MIPS and/or CPUs your box has, this can help reduce costs for both OSes.

      --
      - Despite popular opinion, I am not perfect.
    2. Re:mainframe at work by buck_wild · · Score: 1

      You are certainly correct, but if you have decent load-balancing on your system, you'll rarely (read: never) need to turn any more on. Unless you have a piss-poor configuration from the start.

      Reason: Processing in a the mainframe environment is done on a priority basis between LPARS, and a performance-group basis on the individual JES systems. That goes for processing batch jobs, CICS transactions, printing, etc. The higher priority stuff, like applications with people on the other end, get more CPU and disk, while other stuff gets placed behind them.

      The problem with the new Zseries boxes is this: With the older boxes (RX5 9672 for example) you had 10 (somewhat slow) processors. That meant that you could do 10 things at the exact same time. The company I worked at 'upgraded' to a box that ran 2 (MUCH faster) processors. However, not the box can only do *2* things at the exact same time. Even with 3 processors turned on, users were getting 15-30 second response times after pressing enter. And that was while in the highest workload manager (WLM) class. So be carefull if you are upgrading. That company is still using an RX5, by the way.

      --
      If all you have is a hammer, everything looks like a nail.
    3. Re:mainframe at work by spookymonster · · Score: 1

      Hehe... yeah, the geniuses in our Capacity Planning group ran into that problem as well. For a week afterward, they were busy wandering from VP's office to VP's office, trying to explain to everyone why they'd thought it was a good idea at the time...

      --
      - Despite popular opinion, I am not perfect.
  30. Mainframe People Smell Funny by Anonymous Coward · · Score: 0

    Ever notice how mainframe people smell funny?

  31. Re:Ever wonder... by Anonymous Coward · · Score: 2, Insightful

    By the way, what happened to Jon Katz?

    He probably got tired of posting the only original stories on slashdot, only to be rewarded with "STFU Jon" and other such bitchiness. I thought he had some interesting points, even if his opinions were usually different from mine.

    And in response to your impending queries: No, I am not Jon Katz. I'm just posting anonymously because I know my opinion here doesn't match everyone else's exactly and I'd rather not take the karma hit. Oh, yeah, and I'm wandering off topic too.

  32. Re:Coming from a CURRENT computer operator... by Anonymous Coward · · Score: 1, Interesting

    the reason they won't yet die is that they are incredibly reliable. If you need a computer that has to work all the time you need a mainframe.

    I agree with your first statement. I strongly disagree with your second. It doesn't follow from the first, logically speaking, and evidence proves you wrong anyways. I administer 8 Linux boxes in a rack at my hosting center. They are made by HP. They each cost less than $2k. As of yesterday, their uptimes vary from 382 days to 651 days. As an example, one of them hasn't been touched since it was turned on and put into full production service 651 days ago. It runs an Oracle database that serves 400+ staff in two offices. No hiccups. Linux is rock solid even if you only half know what you're doing. (I'm no wizard, I assure you.) As for the hardware itself, well, the disks are hot-swappable and mirrored. The machines have two power supplies each. One of the boxes will serve as a temporary hot failover if any one of the other machines experiences disk or power supply problems. This process has been tested, and works magically well.

    Welcome to 2002, my old operator friend. As you said, you're a "former" computer operator. Mainframes are great and maybe a few applications need them. But if you need a computer today that has to work all the time, you better open your eyes to the other options because they work for the vast majority of 24/7 requirements that I've seen.

  33. Why "Hitchhiker's guide"? by arvindn · · Score: 5, Funny


    Four decades of years ago a group of hyperjobless pantemporal employees at IBM got so fed up with the constant calls for tech support from moronic users... that they decided to sit down and solve their problems once and for all.

    And to this end they built themselves and the world a stupendous supercomputer encased in a very large steel framed box the size of a small city. It was so amazingly intelligent that as soon as its DSADs had been connected up it started from I think therefore I am and managed to deduce the existence of P2P and the great wiki before anyone managed to turn it off.

    On the day of the great turning-on, it said: "What is this great task for which I, the Mainframe, the second greatest computer in the Universe of Time and Space, have been called into existence?"

    "The second ? There must be some mistake," said the programmer. "are you not a greater computer than the great Echelon at NSA which can predict acts of terrorism a year ahead in a picosecond?".

    "The Echelon" said the Mainframe with unconcealed contempt. "A mere abacus - mention it not."

    "What computer is this of which you speak?" he asked.

    "The greatest computer in the universe", answered the mainframe after seven and a half years of comtemplation, "is the Beowulf ".

    1. Re:Why "Hitchhiker's guide"? by SmoothOperator · · Score: 1

      If it took him (it) that long to figure out which one was the greatest computer in the universe, then it wasn't really the second greatest computer after all. It had to choose from among the best computers to select the greatest one. In fact all those computers that were not chosen to be the greatest one are in fact greater than it is... Therefore, this supercomputer that was built is just at the bottom of the pile... Just a nitpick, sorry.....

      --

      Veni, vidi, vici.

    2. Re:Why "Hitchhiker's guide"? by Anonymous Coward · · Score: 0

      Dude, I just read that 5 time, and it makes NO damn sense.

  34. Next up: Pop-up Books by Anonymous Coward · · Score: 1, Funny

    This guide came out last month, but it's worth looking through, even just for the pictures.

    Proving once again that all of tech is just a giant picture book to timothy.

  35. Great job stealing verbage from Ars... by thefatz · · Score: 1
    --
    http://www.freebsd.org
    1. Re:Great job stealing verbage from Ars... by Anonymous Coward · · Score: 0

      Uhh.. how do you know he didn't write the original post, and re-posted it here when Slashdot put up the article?

      And since you're you're obviously a fucking psychic, can you also tell me what wednesday's winning lottery numbers will be?

    2. Re:Great job stealing verbage from Ars... by Anonymous Coward · · Score: 0

      Because this is slashdot, and it happens often enough to make the assumption.

  36. A new use for mainframes -- virtual machines by Ryu2 · · Score: 5, Interesting

    IBM and others have demonstrated the ability of mainframes to act as virtual machines, using hardware monitor techniques a la VMWare, to simultaneously run thousands of copies of Linux, AIX, or other OSes. Because each OS is running ON TOP of virtualized hardware, the security is pretty much airtight, and it's just like having thousands of actual machines without dealing with the space, etc. issues.

    This technology seems quite promising for data centers, etc, and will probably ensure the mainframe stays around for a long time to come.

    --
    There's 10 types of people in this world, those who understand binary and those who don't.
    1. Re:A new use for mainframes -- virtual machines by tigga · · Score: 1

      The only problem with that approach - thousands of virtual Linuxes require hardware that costs much more than thousand PCs with Linuxes.

    2. Re:A new use for mainframes -- virtual machines by Anonymous Coward · · Score: 0

      You make it sound like VMWare introduced the concept and it's only now being used in mainframes. The novelty behing VMWare is that they took the idea of virtualization from the mainframes and implemented it on a processor that is not designed with virtualization in mind.

    3. Re:A new use for mainframes -- virtual machines by Tablizer · · Score: 1

      IBM and others have demonstrated the ability of mainframes to act as virtual machines, using hardware monitor techniques a la VMWare, to simultaneously run thousands of copies of Linux, AIX, or other OSes....

      But with more layers more things can often go wrong. What use is reliable hardware or base if you end up emulating a BSOD?

    4. Re:A new use for mainframes -- virtual machines by Anonymous Coward · · Score: 0

      Don't you still need some sort of terminal to access the virtual client running on the server too?

    5. Re:A new use for mainframes -- virtual machines by spinlocked · · Score: 2

      I have never understood why anyone would want to run Linnux on these things. This snippit is from the zSeries FAQ from IBM's website:

      Question: What advantages does Linux on zSeries bring to VSE/ESA(TM) customers?

      Answer: VSE customers see two major benefits: First is new application choices. A very large number of applications are available, or planned, for Linux on zSeries. Most of those applications are not available on VSE itself. For example, VSE customers have expressed interest in WebSphere Application Server or SAMBA under Linux on zSeries.


      Running samba on a mainframe? Why? Sounds like an excellent way to turn a multi-million dollar machine into a bunch of mediocre windows file servers...

      The number of enterprise Linux applications is miniscule in comparison to those on available on Solaris, HP-UX and AIX, so you're likely to be developing them in-house - why bother, if you're spending that sort of cash on the hardware, I sure you can afford some decent software?

      UNIX is unsuitable for this platform. It does an excellent job of using the hardware available, memory especially. Mainframe memory is hugely expensive, why waste it by having n copies of the same page in the buffer caches of n instances of Linux?

      Bizarre idea...

      --
      # init 5
      Connection closed.


      Oh... ...bugger.
    6. Re:A new use for mainframes -- virtual machines by gorilla · · Score: 2
      I'd much rather have a bunch of mediocre windows file servers running on a mainframe than on a bunch of distributed boxes.

      UNIX is unsuitable for this platform.

      IBM obviously disagree. Not only do they have Linux, OS/390 is the only non-AT&T code OS to be UNIX95 certified.

    7. Re:A new use for mainframes -- virtual machines by foofboy · · Score: 1

      Can you get a linux PC for less than USD 45?

    8. Re:A new use for mainframes -- virtual machines by spookymonster · · Score: 3, Insightful

      Given 1,000 virtual Linux images running on a single mainframe LPAR using VM:

      - how many virtual power supplies are going to need to be replaced?

      - how many square feet of real estate are going to be used up by their virtual racks?

      - how many miles of virtual cable and/or fiber are going to be laid underneath the clean room floor?

      - how much does an idle virtual server cost to operate during off-peak hours? (OK, it's a trick question. When you can dial up new images on-demand, you need never run more virtual servers than are absolutely required.)

      - when capacity planning finally admits their estimates were 20% below actual usage, how much will it cost (in both time and money) to dial up another 20 virtual servers to meet the workload?

      - how many virtual servers will receive an automatic 'upgrade' when the host box gets a performance boost?

      It's funny how people say "Linux is great for legacy hardware" when talking about their $500 486sx, but not for a $500k s370.

      --
      - Despite popular opinion, I am not perfect.
    9. Re:A new use for mainframes -- virtual machines by chez69 · · Score: 0

      this stuff is not some version 1.0 product. The base software is over 20 - 30 years old, it's very rare to see BSOD type situations.

      --
      PHP is the solution of choice for relaying mysql errors to web users.
    10. Re:A new use for mainframes -- virtual machines by glenstar · · Score: 2
      This technology seems quite promising for data centers, etc

      My firm is currently looking into setting up a very specialized data center using S/390s as the backbone. They are super reliable, seemingly made of cast iron, and IBM's service is incredible. When you throw in the VM capabilities (capable of well over 20,000 Linux instances) it is unbeatable for what we are trying to do.

    11. Re:A new use for mainframes -- virtual machines by zericm · · Score: 3, Insightful

      UNIX is unsuitable for this platform. It does an excellent job of using the hardware available, memory especially. Mainframe memory is hugely expensive, why waste it by having n copies of the same page in the buffer caches of n instances of Linux?

      Bizarre idea...


      The company that I work for has a massive data center in the Phoenix area. Over 100,000 square feet of space to accommodate thousands of Unix and Windows machines, as well as our mainframe systems. The building houses only 125 of the hundreds of employees involved with the support of the machines; the rest of the workers are in another building a few blocks a way. Several miles away, we have a redundant data center -- same size and same number of machines -- sitting idle with only a few employees working there (mostly security guards).

      Consider for a moment the huge facilities cost of cooling 200,000 square feet of raised floor during the summer months in Arizona. Or the cost of electricity for thousands of servers. And don't forget the cost of general maintenance of such large buildings. Sounds expensive, doesn't it? Might be a pretty massive cost savings if we could eliminate a significant number of those Unix and Windows machines and move to a data center a quarter the size.

      Even if we ignore the facilities, there is money to save elsewhere, by looking at the actual usage patterns of our hardware. Every night, the mainframes sling terabytes of data in massive batch jobs. But during the day they mostly sit idle. The Windows and Unix boxes show the exact opposite usage: busy days, idle nights. Why use the mainframe for Linux stuff? Why the hell not! Who cares how much it cost up front, that's a sunk cost. Which is more expensive and inefficient: use the hardware for Linux emulation; or let it sit idle throughout the day?

      The number of enterprise Linux applications is miniscule in comparison to those on available on Solaris, HP-UX and AIX, so you're likely to be developing them in-house - why bother, if you're spending that sort of cash on the hardware, I sure you can afford some decent software?

      For a small 50 - 100 person company this may be the case. But look at a company like Merrill-Lynch: tens of thousands of employees with an annual IT budget that is measured in hundreds of millions of dollars. And they have embraced Linux.

      When a vendor walks in the door at M-L, looking at a $15 million a year licensing deal, they listen to the customer's needs. And if the customer wants the product to run on Linux, then you can bet your ass they will make it happen. Vendors that don't offer a Linux version are fast becoming the exception.

      --
      The welfare of the people has always been the alibi of tyrants. - Albert Camus
    12. Re:A new use for mainframes -- virtual machines by Alrescha · · Score: 2

      "A new use for mainframes -- virtual machines"

      A new use? You're out of your mind. I first used a virtual machine on a mainframe in 1976. It existed well *before* I got there.

      A.

      --
      ...bringing you cynical quips since 1998
    13. Re:A new use for mainframes -- virtual machines by Tablizer · · Score: 1

      this stuff is not some version 1.0 product. The base software is over 20 - 30 years old, it's very rare to see BSOD type situations.

      Linux is 20+ years old?

      I am not saying that *nix is faulty, but you are not going to get an OS any more robust than the top layered OS. Thus, it nullifies the mainframe reliability WRT OS software and services.

    14. Re:A new use for mainframes -- virtual machines by chez69 · · Score: 0

      my bad, I thought you where talking about the VM (virtual machine, not virtual memory) code.

      --
      PHP is the solution of choice for relaying mysql errors to web users.
  37. True Shocking Mainframe Stories by Overcoat · · Score: 5, Funny

    My state library system still has it's database running off an old mainframe from the late 80's. The card catalog search terminals are these funky old greenscreens.

    So a couple months ago I went to apply for a new library card (haven't used the system in like 10 years). When I turned in my application, the Librarian ran my info through the system and informed me that I had an eight dollar overdue book fine outstanding from 1987. Ouch. Place was pretty crowded, too, she could've said it in a quieter tone of voice...

    1. Re:True Shocking Mainframe Stories by Anonymous Coward · · Score: 0

      Bullshit, federal law put a statute of limitations on library fees of only 3 years.

    2. Re:True Shocking Mainframe Stories by Tablizer · · Score: 2, Funny

      the Librarian ran my info through the system and informed me that I had an eight dollar overdue book fine outstanding from 1987. Ouch.

      Think that is painful, wait until they bill you for the interest and the cost of carrying that info for all these years.

      Another MF story: I worked temporarily at this gov place that had a mainframe. I once overheard the mainframe manager complain that revenues for computer time were down when they upgraded the machine because it could do more per slice of time. He actually decided to add a multiplier to the billed CPU time so that the revenue was the same. IOW, the clients (internal) were not going to get any savings from the newer technology. Sneaky.

      How do non-mainframes track computer usage for billing, BTW?

    3. Re:True Shocking Mainframe Stories by Anonymous Coward · · Score: 0

      No shit, but that law wasn't enacted until 1990 and it wasn't retroactive, hence his outstanding library fee. Also, that explains why his fee was only 8 dollars, it stopped increasing in 1990. It only had 3 years to build up, if it had kept going since 1987 then it would have probably been like $20.

    4. Re:True Shocking Mainframe Stories by Nefarious+Wheel · · Score: 1
      I remember in the early days of Vax/VMS (almost a mainframe) there was a sysgen parameter called "IOTA", an invented statistic that accounted for CPU time from asynch QIO's out of (billable) process band. The metric was listed as "microfortnights", or one millionth of a two-week pay cycle.

      Incidentally, there were a lot of VMS sysgen parameters and data structures that made it into WNT, which was only a single-letter increment per character after all. Not strange, same architect -- but I wish Dave Cutler had thought to retain DCL, batch queues and ACL's.

      --
      Do not mock my vision of impractical footwear
    5. Re:True Shocking Mainframe Stories by Reziac · · Score: 2

      A reputedly true story from the wilds of Los Angeles:

      Some rich dude's house burned down. During the cleanup, some old mainframe jockey who was doing insurance work discovered an elderly mainframe in the basement -- pretty well scorched from the fire, but he knew something we don't... coughed up the $10,000 to ransom it (insurance companies often sell off "totaled" stuff after the settlement), hired backhoe, forklift, and flatbed truck to dig it out and haul it home, set it up, turned it on, and it WORKED (no doubt to the dismay of everyone else on his power grid). And he's now making serious bucks leasing worktime to outfits that don't really need or can't afford their own mainframe.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  38. What will kill the dinosaurs this time? by DarkRecluse · · Score: 5, Funny



    Perhaps a punch card virus... Then again, perhaps it will be when the smartest people in the world succumb to the growing ideal of technology for technology's sake.

    --
    --"It's Bradford Company, slash your last name, dot your first name"
    1. Re:What will kill the dinosaurs this time? by dk.r*nger · · Score: 1

      Perhaps a punch card virus... ... taking over the card puncher, and in the dark of the night, punch 200 copies of it self, and FexExing those to everybody in the address book (surely mainframes have such) with " Cool! Check this out :D))) " printed on the envelope.

    2. Re:What will kill the dinosaurs this time? by Reziac · · Score: 2

      I remember when my high school got a paper tape reader for our IBM1620 (okay, so that's a mini, but we had a 360 too). This was a Big Deal, since the OS could load a lot faster from paper tape than from punch cards!

      And you know you've seen too many punch cards when you can read the holes...

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  39. Including cost factor of downtime by phorm · · Score: 3, Interesting

    working, stable and extremely mission-critical apps for very large and established corporations...That are oftimes bloody expensive to have any downtown in, let alone enough to verify a changover to a new system.

    Locally, one of the larger local businesses has an old beastie made of wires and PCB that can not be shut down? Reason, to turn off the apparatus it's connected to would require a lot of work to get it warmed up again, and having that particular apparatus off would probably mean shutting the entire plant for a certain period of time...

    a.k.a, not something you want to mess with unless you've tested, and tested, and tested, and scenarioed, and prayed a few times before frantically moving things over to whatever the new configuration is.

    And in such times, isn't it murphey's law that you end up with an event like "what do you mean you forgot the power cable at the office?!!!" just before/when going live.

  40. Dude, imagine a... by yokem_55 · · Score: 1

    Well, at several million a pop for these things maybe not....maybe just a small mosix cluster....

    --
    ...and IN SOVIET RUSSIA, beowulf clusters imagine 1, 2, 3 profit!!!! jokes made out of YOU!!!
  41. STRATUS by zzztkf · · Score: 0

    STRATUS was doing almost same thing w/ cheaper MPUs and their propriately OS VOS/K. I have used it almost 10 years ago. executing one command simultaneously in two CPUs, comparing command, discard CPU unit if it fails.

    While I don't know exactly what they are doing and supporting, I'm guessing they are doing same way w/ newer machines. STRATUS may run on XEON.

    YES, Mainframe is great. It supports a lot of function I can ever imagine but it's too pre-mature all excellent features of Main Frame is beyond the reach for all other category of computers.

  42. Re:Coming from a CURRENT computer operator... by Anonymous Coward · · Score: 1, Interesting

    Really.

    Have a cluster run 100,000 transactions at the same time as well as batch jobs and 1000 JCL scripts. Plus 10,000 concurrent users.

    Oopps, was that the cluster melting down?

    Mainframes have their purposes and these are

    - Ultimate in reliabilty

    - Ultimate in I/O operations.

    Horses for course ye of short sight. Work ith a Mainframe for it's intended purpose and you will realise why PC based just do not cut it.

  43. GUI + Mainframe by Tablizer · · Score: 1

    Now, the software isn't the funnest thing to work with and you don't get pretty graphics (for the most part) but

    If IBM would settle on an open HTTP-friendly remote GUI protocol like XWT or SCGUI (my pet protocol), there is no reason the user has to even know it is a mainframe on the other end.

    At least it could be a web server and serve HTML forms. I suppose this has not worked out very well because HTML forms stink even with DOM+JS for non-trivial forms. DOM+JS+HTML are optimized for e-brochures and not e-biz-forms.

    Somebody just needs to push a decent remote GUI protocol that works over HTTP. IBM is in the best position to do such. They could milk their mainframe cash cow for even longer if they would do that. If vendors could rework mainframe apps to have a GUI front-end, management would have little reason to switch, especially if the mainframe could run languages like Java, Perl, PHP, Python, etc.

    1. Re:GUI + Mainframe by psamuels · · Score: 2, Insightful
      If IBM would settle on an open HTTP-friendly remote GUI protocol like XWT or SCGUI (my pet protocol), there is no reason the user has to even know it is a mainframe on the other end.

      You mean like X11? Yes, XFree86 is fully supported on Linux for S/390. If you truly want a GUI on your server..

      Somebody just needs to push a decent remote GUI protocol that works over HTTP.

      Now why on earth would you constrain it to work over HTTP? The design requirements of a "decent GUI" are very different from the design goals of HTTP. Or are you one of those inexplicable people who believe "tunneling over HTTP" == "web-enabled" == "good"?

      HTTP was never intended for low latency. It was never intended for persistence. It was never intended for asynchronous server->client updates. (Or even client->server updates.) All of these are necessary for a decent GUI protocol. Some of them have been shoehorned into HTTP as time marches on, but I don't, in general, see the point.

      If vendors could rework mainframe apps to have a GUI front-end, management would have little reason to switch

      Note, though, that the GUI front-end doesn't have to run on the mainframe. Indeed there are quite a few good reasons to run the front-end on a front-end server instead - or even deploy direct to the end-user. This basic architectural principle is called the "client-server model", and it works pretty well.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    2. Re:GUI + Mainframe by Tablizer · · Score: 1

      Now why on earth would you constrain it to work over HTTP?

      I realize that HTTP is not the ideal protocol for GUI-related stuff. However, I have seen and heard of a lot of problems getting non-HTTP protocols through firewalls, etc. HTTP might not be quick, but it is becoming ubiquitous.

      If the protocol and app are tuned right, then quick throughput or turnaround time is *not* a necessity for most custom biz apps.

      Note, though, that the GUI front-end doesn't have to run on the mainframe.

      I did not say it did. I suggest you study up on XWT and SCGUI and the philosophies behind them.

    3. Re:GUI + Mainframe by psamuels · · Score: 4, Insightful
      However, I have seen and heard of a lot of problems getting non-HTTP protocols through firewalls, etc.

      I keep hearing this, and it keeps making no sense.

      • The purpose of a firewall is to keep out undesired network traffic.
      • The purpose of using (or tunneling through) HTTP is to pass through a firewall without explicit configuration / permission.
      • If the guy running the firewall thinks your application is secure enough anyway, he'll open up the necessary ports and you won't have to tunnel through HTTP.
      • Conversely, if your application isn't considered secure enough to open up a firewall port for, isn't it kind of a bad idea to subvert the firewall instead? Doesn't that sort of negate the purpose of having a firewall in the first place?

      If the application deployment guy and the firewall guy can't agree on whether to open the firewall port, the company has bigger problems. Somebody needs to be in charge.

      In summary, using HTTP for the sole purpose of defeating firewalls is an arms race between two branches of IT. Now, arms races between competitors is what capitalism is all about ... but arms races within a company are pointless. You're supposed to be on the same team here! Instead you set up a situation where the app developers and the firewall admins both have to use increasingly sophisticated measures to do their jobs.

      And don't give me that "but the firewall guy doesn't know how / can't be bothered to open up ports when we ask for them". That's his job. If nobody at the company has the time or skill to operate a firewall, you may as well not even have one.

      I have to conclude that the real purpose of this whole fad of overloading HTTP with things that have nothing to do with HTTP is for deploy unauthorised applications - things the company doesn't know about and hasn't approved.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    4. Re:GUI + Mainframe by boneshintai · · Score: 1

      Fix your firewall, don't add Yet More Encapsulation. In any sort of real mainframe-using environment, someone around should be clueful enough to properly configure the firewall.

      You say "HTTP might not be quick, but it is becoming ubiquitous." TCP is already ubiquitous, is far more flexible, and doesn't have a specific document-retrieval architechture as a base. It is, in fact, a Bad Tool for GUIs.

    5. Re:GUI + Mainframe by Anonymous Coward · · Score: 0
      If IBM would settle on an open HTTP-friendly remote GUI protocol like XWT or SCGUI (my pet protocol), there is no reason the user has to even know it is a mainframe on the other end.

      Have you ever *used* an IBM mainframe? No, I thought not. If you have, you would realise that the closest thing to a 'GUI' is ISPF, which can be delivered over a TN3270 session. Alternatively, just use TSO over TN3270. If you want it embedded in a web server, use Janus Webserver (google for it) and a Java TN3270 client.

    6. Re:GUI + Mainframe by battjt · · Score: 2

      Why would you want to run X apps on a mainframe?

      Mainframes are a very expensive source of CPU time. They are very good with IO.

      I worked a job where the 6 processor multimillion dollar mainframe was about half the speed of our workgroup dell 8way Xeon for CPU power. We had to share that mainframe with 5000 other employees. Running X apps on it would be a huge waste of resources.

      An html/http interface could work. It would be very similar to 3270 terminal and would be very efficient on a mainframe (avoid memory allocation and cpu, just copy data from here to there...).

      Joe

      --
      Joe Batt Solid Design
    7. Re:GUI + Mainframe by Chazmyrr · · Score: 1

      The problem is that it isn't one guy that you have to get to open the ports. It's one guy at every site in every subsidiary across the globe. Takes months if not years. Sure, you could build a global IT organization, but in practice that ends up being worse because nothing gets done unless it will generate > $20 million in revenue.

    8. Re:GUI + Mainframe by abulafia · · Score: 2

      The point the poster made, however, remains solid. Subverting the firewall internally calls in to question why you have one in the first place.

      Look at it from a different angle. If corporate security won't let you take files you need out of the office on a business trip and you do so anyway, would you expect to remain employed if caught doing so? The big dumb guards didn't get the word from on management and are probably subcontractors, and it is hard to coordinate with them. Does that mean you just sneak around them?

      I'm not advocating blindly following rules, just pointing out that companies need to _manage_ security, otherwise there is absolutely no point in having it.

      --
      I forget what 8 was for.
    9. Re:GUI + Mainframe by Tablizer · · Score: 1

      [problems getting non-HTTP protocols through firewalls] I keep hearing this, and it keeps making no sense....If the application deployment guy and the firewall guy can't agree on whether to open the firewall port, the company has bigger problems.

      Perhaps. I am an applications developer, not a network admin. I don't know the what or why of the politics of firewall problems, but they are *real* to managers or companies trying to deploy B-to-B applications.

      What is easier: to fix the politics of 25+ firewall admins, or to just use HTTP? I say it *is* technically feasible to use HTTP for GUI's if the right protocol is used/created. Thus, it it seems easier to change the remote GUI technology to use what is available than it is to to change the politics of zillions of organizations.

      I am just the messenger.

    10. Re:GUI + Mainframe by Tablizer · · Score: 1

      An html/http interface could work. It would be very similar to 3270 terminal and would be very efficient on a mainframe

      HTML forms are okay for simple forms, but quickly degenerate for more complex stuff. The biggest flaw is lack of "delta-based updates". You have to refresh/redraw the *entire* form to make small changes, such as populating a look-up field or putting error message or markers on the form.

      Second is the ability to have layered forms such that one can drill down or go hunting somewhere else to fill in a given peice of info on the current form. JavaScript+DOM is sometimes claimed as a solution, but I repeatedly find it lacking, akward, and buggy. A developer has to code and manage too much by hand that should be built into the framework.

      Rather than adapting or adding to HTML for forms, it would be best IMO to start from scratch with a protocol ideally suited for GUI biz forms (over HTTP), not e-brochures as HTML is.

      I have been thinking about this issue for several years. It is a hobby of mine.

    11. Re:GUI + Mainframe by Tablizer · · Score: 1

      TCP is already ubiquitous, is far more flexible, and doesn't have a specific document-retrieval architechture as a base.

      IIRC, TCP by itself lacks missing packet management.

      It is, in fact, a Bad Tool for GUIs.

      I am not sure which protocol you are referring to, and why it is allegedly bad for GUI's.

    12. Re:GUI + Mainframe by Anonymous Coward · · Score: 0

      Have you ever *used* an IBM mainframe? No, I thought not.

      Yes, I have. What is your point?

      If you have, you would realise that the closest thing to a 'GUI' is ISPF, which can be delivered over a TN3270 session. Alternatively, just use TSO over TN3270.

      Ideally the GUI protocol would be non-mainframe-tied. IOW, like HTTP + HTML, but for biz GUI's instead of e-brochures. It would have to be workable with "transaction-based" communication protocols or characteristics ("low-latency"?) so that it *could* be used over HTTP if need be for reasons already given.

    13. Re:GUI + Mainframe by battjt · · Score: 2

      But IBM would only have to write it once. An DHTML 3270 kind of thing.

      I agree that having to rewrite it for ever contract has been a bit of a bore.

      Joe

      --
      Joe Batt Solid Design
    14. Re:GUI + Mainframe by psamuels · · Score: 1
      IIRC, TCP by itself lacks missing packet management.

      Not sure what you mean here. TCP has retransmissions with some very sophisticated backoff strategies. In the face of packet loss, the application never sees missing packets - all it sees is extra delays while TCP takes care of getting the data through.

      Now, if your application can tolerate packet loss without consequence (if it makes its own provisions for it, like streaming audio), you generally want UDP rather than TCP, so you don't pay the price in overhead and (especially) latency.

      I am not sure which protocol you are referring to, and why it is allegedly bad for GUI's.

      He probably meant HTTP. Consider the needs of a GUI:

      • persistent state over the life of the application instance, which can be hours or days. HTTP, as originally designed, has you open a connection to the server, request a document, possibly send a cookie, get back a document, and close the connection. Persistence, where you keep the same connection open for multiple transactions, wasn't official until HTTP/1.1, and doesn't work well in many situations, such as with proxy servers. Without persistence, the server (application) has no way of sending the client (your display) any updates, such as progress meters or popups, except while the client already has the connection open for its own reason.
      • low overhead. If the client needs to inform the server that you have moved your mouse 15 pixels to the left and it is now hovering over a different widget than before, it shouldn't have to go to all the trouble of opening a new HTTP connection, encapsulating this data into an HTTP post form or something, sending it to the web server, which then has to dispatch it to your server application. Compare this to the client sending an X11 packet (only a few bytes, for mouse movement) over an open TCP connection with an X app.
      • low latency. This naturally follows from low overhead.

      Sure, it is possible to work around these design conflicts and produce an implementation of an HTTP client and server that have persistence, minimise latency, and do enough stuff client-side to mask the inherent inefficiency of the HTTP spec. But then you've thrown away most of the dubious advantages of starting with HTTP.

      And, while I know it is a thrill to work around network administrators because you can't be bothered to go through official channels to make the net work (as Sun would say), I still haven't heard a good reason why a company would condone the use of things like HTTP tunneling to subvert the firewalls the company is paying good money to buy and maintain. Indeed, Randal Schwartz got in major big trouble at Intel a few years ago (as in, he was successfully prosecuted under computer hacking laws!) when he subverted their firewalls with a Perl trick so he could check his email from off-site.

      (I guess the lesson is, if you work for or contract for Intel, don't use XML-RPC.)

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    15. Re:GUI + Mainframe by Tablizer · · Score: 1

      Sure, it is possible to work around these design conflicts and produce an implementation of an HTTP client and server that have persistence, minimise latency, and do enough stuff client-side to mask the inherent inefficiency of the HTTP spec. But then you've thrown away most of the dubious advantages of starting with HTTP.

      Yes, but HTTP is being considered because it is readily available, supported by many language libraries, and does not need firewall diddling. True, it may not be the first choice as a GUI-friendly protocol, but that is life. Work within the constraints of the infrastructure and political environment.

      I still haven't heard a good reason why a company would condone the use of things like HTTP tunneling to subvert the firewalls

      I am not sure why you are using the term "subvert". Many companies try to use JS+DOM to squeeze GUI-like front-ends from web browsers. Is this "subversion"?

    16. Re:GUI + Mainframe by buck_wild · · Score: 1

      You're on crack. With the mainframe being a decent webserver, it serves whatever content you want. Most often, that's HTML.

      Did you know that Yahoo.com, for example, uses OS390? I thought not...

      --
      If all you have is a hammer, everything looks like a nail.
    17. Re:GUI + Mainframe by psamuels · · Score: 1
      HTTP is being considered because it is readily available, supported by many language libraries, and does not need firewall diddling.

      As opposed to ... TCP? Let's see - TCP is readily available, supported by many language libraries, and has a simple built-in facility (port numbers) that make it easy for a firewall to do its job - that is, accept or reject packets on a per-application basis.

      I am not sure why you are using the term "subvert".

      Well, I dunno ... what's the correct term for "trick the software into letting you do something it was carefully designed to prevent you from doing"? Maybe hack or 0wn?

      Can you point out just one meaningful advantage of HTTP over raw TCP as a transport mechanism for any protocol semantically different from "request document" / "submit structured form" / "receive document"? Other than tricking the firewall you are voluntarily running?

      Many companies try to use JS+DOM to squeeze GUI-like front-ends from web browsers. Is this "subversion"?

      Not really, and it's a lot different from building an actual GUI protocol over HTTP, as we're talking about here. With JS+DOM, HTTP is still being used to serve documents; its use is basically unchanged from the static HTML case. The additional functionality is entirely on the client side. Furthermore, it is a natural extension of the existing functionality of a web browser - remember, the whole point of HTML is to provide information and interactivity, with a user interface controlled entirely on the client side.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    18. Re:GUI + Mainframe by Tablizer · · Score: 1

      Not really, and it's a lot different from building an actual GUI protocol over HTTP, as we're talking about here. With JS+DOM, HTTP is still being used to serve documents

      Such setups do more (or less) than "serve documents". Some setups try to do the same thing that SCGUI does: tell it to update *part* of a "document" rather than refresh (reload) whole fricken thing to change 2 percent of it.

      HTTP is also used to serve up movies, applets, etc. These are hardly "documents". And if you can stretch them to be "documents" via clever verbal reasoning, then the SCGUI approach of serving up a *portion* of a document is well within the scope also.

      Sorry, but I am not getting your "subversion" reasoning.

      HTTP has *already* grown beyond mere HTML document serving. If you want to rail against that, then I am only a small portion of the "problem". Go pound on Sun first.

      BTW, SCGUI serves up "XML documents". It is just that they are meant for the GUI browser's eyes instead of human eyes.

  44. gonna be around for a looooooooong time by Anonymous Coward · · Score: 0

    I used to work for a HUGE corporation as a mainframe programmer. I cannot even imagine how they could replace the mainframe. There are literally billions of lines of code running every aspect of the business, every second of every day. The damn thing never fails. Sometimes it slows down a bit, but that's about it.

    And the I/O man, the I/O!!!!

  45. Two words, Sequenced Transactions by anonymous+cupboard · · Score: 5, Insightful
    When you are a bank, an exchange or something similar you want to uniquely sequence every transaction. Why, well if you sold A and used the proceeds to buy B and then sell B to buy C and one of those transactions fails, you need to unroll the following transactions.

    So you need to tag every transaction with a unique sequence number. This is really, really difficult when you don't have a single system with an amazing I/O throughput to assign those numbers.

    A Google type solution uses a lot of execution units each with limited I/O capability. Queries may be parallelised without much interaction. In my example, every transaction must be synchronised. It doesn't matter if the application is spread over a cluster, the nodes must still coordinate to assign the sequnce number.

    I agree though with your point about adding better cluster management though to open source operating systems. However, this is much more difficult than improvements to a standalone system because how many people can afford to run a cluster of say 4 or more systems for playing around.

    1. Re:Two words, Sequenced Transactions by fireboy1919 · · Score: 4, Informative

      They must coordinate? Completely?
      Are you sure?

      I seem to be thinking of an identification technique involving numbers. IIRC, it was highly distributed. Each client in the system was given a 32 bit numerical representation which was used as an "address" to communicated with the other clients. These "addresses" could be assigned dynamically by various agents who were authorized to destribute a subset and report which client had which address.

      The whole layout was mainly hierarchical, and completely unsynchronized.

      In case you haven't caught on yet, I'm talking about the IP protocol. Its a demonstration that handing out numbers can easily be done in a distributed way.

      Of course some transactions need to be sequential, like the ones you mentioned. That's why we have semaphores, and why individual records aren't usually distributed! This is basic database design, and there are plenty of good ways of doing it which DON'T require a huge amount of I/O.

      Theres a good bit of Computer Science theory on the subject, and there has been for about twenty years. Many professional databases designed today can work in a distributed manner and almost all of them are capable of scaling.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    2. Re:Two words, Sequenced Transactions by anonymous+cupboard · · Score: 5, Informative
      I think you misundertand, not only must the transactions be uniquely identified (this is easy), but the original ordering must be maintained (hard). Simply time stamping transactions would not be enough.

      Currently the TSN is assigned through a cluster-wide 'semaphore' maintained by the distributed lock manager. However, one system at any time has the responsibility for logging the transactions (although the job can 'fail-over' to any other system. The design of the system means that every state change must be written out of the system so that if an individual system dies, the others can continue from the same point with no loss of information permitted unless a major disaster occurs.

      Oh and you can forget databases as they tend to be rather slow. Recovery unit journalled ISAM files was the only way fast enough.

      There may be a lot of CompSci Theory on this subject but there is very little that is relevant when you want a highly reliable system with several thousand transactions per minute.

      Oh and this particular system is running the trading at CBOT, EUREX and XETRA.

    3. Re:Two words, Sequenced Transactions by bob_dinosaur · · Score: 4, Informative

      For the benefit of /.ers: CBOT = Chicago Board of Trade. Futures and options trading, mainly on commodities (corn, wheat, etc) and equities. XETRA = European electronic securities trading system. EUREX = Largest European equity derivatives exchange. These are places where downtime can easily be measured in millions of USD per hour. The London Stock Exchange has had only one unplanned outage in the last decade. That's the kind of reliability these systems require, and it ain't easy to achieve. So, when you do, you tend to leave well enough alone...

    4. Re:Two words, Sequenced Transactions by Anonymous Coward · · Score: 0

      This hints at another reason why mainframes are still with us: nothing can much touch them when it comes to batch throughput and control. Large banks, insurance companies, universities, etc., still have plenty of batch processing. Often there is a tight "window" for getting it done (i.e., overnight), where throughput, unattended operation, and reliability really matter. Even one small glitch at the start of a nightly jobstream can have severe impact on the organization's ability to function the next business day. For all its warts, good ol' JCL remains a fine tool for controlling complex batch processing.

      Another reason which hasn't been mentioned much here is *service*. Back in the days when IBM's systems weren't quite as redundant/fault tolerant as today, their reputation for service was legendary, even compared to the other mainframe vendors of that time. Yes, it was expensive, but even if you were running a small 360 Model 30 and had a show-stopper on third shift during a January snowstorm, you could count on those guys being there in less than a hour. Bigger shops either had IBM folks on site, or the IBM office was very near by. There was a reason for the old saw, "No manager ever got fired for buying IBM". And today, quite a few of those same managers are still around, some now in executive ranks. So it must have worked, right?

    5. Re:Two words, Sequenced Transactions by Nefarious+Wheel · · Score: 1

      Um yes, but a bit simplistic. Clusters share locks, require fast IO (shared backplane sometimes) to share duplicate lock tables, can handle stateful transactions well. Database servers. Load-balanced servers (e.g. web servers) use slower, cheaper, often client based methods for maintaining state (i.e. session cookies). There are some very good transaction managers for PC's (Tuxedo, etc.). Read up on OLTP for a real dose of speed.

      --
      Do not mock my vision of impractical footwear
    6. Re:Two words, Sequenced Transactions by cartman · · Score: 2

      Umm, an IP address is not the same thing as a database transaction, in any way. New IP addresses are not assigned for every single exchange over the internet, to be agreed upon by every other internet node. Otherwise, all internet bandwidth would be exhausted in assigning IP addresses. Transactions are not the same as an IP address. Transactions require coherent memory or a two-phase commit mechanism (which is very slow).

      "Theres a good bit of Computer Science theory on the subject, and there has been for about twenty years. Many professional databases designed today can work in a distributed manner and almost all of them are capable of scaling."

      It's true, there is a good bit of CS theory on the subject. The conclusion of this research is that distributed databases are staggeringly difficult to do (MUCH more complicated than IP addresses). There is a huge number of theoretical difficulties.

      Look at the benchmarks for clustered databases at www.tpc.org. To match IBM's standalone 32-proc machine, you need a 200+ proc cluster with extremely expensive, low-latency networking equipment. The cluster of commodity boxes ends up being more expensive than the big iron. Consequently, demand for mainframes and large unix boxen will continue.

      If clustering databases were so easy, why would anyone buy a 32-way unix box for $5 million? You could just connect 32 emachines with ethernet for 0.002% of the cost. Most companies do not try to spend several hundred times as much money as required. These big boxes have a market because distributed databases require enormous overhead for managing transactions.

    7. Re:Two words, Sequenced Transactions by anonymous+cupboard · · Score: 2
      I take your point but first, the client isn't trusted and keeps no stateful information other than the session itself and information for browsing lists. This is a policy in the system not to trust the client.

      The system uses a central arbiter to say who does what when and to record who did what when. The arbiter must be secure and therefore must be under exchange rather than member control.

      The locks in this case are between independent systems, they must be. Individual systems have multiple processors, but still we want 'out of the box' for real redundancy. Even a Z series has single points of failure. Our concept had to be full independence from single points of failure so state must be exported to other boxes.

      It isn't impossible to run such a system on a PC, just don't expect the same throughput. A PC may be fast but how quickly can it communicate state to other PCs? At the same time it should be rattling of disk I/Os.

    8. Re:Two words, Sequenced Transactions by anonymous+cupboard · · Score: 2
      You are quite right. I didn't go into full details with URLs as many of the /.ers may be a little allergic to the capital markets after the recent troubles.

      Actually as regards down time, sometimes it can save money. This is why volatility interrupts were introduced so that sudden slides (such as those caused by the idiots mixing their prices and quantities) can be caught before the market falls too far.

      After speaking with floor-traders, the measures taken by EUREX were to handle specific issues that they had with electronic trading. The end result is a system that is definitely more transparent and certainly less prone to error than an open outcry market (those screwed up pieces of paper sitting on the pit floor represent lost trades). Whether it is more efficient at reaching a fair market price is another issue which is outside the current discussion.

      However, the end result means that we hope that the electronic market operates in a way that can be easily described to traders, so they trust it. The failure modes must also be well understood because if the traders (non-IT people) and their bosses don't trust the system, they will take their business elsewhere.

    9. Re:Two words, Sequenced Transactions by ysachlandil · · Score: 1

      Is your comment in any way related to Mainframes???

      I just checked http://www.tpc.org, as you suggested, and to my dismay I couldn't find a single Mainframe in any of the benchmarks. Furthermore all the top-10 price/performance results are filled with single- and dualprocessor machines, with the really big machines at the bottom.

      So yes, Mainframes are fast, but they are also incredibly expensive, multiprocessor machines are also fast, and also expensive, and single- and dualprocessor machines are quite fast, but cheap.

      If you really need 24GB/sec IO, get a mainframe, otherwise, go for multiple cheap PC's/Suns/whatever, and build/buy redundancy into the network and applications.

      --Blerik

  46. Economic inertia / Enterprise-scale applications by securitas · · Score: 5, Insightful


    The argument for what I call economic inertia is a good one, especially with corporate shareholders these days demanding that management squeeze everything they can out of every dollar and stretch every last penny as far as it will go.

    A mainframe that does everything that you need it to do (and more) and works well with your company processes is worth far more to you than the investment of time and resources in an untested, unknown system that may or may not work. Remember that new systems don't go online until after extensive use and testing in parallel with the current one (if it's done correctly). That means duplication of efforts and resources.

    Anyone who has worked at a company that builds enterprise-scale applications or mission-critical solutions knows that when the customer has an XYZ mainframe, you'd better have applications that support XYZ or you'll find the contract goes to your competitor who does. It's not an option not to support it.

    Unless there is a strong business case for moving to a newer technology, mainframes will be with us for quite a long time.

    A hint to the coders out there: the number of people who know and understand these systems is declining. There's a mint to be made if you can deliver services to support them.

  47. Mainframe power - the reality by Anonymous Coward · · Score: 2, Interesting

    In 1998 I had the opportunity to take a tour of six hockey-rink sized rooms of mainframes and tape drives used by one of the main US travel reservation systems. In reality there weren't that many actual mainframes - most of the space was taken up by tape drives. Above every machine was a sign specifying the machine's MIPS rating.

    The signs had numbers like 20, 43, sometimes as high as 60. The employees were especially proud of the 60s, explaining that each one cost more than 1 million dollars.

    At first I assumed I must not have understood. I asked whether MIPS really stood for millions of instructions per second. They said yes. Then I asked what kind of instructions they meant: things like add, load, etc? Yes.

    Finally I pointed out that my (at that time) $4000 dual 200 mhz Pentium Pro was rated at much more than 60 MIPS. I don't think they quite comprehended this.

    By now every travel reservation system is ditching mainframes as fast as they possibly can and replacing them with racks of PCs or medium-end Unix workstations. By spending 1/50th as much money they get orders of magnitude more useful computation: those nice low-fare-searches you see on Orbitz and Expedia run on PCs, not mainframes. I've been in all the other travel reservation systems complexes since my 1998 visit and more and more you find little stacks of cheap "low end" machines doing the heavy lifting.

    The reliabilty claims for mainframes are very deceptive. Yes, the computers stay up. But the software has bugs just like any software and data lines go down and the mainframes start dropping transactions left and right when they're overloaded. DASD's are multiported but top out at some low number just as any multiported device does, so mainframe-based databases often can't be extended beyond some point because the database drives simply can't be connected to any more machines. In the PC world we'd buy more machines and drives and maybe live with a little data incoherency but in the mainframe world eventually things just die because the hardware was built for everything but cheapness and power.

    The general mainframe design is essentially targeted at the application profile of a static-page webserver. Simple programs, quick data access and throughput, no computation. They are utterly unsuitable for any computationally demanding task.

    1. Re:Mainframe power - the reality by Anonymous Coward · · Score: 0

      You might spend less money to get more MIPS than a mainframe with workstations, but mainframes process more data faster because of their massive amounts of I/O. If you look at it, the workstations are little Nintendo Gamecubes with faster CPUs while the mainframes are Microsoft Xboxes with slower CPUs that are more "powerful" because they have bigger bandwidth.

      Damn, I referenced video-gaming.

    2. Re:Mainframe power - the reality by Fredge · · Score: 2, Informative

      By now every travel reservation system is ditching mainframes as fast as they possibly can and replacing them with racks of PCs or medium-end Unix workstations. By spending 1/50th as much money they get orders of magnitude more useful computation: those nice low-fare-searches you see on Orbitz and Expedia run on PCs, not mainframes. I've been in all the other travel reservation systems complexes since my 1998 visit and more and more you find little stacks of cheap "low end" machines doing the heavy lifting.

      This is simply not true. I work at a company that uses 390 mainframes and TPF
      to handle travel reservations for airlines. When you use Obitz or Expedia you are using a pretty front end that gets all of its data from the mainframe.

      There have been some systems that offload stuff from the mainframe. Notably, Orbitz stores fares because it can apply its own search algorithms and find fares for more esoteric travel iterneraries than can be done on the mainframe and it can do fare searches faster and cheaper. Where does Orbitz get their fare data? From the mainframe where it is still generated and updated. Orbitz simply caches that data and updates their cache on a regular basis. From everything I've seen there have been more new applications and sub-systems hooked to the mainframe for data than have been moved off the mainframe.

    3. Re:Mainframe power - the reality by Anonymous Coward · · Score: 0

      You have no idea what you're talking about, have you?

      Another poster made a great comparison: a hamster running in a treadmill with 3000 rpms is going rather fast, but it's still a hamster...

      If you want masssive i/o performance and if you need absolut integrity of data (think banks, stock markets...) you want a mainframe.

      If you're looking for the cheapest ticket, it's not a problem if there is a failed query or some data getting lost.
      You just hit submit again and that's it. Maybe you end up paying a couple of bucks more because the system choked on the lowest fare and gave you only the second lowest...that is not nice but it's not A Real Problem (tm).

      But if something like this happens in mission critical applications...that's another story.

    4. Re:Mainframe power - the reality by phil+reed · · Score: 2
      The general mainframe design is essentially targeted at the application profile of a static-page webserver. Simple programs, quick data access and throughput, no computation. They are utterly unsuitable for any computationally demanding task.

      Evidently you didn't read the article. Mainframes are not compute machines, they are I/O machines. Your screed on DASD shows that you have no experience with a single machine or application that can generate 250,000 I/O operations per second for days on end without falling over dead. Yet this is common off-the-shelf mainframe work.

      --

      ...phil
      "For a list of the ways which technology has failed to improve our quality of life, press 3."
    5. Re:Mainframe power - the reality by FJ · · Score: 5, Insightful

      First, let me say you are being misled.

      MIPS doesn't stand for million instructions per second. It stands for Meaningless Indicator of Processor Speed. IBM never liked publishing benchmarks for mainframes because they don't say the whole story.

      Mainframes don't run one application. They run thousands at the same time. I/O requests, CPU, and device contention are just a few of the many factors in a machine's speed. Just look at your PC. If you get the fastest dual Pentium, that just tells CPU spped. Put a slow hard drive and a 2MB video card, and any PC will seem faster. Mainframes are the same way so IBM has always been reluctant to publish numbers because businesses scream.

      As for the software being buggy you are exactly right. The difference is that some of that software has had 20-30 years to work out the bugs.

      And finally, yes, you are correct in saying that computationally demanding tasks using floating point multiplication and division don't perform well on the mainframe. Most businesses don't need to compute PI, so it was never a priority to IBM. Floating point addition & subtraction are very very fast if you write your application correctly.

      The really sad thing that holds processor speed back on the mainframes is the software licenses. On a mainframe, the faster the machine, the more your software costs. This made it possible for smaller companies to buy a little mainframe. The big customers pay the most. This means you never buy a bigger machine than you need, because the software license costs get more expensive and no business wasts money.

    6. Re:Mainframe power - the reality by LiquidAsphalt · · Score: 1
      Finally I pointed out that my (at that time) $4000 dual 200 mhz Pentium Pro was rated at much more than 60 MIPS. I don't think they quite comprehended this.

      My understanding of MIPS is that its a useless term nowadays. But also I have the undertstanding that an instruction is a mainframe does more than an instruction in a PC. Don't ask me how, this was based on a training class I had being taught by someone. Basically an instruction on a Mainframe is the equivalent of 5 on the pc. (I guess they do different things)

    7. Re:Mainframe power - the reality by Zathrus · · Score: 5, Insightful

      And how much I/O can your PC do? Or a cluster of PCs? Nowhere even close to what mainframes can handle... 24 GB/s -- take 96 Gigabit ethernet cards, stick them all in your PC (oh... you can't...), and then blast them at absolute maximum theoretical bandwidth.

      Of course, if you want to be "realistic" you'll have to use 128 Gb ethernet interfaces, since the maximum realized bandwidth on a full duplex circuit is around 1.5 Gbps.

      Oh... what's that? Your bus can't even handle the full bandwidth of a single Gigabit ethernet interface? Well, then I suppose your I/O is going to royally suck in comparison.

      Oh, and let's not even get on the topic of reliability... PCs just aren't. I'm a PC guy (I shudder at the thought of having to deal with mainframes), but I know their limitations. And while you're dead wrong about travel reservation systems running on PC clusters (they don't - the entire backend system is still on mainframes), whoop de doo if it was run on PCs. This isn't something where a node going down would cause major problems.

      If a node goes down on the air traffic control system, however, you can damn well bet there's problems. Big ones. Weighing several hundred tons, moving at a few hundred miles an hour, and disinclined to stay aloft while you take a few hours to get the system back up.

      maybe live with a little data incoherency

      Yes... a little data incoherency is no big deal. I'm sure the power grid will work just fine with a "little" incoherency. You don't mind a power plant (be it coal, nuke, whatever) having a massive cascade failure every couple years, right?

      I have absolutely no desire to ever work on mainframes -- the software in place is largely old and crufty, but by god it works. The hardware isn't old crap either -- you can buy new machines that will run the old software perfectly. And have capabilities that us PC weenies can't even comprehend. You realize that virtually every advance in the PC industry was tested and proven in the mainframe world first, right?

    8. Re:Mainframe power - the reality by mesocyclone · · Score: 2

      The biggest travel systems are NOT converting away from this architecture.

      They are based on the original PARS application running on the TP/F operating system. It was developed in the mid /60s concurrently with 360 deployment. They have zillions of dollars worth of code in them.

      When I last worked in the industry (in the hotel reservation business where my company was replacing these systems with Unix based stuff), the Sabre application itself was valued at $1,000,000,000 in the airlines world. Because that application is so expensive to replace, it may be a very long time before it goes away. And it is written largely in IBM/360 assembly language (BAL)! (note: in the past the weight and balance calculations for your airline flight was calculated on this same system - in assembly language - with no memory protection among the hundreds of millions of lines of assembly language code).

      When I did some work on PARS in 1980, the largest program ("segment") size was around 1500 bytes, which corresponded to the drum sector size from the original drum used on the original TPF (drum == a disk in the shape of a drum with lots of heads so it didn't have to seek tracks). Also, your airline reservation number was literally the hexadecimal of the disk address where it was stored!

      These systems do very high transaction rates - over 5000 complex travel transactions per second. They get most of their speed from the vast I/O bandwidth and the assembly language code. They are extremely expensive to modify. Many of the coders I ran into had *never* coded on any other system and had no idea how any other computer system or language worked, but they were payed *a lot* for their deep knowledge of PARS and TPF.

      BTW... this architecture is also widely used in the financial transaction processing industry. I suspect VISA is still using it (they were when I worked there in the mid '80s).

      Today, they are extensively wrapped and interfaced, so not as many people are directly interacting with their user interface, which is a cryptic command line syntax and screens designed for 16x64 line ascii screens (PRE-3270!). Skilled operators with this system could work very fast, although we replaced it with a windows interface where their measured time was faster.

      In the mid 1990's I was working with one very large airline which still had a huge network of these 16x64 terminals running am asynchronous 6-bit binary communications protocol (ALC) where the bit order was reversed and the bit voltage was inverted compared to RS232-ASCII!

      Another company with which I have experience is the largest third party credit card processor. Their application runs on the mainframe architecture, and as of a few years ago was still written in assembly language from its inception 30 years ago.

      Never underestimate the power of software and hardware intertia!

      --

      The only good weather is bad weather.

    9. Re:Mainframe power - the reality by poot_rootbeer · · Score: 2

      those nice low-fare-searches you see on Orbitz and Expedia run on PCs, not mainframes.

      Orbitz and Expedia are not the travel reservation systems, though -- just pretty interfaces to the systems that actually DO track flights and reservations. They're middleware.

      I guarantee you the TRUE backend systems, like SABRE, are still running on Big Iron and will be for the foreseeable future.

      (And Priceline.com runs on a supercomputer! Bill Shatner said so!)

    10. Re:Mainframe power - the reality by Mittermeyer · · Score: 2

      Zathrus, I graciously accept your enlightened understanding of your place in the world.

      --
      ________________________________________ History Must Not Fall Into The Wrong Hands ___________________________________
  48. Yeah... by Annoyed+Coward · · Score: 1
    This is really informative.. and the discussion also is very important. It is easy to see that making old nuts change their system is a daunting task, just for the plain reason of risk involved. And they cant be blamed.

    No matter how better systems we have, legacy plays its role. Does that mean, Windows also is never going to die? (Shivers...)

    --
    Hmmm... Ok.. Chivas on the rocks.
  49. good grief by 3.2.3 · · Score: 2, Informative

    any new article on mainframes would necessarily be ibm-centric because ibm is the only mainframe manufacturer left on the planet. all the others have dropped out.

    legacy apps are not the reason mainframes hang around. legacy apps last because of the incredible ease of centralized management on mainframes.

    gone are the days of the dumb mainframe terminal, also. modern mainframe of today offer advanced graphics and windowed desktops. more often than not, the modern mainframe terminal is a low end pc with attached host print emulation.

    increased miniaturization only makes for better mainframes. modern mainframes are just well put together microprocessor clusters.

    mainframes make killer webservers: cheaper, faster, more reliable, smaller footprint, and easier to maintain than huge farms of pc servers.

    please.

    1. Re:good grief by operagost · · Score: 2

      It depends on whether you consider this a mainframe or a mini.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    2. Re:good grief by Anonymous Coward · · Score: 0

      Umm... There's also Unisys and their ClearPath Plus range.

  50. Redundency! by Prien715 · · Score: 0, Redundant

    Actually you could. On a single system (RAID level 1 or higher) ensures that if any one hard drive goes bad, no data is lost. In raid 1, a second drive simply mirrors the first for example (it gets more efficient and more complicated as one goes up levels but you get the idea.)

    No hardware is totally reliable. According to the article, in an early mainframe, there was a 2nd CPU to check the operations of the first.

    In the bank example, the cheap and brute force way would be to simply have two systems keep track of any one account. If either system goes down, nothing bad happens. Just put up a new system and have it mirror the data of the one working system.

    Redundency is the key to reliability. It doesn't matter if it's implimented on a beowulf cluster or a mainframe.

    --
    -- Political fascism requires a Fuhrer.
    1. Re:Redundency! by Anonymous Coward · · Score: 0

      Holy crap! You've solved it! You'd think we would have stumbled upon your idea by now, but I guess we all missed it! Thanks Prien715 for your astounding insights. We're going to start rewriting all the bank software now in order to "Prien715" it. (I took the liberty of naming the process after you. I hope you don't mind. SNORT SNORT)

  51. they choose maybe better approach by hany · · Score: 1
    They choose maybe far better approach than HTTP-based remote GUI: They made Linux available for their mainframes.

    With this they have remote GUI (X windows) and many other advantages (more staff available to work with system without expansive training/retraining, more applications, more interoperability, ...).

    --
    hany
  52. You bet that legacy plays a role. by NerveGas · · Score: 5, Interesting


    I used to do client/server programming at a health care provider that employed over 20,000 people. The few apps that used Oracle were completely insigificant - EVERYTHING was on the AS/400. And they had a lot of AS/400's. In fact, they were buying MORE AS/400's. They were even planning on spending millions of dollars on a few very large AS/400's to replace several of the smaller AS/400's.

    Why in the world would they still be using something so ancient? Legacy, man. "Back in the day", they started using AS/400's, and since everything was running on them, they just kept getting more and more of them. I'm sure that they're not the only ones that keep pumping millions of dollars per year into "Big Blue"'s coffers just because the idea of switching over is too daunting.

    Of course, at the company I presently work for, we've done all of our CGI programming in Perl. We haven't found any reason to switch to anything else, and likely never will - but even if we did, we still probably wouldn't. It's taken YEARS of our entire programming team working like feral weasels to produce the programming we have. Just picking it up and migrating would take at least as long. If you look at the number of programmers, taking 4 years of their time to reprogram everything would cost them nearly a million dollars. The scary part? A million bucks is NOTHING compared to the market share we'd lose if we just took 4 years off from improving our product.

    Yeah, legacy has a lot more power than most people realize.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
    1. Re:You bet that legacy plays a role. by Anonymous Coward · · Score: 0

      And at the end you wouldn't have "improved" your
      product. Only coppied it.

    2. Re:You bet that legacy plays a role. by gorilla · · Score: 2

      AS/400's aren't ancient. The first AS/400 was launched in June 1988, which makes it a lot younger than the PC.

    3. Re:You bet that legacy plays a role. by neurojab · · Score: 4, Informative

      Umm... ancient? Ancient? ANCIENT?!?

      AS/400 has been fully 64 bit for 6 years. AS/400's database has had working cost-based optimization forever (something oracle still struggles with). AS/400 has had mainframe-like LPAR before the mainframe had it. AS/400 can scale to 24 CPUs and so much RAM and disk it would make your head swim. It's got dedicated I/O processors for handling disk and in many cases can out-benchmark a mainframe in sheer I/O capability. It's got a native java runtime that maintains native executables without destroying the bytecode.

      You are uninformed. Your AS/400s sitting right beneath your nose are the most advanced servers in your company hands down. Legacy certainly has power, but AS/400 is not ancient any more than stonehenge is new.

  53. Re:Why "dinosaur"?-Migrations. by Anonymous Coward · · Score: 0

    So how much Mainframe technology has migrated down to the PC level? BTW isn't a crossbar used in Nvidia's latest GPU?

  54. Parent is one big "imagine a beowulf cluster" post by Anonymous Coward · · Score: 0

    :P

  55. Until very recently....... by tonywestonuk · · Score: 2
    The only viable Business OS on the PC was Microsoft Windows..... Linux + BSD varients have been around for ages, but it is only now the mindset of Business has started to examine these alternate OS's after M$ started to shaft them a little too hard. Now imagine you were the IT guy at a typical company a few years back, before the 'Linux revolution' had got started. Would you rip out the old, but amazingly reliable mainframes in favour of the Windows PC's that your staff complain about on a daily basis that the've lost files/ suffered crashes/ etc. My windows 2k Box crashes no reason every other week or so, it is not a problem, and gives me a chance to get a coffee while it reboots, but if a company's sales order was running on it, for those 2-3 mins, they could be loseing $$$ in lost revenue with their sales order team sitting doing nothing.

    I recon that Linux will start to replace these Mainframes in the future.... Linux is becoming a standard for server OS's.... IBM's line of iron is already running it

    Tony.
    1. Re:Until very recently....... by kalidasa · · Score: 2

      Until very recently.......The only viable Business OS on the PC was Microsoft Windows

      You don't remember the CP/M years, I gather? :-) Actually, there was a lot of resistance to the DOS -> Windows upgrade when it happened, too. I still have users who want to use DOS applications in XP when there are perfectly good Windows (and Linux, and BSD, and OS X) equivalents, despite the erraticness of running them under Windows, despite the fact that one is even interfering with their Windows apps, because that's what they're comfortable with.

    2. Re:Until very recently....... by phil+reed · · Score: 1
      If Linux is running on the mainframe, why (or how) would Linux replace the mainframe? Your logic is faulty.


      Mainframes do things PCs cannot do, mainly I/O by the truckload. That is unlikely to change.

      --

      ...phil
      "For a list of the ways which technology has failed to improve our quality of life, press 3."
    3. Re:Until very recently....... by RatBastard · · Score: 2

      I would sooner replace my heart with a baked potato than replace a mission critical mainframe with a cluster of PCs.

      --
      Boobies never hurt anyone. - Sherry Glaser.
  56. IBM and the Rest Of The World by BrokenHalo · · Score: 4, Funny
    I spent many years working on Big Iron between the late 70s and early 90s, and I (and my fellow contractors) always felt that the world was divided between those (like us) who could work on any machine, whether it be CDC, Burroughs, Sperry, Honeywell or whatever - and IBM-ites who never seemed to step away from the one manufacturer.

    I remember it used to be a cliche that "No-one ever got fired for buying IBM". Trouble is, I knew one IT manager in London who did get fired for doing just that at a Burroughs site.

  57. Re:Economic inertia / Enterprise-scale application by Anonymous Coward · · Score: 0

    I think that there is also beauty in a system that can keep running happily while bits of it are replaced and upgraded. It's almost... organic.

    mkb@libero.it

  58. Why? That's easy... by spacefight · · Score: 1

    Because after our network guys changed the comms for one terminal emulation application (inhouse developpment) to TCP/IP, it feels now when doing some entries on the host, that I sit right on the mainframe, speed related I mean. I just luv our hosts.

    1. Re:Why? That's easy... by jayayeem · · Score: 1

      That's a good thing? I was a mainframe and AS/400 ops type for awhile and I occassionally sat right on the mainframe while I waited for a tape to load up or something like that. Invariablely it was cold in the computer room, some fan was blowing right up my pant leg, and the top of the machine is hard and not designed for sitting.

      I would rather have been sitting in the ops center.

      --
      I metamoderate, therefore I am
    2. Re:Why? That's easy... by spacefight · · Score: 1

      Hey, I'm not sitting on or just in front of the S/390, it just feels as it would be so. Got it? Well and with a virtual tape library, waiting for tapes should not be the pain any more :)

  59. I think you are all missing the point by io333 · · Score: 5, Funny

    ...that point being that big iron is not about processing at all, but rather about manipulation of huge quantities of data that would choke even a beowulf of beowulf clusters in a matter of seconds.

    But for those of you that still don't get it, here is a guide for the layperson:

    It might be a mainframe if...

    If you could kill someone by tipping it over on them, it might be a mainframe.

    If the only "mouse" it has is the one living inside it, it might be a mainframe.

    If you need earth-moving equipment to relocate it, it might be a mainframe.

    If you've ever lost an oscilloscope inside of it, it might be a mainframe.

    If it's big enough to be used as an apartment, it might be a mainframe.

    If it has ever had a card-punch designed for it, it might be a mainframe.

    If it weighs more than an RV, it might be a mainframe.

    If lights in the neighborhood dim when it's powered up, it might be a mainframe.

    If it arrived in its own moving van, it might be a mainframe.

    If its disk platters are big enough to cook pizzas on, it might be a mainframe.

    If Michael Jordan would need his entire annual salary to buy one, it might be a mainframe.

    If keeping all of the manuals together creates a fire hazard, it might be a mainframe.

    If it's so large that a dropped pen will slowly orbit it, it might be a mainframe.

    If it's ever been mistaken for a refrigerator, (or if the disk drive
    has ever been mistaken for a washing machine), it might be a mainframe.

    If anyone has ever frozen to death in the room where it's kept, it might be a mainframe.

    If it has a power supply that's bigger than your car, it might be a mainframe.

    If it has its own postal code, it might be a mainframe.

    If the operators considered the addition of COBOL to be an upgrade, it
    might be a mainframe.

    If it was designed before you were born, it might be a mainframe.

    If its main power cable is thicker than your neck, it might be a mainframe.

    If the designers have since died from old age, it might be a mainframe.

    1. Re:I think you are all missing the point by Anonymous Coward · · Score: 5, Interesting

      You've hit the nail on the head in your first line: "Huge quantities of data". A modern, bog-standard mainframe has 24 GigaBytes per second throughput, between CPU(s) and persistent storage

      That's a lot.

      Your CPU-RAM bus on your PC has less throughput (DDR-SDRAM 266 is CA. 2.1 GB/Sec), and your CPU-HD path (via DMA to RAM) is a not-very-funny-joke compared to it.

      A cluster for similar throughput would hit the lightbulb problem (admin-monkeys running round swapping out burnt out PeeCees left-right-and-centre).

      MAINFRAMES SHOVEL SO MUCH DATA IT'S NOT FUNNY.

      And now Linux can run on them.

      Be afraid.

  60. Re:Why "dinosaur"?-Migrations. by Anonymous Coward · · Score: 0

    Define "PC". SGI's O2 workstations used a crossbar switch architecture, and they first came out in, what, 1995? 96? something like that... The strengths of mainframes aren't so much their CPUs (although their processing units are pretty cool from a reliability standpoint, c.f. opcode result comparison), it's their *INSANE* I/O, both VERY fast and VERY high bandwidth and VERY reliable. So odds are that any radical tech that tricks out of the mainframe arena is going to be I/O related, the uptime/reliability stuff is cool but impractical for all but the situations that mainframes are in (you don't hire fleets of repairmen and such for your secretary's PC, or even for your DBA's unix workstation)...

  61. Mainframes are, after all, still obsolete by Anonymous Coward · · Score: 0

    I liked the description of a mainframe in the article...
    "an obsolete device still used by thousands of obsolete companies serving billions of obsolete customers and making huge obsolete profits for their obsolete shareholders. And this year's run twice as fast as last year's."

    nuff said...

  62. Re:Coming from a CURRENT computer operator... by Anonymous Coward · · Score: 0

    I think the previous AC clearly said that some jobs may still require mainframes but most do not today. Who the hell are you arguing with?!Work ith a Mainframe for it's intended purpose and you will realise why PC based just do not cut it.

  63. LONG LIVE MVS by cryptowhore · · Score: 1

    Try doing your banking without mainframes....take a pretty big unix cluster to do a batch with integrity.

    --
    Happiness is a slider variable
  64. requires a different mindset... by zonker · · Score: 0

    i think most people feel a little more secure doing their banking on a single iseries machine rather than a bunch of emachines held together with bubblegum and bandaids (okay so that is a little harsh). i guess what i'm saying, is that the mindset of pc makers and mainframe/midrange makers are VERY different. pc makers don't worry too much about redudency or reliability. 'that's microsoft's job', the common thinking goes. i will say it is a lot easier to do things right when you control the entire system (like ibm does). you can set the rules, and if you do it right, you don't step on any toes...

  65. Re:Why "dinosaur"?-Migrations. by Shinobi · · Score: 1

    The Octane was the one using a Crossbar Switch, and it was announced in late 96. The O2 used UMA which is somewhat different.

  66. Yeah right by Aronymous+Coward · · Score: 1

    "....when most people don't even believe that mainframes exist anymore...."

    Uh, sure. In the minds of many of my non-technical clients, "mainframe" is a term used to refer to almost any kind of server.

    The management of one organization (less than 150 employees) seems to think they have like 12 mainframes. You know, their web server, their mail server, file/print, the really fast dual-Celeron (Abit BP6 mainframe, running linux!) in the corner office....

  67. Re:LONG LIVE MVSUX by Anonymous Coward · · Score: 0

    Yeah now i am scared...
    Even a P133 can outperform them.

  68. "Mainframe" by Anonymous Coward · · Score: 3, Informative

    The etymology of mainframe is incorrect in the article. While nowadays "mainframe" is indeed used to distinguish big lumps of computers from smaller ones, back in the day the "box" or "chassis" of even a microcomputer was originally called the "mainframe".

    I have documentary evidence from the dawn of microcomputing to prove it. It was the Main Frame of the computer, to which one attached Peripherals. Microcomputers just had very small Main Frames.

  69. Relevant theory: by fireboy1919 · · Score: 3, Informative

    Database design theory comes to mind.

    The goal is to pick fields & tables such that:
    1) Locking is minimal
    2) Dependencies are minimal
    3) Storage size is minimal
    4) Records are meaningful

    The main technique involves decomposing a database to a minimal architecture based upon all possible elements in the database, and then building it back from the basis to the desired state.

    It gives you specific knowledge of the conditions by which transactions may require waiting and a way to characterize that waiting, as well as how to reduce the number of transactions you need for a given task.

    Of course, that's just the database design theory that one can apply. There's also the distributed information theories that can be applied. The most primitive approach to this is to use time stamp semaphores, but it can be extended beyond that. There is actually an area of database dependency resolution devoted to making locks. I imagine the "distributed lock manager" you spoke of uses it to minimize the amount of information needed to be locked at any given node.

    In both of these cases (distributed info theory and database design theory), the formalism sprang from necessity - people invented creative ways to improve how their mainframe worked, and they used the formalism to describe it. I think it might even be right to say that without using the CompSci theory, you probably won't get a terribly reliable system. You'll get a kludge - it'll work, if you're lucky.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
    1. Re:Relevant theory: by anonymous+cupboard · · Score: 3, Interesting
      The problem is in a system where a piece of information is universally relevant, say how much money I have available to trade with and although the market may be decomposed into a number of order-books, i.e., for each product. However, we still have to be certain that I can afford to buy both 'apples' and 'oranges' whilst maintaining the cash in one place. Another issue is that of the relationship between products, for example I may have a CALL and a PUT option on BMW, the option may expire at three month intervals over the next year or so. People want to make trades made up of combinations of CALLs and PUTs in a product with different expiry dates and strike prices.

      This means that it isn't possible to split the option over several systems, it must match on one system in case of combination trades. If it happens to be a big day for that product (say Annual Report Time), then volume will be very high. If it is an interesting day for the economy, say election time, then whoops, there goes our performance across all products.

      Now if a transaction should fail, it becomes very important (legally so) that all transactions are unwound in the order that they were made.

      The distributed lock manager was rather a neat piece of technology that Digital came up with for clustering VMS. It is sufficiently neat that there is a project to try and emulate it for Linux, interestingly enough one project from IBM. It allows for five different levels of lock to be held on a resource and each lock to be associated with a value. VMS uses it extensively for their clustered file system (one of the better ones). We use it for hierarchical locking of the order books (each product, CALL/PUT and strike for options and expiry/delivery date combination). The order books are sorted in price/time priority.

      I have built smaller/simpler systems for other markets using databases and PC servers, using modern techniques. However looking at the monstrosity that I started working on about 12 years ago, I can't think of radical improvements without changing the exchange regulations, particularly with regards to those pesky regulations. I guess the best would be to convert it to Linuz but run it in multiple VMs on a Z-series mainframe.

    2. Re:Relevant theory: by Panaflex · · Score: 2

      Hrm.. I've built a system that does this using 4x redundancy, though for security products not trading. ;-)

      We were able to scale 128 million transactions per hour on 16 PIII-500 boxes. The key to our transactions were shallow FIFO queues. Before transactions were executed, the queue list would require certain "sub transactions" to have been performed on 4 separate, though "unreliable" systems. Only 2 transactions were required for completion, and at that stage we executed the transaction and responded. Failed or timed-out transactions would be de-queued and responded to.

      The key to speed was shallow (one level deep) message queues, and only guaranteeing 50% of the sub-transactions. Since each component was redundant, once 2 were completed we had full verification of the security operation. When the transaction commenced, we marked the transaction ID as "in use" and all other sub-transactions were tossed.

      Another interesting tidbit on our system was the up-front design requirement for multiple data centers. So all the "sub-transactions" were actually performed on systems in CA, TX, IL, and VA. That's why they're "unreliable" (and latency-prone as well).

      Also, store and forward transactions were distributed across the 4 locations, with the requirement that transactions could not be lost. Since our data was stored securely, we couldn't just simply keep a copy in a file or table, so we stored the Transaction ID's into a primary transaction engine (system which controlled top level interface to outside systems, somewhat like a transaction switch). When system load fell below certain percentages, the transaction engine would execute recommit commands to the data storage switches and build new keys for the data based on timestamps, and then recommit them back to all the data storage systems.

      Our biggest performance hurdle was the fact that security algorithms are very slow to work with. The best way to cope with 2-3 second transactions was through massive parallelism of the transactions, so that even though all transactions were 2 or 3 seconds, we could perform a thousand per second per location.

      Pan

      --
      I said no... but I missed and it came out yes.
    3. Re:Relevant theory: by anonymous+cupboard · · Score: 2
      Sounds like a nice little system and I like the way you can distribute information across different data centres. This is one of our limiting factors, we need a cluster for processing and clusters are limited as regards the distance between systems.

      Once a TSN has been allocated, the system will write off the info to a journal file which is split across systems. The TSNs allow all the logs to be tied together, but they are kept partitioned to reduce interaction as during processing, state changes may be written to the journal to show how the transaction is progressing. Each transaction may decompose into many internal transactions, however for us they are poretty reliable. The latency of running off system would cripple the application, so we try to keep a transaction on a single system, but with enough external state to allow recovery in case of a failure.

      In our case, the intermediate systems act as transaction routers, sending a transaction to the host node currently responsible for that product type. The intermediate systems don't know about each other so they can't assign transaction numbers and they certainly can't maintain state.

  70. And this is why they will die... by Early90sRetroGuy · · Score: 4, Insightful

    I just got laid off from an operator position at a large, old company that has invested a lot of time and money into their IBM AS/400's. Not exactly mainframes, but it's the same idea. They have been there forever, they're doing their job, etc. No problems with the machines at all. The only problem is that the developers are nearly all in their 60's and will probably retire soon. And most of this generation (and probably the last one) don't even want to look at anything in COBOL, RPG, CL, or whatever the system's applications are developed with, much less make it a career. Eventually these things will die because nobody will know what to do with them. In 10 years it will be damn near impossible to find people who will work with anything that isn't GUI-based. Chris

    1. Re:And this is why they will die... by MrPCsGhost · · Score: 2, Insightful

      Sour grapes. The only reason there are not new mainframers is because of the ignorance and arrogance of the up-and-coming programmers, in my opinion. What happened to education? Computers are 1's and 0's. Yes, there will be a learning curve, but it only gets steep for the close-minded.

      I have Java programmers who whine for us to get a Linux LPAR, but when I try to talk to them about things such as filesystems, or anything which is fairly universal in the world of computers, and they are clueless, which shows they don't even know their beloved Linux (I love Linux, by the way).

      So, is it the frozen mindset of the programmers which is to blame, or the cads who are teaching them?

      And, c'mon... COBOL is EASY. Java has a much steeper initial learning curve.

      And COBOL is faster.

      I'm thick as a whale omelette.

    2. Re:And this is why they will die... by kalidasa · · Score: 2

      And, c'mon... COBOL is EASY. Java has a much steeper initial learning curve. And COBOL is faster.

      But COBOL ruins the mind.

    3. Re:And this is why they will die... by bungo · · Score: 4, Insightful

      Don't be silly. They're not dying out.

      While I get to play with Oracle, Apache, Java, etc, the group I work with is only 10 people, where as not 10 feet away from is one of the many groups of mainframe only developers.

      They have their 3270 emulators, program in COBOL, do some JCL, and there are a couple of hundred of them. Quite a number of them are under 30 (although there are also quite a few over 50).

      Alot of these mainframers here are on contract from a few main agencies. These people are full-time employees of the agencies - places like EDS.

      They're not dying out, because if they loose one, then EDS finds another monkey, trains it for a few months on JCL and COBOL and then puts them out on contract rates.

      There seems to be a never ending supply of these monkeys who exchange their life for a boring, stable, if not well paid, job.

      --

      --
      "The best part? I became an ordained minister while not wearing pants." -- CleverNickName
    4. Re:And this is why they will die... by FJ · · Score: 2

      I work on a mainframe as a systems programmer.

      You can code Java, C, and C++ in CICS. Plus Unix System Services has Perl and a lot of other stuff and there are graphical tools available if you are willing to pay for them (most companies are not).

      As for the age thing, yes most people working on mainframes are older, but that just means that IBM has to make mainframes easier to use and/or companies will compensate these employees better and/or get rid of the machines. The market will decide, not the employee.

    5. Re:And this is why they will die... by jstott · · Score: 1
      The only problem is that the developers are nearly all in their 60's and will probably retire soon. And most of this generation (and probably the last one) don't even want to look at anything in COBOL, RPG, CL, or whatever the system's applications are developed with, much less make it a career. Eventually these things will die because nobody will know what to do with them. In 10 years it will be damn near impossible to find people who will work with anything that isn't GUI-based.

      That's not a problem, it's an opportunity.

      -JS

      --
      Vanity of vanities, all is vanity...
    6. Re:And this is why they will die... by vr · · Score: 2

      my thoughts exactly.. time to learn COBOL, then. :)

    7. Re:And this is why they will die... by renehollan · · Score: 2
      And COBOL is faster.

      Besides, it is the only language AFAIK where "PERFORM INTERCOURSE VARYING GIRL FROM WIFE TO MISSTRESS" is legal (however, IIRC, one can't have a VARYING and say, "UNTIL TIRED" clause in the same statement). Oh well.

      It does rot the brain, though. Kind of like Javascript -- a language so tied to a particular application that it's difficult to use it for general purpose programming. Of course, it can be argued that it was never intended for general purpose programming. "COmon Business Oriented Language"... get it?

      I still chuckle at the time I was doing a short stint for a company that received some data from a client for an application we were developing for them... no one could decode it, until I realized it was probably a COBOL COMPUTATIONAL-3 encoding. Sure enough...

      --
      You could've hired me.
    8. Re:And this is why they will die... by roman_mir · · Score: 2

      It is a crisis and an opportunity, or in chinese 'crisitunity'.

    9. Re:And this is why they will die... by DeltaOne18 · · Score: 1
      At my old job for a large insurance company I got stuck working on the mainframe. I was hired for a Java web application developer position for which I was qaulified for after college. I went through a three month training program where the first 2 month where mainframe skills: Cobol, JCL, and ISPF.

      Most of people that were hired as programmers with me where no technical people working their second career or people with CS degrees like me working their first job out of college. All of us who had CS degrees got position working on the Java or Microsoft teams working on web apps or VB stuff.

      My third day with my Java team they told me that they need to transfer me and I got moved to a mainframe only team of one other programmer. It sucked. Programming on the mainframe was no fun for me. I could see how someone might like it if they wanted a very static borning job but not me. I spent the next 18 months trying to transfer into a Java team. I finally found a web developer position with another company because they my company didn't want to replace me if I transfered.

    10. Re:And this is why they will die... by dogfart · · Score: 2
      If you learned some AS/400 (CL is good, RPG maybe, COBOL no) and also learned (or kept current on) more contemporary technology, you'd be in an excellent position job-wise. You see, most people under say 40 yrs won't touch a mainframe or an AS/400. You are, I'm afraid, correct in stating that many aging "big blue" techies are getting on in years and aren't very flexible about their technology of choice

      Being able to straddle both worlds would allow you to fill in after the old geezers retire, makes you smart enough to know how to integrate these technologies, and gives you an advantage over your peers who could care less about IBM big systems.

      The companies that are keeping OS/390 *NEED* technical staff that are familiar with these systems and know Java, TCP/IP, LDAP, PKI, and the various other new features these systems support.

      IBM learned from its "near death" experience in the late 1980's that it needs to support open standards and must move with the market (rather than moving the market). The latest versions of OS/390 and OS/400 support some very interesting technologies borrowed from the open systems world. You classic grey-haired mainframe types may not be comfortable with these - but you are!

      Also, it will expand your understanding of practical computer science to know that not everything is UNIX or Windows, that VM did not start with VMware, and that the AS/400 is able to run 64 bit code without recompiling (and how it does that).

      And if you are worrying about these machines going away in 10 years because they are GUI-based - pundits have been saying the mainframe is going to vanish in 10 years for the last 20 years. The DEC VAX didn't kill them, PC LANs didn't, client/server didn't, and UNIX didn't. Seriously, look at old trade rags from the late 1980's full of predictions of the mainframe's immediate demise.

      --

      "dope will get you through times of no money better than money will get you through times of no dope"

    11. Re:And this is why they will die... by tsiv · · Score: 1

      So you are postulating the end of market economies in 10 years? Hardly likely. Face it, when the demand for those skills starts pushing pay up above other technical job types these older environments get a influx of people who went and learned it.

      In any case the development environment for these systems has changed significantly. You don't submit card decks and get a print out to sift through. IDEs (Integrated Development Environments) grew in Mainframe shops, not the PC world. In many cases you can't even tell where the real work is being done unless you rip off the covers and go hunting. "Test" and "Production" environments are set up by the operations group. Development is done quite far away from there...

  71. Re:LONG LIVE MVSUX by Anonymous Coward · · Score: 0

    You have absolutely no idea of computing power?

    Your P133 is like a fly compared to a mainframe from the same age (1980's that is).

    Processing power required in banks is simply awful, becouse of all the transactions and checks made.

    Also, the banks must know the current balance of their accounts to make sure that no money is stolen (ie if someone hacked the system and would send huge amounts of money to Cayman Islands and that money would never arrive at the bank (from a wire-transfer etc))..

  72. Several years ago.... by gaudior · · Score: 3, Interesting
    My wife works in Medical Records. The 'Powers that Be' chose to _upgrade_ their record locator system from a DOS, Dbase application to a Foxpro, WinNT application.

    Productivity went right in the toilet. The users, some of whom had only been in the department, and others who had been there from years could not use the new GUI with any degree of efficiency. Long-time coders and CLI users know how important it is to keep the hands on the keyboard. Data Entry people, and others have the same requirements.

    Several versions of the new software have gone by, and the GUI has been modified over and over, each time becoming more keyboard friendly. But in the meantime, the department has wasted many dollars in training, re-training, development, and paying overtime on the weekends to catch up on the data entry tasks.

    A good terminal application, with well-designed screens and a key-oriented approach was thrown out for the latest, lickable interface. Just because it's old, or ugly, or doesn't drag-n-drop, doesn't make it obsolete.

    1. Re:Several years ago.... by IPFreely · · Score: 1
      for the latest, lickable interface

      Hmmm. Those are rare. I might have to give that one a try for a change of taste, to see how well done it really is. It sounds sweet. I just hope I won't be bitterly dissapointed.

      --
      There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
    2. Re:Several years ago.... by Tablizer · · Score: 1

      I realize that GUI's do not add to productivity over a well-designed terminal interface. However, it is the *perception* that matters. Terminal apps *look* out-dated.

      Productivity will necessarily go up if mainframe interfaces were GUI-tized. I am just saying that managers would feel more *comfortable* with the mainframe with GUI forms. Thus, if IBM wants to keep mainframe sales and profits, a GUI front-end would help.

      The world of IT is *not* rational. That is the number one lesson I have learned after all these years.

  73. Still being bought... by MosesJones · · Score: 5, Interesting


    People are still buying the new mainframes and AS/400s (which should be lobbed in) especially now they run Java and new technologies.

    Why ? Because of the support staff you require to run one. Is Unix harder than Windows 2000 are the people cheaper ? With these beasts its a mute question because YOU WON'T EMPLOY A SYSTEMS ADMIN for your server. You will outsource all of that to IBM, and they will make sure it works.

    My favourite on this is being in a place with around 20 mainframes and AS/400s who had been asked to consider standardising on Windows going forwards. The IT manager's challenge to the sales guy was "How often does your stuff fail?" to which the sales guys asked "well when was the last time you had an expensive maintaince job on these servers".

    The reply was that 4 years previously an IBM engineer had called to arrange a time to visit to replace a disk from the server which might fail soon. 2 years before that one had phoned to arrange a time to replace a processor board which was not performing correctly.

    2 incidents on 20 machines in 10 years.

    They elected not to move to Windows for infrastructure.

    Then along came Java and suddenly you can buy these ultra-reliable boxes to run all of your newest and brightest applications.

    Unix might whup windows, but OS/390 is Lennox Lewis standing at the back of the room with Ali smiling while they watch the little boys fight.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:Still being bought... by MrPCsGhost · · Score: 1

      Well, you do need administrators, but the number is essentially fixed. I guess we have 8 people administering our mainframe (two z900s in a parallel sysplex, about 6 LPARS). If we were to add 10 engines to each of those boxes, or add 10 z900s to the sysplex, or both (a ton of power), how many people would we need to administer it? Those same 8. And needing all 8 is definitely arguable.

    2. Re:Still being bought... by phil+reed · · Score: 3, Insightful
      2 incidents on 20 machines in 10 years.

      And note that IBM called the system managers, not the other way around. The hardware notified IBM that maintenance was needed.

      --

      ...phil
      "For a list of the ways which technology has failed to improve our quality of life, press 3."
    3. Re:Still being bought... by mugnyte · · Score: 1

      True enough! However, I am still in awe of the complexity of the machine to present a programer with a simple interface to build applications.

      I've worked on IBM (4381/9370) with Rexx, COBOL and even RPG. These languages are clunky! They provide shite abstraction of physical layers to the logical, require arcane knowledge of storage mediums and format, and a slew of other things geeky but unnecessary in modern languages.

      Ask anyone at AOL what it's like to find people to scratch-up a system with these bare boxes.

      Now with that said, everyone knows C, Java, and all the fun thigns in the *nix world are on partitions (pardon the mis-use of the term) on these boxes. So why isn't everyone using one?

      Because they cost you a zillion bucks (say it with me..."one ZILLLLYON dullors"). You can't escape it with monolithic design from a single vendor (ahem MS).

      Essentially, people found out that systems could be built with other methods that allowed for fault tolerance, distributed processing, cheap hardware, and common tools. Support personnel stop having retirement parties, parts arrived through normal aquisition methods, and that quarterly ransom to IBM went down.

      I don't think keeping a mainframe around it the only solution to 100.00% uptime systems. Furby Clusters are nowhere near the solution either, but perhaps designing the solution to a business problem differently could lend itself to a Better Way(tm). Who designs systems to run through a 10-million line VSAM file set 4 times nightly anymore?

      One only has to read the latest marketing material from Oracle, Sun, HP, etc. to know that uptime is part of the game, and yes throughput as well, but SYSTEM DESIGN determines what's important.

      mug

  74. hardware reliability doesn't matter... by constantnormal · · Score: 4, Insightful

    ... when the applications designs are flawed, turgid chunks of garbage that poorly attempt to mimic a bizarre corporate organizational structure that is changing next week.

    Hardware design always has been (and probably always will be) WAY out in front of software design, and yet people are all too willing to spend the odd extra million on hardware while putting as little effort into software as possible.

    In most companies they are clutching obsolete applications like life preservers, when in reality they are anchors.

    1. Re:hardware reliability doesn't matter... by Zathrus · · Score: 2

      You just don't get it... the effort has been put into the software development. It was done many years ago, and it's been working since.

      Yes, there's a shitload of mainframe apps out there that could really use replacing, and management won't spend the money to replace them. And they might be right -- the fiscal advantages of the new software might take too long to pay off. If the new software would cost $50M to write (remember, we're talking reliable here), and it saves you $1M/year, would you authorize the project? If you do, I hope your resume is in good order. You'll need it.

      A lot of the mainframe apps that aren't going anywhere shouldn't... rewrite the air traffic control system. Have fun. Or maybe the software controlling the power grid. Or the water flow through the Grand Coulee Dam. Or the banking system. Or Wall Street.

      Mainframe apps generally need tweaking, not wholesale replacement... the bugs were worked out decades ago, and we're talking about industries where having a working product is far more important than having the latest and greatest buzzword.

      Of course, modern day mainframes can run all those buzzwords too. At reliabities that are so absurd it's not even worth talking about. And with throughput that is just mind boggling.

      And yes, they run Linux too.

    2. Re:hardware reliability doesn't matter... by iggymanz · · Score: 2, Insightful

      If the applications are being used and are useful, they aren't obsolete. I don't WANT my bank to be using a J2EE app on a Windows 2000 Wintel box to compute my bank balance, I want code that's been refined and documented for the last 20 years! And I want it run on an OS with system calls that have at least 20 years of backward compatibility (VMS, VM, etc.) !!

      This trendy business of designing an Enterprise application backward from a pretty GUI as the main anchor point using IDE code wizards (by dumb-ass morons who don't even know basic algorithms or design patterns), coupled with "software engineering tools" like Rational Rose to let even computer illiterate ignoramuses participate in the early design process, is producing a pile of muck that is 10x the size of what is needed to do a given job with 100x the bugs.

    3. Re:hardware reliability doesn't matter... by Anonymous Coward · · Score: 0

      obsolete? Do some dialectics, define your terms buddy! Is the combustion engine, paper, calculus obsolete just because it is old? Damn, some people are stupid.

  75. Re:Truly Shocking Mini Story by Nefarious+Wheel · · Score: 1
    Working at (now defunct) Logisticon in Sunnyvale I worked on a General Automation mini, a GA 16/440 with the unfortunate front label "Jumbo GA". The Jumboga ran on about 600 thousand lines of Fortran II with a structured preprocessor.

    One morning on new year's day about 2am, celebrating a delivery with a few beers at Denny's (no life) my support chief and I were well into our cups when the pager started spinning on the table. An hour later after talking to the less than totally clued user (try phone diagnosis with nothing but a hex keypad at the other end) at the other end of the phone in Florida, I determined it really was a hardware problem and handed the phone back to Mike. After trying to convince the operator that she didn't have to worry, he'd send an engineer out on the next flight & it was all paid for etc. she said no, you can't fly an engineer into Miami.

    "Why not?" the innocent question.

    "The airports are closed. In fact, there's two feet of water in the computer room right now."

    OK to e-mail me for corroboration, I will back the story up with further detail if needed.

    --
    Do not mock my vision of impractical footwear
  76. Re:Truly Shocking Mini Story by Nefarious+Wheel · · Score: 1

    Forgot to mention - hurricane in the Gulf of Mexico. I'm probably too far away now to get sued, but I won't post the customer's name anyway. They're the firm who put their largest domestic air conditioner into the little warehouse computer room. Right BTU count, etc. Didn't work terribly well though -- kept heating the place up. They'd mounted the air intake in the same room with the outflow, no vents. Cool - not.

    --
    Do not mock my vision of impractical footwear
  77. Mainframes VS web servers. by MrCynical · · Score: 2, Insightful

    Mainframes aren't going away because they are actually cheaper to run. And regardless of what some posters have said, don't have vacume tubes. What thay do have is dynamic CPUs, HUGE I/O buses, Optical data connections, massive storage, etc....

    While some companies have poured cash down the drain in order to use the latest buzzword technology, smart companies use mainframes with COBOL/CICS/DB2. Train your people once and only once.

    What do webservers provide over this combination aside from pretty graphics? Not much. HTML based apps are the rich mans CICS. Granted, it isn't a glamorous career, but it is a VERY effective technology that is rock solid. Programmers that do PC work can't imagine working on the Mainframe. But it is very efficient.

    The tech world has come full circle. Client server was hot for awhile, but very hard to keep the clients up to date in a large organization and requires bandwidth of the GODS to transfer all the data around. Oh, lets go to web services. Okay. Now we are back to the mainframe model. The centralized server model is basically this (Webservers) = (Mainfraim /wo pretty graphics).

    --
    --Scott 8-}
    1. Re:Mainframes VS web servers. by MrPCsGhost · · Score: 1

      We have web content being served both from AIX boxes and from my z900 (a mainframe, ok?). Mainframes are GREAT webservers, and I'm not talking a Linux LPAR. I could take the 20 million hit/month load from the AIX box, put it on my one z900, barely notice it, lose the AIX box (I think it's a S80) and the two people who are administering that AIX box, and go on my merry way. Why doesn't that happen? Because I work for the government and we are all about burning money. Why doesn't private industry do this? I guess that's the magic question.

      And, they have been working for AT LEAST a year on transferring their AIX web stuff to the S80 (It's actually on a smaller box now). We moved from 5 G4 boxes to 2 z900 boxes over a weekend.

      What's the problem?

      I'm as thick as the Complete Large-Print Dickens

    2. Re:Mainframes VS web servers. by MrCynical · · Score: 1

      Yeah, I didn't get onto the fact that you can replace and entire server farm with one mainframe.

      --
      --Scott 8-}
    3. Re:Mainframes VS web servers. by Anonymous Coward · · Score: 0

      Well at a websphere class, even an IBM guy says using a mainframe for web serving is a waste of money.

  78. Here's a good primer by wiredog · · Score: 5, Informative

    The April 1998 Byte cover story has a graphic Why PCs Crash, and Mainframes Don't. It's interesting to see how little has changed in almost 5 years.

    1. Re:Here's a good primer by dk.r*nger · · Score: 1

      Well, that is an interesting grapic. It basically says, that if you
      a) have a good adminstrator
      b) use a good OS
      c) use good software (ie. not written by 'anyone' :) )
      and
      d) use good, redundant hardware

      your pc shouldn't crash more than a mainframe.

      Hello, Linux users ;-P

  79. Because . . . by Anonymous Coward · · Score: 0

    They are in the middle of a Deathmatch. Checking you in for the flight took 5 keystrokes for your name+enter.

  80. Not Admins.. by MosesJones · · Score: 2

    In the sense of MS or Unix admins who need to know how to re-install the OS, troubleshoot the OS etc.

    OS/390 admins need to know how to tune, how to cluster how to maintain. Its more like a DBA job than a Sys Admin.

    MS and Unix systems just dream of being ABLE to worry about the things that are part of an OS/390 Admin's job. "I'm splitting the load over at 2pm onto 4 slices to take the increased load for that hour then dropping back down to 1 unless the threshold is met then it ramps up in 2 slice steps, we've put in call to IBM and they are going to turn on two more processor boards for the GL year end report this weekend, I've done the PAF already so how about going down the pub".

    Rather than "Its running slow, can we buy a bigger server" or "Try unplugging it from the wall first".

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:Not Admins.. by rogueroo · · Score: 1

      I started my career as an operator in the second largest datacenter in the US. A skilled operator (an increasingly rare individual) is an enormous benefit to an enterprise-oriented shop. Understanding business workflows, managing thousands of jobs a day, bumping priorities, adjusting performance groups, opening and closing initiators, performing "maintenance" during an hour-long window in order to get IMS up and the steel plants back in operations. I loved that stuff . . . still do.


      And back then we called it "data processing". ;)

  81. Re:Economic inertia / Enterprise-scale application by Anonymous Coward · · Score: 1, Insightful

    A hint to the coders out there: the number of people who know and understand these systems is declining. There's a mint to be made if you can deliver services to support them.

    There is also the issue of the aging of the pool of experienced mainframers. Training (for example) an IBM systems programmer isn't something done at the drop of a hat. It takes time and someone with the experience and knowledge to do the job well, and a fair number of these people will be retiring someday soon.

    Fortunately, IBM is pretty good at maintaining backwards compatibility so skills learned on older versions of IBM's mainframe operating systems generally transfer pretty well to the newer versions. Fortunately for someone wishing to dip a toe into the IBM mainframe world there are (apparently) public domain versions of older IBM mainframe operating systems available. I use the weasel "apparently" because I'm not aware that IBM has officially declared these versions to be in the public domain, but they are devoid of copyright statements and unlicensed.

    Now here's the beauty part: a group of retro-computing enthusiasts has resurrected these old public domain IBM mainframe operating systems and run them under the Hercules mainframe emulator under Linux, Windows and a few other platforms. Public domain versions of MVS, DOS/VS, and VM are available from the late 1970s/early 1980s. A turnkey MVS system from this era is available, which gives you a running MVS system capable of doing some fairly useful work. Many people have contributed their efforts to providing various MVS tools, and the historical archives at CBT tape have proven a real treasure-trove of goodies just waiting to be rediscovered. Most of the CBT tape offerings include source code, providing a tremendous learning opportunity.

  82. Multics vs. Unix by kermit6306 · · Score: 1

    I'm confused about the difference between Multics and Unix. Unix as all the features described on this Multics page. Unix is multiuser; so there goes the "Uni" vs. "Multi" difference from the names. Unix scales well to big boxes like the Sun E10K. The only things I can think of are that Multics has more robust job control out of the box and Unix has a more portable foundation.

    1. Re:Multics vs. Unix by Anonymous Coward · · Score: 0
      Well first difference is that Multics is no more. Multics was a fantastic concept but who exceeded the capabilities of late 60's hardware. In addition the compiler used to build it was flakey so ATT lost hope and withdrew from the project. Then Ken Thompson started a small, simplified version of Multics in order to play SpaceTravel.


      Multics had many great features like ACLs (much better when you need real security than the silly user, group, world concept) and rings of protection (ie you can put those parts of appplication who do special things in a different ring so they cannot be corrupted by bugs in other parts). Contrast this with the situation in Unix where all the application has to be made setuid root so a buffer overrun in the application or in one of the library modules (even one you never heard about) will create a security hole. In other words the amount of code who can create a catastrophic bug (ie a hostile becomes root on yourt system) is at least an order of magnitude in Multics than in Unix. However Multics rings quite simply cannot be implemented in the PDP7s or PDP11s used by first Unixes (it is also impossible in many Risc processors, on the x86 you can only implement a simplified version of them since Multics had more rings than the four protection levels of the x86)


      But Multics was designed as a system for competing head to head with mainframes for markets needing sophistication and security like banks and air reservation systems while Unix was originally designed for running a game on an obsolete (by 1970 standards) hardware who lacked both the power and sophisticated memory protection needed for a serious system. Unix has come a long way but it has some less than great features born from its humble origins and the fact it was designed as a toy system.

    2. Re:Multics vs. Unix by Anonymous Coward · · Score: 0

      Multics has nothing to do with mainframes.

      Look at a mainframe more like a transaction processing engine, not a general purpose computer. Multics may have had "semi-intelligent" terminals but it wasn't intended to be used for the same purpose.

      And, FWIW, if you think an E10K is a "big box" then you really don't know what a mainframe is.

  83. MODERATOR!!! by Anonymous Coward · · Score: 0

    TROLL???
    Who are you kidding??
    How old are you???

    If my post was really a troll, well
    it was about time to have a FreeBSD
    advocation troll around......
    but it wasnt a troll honestly.

    I am the man between the MVS and the Open World.
    Just tried to express my feelings,
    thats all, but troll??? In no way.

  84. Don't believe this... by gotak · · Score: 1

    I suggested yesterday, a story about the nvidia engine room video. It was all because of the whole Win2k better then linux TCO story. It was rejected for some reason.

    Then they post today a story about something I read fully a month ago as NEWS!

    ARRRGGSSS. Totally typical of slashdot.

  85. Yeah they will!!! by Anonymous Coward · · Score: 0

    Just wait till good'ol Bush says they're producing weapons of mass production.

  86. Re:LONG LIVE MVSUX by Anonymous Coward · · Score: 0

    Well, i am the above "troll". I had been working as sysprog for 4 years. The S/390, OS/390 (or MVS or whatever they call it tomorow) was the perfect example of bad design as i had learned in school. Interaction thru TSO, ISPF!!! CICS as an "application server"!!! IMS as a DBMS.... SNA as net protocol!!! and a 100MHz CPU clock. That was the situation. Well my mates always talked in favor of MVS the way you do, but the lack of vital features (Tree filesystem, fast interaction shell, TCP/IP able kernel (and not TCPIP started task), scripts, clean intergration between the various components, was more than apparent
    In contrast we had JES2!!! JOB ENTRY SUBSYSTEM with a tone of manuals for doing just the basics, the minimal!! As far as performance is concerned, i only had the chance to compare, when I (and ONLY I, cause the rest of my co-workers SUCKED) built OS/390 "OpenEdition" features, and setup a TCP/IP configuration (you know the one with *BSD* conf variables, you got the point i think).
    Then i simply compiled and benchmarked some c programms. OS/390 was left behind by my cheap linux workstation.
    At the same time the IBM "consultants" advised the bank not to go TCP/IP, its not "stable"!! HA HA HA. Not to mention the idiotic magazines about MVS like Xephon.... and the articles about how bad INTERNET IS...
    Well everything about VOLUME, PERFORMANCE, STABILITY etc.... are BIG FAT BLUE LIES.
    Lets admit it man... The best of MVS persons have the skills of an average windows programmer.
    I dont have a problem with them. I have a problem with IBM for forcing them in the DARK...
    Go to Big Blue Smoke for related articles.... Get a clue man, i speak from .... inside....

  87. IEFBR14 is your friend by dpilot · · Score: 2

    Scary, but true.

    I used to be a bit of a whiz at JCL, and still view it kind of nostalgically.

    JCL was kind of like a rocket launch. Work on it until you think it's ready, then send it off to JES. If you thought a catastrophe (DISP=(MOD,DELETE)) was on the way you might be able to cancel the job in time, like the self-destruct ordinance.

    With a script, there's always that wish to watch operation and hit the attention key, and of course maybe you can tweak the script while a step is running, etc. It just isn't as 'background' as JCL was.

    --
    The living have better things to do than to continue hating the dead.
  88. Good for OS development by acomj · · Score: 2

    This is good for mainframe OS development, because if you crash your OS you don't take down the whole machine, just a "virtual restart" from continuing. I think thats why they started using the virtual machine in the first place..

    Its not new for IBM either. Its been around at least 10 years.

    I used a VM system a while back for simple things. Worked as if it was a single machine. Interesting to see its making a comeback.

  89. One other feature by FJ · · Score: 2

    One feature that gets overlooked is JCL. It's ugly and it is a pain, but it really helps the mainframe do it's job. It forces you to say everything you need up front. How much disk space, how much CPU, how many lines of output are you printing, how much memory you need, and what performance your getting. If you exceed what you asked for, then your program (or JCL) has a problem and your program is abended.

    This really helps keep a poorly written application from causing chaos on the system. Coded correctly, JCL is really powerful and allows lots of work on the mainframe to be done with very little human intervention.

  90. Of course they are around and will be.. by nurb432 · · Score: 2

    They are proven, they are powerful. And they already exist. Cobol falls in this category too, contrary to what they teach kids in school these days.

    The time and energy required to port over mission critical ( can you say bank.. ) to something less powerful or stable.

    Aside from the obvious, they are also more suited to *large* amounts of concurrent users. Even when the raw power and stability is addressed in the future, the sheer number of sessions on the big iron may never be matched..

    Now one can debate if there are other ways of doing it then raw horsepower.. but currently for many applications it IS the best way, today..

    --
    ---- Booth was a patriot ----
  91. The Dinosaurs are Dying by Anonymous Coward · · Score: 0

    Soon the mainframes will be as large as your digital clock. Would you call your watch a dinosaur?

  92. what about the data? by Anonymous Coward · · Score: 0

    Information processing is not all about CPU power. What about the data? Mainframes can process huge volumes of data in a fraction of the time a pc (or cluster) could.

    imagine... a Beuwolf cluster of s/390s :)

    1. Re:what about the data? by Jay · · Score: 1

      > imagine... a Beuwolf cluster of s/390s

      That's called Parallel Sysplex.

      --
      You think emacs is evil?! You've never used VM's XEDIT have you?!! That's evil, baby!
    2. Re:what about the data? by ces · · Score: 2

      You think emacs is evil?! You've never used VM's XEDIT have you?!! That's evil, baby!

      Now that is an editor! I wouldn't compare it to emacs though, more like ex or ed.

      --
      Happy Fun Ball is for external use only.
  93. Apples and Oranges by hey! · · Score: 4, Interesting

    The only problem with that approach - thousands of virtual Linuxes require hardware that costs much more than thousand PCs with Linuxes.

    Well, maybe, but probably not as much as you think. And in the end, if you have thousands of little headaches. With the mainframe you have one big headache, which you pay somebody else to have.

    Consier the following scenarios:

    Scenario 1: User needs upgrade to memory and disk space.

    PC solution: Order new disk and memory. Dispatch trained monkey to install them and hope he dosn't screw up.

    Mainframe solution: enter a few commands telling the mainframe to grant more resources to the virtual server.

    Sceanrio 2: Group needs a new server.

    PC solution: Order new server. Unpack and install. Dispatch trained monkey to install and/or configure OS. Figure out the best way to patch it into your network and dispatch trained monkey to do so. Integrate it with your network backup scheme and test it to make sure it's working

    Mainframe solution: Select one of several preconfigured disk images (will you need postres or mysql? Apache? SMB?) and tell the mainframe to create a new virtual server using that image.

    Scenario 3: Computer user reports hardware failure on his server

    PC solution: Dispatch trained hardware monkey to swap parts. Dispatch trained sysadmin monkey to make sure everything is OK.

    Mainframe solution: none needed. The hardware doesn't fail. You made provision for power backup, lightning, earthquake and flood protection, backups for your datacenter, and you don't have to keep revisiting the problem.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  94. Nothing Wrong with COBOL and Mainframes by ChaoticCoyote · · Score: 3, Interesting

    A comfort zone is important to large, monolithic organizations. What works, works. Why change the old and reliable for something new and untried?

    Some of my best friends make their living writing COBOL for mainframes; attempts by their agencies or companies to move to "new" technologies have been costly in both time and resources. If a green bar report provides all the information an accountant needs, why rewrite the system to use fancy HTML output that adds nothing but pretty colors? If anything, many web based systems reduce the amount of information available to make room for lots of unproductive frippery.

    I spent the first 10 years of my professional career in COBOL on mainframes and minis -- CDC Cybers, VAX clusters, Honeywells -- doing some pretty boring stuff. I moved into PC programming 15 years ago, and I prefer it for a number of reasons -- but I'm not blind to the realities of the bleeding edge and the stupidity of modern PC software design.

    Mainframe applications tend to accomplish very basic tasks in a simple way; even 10 million line COBOL apps are pretty straight-forward. The focus is on reliability and accuracy, not buzzwords. PC developers have an alomost pathological lust for the bleeding edge -- which gives us pretty but buggy applications.

    On the PC, amid an embarrassment of riches, with more languages and tools than we can enumerate, we constantly throw out the old to chase the new. Windows would be as reliable as a mainframe OS if Microsoft spent more time on QA and less on figuring out how to make curved corners on plastic-looking window borders.

  95. Not quite... by BrokenHalo · · Score: 2

    I think it was c. 1990 I last did this on Data General mini/mainframes with their implementation of COBOL85, but I'm pretty sure there was a mechanism for allocating and de-allocating memory. Can't remember the name of the routine, as I was more concerned with getting a range of Interprocess Control Processes (in assembler) to connect the COBOL stuff together. It was a bit of a challenge at the time...

  96. Migration is a nightmare by nomadicGeek · · Score: 2

    A former employer of mine had several customer billing applications running on big iron. The systems have worked for years but they wanted to be more nimble and offer more flexible billing options, etc. Newer systems would offer more flexibility.

    The old systems have been around for ages. The original programers are long gone. Over the years, the business logic has become very complex and there are old artifacts in there from changes that have been made and remade. Reverse engineering all of this and deciding what is needed and what is not is not a trivial task.

    In short, four years later the system is still doing the billing. Migrating to another system is going to be very costly and very error prone. It will happen eventually but not until running the old system is no longer an option. That may be a very long time. There are so many of these old systems around that there is still profit to be made in keeping them going.

  97. Finally an Article on the Mainframe by LiquidAsphalt · · Score: 1
    I just started a position at a Health Insurance company working on OS/390 Mainframe as an administrator for WebSphere Application Server on OS/390 + z/OS.

    I am coming straight from college being only familiar with Linux, Windows, and the occasional Mac. I am grouped in a department of people that work on DB2, CICS, Top Secret, etc. etc. I got hired for my knowledge of Java and J2EE, but now the mainframe is starting to grow on me.

    Since I have been unfamiliar with the Mainframe, I decided to get on the web and look for some info. I am happy to see some stuff about the Mainframe explaining it to people who were here after its time. I also went to a few classes, but those proved unproductive mainly because I was the only one who didn't remember card readers and punch cards.

    What I can say about the mainframe is that they are impressive. They can run Linux and X apps if you want them too. Unix System Services allows you to run standard unix commands and programs, this is running within OS/390 or z/OS. I run WebSphere, and while its not exctly the same as its distributed couterpart, there are definate avantages to using a Mainframe and they are clearly seen by the work that I have been doing.

    Think of it this way, if you were moving, distributed side of things would look like a bunch of minivans holding a little bit of your stuff. A Mainframe is a big ass 25 ft Mack truck that has all your crap with more than half the room to spare. Now those vans may be cheaper, but remember, you gotta get gas, oil changes, fix broken headlights etc. on each minivan. While the truck, you only got have to do it once.

    Sorry for the long post, but I am the only 22 yr old I know entrenched in Mainframe work. I guess the dinosours are evolving huh?

  98. Obsolete, right... by azadrozny · · Score: 1
    Isham Research's Devil's IT Dictionary: "an obsolete device still used by thousands of obsolete companies serving billions of obsolete customers and making huge obsolete profits for their obsolete shareholders. And this year's run twice as fast as last year's."

    So let me get this straight... This thing keeps our customers happy and brings in huge profits... And you wanted to throw it away!

  99. ON topic! by Thud457 · · Score: 1

    Ooooooh!
    You should have gone for the extra points and used EBCIDIC.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  100. No games/case mods... WTF??? by GojiraDeMonstah · · Score: 1

    That pic of the zSeries looked pretty sweet. But there was not one single mention of frame rate on UT3 or even whether my neon case mods would work.

    --
    "Stop throwing the Constitution in my face, it's just a goddamned piece of paper!" - George W. Bush Nov. 2005
  101. Still used at my university by ca1v1n · · Score: 2

    My university is still using an S/390 for course enrollment. This thing is running a web server with lots of images on each page. It has an external ethernet interface, since the machine doesn't have the capability to handle an ethernet card internally. Due to a software problem that effectively magnified the load several times, the system was completely unusable when course registration for next semester began a few weeks ago. Registration got delayed by 2 weeks and a lot of stuff got messed up. Even with the load spike caused by the software problem, I could have hosted the system with no trouble from this box here in my dorm room.

    1. Re:Still used at my university by edremy · · Score: 2

      Even with the load spike caused by the software problem, I could have hosted the system with no trouble from this box here in my dorm room.

      Quite possibly not. I work at a small (~750 student) college and our PC-based system (Quad-Xeon with a gig of RAM) fell over during online reg. You might be surprised to learn how IO intensive these student information programs are. When the entire school gets up at 7:30 in a mad dash to register for the popular courses load spikes are kinda high. We're trying to work out a system to keep the spikes down, probably by having designated time slots for people to register.

      --
      "Seven Deadly Sins? I thought it was a to-do list!"
    2. Re:Still used at my university by Anonymous Coward · · Score: 0

      Thats how we do it at Texas A&M. I think regirstration last at least 2 weeks but I could be wrong. We have 2 designated slots. Each for 2 days. Mine were the 25 of Nov and I think the last one is later on this week.

    3. Re:Still used at my university by Anonymous Coward · · Score: 0

      If that mainframe cannot have an internal Ethernet adapter, then it is quite old (ten years or so). In that case it would be much more like trying to run that app on a 386 (or less). I'd be quite surprised if you could run any such app at all on a 10 year old PC, in fact you might find it harder to do than you think, even on current PC hardware. Even current PC hardware would have a very difficult time matching a 10 year old mainframe on I/O throughput.

      So what you're saying (effectively) is that your modern PC can outrun an ancient mainframe? Well, I seriously doubt it, but it wouldn't say much even if it could. Let's see what your PC is capable of running in 10 years time ;-)

      Ford Prefect

    4. Re:Still used at my university by ca1v1n · · Score: 1

      We have designated time slots. I'm sure my system would die if the whole university was hitting it at once. The problem isn't that the mainframe can't handle the database I/O. It can handle that just fine. The problem is that they're running a web server with many images per page. It seems to be choking on all those simultaneous http requests. It's not the bandwidth of the images being transferred, but the actual overhead of forking all those threads.

  102. no, not quite: by BrokenHalo · · Score: 2

    IBM used "distributed computing" as a buzzword on the late 80s, but many other computer manufacturers (DG, Honeywell, Prime, for example) had been doing the same thing for years.

  103. You won't have Richard Nixion to kick around any m by Anonymous Coward · · Score: 0

    STFU Katz!


    ooops, sorry, getting nostalgic!

  104. Availability by johndeaux · · Score: 1

    Some will find it hard to believe but the MOST reliable platform out there is the IBM mainframe environment. Here are the guidelines the largest oil company in the world uses to determine where it's applications reside. 24x7x365 No downtime NO EXCUSES = Mainframe + DB2 ------ 24x7x365 Scheduled outages, and room for an OH SHI** = Unix + Oracle ------ Data that I would like regular access to but the world does NOT stop if it is unavailable = WinTel + SQL Server.

  105. I/O Throughput by fuzzcat · · Score: 1
    "The total I/O throughput capacity of the current z900 mainframes is no less than 24GB (that's bytes, not bits) per second."

    I would call this a major reason why we still use mainframes to manage all of the student records at my university/job. When you've got to process various data contained within several hundred thousand individual records in a couple hundred jobs that must run nightly, it's hard to compare much of anything to the mainframe.

    Keep in mind that the workload I just mentioned is only for the Registrar's Office (where I work). All the other offices on campus (Financial Aid, Financial Services, etc) are also using this mainframe nightly.

    --
    "The further I get from the things that I care about, the less I care about how much further away I get." -Robert Smith
  106. Another interesting article on Mainframes by cyranoVR · · Score: 1

    While surfing around to learn more about my own employer's dinosaur, I stumbled upon this company's site. I think "mainframe zealots" would be an understatement in describing their POV. Anyways, they have an article titled The Internet, System 390, and Serious e-Business which is an interesting read. Plus, they "take on" lots of the big names in their Technology War of Words page.

    I don't know enough about mainframes vs. pc servers to comment further...maybe someone else wants to read the articles I linked above and put in their two cents?

  107. Exactly. by Anonymous Coward · · Score: 0

    The mainframe hasn't gone away. It has evolved. While not technically a mainframe, I have a quad-processor RS6000 that I certainly think qualifies as a "mainframe" because it has memory hardware failover, disk subsystem failover, network interface failover and EVEN cpu failover. That's right, if any of these hardware items fail then the machine stays running and operational, albeit at reduced performance and/or fault tolerance level. It emails me an alert and I call IBM who shows up within an hour with the parts to fix it.

    This wonderful machine will do the LPAR thing and allow me to run multiple "virtual machines" including Linux if I want to. It only cost about $160K, fits into one 7' tall rack and replaced a huge room full of old 1980's vintage legacy IBM mainframe hardware that cost several million $$$ to buy and maintain over the years. Our IBM hardware and software budget is now only a fourth of what it used to be and the bean counters are happy, my users are happy and most of all I'm happy.

  108. Re:LONG LIVE MVSUX by chez69 · · Score: 0
    --
    PHP is the solution of choice for relaying mysql errors to web users.
  109. mainframes still central by green+pizza · · Score: 2

    Almost every travel agency is either A) connected diretly to SABRE, or B) connected to a database that is connected to SABRE.

    SABRE being the company and computer system that handles an insane number of daily travel-related reservations and other similar date/time/person related events for *thousands* of companies (including Expedia, Orbitz, Travelocity, the airlines, etc). And yep, you guessed it, SABRE is based on mainframes.

    1. Re:mainframes still central by Anonymous Coward · · Score: 0

      SABRE are beginning to move *some* of their core applications away from the IBM mainframe to HP Nonstop servers. Currently the pricing application has already been migrated. This runs on a ServerNet cluster of 192 processors. Over time, more applications will follow.

      FYI, Nonstop servers offer at least the same scalability and availability as IBM mainframes, whilst the TCO is much lower!

    2. Re:mainframes still central by Fredge · · Score: 1

      SABRE [sabre.com] being the company and computer system that handles an insane number of daily travel-related reservations and other similar date/time/person related events for *thousands* of companies (including Expedia, Orbitz, Travelocity, the airlines, etc). And yep, you guessed it, SABRE is based on mainframes.

      Sabre does handle the majority of travel agencies and they are the back end for Travelocity, but Worldspan is the back end for Expedia, Orbitz, Priceline, and many other online sites. Worldspan's presence in the E-Commerce travel arena is the biggest of any of the GDSs (Global Distribution Systems; a fancy name for online reservations companies).

    3. Re:mainframes still central by lostchicken · · Score: 2

      Kinda offtopic, but /. has plenty of spare disk space, and I have karma to burn...

      Since you seem to know about GSDs, do you know of any public access to something similar to the console (telnet) access to SABRE or Worldspan? You used to be able to get to SABRE through a really, really powerful text thing, but now everything is through a web page that doesn't have nearly the power of the old stuff.

      --
      -twb
    4. Re:mainframes still central by ces · · Score: 2

      HP Nonstop servers are the current incarnation of the old Tandem gear. Lots of OLTP systems have Tandem kit in them somewhere.

      Most who are familiar with the Tandem gear consider it to be "mainframe" class hardware and software, although I think technically they are "super-mini" boxes.

      --
      Happy Fun Ball is for external use only.
    5. Re:mainframes still central by Anonymous Coward · · Score: 0

      Technically they are Massively Parallel Processing (MPP) mini-computers. Tandem (Nonstop) servers have a unique hardware and software architecture that is in a class of its own (in more ways than one!)

      But yes, those who use them sometimes describe them as mainframe class as this is easier for everyone else to understand. However, calling them mainframes can give the wrong impression.

  110. Proves the old technology still works well. by Anonymous Coward · · Score: 0

    Instead of being embarassed about your old fine, you should be pleased inside that such an old "dinosaur" system is still doing such a thorough job!!!

  111. You're all so 80's! by OldCrasher · · Score: 1

    The relationship between Mainframes and PC's is symbiotic. The mainframe will not die because it doesn't need to, it's a great database server and middleware engine; the PC is a great distributor of power to the people, and is much more approachable.

    There are people here talking about mainframes like they were still fronted by white coated engineers and programmed through the front panel switches! This is a case of listening too closely to your University lecturers and not looking out the window.

    Mainframes are faster than is generally comprehensible to the average PC programmer, but they are also as inflexible as a steel bar. GUI apps can be written for mainframes (seen some - they were ugly, check out some of the OfficeVision modules) but it is not their strength. Additionally, you can't take one home in the back of your bicycle and play with it while watching football. PC's might lack the bandwidth, but anyone with enough money or initiative can get one and play with it to their hearts content. Crashing a PC or trashing its Operating System is acceptable - something is generally learned. It's much harder to get that sort of access to a mainframe. However I would lay odds-on that just like every other system out there, any competent programmer could crash a mainframe and destroy its OS in hours if given unrestricted access. These are machines, they are good at what they do. They are stunningly expensive, and while they play chess well they play Quake appallingly.

    1. Re:You're all so 80's! by Anonymous Coward · · Score: 0

      "However I would lay odds-on that just like every other system out there, any competent programmer could crash a mainframe and destroy its OS in hours if given unrestricted access."

      That depends on what you mean by "unrestricted access", if you mean that they would have access to change/delete any file, then of course you're right. On the other hand, if you mean that they could run normal problem state programs, then you would be wrong, if such a hole is found IBM would fix it very quickly. These operating systems are far more bulletproof than you seem to understand.

      Ford Prefect

    2. Re:You're all so 80's! by OldCrasher · · Score: 1

      I mean unrestricted access, hardware level twiddling access. Just like each of has with our PC's. It's the only way that a machine can be made to reach its limits. Addressing memory at B8000H allowed hundreds of programs to directly access the screen on DOS era PC's, this allowed vastly improved screen write performance. It is also there to an extent in Direct-X. Only by tweaking a mainframes hardware could you find out what it can really do. That requires unfettered access - yes, delete the OS files! Crash the sucker.

      IBM, even today, is a collosal entity. They do very little with the mainframes in terms of finding new niches for these machines. In Raleigh we had a lab with 14 AS/400's, 2 Status systems and some 370's (even some desktop versions - PC/370 - was an ugly thing), few were really 'used.' I came from an environment where I had access to Intel ICE equipment, even helping to write an app note on putting 386's into Protected mode - going to IBM was eye-opening, there was just so little creativity there.

    3. Re:You're all so 80's! by Anonymous Coward · · Score: 0

      Well of course a user with unrestricted access could crash the OS, as they could with any system on the face of the planet, what's your point? There are VERY FEW people in any mainframe intstallation who have such access, they don't need it to write or use applications. In fact, very few people are even allowed in the same room as the mainframe, they don't have any valid reason to be there.

      And I think your opinions about IBM are way off base, I know many of these people, and they're the out of touch idiots you seem to think they are.

  112. Bulk data by mtngrown · · Score: 1


    I asked the dad dude about this once. He harks from the old school: cobol, snobol, etc etc. His answer was that PCs move small amounts of data really fast, a needle thin stream moving at light speed. Mainframes move data like Niagara Falls.

  113. MS Innovating by Anonymous Coward · · Score: 0

    Another MF story: I worked temporarily at this gov place that had a mainframe. I once overheard the mainframe manager complain that revenues for computer time were down when they upgraded the machine because it could do more per slice of time. He actually decided to add a multiplier to the billed CPU time so that the revenue was the same. IOW, the clients (internal) were not going to get any savings from the newer technology. Sneaky.

    How do non-mainframes track computer usage for billing, BTW?

    You can be certian that Mircosoft is probably hard at work 'innovating' a solution into .NOT technology such that not only do you have to lease the software from them, you'll also probably have to pay them a per-transaction fee on top of that. Oh, and it will only function when connected to their network so that they can snoop on whatever you're doing with their software, and intellectual property rights to all your data will become theirs for market demographics useage.

  114. Greetings from Ambrose Bierce by KlausBreuer · · Score: 1

    This article was worth it just for the reference to The Devils IT Dictionary. Didn't see it before; great fun!

    Ciao, Klaus

    --
    Free PC version of ChipWits at http://www.breueronline.de/klaus/chipwits/
  115. umm.. by kingOFgEEEks · · Score: 1

    actually, i take offense to all people with hangnails, even myself. I believe hangnails are a weakness of the human race (have you ever seen another species with a hangnail?)

    --
    mechanicos ergo cogito
  116. Give me the mainframe by Anonymous Coward · · Score: 1, Insightful

    A friend of the family works for IBM and was telling me recently about one of these beauties running 75,000 virtual machines. These virtual machines can be set up in virtual networks behind virtual firewalls. Do you need a development version of the current production network? Duplicate the configuration, no new hardware required. This guy was telling me that each developer had his own private copy of the system to screw around in. The power of this just makes me drool.

    Beowulf might be good for science, because to get the power of 75,000 CPUs you actually need 75,000 CPUs, but for commercial applications that mainly want to move data a mainframe is the way to go.

  117. Make sure you're prepared for the article by lorenlal · · Score: 1

    Glad I always have my towel with me.

  118. Re:LONG LIVE MVSUX by Anonymous Coward · · Score: 0

    No...

  119. Dillards by mbd1475 · · Score: 0

    Still has a mainframe. And they use 99% COBOL code in everything they write, even today. Here's the philosophy: It's not technical; it's business.
    The amount of money that would have to be spent is astronomical, and you would be spending that money to get to the same point that you are right now, just on different machines with different languages.
    It costs the company six digits per hour that the mission-critical systems fail.
    Do you not see that it is much easier to support than to modernize?

  120. Wired Magazine Article by dmbman · · Score: 1

    Wired magazine had an interesting article about this a few years ago. Check it out: http://www.wired.com/wired/archive/7.03/punchcards .html?pg=1&topic=&topic_set=

  121. An insiders view of MVS by Anonymous Coward · · Score: 0

    Well, i am the above "troll", the one
    with the persistent nightmares from the MVS
    years....
    I posted it allready,but this post is so "insightful" i thought it should placed under the root article.
    (BTW the term "root" is not yet known in the
    mainframe world).
    Here it goes....
    I had been working as sysprog for 4 years.
    (in a bank, what else....).
    The S/390 arch, OS/390 OS (or MVS or whatever they call it tomorow) were the perfect example of bad design as i had learned in school. Interaction thru TSO, ISPF!!! CICS as an "application server"!!! IMS as a DBMS.... SNA as net protocol!!! and a 100MHz CPU clock. That was the situation. Well my mates always talked in favor of MVS the way you do, but the lack of vital features (Tree filesystem, fast interaction shell, TCP/IP able kernel (and not TCPIP started task), scripts, clean intergration between the various components, was more than apparent
    In contrast we had JES2!!! JOB ENTRY SUBSYSTEM with a tone of manuals for doing just the basics, the minimal!! As far as performance is concerned, i only had the chance to compare, when I (and ONLY I, cause the rest of my co-workers SUCKED) built OS/390 "OpenEdition" features, and setup a TCP/IP configuration (you know the one with *BSD* conf variables, you got the point i think).
    Then i simply compiled and benchmarked some c programms. OS/390 was left behind by my cheap linux workstation.
    At the same time the IBM "consultants" advised the bank not to go TCP/IP, its not "stable"!! HA HA HA. Not to mention the idiotic magazines about MVS like Xephon.... and the articles about how bad INTERNET IS...
    Well everything about VOLUME, PERFORMANCE, STABILITY etc.... are BIG FAT BLUE LIES.
    Lets admit it man... The best of MVS persons have the skills of an average windows programmer.
    I dont have a problem with them. I have a problem with IBM for forcing them in the DARK...
    Go to Big Blue Smoke [bigbluesmoke.com] for related articles.... Get a clue dudes, i speak from .... inside....

    1. Re:An insiders view of MVS by pcs305 · · Score: 2, Insightful

      This troll need no answering but I cannot resist pointing out the obvious.... 1.Tree filesystem - why the catalog is fast, reliable and recoverable. Just because you have a hard time understanding IDCAMS does not make the file system bad. 2. fast interaction shell - ISPF is plenty fast, faster than my windows gui. 3. TCP/IP able kernel(and not TCPIP started task - TCPIP is a service used by many subsystems, and in the subsystems the TCPIP function is a kernel level(CICS TCPIPdomain) and it works as fine as any other TCPIP installation on other platforms. 4. scripts - REXX, CLIST and now even PERL, 5. clean integration between the various components - Cross memory services, very, very, very fast and easy to use. one more thing, I will not trust my banking on you're cheap linux box. I have my own thank you and still, I bank at the bank with the BigBlue Badass Mainframe.

    2. Re:An insiders view of MVS by Anonymous Coward · · Score: 0

      1) IDCAMS
      What an efficient way to create a "dataset"!!
      Create the job, run it through JES, find
      any possible JCL errors, retry, and finally ....
      get paid overtime...
      I get your point now...
      2) Fast interaction ISPF???
      faster than your windows GUI??
      Well it may be, but it still is NOT TCSH!!!
      Lets see from ISPF you could do lets say
      10-20-100 different tasks (i doubt about the last number).
      On FreeBSD/Linux for instance you could run
      about ~ 7000 different programs.
      3) well ok i believe you here, its been
      2 years since i dumped the whole MVS joke.
      4) REXX??? CLIST???
      ha ha i hope you are kidding here.
      Now even perl??? What an advance in science!!
      5) The lack of connection with the world
      of standards has always been a "feature" of MVS/VSE/VM etc...

      Man i dont wanna argue with you.
      I left "my" bank cause my career was in danger.

      Step back a minute and think about yours.
      Yelling childish arguments wont make that
      better.

    3. Re:An insiders view of MVS by pcs305 · · Score: 1

      1."any possible JCL errors, retry, and finally ...." Now if you knew what you were doing then you can do all that without errors. Or with ISPF. 2."Lets see from ISPF you could do lets say 10-20-100 different tasks" As many as I like as a matter of fact, but then on the mainframe I do not need ~7000 jobs to do my job. 4) Name one thing I cannot do with REXX or CLIST. Again you HAVE to know what you're doing. 5)We connect to databases on Unix/NT servers without a hitch. Connecting to webservers is easy. Even connecting to the mainframe with a webrowser is as easy as typing in a URL. Java, HTML? the mainframe do it all, and faster too. And NO worms, NO virusses and NO hackers. Nice huh?

    4. Re:An insiders view of MVS by Anonymous Coward · · Score: 0

      JCL-IDCAMS and the rest of crap.
      Yeah i knew what i was doing, exept the fact
      that i always forgot to specify the num
      of cylinders :)
      (Do you see now the NEED OF A FILESYSTEM???)

      Now about ISPF and programs (not jobs you dummy),REXX, and the like.

      What i wanted to do is to RELY ON STANDARDS
      and do smart design.
      The terms, "regular expression", "stack",
      context free grammar are UNKNOWN to you and
      to the guys that wrote REXX.
      (what an achievement again...)

      The fact that you can connect to NT and to UNIX
      and to web servers in 2002, is not a statement.
      GUYS !!! LOOK!!
      This mainframe can talk tcp/ip now ,
      no more IND$FILE downloads (what a hmm.. protocol)..

      That's typical.

      You have passed phase I of arrogance
      and top self confindense, and you pass to
      phase II, where you try to convince
      yourself...

      There will be more phases, believe me...

      Harry on...

      P.S.

      I bet your only UNIX experience is less than
      1 minute long, or have you installed this new
      RED HAT 8.0 OS that looks like XP??

      Ha ha ha
      you made my day...

    5. Re:An insiders view of MVS by pcs305 · · Score: 1

      Nope I do not see the need for a "filesystem" on the mainframe. Pre-allocation of files and datasets makes storage management easy and cost effective, and it plays nice with the IO system. Rexx can still do anything you can do with your scripting language. There is a good couple of reasons why I want my programs to run in their own address spaces and not in TSO. And I mentioned the connection to other platforms because you complained about the lack of "connections to the world" now you complain about the ability to connect to the world. What is it? I run 2000, XP and Rhat6.2 at home.(my linux box without gui). *nix like MVS is server platforms, they suck bigtime as desktops. I was a SCO/HP-UX admin for 4+ years many moons ago. P.S. Stating facts is not arrogant and the maiframe's still without worms and virusses, and hackers and DoS attacks.

  122. Relative Terms.... by GlobalMind · · Score: 1

    Dinosaur is pretty relative if you ask me.

    The thing is that there are many self proclaimed pundits out there who essentially say if it isn't Windows or UNIX based then it falls into this "legacy systems" category.

    Truth is if a system is in active use, contains mission critical applications, then I don't care how old the thing is -- it is NOT legacy hardware.
    If one claims a box is legacy hardware they better have something to back that up with. If the box is sitting in a corner and only gets accessed once a year...then yea I can see it.

    Most every box that isn't Windows has this image problem from the popular media standpoint. UNIX is held in really high regard as not being legacy....and let's not forget just how damn old UNIX is!

    I have this issue every day with the iSeries platform that I work with, and my collegues in the zSeries land have the same issues.

    From my space, the iSeries is highly scalable, robust, fully 64-bit architecture and fast as hell -- running OS/400, Linux and Windows under the covers if you want to with Power CPUs...and supposedly its legacy...whatever. We do stuff that the Windows world can barely even dream of.

    You look at this article and it kinda says, "Look bud, there's more to life than what you think!" Yea, the article is focused on IBM systems -- but I don't really see an issue with that. Sure, he could have covered more incarnations of the mainframe...but with far less detail than he even has now.

    K.

  123. talk about late news by minus_273 · · Score: 2

    "Why The Dinosaurs Won't Die"
    i know /. tends to repeat articles and get late news... but there is no excuse for a headline like that ;)

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
  124. Another definition... by soup · · Score: 1

    I was surprised a few months ago when I found a comment I'd made a couple of years back used here:
    Whait is a Mainframe
    This doesn't seem to stray far from that.

    --
    -soup (GNUrd, Speaker to Machines) "Laugh at yourself- Why should everyone else have all the fun?" -Romanchek's 6th Ru
  125. I'm guessing you're a software developer :) by Loundry · · Score: 4, Insightful

    In most companies they are clutching obsolete applications like life preservers, when in reality they are anchors.

    God knows you're right! When I worked at very-large-retailer-to-be-unnamed in the IT department I was floored by how much crappy software they had built on top of their hardware. I can't remember how many times I thought, "Why not just use CVS?" or "Why do we have to use this thing?"

    First, if you replace something that's working, even if it's working extremely ineffeciently, it might break. The perception of something breaking is about one trillion times worse to the PHBs and the execs than the perception of something working extremely ineffeciently, especially in a retail management mindset.

    Second, especially if you have legions of data-entry people trained to use the extremely ineffecient software, then the cost to replace and retrain is higher in the short-term than to stay with the extremely inefficient system. PHBs and execs, especially in a retail mindset, can't thing about long-term cost savings in IT becuase IT is already a "cost center," not a "profit center."

    In short, two reasons for bone-headed software in the enterprise: perception and cost. Mainly perception.

    --
    I don't make the rules. I just make fun of them.
    1. Re:I'm guessing you're a software developer :) by poot_rootbeer · · Score: 1

      "Why do we have to use this thing?"

      It's not the legacy systems' fault that you're too lazy to learn The Way Things Have Always Been Done instead of wishing you could use some Other Tool that you're already familiar with.

  126. Can someone answer this question? by billyt007 · · Score: 1

    I understand why a mainframe is used instead of a cluster of PCs or other options. It's because of the volume of data it can process. So my question is what kind of data do they normally process?

    I can't imagine many businesses with that kind of volume of data to process, and what does process mean exactly? Does it add like bills to other bills? Does it come up with graphs and stuff?

    Where does the data go once its processed; a database on the mainframe for one end right? But where does it get outputted too? When is that data called and by what? Data terminals?

    Who sends the requests for the data? What kind of application requires millions of data transactions per second? I could guess a bank maybe, but then it would be at the center of a banking headquarters right? Well how does the data from one banking location travel to the banking headquarter? Is it just a dumb terminal that requests it or a full workstation desktop computer? What kind of application would run on it? A custom built client or is there some kind of standard app?

    I'm very curious about the underlying technologies involved here after seeing the huge numbers specifying a mainframe's capabilities. Its cool seeing those big numbers, but what exactly fills them? I realized I asked a lot just now, so if you can point me to a website or book or whatever I'll read it. Thanks to whoever answers me.

    --
    Open Source, Open Standards, Open Minds
  127. Re:Coming from a CURRENT computer operator... by pcs305 · · Score: 1

    400+ users across 2 offices? WTF. Let me give you an example of a real IT shop. 4000 IT staff. 14 LPARS. There is no way possible to count the concurrent user on our systems. One CICS on one LPAR handles 500 concurrent users. (we have 120 production regions). One region handles 2 million + transaction a day on average. Then on the same LPAR (same mainframe partition if you did not read the article) we have an IMS region running 1200+ concurrent user, handling 4 million transactions a day. All this with subsecond response to the user. Then still on the same LPAR, 8 more CICS regions, one more IMS, MQSeries, batch reports (bank account statements etc.) running. TSO with about 40 users logged in. TCPIP with FTP jobs running. And then all the systems and monitoring related software. If this ran on any other platform the staff to handle this workload would go well into the hundreds. The mainframe staff handling OS/390, CICS, IMS, DASD, RACF, System software and Databases (DB2 and IMSdb) a staggering 35.
    Customers? 85 large customer (banks etc.) 140 smaller (manufacturing etc.)
    Unscheduled downtime? Only on the webservers, routers and file and network servers.

    Not too bad I would say.

  128. The people are dinosaurs, too by Schnapple · · Score: 3, Insightful
    I work at a fairly large university. We run our student information system on an AS/400 mainframe, and I work on the billing side of it. What's struck me about this place is that while the mainframe is old (circa 1985), the people are older still.

    Recently we added the ability for the students to pay their bills online via the web, taking a bold step into 1998, albeit four years late. In fact, we mainly only did it because another university in this state (the bigger one) did it, and we didn't want to look like we were behind. The software to do this literally just adds more layers to the mainframe process. That was easier than moving to a new system. While the seasoned web pro got to use ASP.NET and C#, I'm sitting here at the age of 25 writing COBOL from scratch to be able to post transactions he captures. That the process is disconnected and difficult to keep in sync no one seems to mind.

    They say that we're getting a new, web-based system, "in about six months". I'm still not sure if this means no more mainframe, but apparently the project has been six months away for about two years now.

    My coworkers fall into three categories - people younger than me who are still in school and are getting the heck out of here when they graduate, people my age who are married (like me) but they have kids and are completely stuck here, and people who are much older than me. One of my coworkers is literally a grandmother who codes COBOL and hates computers.

    And that's really the big problem. I'm sure COBOL and Natural (a pseudo-scripting language for the ADABAS databases we use) are fine languages but you'd never know it by the way they're used here. I recieved no training once I got here - I was literally thrown in with a vague premise of further training, only to have the promiser go on to a better job. I was able to swim and get promoted within fifteen months.

    People here aren't concerned with keeping their skillset up to date, they're more concerned with getting their kids to little league practice. The guy across the room from me is trying like hell to get a better job, but he's 56, divorced, in hellacious debt, he knows one thing (COBOL), and he steadfastly refuses to learn anything else. He's like the guy with a hammer who sees everything as a nail. He regularly gets turned down for jobs he's perfect for in favor of young, know nothing punks (like me).

    A few months back (for some reason) they gave us VB.net training. While everyone in the room looked terrified of object oriented programming, I was making shit dance across the screen and rewriting everything in C# for kicks. That we're a 80% conservative university that's terrified of change doesn't help things either. My coworkers are mostly more concerned with keeping the new stuff out so that they don't have to learn anything new before they retire.

    Now, I'm not saying that Mainframes are evil or that people's natural desire to stay the same is dragging anything down, but part of the reason Mainframes are still around is due to a complete reluctance to upgrade. Sure, at some point it will become inevitable, but most of my co-workers are ready and willing to put that off until after they retire.

    And I'm not saying that everything should always be re-written in "flavor of the month" language to run on "hardware platform of the moment", that's not practical either. I mainly think we're seeing the results of a generation and a mentality that started at the low end of the Moore's Law curve and attacked it like any other job. People here don't see programming as a passion, but that thing they do until they go home (not unlike people who sell radio air time or something trivial like that).

    As for me, I'm getting out of here as soon as I can.

    1. Re:The people are dinosaurs, too by Anonymous Coward · · Score: 0

      ...ASP.NET...VB.net...C#...

      My guess is that you actually work for Microsoft's marketing department.

    2. Re:The people are dinosaurs, too by easter1916 · · Score: 1
      We run our student information system on an AS/400 mainframe, and I work on the billing side of it. What's struck me about this place is that while the mainframe is old (circa 1985), the people are older still.
      I began my career in 1988 (not 1985), the same month the AS/400 (now iSeries) was launched. The iSeries is a midrange system. Granted, it can be expanded ad infinitum to the point that it might as well be a mainframe, but a midrange system it is. Oh, by the way, not all AS/400 folk are dinosaurs. Three years ago I switched to J2EE development and am doing just fine and didn't find the switch all that difficult, even after 12 years of RPG development. A lot of the concepts that are touted as revolutionary in "modern" OSs have existed on OS/400 since it was launched, and on the System/38 before that.
    3. Re:The people are dinosaurs, too by Schnapple · · Score: 2
      Oh, by the way, not all AS/400 folk are dinosaurs
      Nah, just the ones working here. Which is why I'm leaving soon - I'm still young with no kids or tying factors, and I need a place with a future. Or even a desire for one.
    4. Re:The people are dinosaurs, too by dogfart · · Score: 2
      Don't worry too much. In another 30 years you will see aging 50+ year old C# programmers hanging on to their "dinosaur" technology with all their life, afraid to learn about anything new (which means anything that didn't exist when they were 25 years old).

      I look at the younger programmers around me and think, yup, when that guy gets old he will be the Java/Linux/C# curmudgeon who refuses to change. Just gie him a few wrinkles and grey hairs.

      Who knows, you might even end up there......

      --

      "dope will get you through times of no money better than money will get you through times of no dope"

    5. Re:The people are dinosaurs, too by BitScraper · · Score: 1
      young, know nothing punks (like me)

      classic scenario.

      you hit the nail on the head. I suspect the angst I read in your post is due to the fact that you're "comfortable" in that sleepy little burg. Perhaps it scares you that you may actually be good at programming on the mainframe. Or that you may enjoy working there. Tinker with COBOL if that is on your plate. Personally, Natural is a bit more fun. Open it up, turn it upside down. Why does it work the way it does?

      Programming on big iron may not appear sexy now, but one can learn to admire it. Plus the experience you learn can lead to lucrative contract jobs (In Natural or Cobol) in the future.

      Don't be so quick to throw that away.

      Also, don't be so shocked that you were asked to sink or swim. The womb of college protects you (especially there). But college life isn't reality. Plus, why should they train you when they know that you'll be gone soon.

      The challenge is to learn the language, any language, well. Pick up the manual and start tinkering.


      People here aren't concerned with keeping their skillset up to date, they're more concerned with getting their kids to little league practice.
      People here don't see programming as a passion, but that thing they do until they go home.

      I don't mean this in a negative way, but perhaps you should open your eyes a little. There's a lot to be said for spending as little time as necessary at work. Time spent with ones family is a noble pursuit.

      good luck.

    6. Re:The people are dinosaurs, too by Schnapple · · Score: 1

      well not to turn this into my own personal Blog or anything but the main reason is that I'm planning on moving anyway - I always have been. True, I'll be getting rid of a very stable tech job, which is scary, but I need to get out and try more while my age is still an asset instead of a liability.

  129. Re:Coming from a CURRENT computer operator... by guru1939 · · Score: 1

    Well, lets see now. Our IBM mainframe has gone over four years without an unplanned outage. There were two planned outages, both to upgrade the hardware. That took about two hours each. The CE unplugged the old box, plugged in the new box and we IPLd (That's a BOOT to you!) No OS or apps changes required. We run 24x6. The operators get Sunday off but the systems are still up in case any workaholic programmers want to work that day too!

    We are a fast growing company and kept outgrowing our processor. The model we have now has all the processors installed already. If we need more power we just pay IBM some more money and they turn another one on. Zero downtime!

    BTW, a staff of 400 in two offices is small potatoes. The previous company I was at had 2500+ employees scattered around the world, plus several wholly owned subsidiaries and they were all served by one old dinosaur. They replaced it with *two* huge HP systems and had to farm out everything that didn't require RT/OL access. Of course the IT staff took it in the shorts because of the conversion costs and "failure".

    And so it goes.

  130. Re:Coming from a CURRENT computer operator... by operagost · · Score: 1

    Not connected to the internet, right? There's been quite a few security patches in the last 651 days.

    --

    Gamingmuseum.com: Give your 3D accelerator a rest.
  131. Old machines being replaced... sort of. by stokes · · Score: 1
    A friend of a former co-worker wrote a top-notch PDP-11 emulator for the PC. I think he originally did it for the fun; the same guy apparently installed drop-panel flooring in his garage in order to house and operate a collection of mainframes and minicomputers. Anyway, this emulator was really good, even supporting various pieces of ISA hardware by emulating DEC's old, propietary bus. The first computer I hacked around on extensively was a PDP-11/44 back in middle school, so I'd love to have a copy of his emulator. But I digress...


    Anyway, some sort of manufacturing company contacted this guy and wanted to buy his emulator. They had a PDP-11 driving some sort of milling machine that was crucial to their operation. This PDP-11 was on its last legs and neither spare parts nor service were available any longer. So, the guy went in and put together a '486 with the needed I/O hardware and his emulator to replace it. The new virtual PDP-11 worked perfectly... if they used dumb terminals to connect to it, it would be completely indisguinguishable from the original, especially by the critical milling machine or whatever was plugged into the other end.


    The moral of the story: Old machines are being replaced, but not always in the most obvious way.

  132. Mainframe on Sun... by wiresquire · · Score: 2, Insightful

    I stumbled across Sun's Mainframe rehosting the other day and thought it was interesting. Runs CICS programs on SPARC/Solaris, and seems like it's pretty real.

    Sure, may not do everything a mainframe can, but could be an interesting way to transition to open platforms.

    --

    So does Anonymous Coward have good karma?

  133. simple by argStyopa · · Score: 2

    Because with big companies whose apps are mission-critical it's about loss-minimization, not gain-maximization.

    --
    -Styopa
  134. IBM's web site by Nynaeve · · Score: 1

    The article is a bit light on technical details, but research.ibm.com has some very interesting articles on the z900:
    IBM eServer z900 I/O subsystem
    System control structure of the IBM eServer z900
    RAS design for the IBM eServer z900

  135. You can run MVS on Linux by TarPitt · · Score: 1
    Using Hercules . Emulates S/370 hardware fairly well. haven't done this myself - though I have seen some nice versions working well. Some older versions of IBM's MVS operating system are in the public domain (I think MVT from the 1980's), and was told that one could even load the latest os/390 (this is of course a violation of the licensing, though I doubt IBM cares about a single Linux instance...)


    If anyone out in Slashdotland wants to play with a mainframe, this is pretty darn close.


    Another good reference is here

    --
    If your children ever found out how lame you are, they'd murder you in your sleep
  136. BS by Black-Man · · Score: 1

    You *can*, but who would want to? 20 year old development tools. Debugger that sucks beyond belief. Get real. Cobol is the langugage of choice on the MF. End of story.

  137. No, not more Mike the TV!!! by Anonymous Coward · · Score: 0

    Mike: With these mainframe running around, it will be a kibitimes worse than a supercomputer made of Gigabyte, destroyer of systems!!! No vigilante guardians can stop them now! Run! Run! RUN FOR YOUR CODES!!!

  138. Maybe in America by OS390 · · Score: 1

    In college my school had a deal with IBM to teach Mainframe skills to students from developing countries. IBM sells all of there old obsolete systems to developing nations at discount prices. Somebody has to program them, so they send students to Northern Illinios, and they learn the mainframe. Contrary to what people believe, stuff like COBOL and JCL are still taught. It's boring but it pays the bills.

  139. Re:An insiders view of MVS (yet another reply) by Anonymous Coward · · Score: 0

    The internet was given to you mainframe people
    as a gift.
    You never put a single line of code to create
    what internet is today, all your concern
    is about CICS and COBOL,
    you sneakily write to web forums when
    your boss is away,
    and you HAVE THE NERVE TO TALK ABOUT
    COMPUTERS!!!

    Thats a BLASPHEMY

  140. I think one can sum it up by k98sven · · Score: 2

    in the words of my father (a mainframe guy for 30 years).
    I asked him if he'd ever seen a mainframe crash.
    "What do you mean by 'crash'?"
    "I mean go down completely. No activity."
    "Nope." but he did know a guy who had once..

    THAT is why the dino ain't dead.

  141. In summary... by return+42 · · Score: 2

    Mainframes are mostly harmless.

  142. Re:An insiders view of MVS (part III) by Anonymous Coward · · Score: 0

    You will all suffer by the BSD Daemon
    after you pass away...

    He will erase all 4.3 socket/tcp/ip code,
    and put you re-implement the tcp/ip stack
    and the socket abstraction...

    Or else.....

  143. Its the lifetime of the App not the System by raque · · Score: 2, Insightful

    The most important thing about mainframes isn't their intrinstic stablity - its their ability to run the same app written in 1964, now, and get the same results faster and better, without uptime issues.

    Every line of code written costs money, and provides another chance for a bug, if it works don't monkey with it. The longer a block of code can just sit and work, the better. If the same code can do its job for 20 or 30 years that is just wonderful.

    1. Re:Its the lifetime of the App not the System by Anonymous Coward · · Score: 0

      "its their ability to run the same app written in 1964"

      I'd really like to see that 1964 app, examine it under the light of
      a 2002 software engineer's lamp.

    2. Re:Its the lifetime of the App not the System by Anonymous Coward · · Score: 0

      You don't get it, do ya dipshit? If its working there is no need for slashbot software engineers to look at it. Understand?

  144. hmm.. by talks_to_birds · · Score: 2
    Isn't Ace Hardware the place with the Helpful Hardware Man?

    Oh..

    Ace's Hardware...

    Whatever...

    t_t_b

    --
    I'm on PJ's "enemies" list! Are you?
  145. Exist hell, they are being migrated by Archfeld · · Score: 2

    back to wholesale for aqpplication use. The new life Linux has breathed into them is awesome. The VM code was just to expensive. The bottom line in batch is still MVS as well. CICS, and IMS are huge still as well. The mainframe is not going anywhere, you just don't hear about it because it doesn't blue screen, and only needs reboots to update the IOCDS, and with dynamic LPAR's you can even avoid that issue to a degree.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  146. Inexplicable Condescension by duck_prime · · Score: 2
    [... omit all useful context ...] your post makes me think that your closest encounter with technology is staring at Lara Croft's boobs on your playstation
    And this is a bad thing ... how? ;)
  147. Nope by AnonymousCowheard · · Score: 0
    But I thought that the dinosaurs were already extinct?

    Agent K (MIB): They're not extinct; they just got homesick and went back home...to usenet (*BUH-DUM-CHEESH*)

    --

    But I'm sure you already Gnu that.
  148. Re:Truly Shocking Mini Story by Tablizer · · Score: 1

    Didn't work terribly well though -- kept heating the place up. They'd mounted the air intake in the same room with the outflow, no vents.

    They must have graduated from the University of Perpetual Motion :-)

    Or The University of Utah

  149. X-windows won't do by Tablizer · · Score: 1

    They choose maybe far better approach than HTTP-based remote GUI: They made Linux available for their mainframes. With this they have remote GUI (X windows)

    This does not solve the firewall problem described above. Also, X is a bandwidth hog by some accounts because its "units" are not at a high enough abstraction level, and thus too much bandwidth is wasted micromanaging keystrokes and screen widgets.

    The ideal protocol IMO would say things like "draw a text-box at such and such coordinate, and *only* report back to me (server) under these event types......"

  150. Dinosaurs aren't dead by Anonymous Coward · · Score: 0

    This is a bit aside from the main topic (but not too much), but it is frustrating when people refer to obsolete things as dinosaurs. Why?

    Because dinosaurs never went extinct. They live on as the tremendously successful birds that fly all around us and often wind of as dinner. It's completely wrong to say they were obsolete.

  151. Sorry, but Unisys also sells mainframes. by Richard+Steiner · · Score: 1

    Unisys still sells and supports two distinct lines of mainframes which are architecturally dissimilar (to each other as well as to IBM's mainframe line), which have a long history, and which are in roughly the same power class as the IBM boxes:

    The Clearpath IX product line are OS2200-based boxes which are directly descended from the UNIVAC 1108 and Sperry 1100-series mainframe lines, which run an OS still largely based on EXEC 8, which still use 36-bit words and support stuff like TIP and FIELDATA, and which still have a heavy presence in the airline and travel industry.

    The Clearpath NX product line are MCP-based boxes that are directly descended from the Burroughs (and Unisys) stack-based A-series mainframe line with its ALGOL-like machine language, which still support things like COMS and CANDE, and which still have a presence in places like the banking industry and like the structural glass-manufacturing company where I currently work.

    IBM has a huge share of the mainframe market, but that doesn't mean it's the only player!

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
    1. Re:Sorry, but Unisys also sells mainframes. by clovis · · Score: 1

      Yup, and last time I checked, half the Federal Reserve banks were on Unisys mainframes as well as some of the mega-banks.

  152. Good for a Google-type operation? by Etcetera · · Score: 2


    We've all heard stories about Google and it's 10,000 CPU cluster of Linux boxes in distributed data centers doing crunching and querying. Any idea what their TCO would be switching to a single mainframe, or if this would be a candidate at all for something Mainframe-level?

  153. Build Quality by drinkypoo · · Score: 2
    I remember hearing a story from a coworker at Tivoli Systems/IBM who used to work in support at Tandem. Eastman-Kodak had a tandem on floor 2 of a facility in which a water line in the ceiling of that floor broke (A big water line carrying water (obviously) to some sort of gigantic developing machine.)

    Well the water destroyed various photographic equipment in the room with the mainframe and the mainframe fell THROUGH THE FLOOR, carrying cables with it in its mad rush to be one with the ground.

    The system was found -- on the first floor -- still running. It did not halt, it did not crash except in the literal sense, it did not lose data. It was still operating at capacity. I believe network connections had ripped free but the power connection was sturdy enough that the machine had actually pulled a great deal of the conduit out of the wall, which perhaps served to break the speed of its fall.

    People buy mainframes because they are sturdy single solutions which require a minimum of maintenance and which typically guarantee near-100% uptime. Tandem used to (and perhaps still does) guarantee less than five minutes of downtime a year provided you kept up with the service schedule.

    Minicomputers still sell for the same reason; Witness IBM's AS/400. Or, of course, any Unix system. Until recently there were still MANY companies using a single Unix system and a number of X terminals. Many banks (including wells fargo) still do this, using tektronix Xterms at the teller windows. (Perhaps not all of them do this; my old branch in Santa Cruz did.) OT: Wells Fargo is ass. Never use them. For anything. My school refuses to do business with them as a student loan lender because they're such a pain in the ass, and schools love money. That should tell you something.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Build Quality by Anonymous Coward · · Score: 0

      Tandem's claim to fame was nonStop. No single point of failure. I believe they were one of the first fault-tolart parallel system for commercial use. They had dual everything.

      You wrote your programs in a language called TAL (Transaction Application Language) where you would specify checkpoints. These checkpoints synced the memory between a mirrored process running on a seperate CPU. This way, if one CPU crached, the mirrored one would take over.

      Tandem's are (were) used at banks (ATM controlers) and other places needing 100% up time.

      Tandem was bought by Compaq, which then was bought by HP. I do not know too many people who still work fot Tandem.

      The field engineers I knew said they got a 1 month mandatory paid sebatical every five years. This was in addition to thier normal vacation. A few of the guys I knew would rent an RV and travel the US for a month before returning to work. ...don't know if they still do that.

  154. some myths by Anonymous Coward · · Score: 0

    Mainframes do not have a bus - no one central line that arbitrates access to memory between
    CPU and IO devices.

    Instead each device is directly connected to memory (called channel).
    A chanel has it's own processor - so you basically tell a channel to copy nnnnn bytes from location aaaaa to your device.

    - and then the channel continues on it's own, in paralel.

    As a result IO is much faster.

    And as a result they have to put in a checksum into a memory block - because in theory
    different channels/processors may corrupt the same data.

    - that's why they have two cpu's running in parallel - and that's why they have to compare the result
    of execution.

    So much for reliability.

    Also a mainframe has to be 'rebooted' quite often - once usually once per week (at least in my shop)

    ***

    Anyway, channels are the idea behind Intel's firewire spec -
    computer architectures are converging.

    1. Re:some myths by Anonymous Coward · · Score: 0

      "And as a result they have to put in a checksum into a memory block - because in theory
      different channels/processors may corrupt the same data."

      Huh? I've never heard of such a thing, what in the world are you talking about?

      "Also a mainframe has to be 'rebooted' quite often - once usually once per week (at least in my shop)"

      Many shops still reboot mainframes on a regular basis, but this is a throwback to ancient times (15-20 years ago) by people who seem unable to accept change. There is no reason to do such things today, I have run systems that have not been rebooted in 6 months or more, no problems whatsoever. Nearly all IPLs (reboots) on mainframes today in modern shops are due to hardware/software updates, and even they are few and far between.

      Ford Prefect

  155. mainframes will never die by Monkey · · Score: 1

    Mainframes will never die.
    What else are they going to hack into in the movies?

  156. What I really want to know is ... by Da+VinMan · · Score: 2

    ... can I reasonably recommend a "from scratch" mainframe solution to a customer? Let's say ACME Inc. is just getting started. They expect huge volumes of data, etc. Is a "mainframe" a good choice for them if their primary considerations are: cost, expandability, and maintainability (which is to say we don't want to use COBOL/RPG/PL1/other old language; we want Java or something else from the "new school").

    Any thoughts?

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    1. Re:What I really want to know is ... by pcs305 · · Score: 1

      You can do java/C/C++ on the mainframe. Run webservers on OS/390 or on Linux on the mainframe.

    2. Re:What I really want to know is ... by Da+VinMan · · Score: 2

      Hmm... so if I get Linux, then I can get Python, Perl, etc. running too? Good thought... I do wonder about the robustness of languages like that (including Java) in a mainframe situation, but it could definitely work. It would be interesting to hear how (if) others have done it.

      --
      Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
  157. same article from realworldtech.com by TazMainiac · · Score: 1

    This is the same article the same author wrote
    back in March in Real World Tech:

    http://www.realworldtech.com/page.cfm?AID=RWT031 00 2214227

    Some nice pictures, but it looks the same.

    1. Re:same article from realworldtech.com by TazMainiac · · Score: 1

      Damn formatting... here's the URL: http://www.realworldtech.com/page.cfm?AID=RWT03100 2214227

    2. Re:same article from realworldtech.com by TazMainiac · · Score: 1
      Why the hell can't I post this fargin URL!?!?! It keeps inserting a space between the 00 and 22.

      Nuke the space, cut and paste and there you go. Same article posted back in march.

      Sigh... One more try, link here

  158. Re: CDC mainframes, IBM cards by Eric+Smith · · Score: 2
    The article is IBM-centric so there's no discussion of say the CDC Cyber series
    Maybe that's because CDC's mainframe business is dead, while IBM's is still going strong?
    I wonder if they still make card readers, too?
    Nope. IBM dropped punched cards back in the mid 1980s. There are still a few companies supporting the equipment. They still sell new card readers (non IBM brands), but it's not clear whether any are still being manufactured; these could just be NOS (new old stock).

    One of the last remaining uses of punched card technology was aperture cards, which had a hole to which you affixed a piece of microfilm. This was used for engineering document control. But even that is obsolete these days, especially since most engineering documents now are created in machine-readable form.

  159. Here is why they are really alive.. by stretch0611 · · Score: 1
    I remember reading an article written late in 1999 that pointed out that 60% of all code at that time was written on a mainframe and 80% of all data was processed on a mainframe. With an installed base that large it is going to be a long time before the mainframe ever dies. Also, when the "Y2K problem" was being resolved and many companies had to rewrite old software they had an opportunity to move their applications off of the mainframe. As far as I know the majority were re-written on the mainframe, each application that stayed on a mainframe was a vote of confidence for the platform.

    The power of a mainframe is a second reason. I am a developer that works about 75% of the time on the mainframe and about 25% of the time on Client/server applications. I suupport an application that starts with a 52 Gigabyte file on a mainframe, sorts the data, and reformats it down to an 8.5 Gigabyte file that is then sent to an UNIX server for for further processing. When I sort the file on the mainframe it takes about 1.5 hours, when the smaller file is later sorted on the server it takes 6 hours. That is a big difference especially when you consider that the mainframes is usually doing many other things at the same time.

    Another huge difference is support. When something fails on a mainframe someone is always responsible. A few years ago I was having problems with a mainframe program crashing. (just the program crashed, it did not take down the system) The problem was eventually escalated to IBM's technical support who took care of it until it was resolved. Too many times on PC's/Servers the application programmers blame the middleware company, the middleware company blames the OS vendor, the OS vendor blames the application programmers. When a business's system is not working like it should they want it fixed. They do not want to be caught up in the middle of a vicious circle of the blame game. This fact that the vendors actually have accountability for their products also makes the mainframe more reliable in the long run.

    --
    Looking for a job?
    Want your resume written professionally?
    DON'T USE TUNAREZ!!!
  160. Re:LONG LIVE MVSUX, but VM rules... by APL+bigot · · Score: 1

    Spot on. MVS is the pits. Big Blue considers it the
    enterprise operating system, and pushes it big time.
    Thing is though, VM is much easier and better. I was
    VM support (the system programmers called me when
    they had a problem). Want to test new software with
    your production data? With no production outage?
    VM is the way. Just generate a second level system
    on VM and test away in safety.
    Want to give hundreds, even THOUSANDS of users their
    OWN ENTIRE MACHINE (virtual, of course)? VM is the way.
    IBM tried several times to kill VM but protests from
    the customers saved it.
    For the great unwashed (that's you 700l h4x0r), VM is a
    hypervisor, that virtualized the real hardware. You could
    then run MVS, AIX, LINUX, even VM on top of VM. As
    many copies as you wanted. Even I/O was transparently
    shared.
    Leave the dark side of MVS, and come to VM.

    --
    Heisenberg may have been here.
  161. If Ace's Hardware isn't detailed enough by snoitpo · · Score: 2, Informative
    Recently I read the IBM Journal of Research and Development's mega-issue on z900 mainframe technology. Read it here. You'll fall in love with technology all over again.

    I think the best analogy is if PC's are cars, and UNIX servers are semi-trucks, then mainframes are 747's. If you're just tooling around town, or even going cross country, then your favorite auto will work. If you want to (have to?) do more useful things without all the idiot-proofing, then UNIX is the way. But if you're doing something industrial, then the mainframe is the way to go. But the user interface is, well, like flying a 747. And it's not the most efficient way to run to the store for a gallon of milk.

    Disclaimer: I work for IBM (I wrote this on my company-issued ThinkPad). I use mainframes everyday, but spend most of my time using p690's running AIX--a web front end to processing that will continue to execute on the four clustered mainframes.

  162. Re:Economic inertia / Enterprise-scale application by Anonymous Coward · · Score: 0

    Wow, thanks for the link!

  163. Main building... by Beta+Moo · · Score: 1

    Or the Silver Center, as it's now called.

  164. Re:LONG LIVE MVSUX, but VM rules... by Anonymous Coward · · Score: 0

    In my 16 yr programming career I have used DOS, Windows, MacOS, UNIX, MVS, and VM. My favorite, hands down: VM; nothing compares to the power of the mainframe and the convenience of VM.

  165. YHBT. YHL. HAND. by Anonymous Coward · · Score: 0

    Well, besides the fact that this is a carbon-copy post from the ars forum, you don't get the point of mainframes at all.

    YHBT. YHL. HAND.

  166. ...and Fujitsu..and Sun by Anonymous Coward · · Score: 0

    The point being that the trend for *corporations* is towards larger machines, not clusters of little ones. Clusters are just way too expensive and difficult to administer.

    Funny how the most old-fashioned responses in this thread seem to come from the PC bigots. They must have learned about mainframes from out-of-date college texts.

  167. Re:PC's are cheap???????? by Anonymous Coward · · Score: 0

    Did you remember to factor in adminstration costs? PC clusters are *the* most expensive way of running high-transaction, high-availability services. Google doesn't run payroll. You're trying to compare apples to oranges.

  168. Re:A Quick and Interesting Read! - Quibble by buck_wild · · Score: 2, Informative

    Quibble: IBM mainframes have not been water-cooled for several product generations. Last one I worked on was in '91. They're all air-cooled now.

    Other than that, you're generally on target. :)

    --
    If all you have is a hammer, everything looks like a nail.
  169. Re:aka 'real computing' . . . YOU ARE A DUMB IDIOT by Anonymous Coward · · Score: 0

    The IBM 3270 type terminal is NOT an essential way to contact Z or S series mainframes. For example, the large Washington Mutual uses OS/2, IBM OS/2 which runs all of its databas'ing of mainframes. Dole uses S390's as does Wellpoint. Countrywide uses IBM AS/400's and Bank of America uses AS/400's.

    ABOUT RELIABILITY YOU LINUX IDIOTS!
    NO NO NO NO NO NO and oh yes, NO!
    TANDEM now COMPAQ NON-STOP are the MOST reliable machines. They have been for TWENTY FIVE years. As you read this on your micro-computer realize that the design goals of a mainframe are completely different from your pathetic micro-computer with your busted up watered down version of multics running on it. Maybe you are using the pathetic sorry sickeningly poor done VMware (a copy of VM, a FORTY YEAR OLD IBM product) or, perhaps some other _personal_ computer.

    What can VM do? you can run multiple Operating systems, like 30,000 linux instances, simultaneously. Oh your powerful nightly build of Bochs 2.0 may be able to pull 2 off if you have some fantastic micro-computer.

    What about the architecture? Every device has a 4 digit code, every device. It's been this way for about 40 years also. This allows for consistency in hardware over decades!

    Support: IBM supports ALL PRODUCTS for AT LEAST 10 years! Beat that! You can't!

    Just take a peak, a gander at OS/400. It will be ALIEN to you because you are a FREAKING MORON and don't know what you are talking about. PLEASE DON'T POST ON THINGS you know NOTHING about!

    now GO AWAY you tux-lovers.

  170. Re:Until very recently....... YOU MAKE ME LAUGH by Anonymous Coward · · Score: 0

    Windows 1.0 was announced in 1982, never accepted until 1991 really, 9 years buddy! GEM, OpenView, Mac, Dos, CP/M and the numerous all-in-one word processors . . . hello?! Who gave you internet access, and why?

    OS/2 WAS THE BEST SELLING 32 BIT OS in 1993 and 1994
    THE APPLE MACINTOSH IS THE BEST SELLING COMPUTER OF ALL TIME

    Until very recently your Gatesian logic was invalid and MS Windows was not in the picture.

    It came in in 1991 left in 1993, came back in 1996 and is starting to leave again!

  171. Two-Phase Commit? by bill_mcgonigle · · Score: 2

    How's this different than a two-phase commit on a modern RDBMS/Application Server setup?

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Two-Phase Commit? by anonymous+cupboard · · Score: 2
      Actually, the journalled flat files use 2PC for synchronisation. RMS journalling allows use to build up a recovery unit consisting of a number of operations on one or more files that are located somewhere in the clustered file system. This is directly analogous to an operation on several tables of a database. It is just uch faster. We don't need a full database manageemnt system, so we don't 'pay' for functionality that we don't need.

      Regrettably, this means those words Referential Integrity are a bit of a misnomer because it is up to us to ensure that our database is consistent. Luckily everything is done inside recovery units so if an operation fails, the database is rolled back to a consistent point. However we have to rely on extremely thorough testing to ensure correct operation.

      Again, all of what we do could be done by any half decent relational database management system. Just a lot slower.

      When the system started in 89, hardware was much slower. At the same time we only had about 15,000 contracts traded. Now the hardware is much faster, but we couldn't switch to other approaches because a) project risk and b) the market has increased to about 750,000 contracts traded per day and for each contracted traded, there may be at least 10 times as many system transactions because of automatic order book operations that may not result in trades. All order entry was initiate by individual traders when the system started, this is no more the case.

  172. Re:I think you are all mis...you are blind by Anonymous Coward · · Score: 0

    Your moch-up minix with LispM influences is not designed for a mainframe. It's designed for micro-computers. Don't forget that. Putting linux on a mainframe makes about as much sense as putting it on a watch...logging in to tell the time and recompiling the kernel if you want to set the alarm...it is not designed for it the people that put it on it are zealot freaks that a few hundred years ago would be heading up an inquisition.

  173. TANDEM NON-STOP by Anonymous Coward · · Score: 0

    THATS IT! Tandem non-stop! In san francisco in 1989, the GTE building collapsed with the earthquake and tandem non-stops did not stop.

    In 1988, the entire 4 level basement of Security pacific New York was flooded with the servers
    Tandem non-stop did not stop.

    During the malibu fires, GE's buildings burned down and the heat was high enough to melt plastic.
    Tandem non-stop did not stop.

    In the gulf war, how did the US maintain systems running during bombings and such?
    With tandems.
    Tandem non-stop did not stop.

    When MS claimed 5 9's with Win NT, what was it on?
    Tandems.
    Tandem non-stop do not stop even with windows.

  174. Commercial software an Fiction Friction by Anonymous Coward · · Score: 0

    Look, amiga and Dec died, why? they made systems that were too good.

    MS IS about to release their ELEVENTH version of a WORD PROCESSOR

    Software is projects, not perpetuation. If a project was complete in 1969 versus 2002, who cares, the project is finished, the product is delivered.

    The perpetuation of redefining programs perpetually is the only way that companies like microsoft can stay alive.

    think hard retard.

  175. great analysis idiot by Anonymous Coward · · Score: 0

    Yeah, in perfect environments that is true.

    What if an earthquake,fire,flood,heat wave, cold front, bombing, or something else happened. What if dust gets in the way or dirt or something like a sugary soda, power spike?

    Big problem

    Not an issue with non-micros. They have ways to combat such things. Hooray!

  176. obviously someone is a consumer, not a student by Anonymous Coward · · Score: 0

    How was the P4 made? Where did the ideas come from? All the fantabulous thing on the P4, who had them first?

    Trust me, the Pentium 11 may have what mainframes feature now, if your lucky.

    Just because a system doesn't give in to market novelty doesn't make it ancient, it just makes it serious.

  177. Reliability by Anonymous Coward · · Score: 0

    One of the projects that i worked on was setting up a blackbox style log file for taking care of any messages that the client was unable to send to the server,taking the concept of failsafe to the hardware level for operations execution is a cool feature albeit it has redundant circuit.as a programmer i might not think its a good idea but for the customer it means everything.morale of the story dont bother for the beauty of the code,how relieable is the system matters at the end of the day.

    First post on slashdot

  178. Re:Coming from a CURRENT computer operator... by Anonymous Coward · · Score: 0

    Right. And an apt-get update cron entry takes care of that for us. Thanks to Debian.

    This doesn't affect uptime, by the way.

  179. Re:Coming from a CURRENT computer operator... by buck_wild · · Score: 1

    CICS logons are easilly trackable, as are TSO, Netview, Tivoli, SARView, etc., etc. What are your customers logging into that you can't track?

    If you can't count the concurrent users, your Enterprise Systems and System Security folks must really, really suck.

    --
    If all you have is a hammer, everything looks like a nail.
  180. Re:Coming from a CURRENT computer operator... by buck_wild · · Score: 1

    Yes, 400 staff in two offices can be considered small potatoes, and I can relate because it sounds like the company (Fortune 40) I work for.

    However, we have several thousand (60k+) customers that access our systems at any time. Not all at the same time, but every single day.

    A real IT department is one that can avoid unplanned outages, regardless of size. No more, no less.

    --
    If all you have is a hammer, everything looks like a nail.
  181. Worship at the Temple of Burroughs by Mittermeyer · · Score: 2

    Unfortunately, the Ace's Hardware article is depressingly accurate about the state of the mainframe in 2002.

    But once upon a time there was a company that beat IBM technology like a drum- Burroughs.

    IBM invented hard drives (DASD). Burroughs invented multi-programming environments, virtual memory, the first OS written to a high-level language (ALGOL) and a host of other innovations.

    Here is the best overview with plenty o' links, here is official Unisys propaganda if you want to poke around, and here
    is a Multics guy giving props.

    To give you an idea of how advanced Burroughs was, we were able to run DMSII database dumps to tape while the database was active and did perform successful recoveries off those dumps- in 1985.

    The console was magnificent, the built-in system logging was a dream, we fired off batch backups and recoveries from plain-English commands at the console, CANDE is a near perfect development environment (I still laugh at Vi vs. Emacs- morons), and WFL makes JCL look like the silly resource batcher it is.

    Unfortunately Burroughs never had a decent sales force, then they merged with Sperry to form Unisys (to enrich Blumenthal, May His Name Be Forever Cursed).

    They still make mainframes of a sort, A-series emulators that run on monster PC-cluster machines. These same machines are the cluster boxen for NT and Unix you may have seen around, and they are still big in banking, and make their money in services.

    Just remember that IBM mainframes are not the only ones around, but they are dominant.

    --
    ________________________________________ History Must Not Fall Into The Wrong Hands ___________________________________
  182. Re:aka 'real computing' . . . YOU ARE A DUMB IDIOT by Anonymous Coward · · Score: 0

    OS/390 has only used 4 digit codes for a couple years now, not 40. Aside from actual devices, you are limited by 8 digit reference ids to everything else.

  183. Pengiuns and Dinosaurs Living Together In Harmony by Mittermeyer · · Score: 2

    IBM mainframes have many things going for them. For one thing, they absolutely do not die (lost power in environment one time, after power was restored we reset the power switches on the mainframe and DASD arrays- it came up WITH NO RECOVERY, as though the power had never gone out).

    This feature makes IBM money in that they can reduce maintenance costs to nothing yet still charge for coverage (we don't see engineers except for firmware upgrades).

    They have incredible software reliability and backwards compatibility. This alone save companies millions in redevelopment/porting costs, not to mention the downtimes and unreliability of rolling out a new system.

    The VM/LPAR/PRSM/WLM aspects of IBM mainframes are absolutely priceless. We can chunk around workload effortlessly to whatever physical or virtual machine we like (this involves architecture planning of course).

    They have the Golden Screwdriver, in that mainframe models are actually delivered with more power then is initially activated. With a quick visit from IBM (and the requisite dough), your machine likely can be instantly upgraded.

    We have recovery like nothing else. We backed up and moved a production mainframe environment that served 5 hospitals 40 miles away by tape and had it running from shutdown to startup perfectly within 9 hours. We have done DR where we have shaved it down to 8 hours from initial tape load.

    The Z/OS-MVS mainframe does have weaknesses. As noted, the software costs are killer (mainframe software is charged by the MIP, and the pricing schemes are fast making it more expensive to get just the support software then all the IBM part of the contract, much less the app). We are literally using two machines instead of one simply due to insane licensing costs.

    IBM is working on this by trying to force software vendors to go to a 'MIPS actually used' model rather then paying based on the whole machine, but it remains to be seen as to whether IBM can reign in this hideous cost.

    The article is wrong in one respect, the 64-bit Z/OS has meant the end of Amdahl and Hitachi as vendors as they do not have the cash to reverse-engineer the firmware associated with Z/OS. So IBM's profit margins are going up thanks to no hardware competition, which in turn will make the mainframes a pricier item (and may lose IBM some customers if they are not careful).

    Mainframes were never particularly designed to be webservers- they are designed for crunching databases and serving 1000s of terminal users. No reason they cannot be webservers, but the tools are more mature on Unix and MS platforms. That is one big reason why IBM is interested in Linux, the Linux webserver can be in it's little VM and pass queries at memory speed via hipersockets to the mainframe LPAR that can serve up DB2 database queries all day long.

    That is what I see the future of mainframes being (beyond the pure Linux play to reduce those horrid software licensing costs)- part configured to be the DB gawd as nature intended, and part to serve it up to a GUI-based world. IBM is counting on the penguin to make it happen, but they would probably be just as happy with BSD. Just as long as there are plenty of webbies to make the server work and it cannot be sabotaged by Microsoft, any free Unix will do.

    --
    ________________________________________ History Must Not Fall Into The Wrong Hands ___________________________________
  184. Re:They will neveR die here is why by buck_wild · · Score: 1

    You are quite obviously not proficient in ANY programming languages.

    I've performed several training classes on mainframe technology, and have rarely actually connected to a mainframe to conduct them? What did I use to simulate the mainframe, you ask? How about something as basic as C++, or occasionally Java. With the appropriate DB loaded down to the server the class was connected to, people thought they were actually working, to the point where one lead freaked out because someone accidentally deleted a record.

    --
    If all you have is a hammer, everything looks like a nail.
  185. Re:Coming from a CURRENT computer operator... by Anonymous Coward · · Score: 0

    me = past mainframe operator, currently all-platforms storage tech support.

    If I find out my bank are moving the backend of their ATM network to Linux/Microsoft/HPUX/Sun/Veritas clusters, I'll start keeping my money under my matress.

  186. Learn filing by MickLinux · · Score: 1

    Ummm... learn about different filing systems, especially the numerical system.

    You give each computer a unique ID number. You also give it a synchronized clock. It doesn't even have to be good to the microsecond, although it can be, because all you have to check is that each sequential transaction is delayed by one second. That's actually easy to do: pull a pending transaction off the stack, check if its time is previous to yours, and recycle if it isn't.

    But then you give the transaction the following ID, made of concatenated strings:

    [Galactic location] + [Company ID] +[Computer ID] + [date] + [time] + [Process Order number]. As input transactions, you use the IDs of the previous transactions that they depend on.

    Greenwich time will do; really, you just need a planet-normalized time stamp. Naturally, you don't use a Julian date; rather, you use a numerical date [day 0000001=January 1, year -20000 BC] that is 32 bits long. Worry about the year 10^242 rollover when we get to it. To maintain forward compatibility into the space age, assign as the galactic ID [Sun = 00001]+[Planet = 00003], 64 bits for the star, each, 32 bits for the planet (to allow for space stations and what not).

    Now, when writing the number on checks and stuff, be sure to recode that number from base 10 or base 2 into base 36 (26 chars+10 digits) or even base 128. That way, instead of having about 200 chars; you will have 16 chars; something short enough to read and stick on any bill.

    *THAT* is the techie's way of doing numerical filing, in my opinion. But you gotta be a techie *secretary* to understand it. ;->

    --
    Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
    1. Re:Learn filing by anonymous+cupboard · · Score: 2
      Nice suggestion, we have thought about it but unfortunately, it is not useful. In essence, the transactions must be serialised. It doesn't matter where the transactions come from, each must be 'stamped' by the exchange. Can two trasactions occur simultaneously, well yes they may be presented simultaneously to two different NICs or to different cluster nodes.. The system clock resolution (100ns), may not be sufficient to differentiate between them. Transactions are routed directly to the host node currently responsible for the particular order book by the intermediate systems. Each node will allocate a transaction sequence number by grabbing an exclusive lock on the TSN resource, incrementing the value and then downgrading the lock. The lock status info goes flying around the cluster for every transaction received by any node. Outside the TSN a lot of things can and do happen in parallel but at various points, information must be synchronised, such as the cash, the contracts traded and shares needed for margining.

      Any single system can be completely powered off without any loss of accepted transactions (actually we would get a processing stall during the cluster failover but that is just a matter of seconds, but the information is safe).

    2. Re:Learn filing by MickLinux · · Score: 1

      That should still be good enough, based on the physics definition of simultaneity: that you can't have simultaneous events at two different locations. For that reason, going from computers 1 to N, you simply define computer 1 to be 1 femtosecond ahead of computer 2, and computer 2 to be 1 femtosecond ahead of computer 3. As of that point, no two transactions are simultaneous. Of course, it may be that you execute transaction 454, lowering the account value to $10, then discover transaction 452 (which arrived later at the computer, but is stamped earlier) wants to withdraw $15. So you then undo transaction 454, carry out transaction 452, and then attempt to carry out transaction 454 (unless transaction 453 put in an extra $100, in which case 452 gets undone again). It's not a huge problem: it can be programmed.

      --
      Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
    3. Re:Learn filing by anonymous+cupboard · · Score: 2
      I like the idea of your solution but any exchange arbitarily allocating a delay factor would be hung, drawn and quartered by the participants. If two orders come in at the same price, it is the first in that gets the trade.

      The participants do not see the source code, but they receive enough information so they understand how a bid and an offer order can be matched and who gets priority. Fairness is an important issue here.

  187. Simple reason why Mainframes will never die by Felinoid · · Score: 1

    First let me address one note..
    The reason Unix will never replace mainframes is probably the same reason joysticks will never replace video game consoles.
    Unix is an os that runs ON MAINFRAMES and PCs and hay now even on PDAs and maybe someday watches (I mean BSD actually runs on some PDAs)

    Now for the reason why mainframes will never be replaced...

    If you can get say 1,000 things done a second on a PC thats great.
    But there will always be the need for computer power that is 1,000,000 times greater than what you can get to todays desktop.
    For that you need something so complex it could never fit on a desk.
    ID software writes games for computers that don't exist yet. To achive this they use graphics based mainframes.
    3D rendering houses need more powerful computers to make this possable they use rendering farms but in the past they used mainframes.

    Your avrage file burrocracy is going to take months or years to convert data from the old mainframe to a desktop to make matters worse there is so much data you could never fit it on a desktop anyway. The processing power isn't the issue so much as the storage limitation. For most mainframes you can add a new hard disk rack.

    Thow on the aside.. I remember seeing rack mount PCs where you plug the hard disks externally via SCSI and you have something like 15 slots.
    I was thinking "Wow I could run a BBS on that" at the time (Think 1980s) A personal mainframe of sorts. Mostly I was thinking hard disks.. many controllers.. many hard disks.. as much space as I could get.
    Maybe approching say 20 gigs...

    Today we need hot swapable reliable redundent self testing net servers.
    Eventually all that will fit in a PC case but not today.
    Tomarow when it dose there will be annother need that will not be develuped enough.
    There will always be a NEW need that isn't develuped enough to fit in a small box and in such demand that a company will dedicate a room for the job if nessisary.

    --
    I don't actually exist.
  188. Hold the phones... by Anonymous Coward · · Score: 0

    Anyone who thinks Linux is a "better" OS than z/OS either doesn't know much about z/OS and it's stregths, or simply has no idea what they're talking about. While it is perfectly acceptable to say you "like" or "prefer" Linux for one reason or another, or to claim that it is more appropriate for a specific task, but to claim it's wholely superior is just stupid. z/OS has many features and capabilities that Linux cannot even pretend to. I don't dislike Linux, far from it, it certainly is a very strong effort, and slaughters M$ at every turn, yet it is not even in the same class as z/OS, which was designed around, and into, the hardware on which it runs. Many of the RAS features of the mainframe are actually part hardware and part software, and guess what? You don't get nearly as good availability with Linux.

    I would love to talk to someone who actually knows more about z/OS then how to spell it that thinks Linux is a truely "better" OS.

    Ford Prefect

  189. That's what PCs are for ;-) by Anonymous Coward · · Score: 0

    The mainframe philosophy has always been to offload menial I/O tasks to "control units", allowing the CPU to focus on the business logic, and not be constantly interrupted (like every time a user types or moves a mouse). In that sense, the PC has become just another "controller" to the mainframe, as it is very adept at the user interface function.

    While it is possible to run an X server on Linux on the mainframe, it is very inefficient, and using an outboard PC or RISC box for that function works much better.

    Actually, more and more mainframe administration tools are being provided on PCs, with nice GUIs, and communicate with z/OS via either APPC or TCP/IP. From the users perspective, there has been a migration going on, and an ever smaller percentage of users are working directly with mainframe interfaces (3270 type screens), and more is being done in a client-server environment, with the presentation logic being done either by a destop GUI or an HTML front end.

    So, while more and more people will interface with mainframes through GUIs, I seriously doubt that there will be any native GUI interface.

    Ford Prefect

  190. Last Post! by alpg · · Score: 1

    One day it was announced that the young monk Kyogen had reached
    an enlightened state. Much impressed by this news, several of his peers
    went to speak with him.
    "We have heard that you are enlightened. Is this true?" his fellow
    students inquired.
    "It is", Kyogen answered.
    "Tell us", said a friend, "how do you feel?"
    "As miserable as ever", replied the enlightened Kyogen.

    - this post brought to you by the Automated Last Post Generator...