Slashdot Mirror


Mainframe Programming to Make a Comeback?

ajw1976 writes to tell us that IBM has released a series of announcements today "introducing many new software tools, academic programs, and support for outside developers." The new releases are designed to help entice programmers and businesses back to the mainframe. From the article: "The announcements, according to analysts briefed on them in advance, signal a shift from defense to offense in the company's mainframe strategy. Last month, I.B.M. introduced a machine priced at $100,000, about half the previous starting price for its mainframes, which can run up to several million dollars. The announcement of the low-end mainframe was made in China, which I.B.M. regards as a promising market for the machines."

262 comments

  1. mainframes rock by yagu · · Score: 5, Insightful

    Cool, I can dust off my old bell bottom pants and platform shoes. I knew they would come back!

    All seriousness aside, I started out coding for mainframes, mostly assembly. To this day some of the most screaming and cool programs I ever wrote were on mainframes (wrote (in assembly) an on-line trouble logging system to replace a paper system back in '76).

    I did lots of COBOL programming and maintenance for a major, now absorbed by increasingly corrupt larger pseudo-telcos, telco. COBOL, not the most exciting language, but the throughput and data integrity of those days I've not seen matched since (and I still love Unix as my first choice for environment).

    Which brings me (and us) to what I think works in favor of mainframes having a chance at a major comeback:

    • TCP/IP stack not builtin and assumed. In the old days, if you wanted to communicate with other architectures it was a RPITA. With internet protocol everything is easy. Now you can take the raw power and integrity of the mainframe and lace it up to foreign technology.
    • IBM's OSS/Linux participation. I don't know if IBM has completely jumped on this bandwagon, but they've made contributions, and you can "do" Unix on their mainframes. And, they have cool passthrough mechanisms, how cool is it to write a shell script that can access VSAM data? If you don't know, it is very cool.
    • Mainframes historically have gi-huge support organizations built up around them. They have backups to backups. And, it's all managed for you.
    • Mainframes are single point of support, you all know you're using the same configuration (well, to the extent you're in the same virtual system on a mainframe).
    • Mainframes aren't Windows (sorry, had to put that in for the troll mods.)

    This is a partial list. I've long lusted for the raw power of mainframes with the standard support and the nimble Unix utilities.

    1. Re:mainframes rock by EmoryBrighton · · Score: 4, Insightful

      I have heard a lot about mainfraimes (heck, I work for the gov and we rent a 3M+/year Unisys mainframe for certain sensitive databases) ... but I have never seen statistics that show *how much better* those mainframes are...

      Does anyone know of any (non VENDOR) studies & comparisons vs traditional computer architectures?

      --
      Rule 2: Writing a spec is like writing code for a brain to execute.
    2. Re:mainframes rock by AuMatar · · Score: 5, Insightful

      Mainframes are just too different a world. Its not just performance (in fact, the performance difference is due only to an insane number of cores and memory, not an inherently better chip), its reliability. Some IBM mainframes have CPUs that do every instruction twice in parallel (different cores on the chip). If the results don't match, it turns the chip off as defective and shunts the program to a backup. That kind of thing just doesn't exist in traditional architectures.

      Although in the days of clusters, I don't know if mainframes can make it. Clusters have the same edge and much lower cost. I think we're more likely to see some of the OS advantages of mainframes get ported down.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    3. Re:mainframes rock by morgan_greywolf · · Score: 5, Insightful

      Does anyone know of any (non VENDOR) studies & comparisons vs traditional computer architectures?

      Mainframes are traditional computer architecture! Unix is 'new' compared to mainframe technology.

      The modern mainframe is, in general, vastly more reliable than even the best of the best of 'big servers.' Mainframes are generally redundant to the point that you can change out thefr CPUs, memory, drives, etc. without turning the power off or rebooting the machine. Linux and Unix servers might boast about a couple of years of uptime, but many mainframe systems have been up for decades.

      Many mainframe systems can process orders of magnitude more transactions than your typical *nix system running Oracle -- even when compared to systems with SMP, gigabytes of memory and the latest in high-speed storage. In fact, the stuff that people use nowadays for high-speed, high-reliability storage -- storage area networks (SANs) -- have their roots in mainframe technology. EMC, one of the market leaders in SANs was formerly part of Data General. In fact, so does most of the rest of your high availability 'enterprise-class' technologies -- SMP, NUMA, clustering, etc. Where do you think Linux's current SMP technologies came from? IBM. Who developed them on mainframes, ported them to AIX and then eventually ported them to Linux.

      Massively-clustered systems like Google's are quickly become the norm for high-end stuff. But there are certain things that will probably always run on Big Iron. Whenever tasks are mission-critical and need to 24x7 and 'three 9's' doesn't even touch the tip of the iceberg in what you need in reliability -- you'll see mainframes running those tasks more often than not.

    4. Re:mainframes rock by RubberDuckie · · Score: 1

      Last time I tried to install TCP/IP on a mainframe, it was indeed a RPITA. That was 10 years ago, and I knew next to nothing about TCP/IP.

      VTAM, the mainframe networking protocol that was around back then, was not very flexible. It sacrificed performance for flexibility, which pretty much required a 'systems programmer' to do anything. Hopefully, things have changed since I last saw mainframe networking.

    5. Re:mainframes rock by molarmass192 · · Score: 3, Insightful

      Mainframes excel in throughput, if you have a sh!t load of data that needs to go through in a contiguous run, mainframes are the answer. Think IRS refunds, telco billing, utilities billing, etc. Lots of the same stuff in massive amounts. That said, mission critical, 24x7, and 3-9s are no longer the sole domain of mainframes. In fact, we cluster Solaris and Linux boxen in mission critical, 24x7, 5-9 configs (that's 5 minutes downtime a year ... think network hiccup) at virtually all our deployments. Clustering took this advantage from mainframes. On that note, we don't have the same insane throughput needs that mainframes are built to address. My $0.02, take it or leave it.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    6. Re:mainframes rock by AKAImBatman · · Score: 3, Informative

      Mainframes are generally redundant to the point that you can change out thefr CPUs, memory, drives, etc. without turning the power off or rebooting the machine.

      Same with the big Unix servers. Unix was considered "ready" for Big Iron usage once machines started shipping with crossbars (for hotplugging CPU boards) and redundnat everything. If you open a Sun E10000, you'll find that it looks a lot like a mainframe on the inside.

      The modern mainframe is, in general, vastly more reliable than even the best of the best of 'big servers.'

      Right up until Unisys invented "Clearpath" technology. Blech. Leave it to Unisys to take great tech halfway to nowhere.

    7. Re:mainframes rock by Bing+Tsher+E · · Score: 3, Informative

      EMC, one of the market leaders in SANs was formerly part of Data General.

      Data General wasn't a Mainframe vendor. They produced Minicomputers, not mainframes.

    8. Re:mainframes rock by morgan_greywolf · · Score: 3, Interesting

      If you open a Sun E10000, you'll find that it looks a lot like a mainframe on the inside.

      Yeah, I've seen 'em. Sun E10Ks are practically mainframes. And they cost about as much, too.

      Of course, when it comes to raw transactional throughput, your average E10K running Solaris and Oracle just doesn't hold a candle to, say, an IBM z9 Enterprise Class running z/OS and DB2.

    9. Re:mainframes rock by Arker · · Score: 1

      Umm I've yet to see a cluster with anything even approaching the kind of data throughput mainframes achieve though.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    10. Re:mainframes rock by SocietyoftheFist · · Score: 1

      Your cluster doesn't have the memory bandwidth that mainframe does and the network latency puts it behind in performance too.

    11. Re:mainframes rock by Anonymous Coward · · Score: 0

      Yup! That is the one place where windo$$$$$ can't retch out and barf all over you with ...lets see..copywrong..
      fademark....and patents on air, the roman alephbet vowels, and all the trolls that infest microcomputerdom since
      Al Gore sold us out to the big corporations with his beloved DMCA.

    12. Re:mainframes rock by Anonymous Coward · · Score: 0

      In fact, so does most of the rest of your high availability 'enterprise-class' technologies -- SMP, NUMA, clustering, etc. Where do you think Linux's current SMP technologies came from? IBM. Who developed them on mainframes, ported them to AIX and then eventually ported them to Linux.

      Great, now we can expect Darl's lawyers to quote Morgan Greywolf's Slashdot post as "expert" testimony in their next depositions in the SCO-IBM case. The correct word is re-implemented.

      At least, since the paragraph isn't gramatically correct, perhaps he can claim the last period should have been a question mark.

    13. Re:mainframes rock by djp928 · · Score: 1

      Plus, EMC bought Data General, they werne't "formerly a part of" DG

      -- Dave

    14. Re:mainframes rock by Anonymous Coward · · Score: 1, Informative

      Some IBM mainframes have CPUs that do every instruction twice in parallel (different cores on the chip).

      It depends on what you consider a CPU. If you are referring to the main CPs, then you are dead wrong. Data integrity in the CPs is implemented in 2 basic ways:

      * Duplicate an entire execution unit and protect it with parity, which actually provides a convoluted form of single error correction. Output from the units is then cross checked.
      * Protect everything in the the execution unit with ECC.

      When errors are detected, there is an escalation scheme to migrate to a spare processor. But the main CPs are never run as a pair!!!!! Note, in IBM speak 1 cpu = 1 processor = 1 core.

      If you refer to a CPU more generally, then yes down in the channels, there are dual-core PowerPC processors with cross checking. But unlike the CPs, the channels do not have spares to migrate work to. If a channel encounters a cross check, it will checkstop. The SE will, depending on the situation, recycle the channel. Any multipathing is implemented by the upper level firmware and OSes (i.e. LVM in Linux), and relies on upfront planning by the administrator.

    15. Re:mainframes rock by timeOday · · Score: 1
      All seriousness aside, I started out coding for mainframes, mostly assembly. To this day some of the most screaming and cool programs I ever wrote were on mainframes (wrote (in assembly) an on-line trouble logging system to replace a paper system back in '76). I did lots of COBOL programming and maintenance...
      My crystal ball says mainframes may come back, but not like that - not with assembler and COBOL on punchcards. My guess is you'll just log into a linux box (virtual box, that is) with all your familiar Gnu tools, and won't even need a special skillset unless it has something to do with legacy support.
    16. Re:mainframes rock by nick_marden · · Score: 1

      Ten years ago when I worked at quote.com we had a E4K (I believe) running part of our site. The power went out one day and I literally had to pick up the server and walk/run with it to the other end of the building so that we could plug it in and get the web site up and running.

      After that day, I had some inkling of what they meant when they said "Big Iron".

    17. Re:mainframes rock by The_Wilschon · · Score: 1

      Lots of the same stuff in massive amounts.

      Like graphics. Isn't this exactly what high-end graphics cards are high-end for? Just my ha'penny, I couldn't afford tuppence.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    18. Re:mainframes rock by lowoddnumber · · Score: 2, Interesting
      Of course, when it comes to raw transactional throughput, your average E10K running Solaris and Oracle just doesn't hold a candle to, say, an IBM z9 Enterprise Class running z/OS and DB2.

      Just FYI, the Sun E10K is an old system--it was released in 1997. I wouldn't expect it to hold a candle to a recent IBM enterprise machine (I assume an IBM z9 is pretty recent).

      It's pretty interesting how Sun ended up delivering the E10K to market. Especially considering how SGI fared in the end. The San Diego based team that developed the machine was originally bought by Cray, who were later bought by SGI. SGI, at the time, didn't have a place for the project and felt it competed with their own products. They sold the team to Sun for supposedly ~ $50 million who finished up the development and productized the machine.

      Check out this site... http://www.filibeto.org/~aduritz/truetrue/e10000/h ow-e10k-wasborn.html -

      Scott McNealy considers his company's acquisition of the Enterprise 10000 and its engineers as the best deal since Microsoft bought DOS. The acquired division was directly responsible for several billion dollars in revenue during its first year within Sun's ranks, not to mention the other revenue associated with selling service and accessories to go with all of that Enterprise 10000 hardware.

      These days, Sun's top mainframe like throughput servers would be the highend E25Ks and midrange E6900s.

    19. Re:mainframes rock by Maxo-Texas · · Score: 2, Interesting

      I work with AS/400's -- have been on IBM hardware since the system 3.

      With an AS/400, you are talking about 2 hours of unscheduled downtime per year.

      Windows computers win because they are cheap- not because they are fast or reliable.

      Also mainframes are typically built to deal with phenominal amounts of data in ways that intel architecture PC's just can't handle.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    20. Re:mainframes rock by Chanc_Gorkon · · Score: 2, Informative

      The cores have almost NOTHING to do with the throughput on a mainframe. It's all the channel controllers. Instead of dedicating CPU power to communicate with the outside world it's all handled by the controllers themselves. In a way, channels are paralell processing in 1989....dedicated processors for the I/O, math co and general purpose. Mainframes still rock my world.....wish we had one.

      --

      Gorkman

    21. Re:mainframes rock by somersault · · Score: 2, Informative

      o_0 they're not talking anything to do with graphics. Mainframes could run graphics calculations, but they're talking about data processing, like I dont know how many MBs or GBs a second throughput, but way more than any piddly little graphics card is processing :p

      --
      which is totally what she said
    22. Re:mainframes rock by somersault · · Score: 1

      I doubt mainframes tend to need to be flexible - sounds like high throughput on repetetive tasks is what they are being used for (I maybe shouldnt use slashdot as my prime resource on computer 'history' =p )

      --
      which is totally what she said
    23. Re:mainframes rock by einar2 · · Score: 1

      Yeah, the reliability myth of mainframes. We have heard about that one.
      Unfortunately, even the most stable system can be brought down by lousy applications. In my small world, I have never ever worked for an enterprise that did not once a week reboot (!) their mainframe (oh, sorry, you call it IPL, but it still is a reboot). Currently, I work for a big bank which is squeezing quite some performance ot of their mainframes. Even IBM is impressed by the way how we manage our data center. Now guess what happens on the weekend early in the morning...

    24. Re:mainframes rock by Anonymous Coward · · Score: 0

      if you have a sh!t load of data

      "shitload".

    25. Re:mainframes rock by supersnail · · Score: 1

      There was actually nothing much new in the article.
      Java has been available on the mainframe in some form for
      at least 6 years , C++ for at least 9 and pure C for at least 15.

      You currently have two third generation Java VMs one which runs
      in Unix System Services (basicly the mainframe pretends its a
      POSIX comliant UNIX) and a whole separate one which runs inside
      CICS ('cause CICS does its own thread and memory management).

      Under the USS JVM you can run any standard Java or J2EE
      application you just install the jar/war files as you would
      on any other Java platform.

      Also suported under USS are perl/python, gzip, vim, X, etc. etc.

      There can be real wierdness though as to schedule a Java program
      you need to use JCL to run the USS shell, and, you can mix
      HSM files ( Unix like /dir/dir/filenames ) with tradational
      IBM datasets and VSAM files ( DSN=VERY.RIGID.NAMING.CON.VENTION )

      My personal opinion is that while there is no compeling reason to
      move applications off the mainframe and certainly no reason whatsoever
      to move to windows, there are really no complelling reasons to choose
      the mainframe over high end unix for new applciations.

      Apart from the arcane languages and utilities that 40 years of backward
      compatability brings with it, the main bugbear is that while hardware
      and base software costs have plumited third party software costs
      have remained very high.

      --
      Old COBOL programmers never die. They just code in C.
    26. Re:mainframes rock by Anonymous Coward · · Score: 0
      These days, Sun's top mainframe like throughput servers would be the highend E25Ks and midrange E6900s.


      And coincidentally my brother is installing five of the former and a dozen or so of the latter all at the same location next week. Too bad they can't keep making sales like that. Then of course where they make the bucks are the support contracts. ;)
    27. Re:mainframes rock by Diag · · Score: 1

      EMC bought Data General

      Indeed. From my perspective, EMC's big break was when they RAID'ed a load of SCSI hard drives behind a controller that made it look like an ESCON 3990 controller with 3390 DASD. IBM had already done this with their RAMAC products, but EMC's Symmetrix could also still talk SCSI, which meant you could have your one or two (at the time) Unix servers sharing the same storage as the mainframe.

      I believe this was long before the DG deal, which really just gave them the Clarrion.

      --
      Serving Suggestion: Defrost
    28. Re:mainframes rock by Diag · · Score: 1

      Hmm... well the last place I worked at that had mainframes performed a schedule IPL once every 3 months. Perhaps your sysprogs (sysadmins) are still living in the past, when a weekly IPL was carried out by many companies "just to be on the safe side". And to earn a bit of overtime for said sysprogs :)

      --
      Serving Suggestion: Defrost
    29. Re:mainframes rock by spookymonster · · Score: 1

      FYI - AS/400s are NOT mainframes. They're midrange systems (at best).

      --
      - Despite popular opinion, I am not perfect.
    30. Re:mainframes rock by Anonymous Coward · · Score: 0

      And for all you *nix fans: z/OS has a facility called UNIX System Services. It's actually POSIX certified, but not quite 100% "up to snuff" (I'm comparing it to Linux, FreeBSD and the rest of them, which I also deal with). But it's getting more and more useable with every passing day. So "mainframe programming" needn't be as foreign to *nix guys as one might think.

      I'm posting as AC because I work for IBM in a high-placed architectural position, and I'm not allowed to speak for IBM without advance press clearance.

      Linux on zSeries is also available, and it *is* exactly what you'd expect from a Linux machine (although its clock speed puts it at a disadvantage with X applications).

      IBM has also recently wooed many educational institutions to start teaching zSeries-specific subjects like JCL, so the opportunities are there for younger people to learn this kind of thing.

      What I've always hated about z/OS (and its predecessors, OS/390 and MVS) is that there are many limits in things like dataset names, a requirement to know disk geometry, and required allocations; but those things go away if the UNIX environments are employed. I've also detested languages like COBOL (no scope, too verbose, mind-numbing); but there are C/C++ implementations for both z/OS and z/VM. The *nix guy won't be completely lost in this environment.

      Re performance: there is nothing but nothing which equals I/O performance on a zSeries mainframe. Remember where SCSI came from: a simplified System/360 block-multiplexer channel. Modern micro/mini-computing owes a lot to the trails blazed by mainframes very long ago. But current zSeries channel technology so far outperforms SCSI as to make any comparisons laughable.

      There's also a lot to be said for the role of a high-volume, reliable server's place in a distributed complex. Clusters are great; but a knowledge of parallel programming is generally required: most programmers don't have this skill.

      Me, I've got 30 years working with these beasts, and another 20 working with microcomputers (a.k.a. PeeCees). There is a place for everything -- one size doesn't fit all. Just ask any bank. Ask any airline. Ask any insurance company. Mixing distributed technologies (PeeCees) with centralized technologies (mainframes) does have a place in a solid, reliable architecture.

      And no, TCP/IP is not an addon. The IP stack is now part of z/OS and z/VM.

      But the OP is right: mainframes are not and will never be Windoze. Windoze is an OS designed for people who don't understand neither computers nor their potential.

    31. Re:mainframes rock by A.Gideon · · Score: 1

      Further, comparing downtime of any serious computer to downtime of a PC isn't terribly meaningful. In this case, though, the interesting comparison is between mainframes and clusters.

      But how much difference is there between mainframes and clusters? I remember one ATT "mainframe", for example, which was little more than a cluster of 3B2s with a bus that was faster than LAN technology. It was (if memory serves) 50 Mb/sec. It was faster than LAN technology then; not now.

      As we step up to 10 Gb/s Ethernet, or as more expensive clusters use even faster/better/more expensive switching technologies (even IBM was doing this with RS6000s and some fast switch a few years ago), I'm curious what real differences will exist between cluster and mainframe.

    32. Re:mainframes rock by idontgno · · Score: 1
      You hand-carried an E4K all the way across the building? Those things weigh 160 pounds! I nearly busted a gusset carrying one across a machine room (because I'm a manly man and we don't need carts!).

      Some years ago, that is, when I was younger and stronger (and stupider). Maybe that explains the back problems I get now and again...

      Anyways, if you really hauled that monstrosity across the building by hand... remind me to never piss you off in person.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    33. Re:mainframes rock by ChrisEstes · · Score: 1

      Microsoft just announced that Windows Vista configuration #43 will be for mainframes. ;-)

    34. Re:mainframes rock by JohnQPublic · · Score: 1

      I think your crystal ball is a little cloudy. Mainframes will be with us for a very long time to come, but that "legacy" code is exactly the reason. If we learned anything from Y2K (besides the fact that a concerted effort can head off a disaster), it should be that we're not going to re-write and replace those old programs and systems unless we absolutely have to. So, the next time your job goes to India and all you get is that lousy t-shirt, start looking at mainframe shops and go convince the managers that you've got a lot of skills and just need some training. They expect to have to train people, so they're always looking for folks who can learn and become productive.

    35. Re:mainframes rock by oaksong · · Score: 1

      The only problem I ever had with the mainframe was that, when it craps out, you've just put thousands of people into thumb twiddle mode. Presumably mainframes can be set up with failover today. Back in the day, we didn't have fail over. I remember the day when Nynex was told the people had left the building, except for the computer. A guy went to the site on Third Avenue in Manhattan with cable cutters and whomped the line. It was connected to a Fortune 50 corporate mainframe, putting people to sleep all across not only the US, but parts of Europe, South American and Asia. I almost felt sorry for the guy trying to find the one pair of wires in the 500 pair bundle that would bring the computer back online.

  2. Wow! by cashman73 · · Score: 1
    China seems to finally be catching up to the west!

    Imagine what a beowulf cluster of these things could do?

    1. Re:Wow! by Anonymous Coward · · Score: 3, Interesting

      ""Imagine what a beowulf cluster of these things could do?""

      Probably not a whole lot.

      High performance computing is not a Mainframe's purpose. A typical personal computer is going to have a much more powerfull proccessor then what you'd find in your average mainframe.. Of course if you have a few million dollars laying around you can find all sorts of stuff that is blazing fast.

      The thing that Mainframes are good at are I/O. That is sorting and managing massive amounts of information. You'll have transactions and records being sorted that are numbered not in the thousands, but in the tens or hundreds of millions.

      Also you have all these intellegent peripherals.

      For instance in PC-land typically scsi drives are faster then SATA drives.

      This isn't because SCSI is so much faster or using space age materials. (although they tend to last longer because they are simply better built to higher tolerances and also this allows them to spin faster.)

      SCSI and SATA use pretty much the same technologies to do the same stuff. Same materials, same most anything. What makes them faster is the intellegent controllers and I/O bandwidth (although not so much anymore).

      Mainframes are like that. Everything has a built in proccessor that does it's share of the workloads. All these intellegent controllers for all I/O. network offload. Disk activity offload. All this stuff.

      Like a big brachiosaurus vs a monkey.

      The dinosaur is the mainframe, the cat is the monkey.

      So a beowolf cluster is like a thousand monkeys on a thousand typewriters.

      A brachiosaurus supposadly had multiple special brains or nerve clusters around it's body. That way you have a controller in it's ass to control the back legs and the tail. A controller to control the multiple stomachs. etc etc.

      That way it could live with a brain the size of a walnut.

      So if you want to decode the genome, use the monkeys. If you want to move mountains, use the dinosaur.

    2. Re:Wow! by sgt_doom · · Score: 1

      Great! Just in time as the forecast doesn't look too great.....

    3. Re:Wow! by Saedrael · · Score: 1

      That was one of the most twisted, surreal and obtuse extended metaphors I've ever seen. "The dinosaur is the mainframe, the cat is the monkey." What???

    4. Re:Wow! by Anonymous Coward · · Score: 0

      Wow man! I love you (for your mind) (but not in a gay way) (I'm not like that).

    5. Re:Wow! by bhima · · Score: 1

      "the cat is the monkey" & I am the walrus goo goo g'joob

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  3. Whoot by RubberDuckie · · Score: 1, Interesting

    I knew those IBM assembler skills would come in handy again some day. Ah, back to the days of xedit, and Rexx as well.

    1. Re:Whoot by plover · · Score: 3, Funny
      But development has progressed on the mainframes, too, far beyond BAL or HLASM. They now have Object Oriented Cobol, or as it's known in the biz:
      ADD-ONE-TO-COBOL
      Danke, I'll be here all ze veek. Tip your vaitresses.
      --
      John
    2. Re:Whoot by T-Ranger · · Score: 3, Insightful

      If your going to do the joke, at least do it correctly, with valid syntax.

      ADD 1 TO COBOL GIVING COBOL
    3. Re:Whoot by Anonymous Coward · · Score: 0

      My favorite version of this joke is 'POSTFIX INCREMENT COBOL BY ONE'.

    4. Re:Whoot by eonlabs · · Score: 1

      Oh No!!! REXX The power of obscure languages that could run on ANYTHING. Definitly not too prevalent anymore, although anyone who programmed in it back then seems to swear by it now. Might be fun to hybridize it with C or C++. Nothing more fun than making MORE obscure languages to do everything you want better than trying to learn a new one.

      --
      I wouldn't consider the mad hatter mad. Just reality impaired. He sure can make a mean cup of tea.
    5. Re:Whoot by RubberDuckie · · Score: 1

      I always thought Rexx was a easy, intuitive language to learn; far more so than say Perl. I can look at Rexx code and pick up what it's doing fairly quickly. Perl has a lot more 'nuances'. That's not saying Perl is bad, just not as obvious as some languages.

    6. Re:Whoot by hayriye · · Score: 1
      If your going to do the joke, at least do it correctly, with valid syntax.

      ADD 1 TO COBOL GIVING COBOL

      Hey, you've forgotten the period and the 8 spaces at the front. The most true one is:
      ADD 1 TO COBOL GIVING COBOL.
    7. Re:Whoot by Anonymous Coward · · Score: 0

      If your going to do the joke

      "you're".

    8. Re:Whoot by Diag · · Score: 1

      xedit? Don't you mean ISPF?

      --
      Serving Suggestion: Defrost
    9. Re:Whoot by Daravon · · Score: 1

      "you're". Sentance fragment, consider revising. /clippy

      --
      I traded all my mod points for these magic beans.
    10. Re:Whoot by RubberDuckie · · Score: 1

      Naw, I used VM/CMS on mainframes for the most part, xedit was the editor for that system. ISPF was the MVS editor.

  4. All I know is this by Neil+Blender · · Score: 3, Insightful

    In my field (bioinformatics) data generation is far outpacing desktop computer power. I work with microarrays and in the last 5 years feature sets have increased over 1000 times with the prices moving almost as quickly in the opposite direction. We've been struggling for a while. It will soon take mainframes to process this sort of data.

    1. Re:All I know is this by (H)elix1 · · Score: 1

      Yikes. Looking at the article, it gives the impression that the big iron is a fast box. While they have godlike IO, the actual CPU speed is quite disappointing. Wrong kit to calculate primes, right tool for a webserver. More and more they are pitching this for things that require very little CPU power - replacing a rack (or two) of x86 hardware doing nothing harder than DNS, mail, etc. Depends on what you are doing, but I know I was disappointed... (unless you are just moving stuff around)

    2. Re:All I know is this by Anonymous Coward · · Score: 0
      It will soon take mainframes to process this sort of data.
      You misspelled supercomputer there.
    3. Re:All I know is this by LordOfTheNoobs · · Score: 1

      *cou-- massively parrellel processing with nonexistant downtime --ough*

      --
      They're there affecting their effect.
    4. Re:All I know is this by (H)elix1 · · Score: 3, Interesting
      *cou-- massively parrellel processing with nonexistant downtime --ough*

      Exactly - this is the wrong tool for the job. The hardware is fantastic - and yes, I've never seen a hardware problem, though crappy code (waves hand) can hork an instance. One of the machines I use is a eServer zSeries 900. Max of 16 CPU's, and this one has less than that - think it has 6, but not sure. Not that they would ever *allocate* all the MIPS my direction.

      But lets say I had some stupid money. From the website, the latest greatest box...

      The following models were announced on July 26, 2005:
      * A z9-109 S08 model can be a 1-way through 8-way - which means there are 8 processor
      units or PUs contained on one book.
      * A z9-109 S18 model can be a 1-way through 18-way (18 PUs) contained on two books.
      * A z9-109 S28 model can be a 1-way through 28-way (28 PUs) contained on three books.
      * A z9-109 S38 model can be a 1-way through 38-way (38 PUs) contained on four books.
      * A z9-109 S54 model can be a 1-way through 54-way (54 PUs) contained on four books.

      The z9 EC will provide all these same models.
      The PUs can be configured as general purpose processors (CPs), Integrated Facilities for Linux (IFLs), System z Application Assist Processors (zAAPs), System z9 Integrated Information Processors (zIIPs), additional System Assist Processors (SAPs), or used as additional spares.
      Only eight subcapacity processors can be active on the server (and it doesn't matter which model you have). When more than eight CPs have been purchased on servers that have more than one book, a selection can be made to activate only 8 or fewer subcapacity features. This means that the new subcapacity settings are available on any of the models as long as they are configured (not the same as purchased) with eight or fewer general purpose processors.


      If you need to crunch hard numbers - especially in parallel - there are much better options out there for the money. The folks a few miles down the road from me do a fantastic job with large Opteron clusters (waves to Malice). The mainframe is not the hardware you want when it comes to getting the math on.

      IO and uptime... that is another story...
    5. Re:All I know is this by LordOfTheNoobs · · Score: 1

      Touche monsieur. Hmm, I think that am glad I jabbed at you. The response was well worth it.

      --
      They're there affecting their effect.
    6. Re:All I know is this by Bing+Tsher+E · · Score: 1

      The mainframe is not the hardware you want when it comes to getting the math on.

      Similarly, the embedded controller in my mouse is not the hardware you want when it comes to getting the math on.

      But what was your point?

    7. Re:All I know is this by Profane+MuthaFucka · · Score: 1

      A high performance super-fast cluster coule be a peripheral device for a mainframe. If you're calculating something that requires terabytes of input and produces terabytes of output, then a mainframe is definitely an option for controlling the cluster, feeding the data, reading and recording the data to a big fast disk array, compiling programs, and handling user interaction. That's sort of how things were done with the original supercomputers. Some of them would come with a VAX for a front end device to handle I/O and other things for the supercomputer.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    8. Re:All I know is this by (H)elix1 · · Score: 1

      Similarly, the embedded controller in my mouse is not the hardware you want when it comes to getting the math on.

      But what was your point?


      When I was doing bioinformatics work, it was Math intensive... The loading of large datasets was a small part of the time involved. No point other than a mainframe is not the right tool for the job (from my experience). Reading up the thread, that was what the OP was wondering about.

    9. Re:All I know is this by Ilgaz · · Score: 1

      You need Cray, Hitachi or SGI (yes I know chap 11) , not IBM/etc mainframe.

      Super computer is not a mainframe.

  5. Challenges by From+A+Far+Away+Land · · Score: 3, Funny

    I don't think Mainframes will come back in a big way. I forsee virtual servers becoming much bigger, as RDP and VNC protocols get more handy too.

    Plus, just imagine a Beowulf cluster of virtual servers!

    1. Re:Challenges by pmwestjr · · Score: 1

      Are you suggesting a "distributed system"? That's sooooo old school. Distributed system == distributed fail points.

    2. Re:Challenges by Anonymous Coward · · Score: 0

      No hardware architecture in existence today can match the raw IO throughput of big iron. You can get faster CPU's, and you can get bigger hard disks, but you will never find a system that can consistently move data as fast the mainframe.

    3. Re:Challenges by From+A+Far+Away+Land · · Score: 1

      Perhaps you missed the joke? Running a bunch of virtual servers is like dividing up one machine to do different tasks. A Beowulf cluster is joining several machines to do a single task. So as I see it, a Beowulf cluster of virtual machines is an exceedingly worthless use of both virtual server software, and Beowulf clustering. Someone would be much better off leaving the system alone, or using a mainframe.

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

      Yeah, I think the whole world might need maybe five of them.....

    5. Re:Challenges by dodobh · · Score: 1

      Beowulf == combining smaller machines for HPC.
      Virtual Machines == running several machines on a single system.
      Mainframe == single system with incredibly high data throughput, which can be partitioned into smaller systems (or virtual machines).

      --
      I can throw myself at the ground, and miss.
    6. Re:Challenges by jthill · · Score: 1

      Wish I had modpoints. You've got tears streaming out of my eyes. Maybe I'm just tired, but thanks either way.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
  6. Maybe by Anonymous Coward · · Score: 0

    Maybe it's just IBM realizing that their goose isn't laying as many golden eggs as it used to?

  7. Limit the bleeding ... bah! by Anonymous Coward · · Score: 3, Insightful

    The market for big computing is increasing. It's just that most tasks can now be done on small machines. One of my buddies was a numerical modeller in the '70s. In 1975 they put on a night shift in the computer center to run his jobs. By 1985 he could run the same model on his desktop in less time.

    It makes sense for IBM to make less expensive mainframes. The jobs will expand to fit the computers available. If you build it they will come, etc. etc.

    I recently met another co-irker who used to program mini-computers. He said his students were calling him the old fart. I pointed out that he could be right up-to-date if he just prefaced all his comments with the word 'embedded'. There are modern chips that have exactly the same architecture and instruction set that the old minis he worked on had.

    There is a market for what IBM is doing and it isn't going away any time soon. It will just be done on cheaper machines.

    1. Re:Limit the bleeding ... bah! by number6x · · Score: 1

      These lates mainframes use air cooled chips, further reducing costs.

      Funny how the highest end Intel based servers are now water cooled.

      :)

  8. Mainframe Programming to Make a Comeback? by yppiz · · Score: 0
    Mainframe Programming to Make a Comeback?

    No.

    I hope this saved everyone a few minutes. Now get back to your 3270 terminal and XEDIT that REXX script to help you manage DASD on your VM/370.

    --Pat

    1. Re: Mainframe Programming to Make a Comeback? by sgt_doom · · Score: 1
      Wow oh wow, dudes and dudettes!

      I surely remember the olden days of yore when I was a contract programmer with Big Blue (do they still call those clowns at IBM that??) and I'd walk up to the SYSTEMS ANALYST and ask her what system she was working on.

      Of course, she had no idea. So I'd ask her what programming languages she knew. Of course, she didn't know any languages. Gee, how I yearn for those days....

    2. Re: Mainframe Programming to Make a Comeback? by Oligonicella · · Score: 1

      "Now get back to your 3270 terminal and XEDIT that REXX script to help you manage DASD on your VM/370."

      This simply shows your ignorance. Over fifteen years ago we quit using 3270's. XEdit? Before that.

    3. Re: Mainframe Programming to Make a Comeback? by Anonymous Coward · · Score: 0

      Don't knock XEDIT. I will gladly take XEDIT over emacs or vi anyday.

      Yes -- I have tried (as in really trying) both emacs and vi.

      Yes there are some oddities and carryovers from the "punched cards" day. But hmm lets look at how a modern system behaves.

      Why does my Linux box require terminfo and why is it reporting that I'm logged into a tty anyway?

      Mainframes have just the same type of legacy baggage as the Unix world

    4. Re: Mainframe Programming to Make a Comeback? by fuzzix · · Score: 1
      Of course, she had no idea. So I'd ask her what programming languages she knew. Of course, she didn't know any languages. Gee, how I yearn for those days....
      Come to Ireland, get a contract working for government.

      I had fun working on VAX and Alpha Minicomputers - VMS has an actual interface you can use to, you know, run programs. The people there knew their stuff. All was good. Even the fact that most of my work involved COBOL didn't phase me too much. Then...

      I was moved to another department with OS/390 - fuck TSO. Fuck it in its form-filling, counter-intuitive, non-interactive ass. The people there knew shit and reading manuals was seen as a sign of weakness (didn't stop me...) A variety of database frontends and terrible 4GLs were held together by a core of COBOL batch jobs. Maintaining this core was my job. The thing is, I had to stick to a small subset of COBOL (small as that toolset is to begin with) so the next dork to fill my seat could understand what I did (remember, no RTFM here). Tight standards and a completely non-technical set of analysts making my decisions for me... Ah, great days.

      Didn't last long there for some reason.
    5. Re: Mainframe Programming to Make a Comeback? by Wolfrider · · Score: 1

      --The funny thing is, I know exactly what you said. :)

      --As long as they dump TSO like a bad habit, and implement VM/CMS with decent REXX throughput, I'd do it...

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    6. Re: Mainframe Programming to Make a Comeback? by Anonymous Coward · · Score: 0

      Actually, I use KEDIT on my Windows box to write the programs for the Linux system (when I'm not running on the VM system).

    7. Re: Mainframe Programming to Make a Comeback? by ErroneousBee · · Score: 1

      Bah, ISPF Edit is better.

      It goes like this

      emacs notepad xedit jedit vim Kate ISPF Edit

      Truly, the rest of the world needs to have a line editor with proper macro support embedded into whatever language you want (which is always Rexx, but C should work).

      --
      **TODO** Steal someone elses sig.
    8. Re: Mainframe Programming to Make a Comeback? by natd · · Score: 1
      This simply shows your ignorance. Over fifteen years ago we quit using 3270's

      Would this be a bad time to mention that about 15,000 people at my company start their day at my workplace by typing 'IMS' on an IBM or Memorex Telex green screen coax connected to a cluster controller via sync serial to a 3474?

      Oh - and quite possibly they serve you from time to time :)

      While we are migrating lots of people to modern devices using tn3270, the real junk is still here - it works despite the years.

      --
      Only big ligs use sigs.
    9. Re: Mainframe Programming to Make a Comeback? by Ratbert42 · · Score: 1

      Every morning: L TSO,LOGMODE=D4B32XX3

    10. Re: Mainframe Programming to Make a Comeback? by cwills · · Score: 1

      Go take a look at "THE" - "The Hessling Editor"

      It's an XEDIT clone for *nix -- uses rexx, etc.

  9. A "promising market" by Null+Nihils · · Score: 1, Interesting

    "The announcement of the low-end mainframe was made in China, which I.B.M. regards as a promising market for the machines."

    Way to go IBM, supplying fresh "bricks" for the Great Firewall. I mean, I'm not trying to start a China-bashing-fest, but I can think of quite a few applications China might have for mainframe computers that a Westerner might find... a little unnerving.

    In communist China, the mainframe schedules time with YOU!

    1. Re:A "promising market" by Null+Nihils · · Score: 1

      Eeg, I hope people don't take that post as sounding too hostile towards our Chinese friends. Heck, to be perfectly honest, I would be suspicious if IBM was selling fresh mainframes to the US government.

      *dons tinfoil hat and heads for his lead-lined bunker*

    2. Re:A "promising market" by swordgeek · · Score: 1

      First of all, who scares you more, the USA or China? The answer for me is USA. China is at least pretty clear about what they want, and upfront. The USA is turning into a nation controlled by morallistic holy warriors, bent on world conquest.

      Secondly, consider IBM's history--they actively worked with the Nazis to develop the modern digital computer, for the sake of collating data on prisoners in the death camps.

      So this is neither surprising nor alarming, at least for me.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    3. Re:A "promising market" by Bing+Tsher+E · · Score: 1

      China is at least pretty clear about what they want, and upfront.

      I take it you're posting your message from China. You clearly know a lot about the place.

    4. Re:A "promising market" by Anonymous Coward · · Score: 0

      I presume you are posting this on a computer with absolutely no parts that were made in China? If not, why is it okay for YOU to do business with China, but not IBM?

  10. Re:IBM and human rights by grub · · Score: 1


    Only 70 years ago they were selling to Nazis to track people for "processing".

    Today the Nazis could make some spiffy looking spreadsheets with bar charts showing throughput and other cool things.
    They really were ahead of their time.

    --
    Trolling is a art,
  11. Re:IBM and human rights by kephunk · · Score: 1

    IBM will happily sell to any customer as long as the said customer can pay IBM. They don't discriminate! ;-)

  12. But how can anyone learn to use mainframes? by Tracy+Reed · · Score: 3, Insightful

    I do not understand how IBM expects to sell mainframes when nobody knows how to use them. If I wanted to get out of the Unix/Linux biz and get into mainframes or even recommend a mainframe for use at my employer I would have to know something about using one. But I would not have any clue as to where I could go to get that kind of information or training. I have only met two mainframe knowledgable people in my whole life (among zillions of un*x people) and they are both old farts. Finding good Linux/perl/whatever people is hard enough. I can't even imagine having to recruit a mainframe person.

    So where are you young mainframe people learning how to use mainframes?

    1. Re:But how can anyone learn to use mainframes? by Null+Nihils · · Score: 1

      "So where are you young mainframe people learning how to use mainframes?"

      *crickets chirp in the background*

      I don't think there are any "young mainframe people". ;)

      On a more serious note, I would suspect that any new "mainframe people" (should they exist) would be employed somewhere they are learning from the "old mainframe people", so that they can keep the big iron running when their predecessors retire.

    2. Re:But how can anyone learn to use mainframes? by TheFairElf · · Score: 3, Funny

      I had to recently log into our mainframe terminal, to change my password (everything else I can do using windows front end apps for mainframe). It was the weirdest computing experience I've ever had. I had to move the cursor around the "graphical" interface using the arrow keys and then press the right control button to select an item. Freaky!

    3. Re:But how can anyone learn to use mainframes? by geekoid · · Score: 1

      They exist. There are some people who want to work with computers, and not toys. ;)

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:But how can anyone learn to use mainframes? by iamdrscience · · Score: 1
      I had to move the cursor around the "graphical" interface using the arrow keys and then press the right control button to select an item. Freaky!
      That's the weirdest computer experience you've ever had? I had Apple IIe programs that were exactly like that.
    5. Re:But how can anyone learn to use mainframes? by Anonymous Coward · · Score: 0

      Had a mate from uni who is now training on IBM mainframes as part of an industry placement program. Got him straight after 1st year, pay him a working wage, and sent him to melbourne. He studies part time while working for a large australian bank.

      They pick up the people and train them, unlike most areas of IT.

    6. Re:But how can anyone learn to use mainframes? by echocola · · Score: 1

      Im a recent college grad and I started off as a PERL programmer doing stuff in UNIX and Windows. Now I am learning how to allocate data sets and various other things on MVS. It is pretty fun actually and a whole new world, it is so different than UNIX and Windows, but fun nonetheless. I am learning from the old fogeys, and they seem rather eager to teach me, im their "protege". I think that the mainframe is here to stay. I have been working with websphere on the mainframe and it's a pretty neat product it's a webserver that can run on the mainframe ( think scalability ).

    7. Re:But how can anyone learn to use mainframes? by Anonymous Coward · · Score: 0

      If I wanted to get out of the Unix/Linux biz and get into mainframes...

      Prepare to take a big pay cut. The main reason nobody learns this stuff is that you can make more money programming VB6 or PHP.

      Not only are you competing with all the framers laid off over the last 15 years, any company with a mainframe sends so much cash to IBM that there's nothing left in the budget for people.

    8. Re:But how can anyone learn to use mainframes? by pmwestjr · · Score: 3, Informative

      First, let me say, uh, LINUX ON Z. Now, to the real question--how can anyone learn to use mainframes?. The same way anyone learns to use anything else in the computer world. Hit the library, buy a book (or just hang out in B&N for a few hours), search the net, get some example code...

      That's how people learn, especially in the trendy world of Comp-Sci.

      Geek1: "Have you tried [insert language du jour, such as Ruby on Rails]"
      Geek2: (12 hours later) "Check out my new ap; it's in [language du jour]"

      Don't have access to Z machine? Start with Hercules.

      Here's a debug tip:

      LGHI R1,X'DEADDEAD'

    9. Re:But how can anyone learn to use mainframes? by Oligonicella · · Score: 1

      Flame, nothing else. Support your stats. My personal experience is exactly the opposite.

    10. Re:But how can anyone learn to use mainframes? by BlindSpot · · Score: 2, Informative

      So where are you young mainframe people learning how to use mainframes?

      From the "old farts", as you put it.

      We've got a large mainframe contingent where I work - there are lots of critical legacy apps that nobody wants to pay to build replacements to - and I doubt any of them are under 40. But man, they all know their stuff. You could easily bring in one of them to train people if you needed to.

      I'm do not belong to the set of "mainframe people" per se however I do sometimes have to use the mainframe on my job. When I need to do something new on the mainframe I first look for docs past team members might have written to tell me how, and if I find them then I don't need to bother anyone. However if there's nothing there, I go talk to someone, and they'll usually be able to tell me just what I need to do.

      Probably the biggest problem they'll face when teaching is that the environment is totally different. I've been around desktop computers since I was 7 but even I get lost in the mainframe world. I still hesitate when told to "hit PF5" to do something. And I can't tell you the number of times that, by force of habit, I've hit Esc to get out of something on the mainframe and completely fucked up my terminal display. But like anything else, it gets easier with time.

      So long as companies continue to look at IT systems like they would look at a piece of heavy machinery, they'll continue to pay to support legacy systems instead of paying to replace them. They'd rather pay a little over a long period of time, rather than pay a lot now and much less later. IBM, if they're serious, is just trying to cater to this mindset. After all, demand drives supply.

    11. Re:But how can anyone learn to use mainframes? by Oligonicella · · Score: 1

      Wow! What a bass-ackwards company that was. There have been GUI interfaces since before the internet.

    12. Re:But how can anyone learn to use mainframes? by concept14 · · Score: 1

      Indian Hills Community College teaches mainframe programming to serve the insurance industry in Des Moines.

      --
      Quis metamoderunt ipses metamoderatores?
    13. Re:But how can anyone learn to use mainframes? by Anonymous Coward · · Score: 0

      Who was he flaming? Nobody.

    14. Re:But how can anyone learn to use mainframes? by Skater · · Score: 1

      Well, how'd they do it the first time, when mainframes were invented? No one knew how to use them then...

      Come to think of it, that's been true for every piece of technology.

    15. Re:But how can anyone learn to use mainframes? by Anonymous Coward · · Score: 0

      The company I work for does credit card processing. Im not in HR, so I can't say exactly, but we employ close to 6000 and maybe 1/4 are cobol and assembler mainframe programmers. I look around and see ppl as young as 21 programing here.

    16. Re:But how can anyone learn to use mainframes? by Pinback · · Score: 1

      At one point you could hang around on ebay and find microchannel 390 cards to host under OS/2. I don't think there was any legal way to get the OS to run on them.

      These days, there is the Hercules project, but the legal hurdles still remain.

    17. Re:But how can anyone learn to use mainframes? by pc2005 · · Score: 3, Funny

      Find them in India. There are thousands of Mainframe programmers. When I joined my first job, I was initially assigned to one mainframe project, which eventually I left. My employer used to have few thousand mainframe programmers. We used to call that office "mainframe factory". Tell you the truth, mainframe brings a large fraction of the revenue of India's leading IT services companies.

    18. Re:But how can anyone learn to use mainframes? by jacobsm · · Score: 4, Informative

      The company I work for hired a person right out of college. Spent about $2500 on him by geting him an IBM Education card which gave him one year of IBM education. This person has grown to fill a very important postion in our technical services department. He started working with CICS and is now performing a zOS operating system upgrade.

      I wish we could have more like him.

      Mark Jacobs
      Time Customer Service
      Tampa, FL

    19. Re:But how can anyone learn to use mainframes? by elbenito69 · · Score: 1

      I graduated last year from Western Iowa Tech in Sioux City Iowa. The focus of the program was mainframe programming.

    20. Re:But how can anyone learn to use mainframes? by Richard+Steiner · · Score: 1

      Some types of applications lend themselves very well to a text-based UI. That's why UNIX sysadmins still use a command line, for example. :-)

      Besides, mainframe screens can get quite sophisticated. A UTS terminal can handle a lot of the field alignment, field protection, and alpha/numeric data enforcement locally without any interaction from the host, leaving the network bandwidth and server resources for more important things (like processing the actual data that you end up transmitting after you've done all your local editing on the terminal).

      Aren't synchronous terminals neat? :-)

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    21. Re:But how can anyone learn to use mainframes? by Wolfrider · · Score: 1

      Please clarify, what is Hercules // got $link?

      It would be a lot easier to learn programming on mainframes if companies started giving out ssh accounts to VM environments. ;-)

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    22. Re:But how can anyone learn to use mainframes? by dodobh · · Score: 1
      --
      I can throw myself at the ground, and miss.
    23. Re:But how can anyone learn to use mainframes? by BrokenHalo · · Score: 1
      here are lots of critical legacy apps that nobody wants to pay to build replacements to - and I doubt any of them are under 40. But man, they all know their stuff.

      Heh... reminds me of a certain major European merchant bank I worked for (name suppressed to protect the guilty) where the source code for a certain portion of their transaction processing software had been lost for at least 10 years before I started work there.

      A select few of us had the unenviable task of maintaining it by hacking directly on the binary. It would probably have been quicker in the end to completely re-write it, but we regarded it as a convenient job security tool for dealing with hostile management...

    24. Re:But how can anyone learn to use mainframes? by philbowman · · Score: 1

      Well, I'm 34 and a z/OS Systems Programmer for a well-known outsourcing corporation (not IBM). Next to me sits a 24-year old who's just completed a Modern Apprentice programme. At least half of our support staff are under 50, at a rough guess. We did have a lot who retired, but there's plenty of new blood here. We're also running graduate recruitment.

      --
      Phil
    25. Re:But how can anyone learn to use mainframes? by magetoo · · Score: 1
      I wish we could have more like him.

      Mark Jacobs
      Time Customer Service
      Tampa, FL

      And I suppose you have already briefed the HR people on exactly what a "slashdotting" is? :-)
    26. Re:But how can anyone learn to use mainframes? by jacobsm · · Score: 1

      They could use the exercise.

      Mark Jacobs

    27. Re:But how can anyone learn to use mainframes? by Diag · · Score: 1

      And I can't tell you the number of times that, by force of habit, I've hit Esc to get out of something on the mainframe and completely fucked up my terminal display.

      Haha, that would be because the ESC key on a PC keyboard is usually mapped to the ATTN (attention) key on the mainframe, because the ATTN key was in the same position on the old 3270 keyboards. I guess the closest equivelant in Unix is Control-C or Break, on steroids; or, in other words, "fuck up my terminal". :)

      --
      Serving Suggestion: Defrost
    28. Re:But how can anyone learn to use mainframes? by Ratbert42 · · Score: 1

      What's his name / email?

    29. Re:But how can anyone learn to use mainframes? by Ratbert42 · · Score: 1

      I can find a dozen C/C++ unix guys before I can find a modern mainframe developer. Every CS grad in the last 20 years knows C/Unix. Sure, I can find guys that did COBOL and VSAM on MVS in 1983, but to find someone that understands current WebSphere, DB2, USS, or especially C/C++ on the mainframe, it takes months and a lot more money. Crap. I think I need a raise.

    30. Re:But how can anyone learn to use mainframes? by DonFarfisa · · Score: 3, Informative

      IBM has a program called the Academic Initiative, which provides free of charge, course material, hands-on systems and software, to colleges and universities who want to start teaching their students about mainframes. There was also a Mainframe Programming Contest that ran just this last year, where over 700 students from the US and Canada logged into a system and performed various tasks to win prizes. The top five performers were flown out to IBM Poughkeepsie, NY for a tour of the facilities and to meet with some of the higher-ups.

      Mainframes aren't going away. There's simply nothing else out there that can handle the amount of data that a mainframe can process. That's simply the way it was built. It doesn't matter if someone comes out with a 25ghz core cpu with fiber interconnects. That doesn't drive business. IBM's mainframes are built for business. Read up on GDPS, Parallel Sysplex, WLM and CICS. Comparing a "omg fast 15ghz dell server" or whatever to a mainframe is like comparing a Ferarri to a freight train. Sure, the Ferarri will smoke the train in the quarter mile, but there's no way you'd want to use one to move coal from one side of the country to the other.

      If you're interested in learning the stuff, just ask around a company that uses them. While it is an entirely different world, it is fun to learn, and people are really trying to hire young mainframe system programmers now.

    31. Re:But how can anyone learn to use mainframes? by Richard+Steiner · · Score: 1

      It's fun bouncing between different mainframe environments, too. I've played some on IBM boxes, Unisys A-series boxes, and Unisys 2200 boxes over the years, and all three are as dissimilar from each other as any one of them is from UNIX or VMS.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    32. Re:But how can anyone learn to use mainframes? by Anonymous Coward · · Score: 0

      Or try government. Or the military. Or any decent-sized bank or insurance company.

    33. Re:But how can anyone learn to use mainframes? by Anonymous Coward · · Score: 0

      This is so much shit. Anybody who was in their 20s in 1983 developing COBOL and VSAM on MVS and is still in IT in 2006 sure as Hell damn well knows how to work with web servers (WebSphere), SQL (DB/2), Unix System Services (USS) and probably has extensive C and object-oriented programming experience by now. The problem you BUZZWORD JOCKIES have is that you won't accept Apache, ORACLE and VisualC++ in addition to the 1983 COBOL and VSAM --you want the g'damned resume to say WebSphere, DB/2, USS and mainframe-C/C++ because you don't know your ass from a fucking hole in the ground. For "applications" development, it is not important to have the IBM flavors and your inability to find resumes that match your buzzwords only benefits India, which drops the wages down around $15-$25/hr and turns you from a headhunter into a real estate agent at the dawn of the biggest crash in house prices this country has seen in 70 years. So go ahead, keep on matching buzzwords asshole. See you in the breadline.

  13. Ex mainframe programmer on linux, unix and windows by Anonymous Coward · · Score: 0

    Anything but mainframes. Not even the big bucks they were offering for Y2K mainframe programming was enough to get me to go back. I only keep my yellow card (System 370 Reference Summary) out of nostalgia.

  14. The value of the mainframe is in the hardware... by kcbrown · · Score: 5, Informative
    Mainframes don't have the fastest CPUs around. Instead, they have the most reliable ones.

    The same is true of their memory subsystems, their disk subsystems, etc., though their backplane performance tends to be second to none. Mainframes are designed for throughput.

    Mainframes are capable of staying operational for decades at a time. If you don't want your computer to ever go down and can afford the price, a mainframe is what you want.

    One other nice benefit: they've had virtualization figured out on mainframes since the 1960s, so allocating resources is a relatively easy thing to do.

    If you're interested in finding out what the older mainframe OSes were like, check out the Hercules IBM mainframe emulator here.

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  15. Gee, at only 100k by Anonymous Coward · · Score: 0

    I've wanted to get into mainframe programming for years, it interests me in a very major way. (On the unix machines I actually DO make use of the 'batch' utility)

    Not the sort of thing you can just pick up to play around on though (unless you happen to be extremely wealthy)

    The cost is the biggest factor, they're just not accessible to most of us, that is why it won't come-around any time soon. Shame really, I'd love to play with one!

    1. Re:Gee, at only 100k by Oligonicella · · Score: 1

      What's wrong with applying for a job working on one?

    2. Re:Gee, at only 100k by The+Warlock · · Score: 1

      Because you don't have any experience. You can't get experienced unless you've been hired, and you can't get hired unless you have experience. Normally, there'd be a way into this system, namely, college, but mainframe stuff isn't tought in CS courses anymore, because the mainframe is largely dead.

      --
      I've upped my standards, so up yours.
    3. Re:Gee, at only 100k by supremebob · · Score: 1

      The university that I studied at was very "old school", and still teaches legacy programming languages like COBOL today. They always wanted a mainframe for the server room to teach students OS/390 programming, but they simply couldn't afford one... until now. Not only will IBM get a few more academic sales from this, but they'll get a whole new generation of developers that know how to code on the big iron.

    4. Re:Gee, at only 100k by suggsjc · · Score: 1
      Not only will IBM get a few more academic sales from this, but they'll get a whole new generation of developers that know how to code on the big iron

      That next generation will be what decides the future of mainframes. I'm pretty close to fresh out, and everyone I know is all about the linux/oss bandwagon. I don't know a single person (my age) that has touched or even seen a mainframe (me included).
      Without people to maintain these beasts, they will eventually fall by the wayside. If IBM really wants to keep this market going then they aren't going to do it with hardware/architecture advances, its going to be in gathering people to take over the support/development positions that are currently being held down by people closing in on retirement. The hardware might run for decades, but good look finding admins that will do the same...especially with our gens attitudes of company hoping to boost salaries (not that there is anything wrong with it).
      --
      When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
  16. Cluster computing is better by starfishsystems · · Score: 4, Interesting
    There is a strong movement toward cluster computing as a way of sharing the costs and benefits entailed by massive compute resources.

    It turns out to be a lot like mainframe computing in terms of physical infrastructure and administration, and in fact often takes over disused mainframe computing centres, at least in the university space.

    Unlike the mainframe environment, anyone with Unix/Linux experience is already equipped to take full advantage of cluster and grid computing. Either enviroment provides specialized resources that you have to learn how to access, but to me, the advantage goes to whichever environment provides the most universal expression of those resources, and is least likely to lock my efforts into one particular architecture.

    A mainframe is an especially proprietary architecture. Portability has never been its strong point. Conversely, most cluster computations that I've seen have been quite trivially ported from one cluster environment to another. And to some degree it's in every vendor's interest to make it so.

    The exceptions are interesting but, at this point, surprisingly rare. Relatively few researchers are decomposing problems in a way which requires either MPI or shared memory. Perhaps the field is not mature enough for that yet, much less for the sorts of computation envisioned by the Grid community, though that day will eventually arrive.

    What I mean is, the biggest market for massive computation is always going to be driven by ordinary computation which happens to operate at a massive scale. And for that, the plainer, more symmetric, and more standardized the architecture, the better, because development and testing costs are not going to go down in the face of massive computing resources, they're going to go up.

    The perfect mainframe, in other words, is one node in a Beowulf cluster. And that's fine. Just don't go running MQ Series on it, okay?

    --
    Parity: What to do when the weekend comes.
    1. Re:Cluster computing is better by Anonymous Coward · · Score: 1, Interesting

      Real simple, a single mainframe can run thousands of Linux servers (about 4, 5 years ago someone did a test run and got up to around 40,000 Linux systems on one test partition on a mainframe.

      I was recently doing a new configuration for a mainframe upgrade (upgrading a z/900 to a z9-109). Our z/900 which was configured towards the top end model can now be replaced by a low end model of the z9.

      To the users of the Linux systems they would not see any difference in terms of user interface. They would continue to telnet/ssh/http/ftp/... see X windows, gnome/kde/etc. From the systems admins, what it could mean is doing one "install" and then cloning the changes throughout the entire suite of linux systems running on the mainframe. You can treat each linux image the same as you would treat a intel box -- or -- you can start taking advantage of the underlying layout and start playing some really neat games that would take advantage of the underlying hypervisor.

    2. Re:Cluster computing is better by Animats · · Score: 4, Informative
      A mainframe is an especially proprietary architecture.

      Actually, no. The IBM 370 architecture is open, as a result of an antitrust decree decades ago. There are plug-compatible peripherals and software-compatible CPUs. There's even a good emulator for PCs. It's actually more open that x86 or PowerPC.

    3. Re:Cluster computing is better by Anonymous Coward · · Score: 0

      Those 40,000 Linux VMs didn't do anything except display a login prompt.

      The thing to realize is that mainframe price/performance is awful for interactive tasks (eg X11). The only way it could be possibly justified is if you run a mainframe shop and can distribute the costs across other tasks somehow. Otherwise just buy a cluster of PC servers and automate the administration.

    4. Re:Cluster computing is better by Anonymous Coward · · Score: 0

      wrong -- they were setup in three different classes of "systems" defined. Webservers displaying static data that was obtained from a database server, in addition there for each webserver/database server there were several systems set up to request web pages from the webserver.

      Yes -- you do have to look at the workload. Not all workloads make sense on a mainframe, same as not all workloads make sense on a PC box. Back in the mid 80's you could support several thousand interactive users on one system. True it wasn't "GUIs", but the fact that mainframes didn't support a gui interface was not really a technological failure, but a failure to understand the market direction.

      However with minor differences, what really is the differnce between a 3270 session and a xterm session? You look at the sys admins -- what do they holler for? gui menus to maintain their system or a CLI ? Why is Microsoft comming out with a CLI shell for windows?

    5. Re:Cluster computing is better by jbohumil · · Score: 1

      There may be an emulator, but you can't run the operating system, Z/OS on it without a license so it's not terribly useful.

    6. Re:Cluster computing is better by kaybee · · Score: 1

      I'm sorry, but mainframes typically have somewhere between 4 to maybe 32 CPUs, which are no better than any other CPU really. Sure you can run thousands of Linux machines, and it does have some great features, especially regarding virtualization, but they can't do the work of thousands of Linux machines... sorry, but 32 CPUs is no match to thousands.

    7. Re:Cluster computing is better by Arker · · Score: 4, Insightful

      Clusters really aren't comparable.

      They compete with supercomputers, not mainframes.

      A lot of people confuse the two, but they're very different sorts of machines designed for very different purposes, with very different characteristics.

      Supercomputers are great for intensive calculations. When you have a relatively small dataset and a very long string of operations to be performed on that dataset, you want a supercomputer.

      A subset of supercomputer tasks are easily parallelised, and on that subset, in particular, a cluster can really rock.

      But the weakness of clusters has always been in throughput - their ability to move large amounts of data around is rather weak.

      Mainframes aren't great at intensive calculation, they don't compete with supercomputers, what they're designed for and great at (besides incredible reliability) is throughput. Those suckers can move enormous quantities of data around very very quickly.

      Want to calculate more digits to pi? Break an encryption key? That's a supercomputer job, and a cluster can probably handle it fairly well.

      Want to search a database that contains every transaction your company has ever had, with any customer or supplier, globally, for the past fifty years? That's a mainframe job. And neither a supercomputer nor a cluster is going to get close to a mainframe at doing it. All those hot little cpus will sit mostly idle while waiting for all the data to trickle in through a relatively narrow set of connections, while on the mainframe, all those (relatively slow) CPUs are being kept busy by a massive array of hard drives on an interface with more bandwidth to memory than most of us can even imagine.

      Apples and oranges.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    8. Re:Cluster computing is better by Anonymous Coward · · Score: 0

      what really is the differnce between a 3270 session and a xterm session

      My understanding is that 3270 uses a "submit" mechanism much like web forms do. Just like webservers, this allows higher scalablity because the users are only connected when they are sending/recieving data. Meanwhile X11 sends events across the wire every time you move the mouse.

    9. Re:Cluster computing is better by Anonymous Coward · · Score: 0
      Want to search a database that contains every transaction your company has ever had, with any customer or supplier, globally, for the past fifty years? That's a mainframe job.

      So, Google runs on a mainframe?

      No? Thought so. Now, go fuck a goat!

    10. Re:Cluster computing is better by jthill · · Score: 2, Insightful
      So, a Linux cluster would know what to do with a StorageTek SL8500?

      I suspect you don't know what large means. 300,000 tapes. 2,048 drives. The complexity on mainframes isn't computation, it's data management. Trust me, it's a completely different world, with (solved) problems that simply do not appear in any but the largest enterprises. Those are the 400GB carts, btw.

      Here's a pretty good analogy I just made up: think of how inappropriate FFT multiplication would be for most arithmetic, and how inadequate anything else is for the times when you really need it. A lot of the mutual derision between the Unix and mainframe camps was that each had (is/has?) a vastly superior toolset for their own, ahh, wavelength.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    11. Re:Cluster computing is better by starfishsystems · · Score: 1
      So, a Linux cluster would know what to do with a StorageTek SL8500?

      Not to detract from your argument, but actually, it would.

      WestGrid, for example, where I used to work, has a storage cluster with a HFS which I recall supported 30 TB on disk and 200TB on tape. That was a couple of years ago, and it may have been augmented since then, given the amount of data from CERN that we expected to process. A lot of research infrastructure funding is going in this direction, because what makes these facilities especially valuable is the variety of different kinds of research they can support.

      Some of it is certainly very CPU/FPU intensive, but you may be surprised to learn that a substantial component of high performance computing is raw data movement, in particular ad hoc search of massive, sparse, typically nonuniform datasets. As I understand, the nuclear experiments now coming onstream are expected to generate in the order of 20 PB per event. Genome work likewise produces voluminous data of potentially very high value, though obviously not all of it will be equally valuable and therefore efficient search is a critical factor in storage design. Undersea sensing projects such as Neptune are expected to generate more data than they can possibly store, which presents some very interesting challenges for storage architecture given that sensors will have to be switched on and off on demand.

      So, to return to my original point, if I had to invest effort in developing software for a high performance environment of any kind, I'd want that environment to be a very general, very versatile one, with a minimum of proprietary features and APIs. Not, in other words, so much like a typical mainframe environment as like a typical cluster environment.

      --
      Parity: What to do when the weekend comes.
    12. Re:Cluster computing is better by Ilgaz · · Score: 1

      The arch they run (IBM) is open itself, I am not speaking about Apple PPC stuff (I run ppc apple), I speak about the Power architecture spec:

      http://www.power.org/

    13. Re:Cluster computing is better by starfishsystems · · Score: 0
      Hmm. You're making the case that all mainframe architectures are open? Or are we talking about just this one striking exception?

      As you say, that one exception came about because it was imposed as a response to tactics which were so egregiously proprietary that the courts had to intervene. Prior to that time, IBM would cut off your air supply if you dared to put hardware from someone else in the machine room. I saw it done, believe me. And legislation was not enough by itself. Until Gene Amdahl came along with a plan B, the money you'd save on peripherals just wasn't worth the risk. It would be fair, I think, to call that environment "proprietary" in every sense that human ingenuity could devise.

      I was talking about architectural portability, which is at quite the other end of the spectrum. Architecture concerns something more than just hardware, or operating systems for that matter. It involves the whole stack of relationships between services and resources. To make a reductio sort of argument, you don't get a portable architecture just by opening the machine instruction set. At best you get to buy into a very limited status quo.

      I know, I know, the IBM thing was about interconnects and all kinds of stuff too, but in those days people smoked all day at work, and they still thought it was normal and healthy to program applications in assembler, too. If you wanted to port your application to another environment, you had big work to do.

      It's a whole different story if you develop for a cluster environment. Of course you can still hoop yourself if you try very hard, but the environment isn't deliberately set up so you'll tend to do that. People forget that this has not been historically so where mainframes are concerned, and that many of the design decisions made then carry through today. Caveat emptor.

      --
      Parity: What to do when the weekend comes.
    14. Re:Cluster computing is better by Peter+Mork · · Score: 1

      Cluster computing is better, to a point. A Google employee gave a presentation at the University of Washington describing the problems that arise with massive clusters. As an example, the mean time to failure for a hard drive is a few years (let's say 4). There are (roughly) 1461 days in four years. Let's say you have 10,000 PCs in your cluster. Every day you expect to see 6 or 7 hard drives crash. To sustain this failure rate, you need custom software to identify the machine that went down. You then need to either swap out the hard drive or the entire machine. In effect, your application software will need to mimic the error-checking provided by the mainframe. Or, you will need to develop a custom OS to provide these services. Google chose the latter, but it wasn't cheap in terms of labor and innovation.

    15. Re:Cluster computing is better by Diag · · Score: 1

      So, a Linux cluster would know what to do with a StorageTek SL8500?

      I understand your point, having come from a mainframe background, but that SL8500 would be controlled by ACSLS running on Solaris (or SUSE Linux if you want to run an unsupported configuration). Your Linux, UNIX and Windows servers that want to control the SL8500 robotics talk to the ACSLS server over IP, and the *500GB* tape drives over FC. The mainframe probably still uses HSC running on the mainframe, and FICON to talk to the drives, which would need to run in 3590 emulation mode.

      Good point, but a bad example :)

      --
      Serving Suggestion: Defrost
    16. Re:Cluster computing is better by jthill · · Score: 1
      You mean this one?

      Starfish, 300,000 400GB tapes hold 117185.5 terabytes. WestGrid fits in about 0.2% of that. And the notion of staging terabyte datasets to disk is ... umm.

      Look, the simple fact is you just looked right at 114 petabytes didn't recognize them, and

      Not to detract from your argument,

      ... but actually, that system you used hasn't got a clue.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    17. Re:Cluster computing is better by jthill · · Score: 1
      I understand your point, having come from a mainframe background
      You should have stopped there.

      Or, even better, googled "SL8500" and checked the datasheets. IBM specs the z9 at over 1Tb/s. You think customers who'll pay for that are going to let the library use 2,048 tape drives to play keepaway with their petabytes?

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    18. Re:Cluster computing is better by starfishsystems · · Score: 1
      Yep, the thing about having lots of components is that failures scale too. But you've been quite misled to think that applications have to be aware of this, or that "custom" software is required. Typically the cluster nodes have internal redundancy so that disk failures do not bring them down, and the cluster scheduler automatically takes care of node failure so that computations run to completion. And of course there is a fault management system which makes the cluster operator aware of failures as they develop.

      You don't have much of a cluster without these features, so it would be more accurate to call them standard cluster capabilities. It's indeed true that when you get up to a thousand nodes or so, it takes a fair bit of staff time out of every day just for swapping out bad drives and so on. But this is the nature of mechanical devices. A mainframe is not somehow magically free of these issues. At the same scale, it will have the same number of disk spindles and memory chips. Only the apparent granularity of failure is different to the system operators, and of course the solutions tend to be much more proprietary.

      I think that the picture from Google is necessarily unique. Google has built itself a highly specialized computing environment out of commodity components. A lot of the elements required of a general purpose HPC facility have been bypassed for the sake of efficiency in this specialized context. In short, practically the whole thing is system, and what you would classically call the application layer actually resides on the client browser.

      --
      Parity: What to do when the weekend comes.
    19. Re:Cluster computing is better by Diag · · Score: 1

      I know this thread is old now, and I don't really understand your point, but I don't need to google SL8500. I work for STK (or rather, Sun now) and helped implement the first one installed in my country. And no, there were no mainframes using it (but far less that 1024 tape drives).

      --
      Serving Suggestion: Defrost
    20. Re:Cluster computing is better by jthill · · Score: 1

      Only real point was that mainframes can manage direct access to the drives all by themselves. Mainframes maintain a separate dataset catalog (in addition to the on-volume one), that pretty much everybody uses. So when you ask for a dataset, the OS finds it, picks one (or more if you want) drives, gets it mounted, spins the tape to the right dataset if you've got them stacked, and feeds it to you. It's on tape and you need random access, well, what'd you write it to tape in the first place for? you either copy it to disk yourself or let the OS's HSM (or the pretty HSM manager that comes with the library) manage the roll-on/off for you. But most apps don't, so the notion of waiting for serial access to a dataset while the library offloads enough data to cover your request, then loads yours, is just ludicrous. Thus my "keepaway" comment.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    21. Re:Cluster computing is better by Diag · · Score: 1

      mainframes can manage direct access to the drives all by themselves

      Ah, yes indeed. My mainframe background was as a storage administrator (DFSMS, HSM etc) so I absolutely know what you're talking about. My initial post was just reaction to the statement along the lines of "So can Linux talk to an SL8500?". I was perhaps being pedantic, but of course Linux can control an SL8500, but obviously the way it uses the drives is completely different to a mainframe.

      I have a bit of a tear in my eye now. I miss the mainframe goodness :( Unfortunately all the work in my game (storage consultant) these days is UNIX and Windows. I'm just waiting for the baby boomers to retire so I can go back and take their jobs on the mainframes, for lots more $$$s hopefully :)

      --
      Serving Suggestion: Defrost
    22. Re:Cluster computing is better by sjames · · Score: 1

      There is a strong movement toward cluster computing as a way of sharing the costs and benefits entailed by massive compute resources.

      True!

      It turns out to be a lot like mainframe computing in terms of physical infrastructure and administration, and in fact often takes over disused mainframe computing centres, at least in the university space.

      Absolutely false. The physical environment is similar, but the administration is entirely different. That is a natural result of the entirely different purposes of mainframes and clusters. While there is no deep theoretical reason a mainframe cannot be built on a cluster platform, to date it's not an accomplished task and the answer is unlikely to be a grid application.

      What I mean is, the biggest market for massive computation is always going to be driven by ordinary computation which happens to operate at a massive scale. And for that, the plainer, more symmetric, and more standardized the architecture, the better, because development and testing costs are not going to go down in the face of massive computing resources, they're going to go up.

      That's certainly true but I just can't see writing a payroll or accounting system on a grid platform. It's not impossable, it's just not practical.

  17. Final Solution to the Chinese Question by Anonymous Coward · · Score: 0
    Way to go IBM, supplying fresh "bricks" for the Great Firewall.
    I remember reading that IBM was accused of supplying equipment and services in aiding the Nazis with their Final Solution to the Jewish Question. Will they be judged in the future for their aid the the PRoC today?
  18. Beware the PC's of slashdot. by Anonymous Coward · · Score: 0

    "IBM has released a series of announcements today "introducing many new software tools, academic programs, and support for outside developers." The new releases are designed to help entice programmers and businesses back to the mainframe."

    But, according to slashdot "The money's not in hardware anymore" and "Big hardware companies need to seriously change their outlook" Plus "it will eventually be done with a PC cheaply" anyway.

  19. I've been doing mainframe C++ programming by Omnifarious · · Score: 3, Funny

    For the past year or so. The environment has potential. But the CPU speed is horribly slow. I would have really loved a cross compiler that could offload CPU intensive C++ compilation off onto some other box that wasn't so CPU limited.

    It's really interesting the things that take no time at all on the mainframe (grepping the source tree) and the things that take forever (compiling it). It's an odd architecture. There are definitely things you should not use it for, but it would likely make an excellent web server.

    1. Re:I've been doing mainframe C++ programming by Anonymous Coward · · Score: 0

      Major parts of z/OS (the mainframe OS) are written in C++. They include the TCP/IP stack, and Unix Systems Services. USS is Unix running along side traditional IBM mainframe OS. It has a kernel and HFS. I backup my work PC to a mainframe Unix HFS using Samba. As far as clustering, mainframes do that too. Its called a Parallel Sysplex. It allows an application to have 100% availability as it runs across multiple boxes. It can survive crashes, and allows for planned outages or upgrades. From the standpoint of a user of the application, the application is always running,no matter what happens in the datacenter.

    2. Re:I've been doing mainframe C++ programming by syntaxman · · Score: 1

      I've been doing mainframe operations for about 4 years now. I'm continually amazed at the degree of control that a company has over their mainframes. I suspect this is why the suits like 'em.

      Anyway, the reason some things run much faster than others on mainframes isn't usually owing to the power of "the CPU". It is usually because of dispatch priority and service class, etc. So, when you search your code, you are using the TSO address space, and you have a pretty high service class. When you submit your JCL to compile your program, it probably gets a much lower service class, and so finishes later. There are hundreds of programs, jobs, users on the system at any one time and they are all being controlled by several pieces of system software. Your job may even have to wait for an initiator to open up (another performance control)... Check around in SDSF to see what is going on.

    3. Re:I've been doing mainframe C++ programming by Anonymous Coward · · Score: 0

      I too have moved from mainframe assembler to C++. Assembler still assembles very quickly and C++ is slow as a dog. It's apparent that the problem is the IBM compiler. IBM's compilers have a well earned reputation of being standards complient and being able to optimize huge projects by compiling every source module simultaneously. Unfortunately, the compiler is veeery slow.

    4. Re:I've been doing mainframe C++ programming by Ratbert42 · · Score: 1

      The SAS compiler is a Windows / unix hosted cross-compiler for the mainframe. It's not cheap, and we still won't buy it at work, but it's supposed to do a significantly better job than the IBM compiler / LE.

    5. Re:I've been doing mainframe C++ programming by couchslayer · · Score: 1

      Don't bother. We had a large source code base in mixed C/C++ we were attempting to port to z/OS, and the SAS compiler just couldn't get it done. Add to that the nightmare involved in trying to create something allowing assembler modules to interface with our C/C++ code, and we had one expensive mess.

      We eventually tried Dignus' compilers (http://www.dignus.com/) and had different, but equally crippling compile & ASM C/C++ interfacing issues. Eventually we just sucked it up and went back to IBM's compiler for this.

      --
      If a woodchuck could, would it be too lazy to?
    6. Re:I've been doing mainframe C++ programming by Lord+Ender · · Score: 1

      What part of distcc don't you understand?

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    7. Re:I've been doing mainframe C++ programming by Omnifarious · · Score: 1

      If it were that simple, that's what I'd do, but it isn't. Do you really think I can just set up an S/390 cross-compiler on some random box somewhere and have it just work?

    8. Re:I've been doing mainframe C++ programming by Lord+Ender · · Score: 1

      I set up cross-compiling on several random boxes back when I was in college, and it just worked. But I wasn't complining to S/390. So if you say that doesn't work, I believe you.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    9. Re:I've been doing mainframe C++ programming by Omnifarious · · Score: 1

      Well, I didn't spend a lot of time trying actually. It would be interesting to see. I strongly suspect I could get cross-compiling to zLinux working (Linux running on an S/390) but I bet cross-compiling to MVS/OS390/z/OS wouldn't work so well. That is a very weird environment from the standpoint of running standard Unixy programs in. It works, but I get the impression that there's a lot going on behind the scenes that I don't understand that makes it work.

  20. Re:IBM and human rights by Anonymous Coward · · Score: 0

    Do you also blame the paperclip and staple manufacturers for aiding the Nazis in managing their documents in the death camps? The pipe makers for helping to build the gas chambers?

    The problem is that any tool has both good and bad uses. The fault does not lie with people who make and sell tools, but with those who directly harm others, and those who stand by and let it happen. If the German people had started a mass revolt over being tracked and catalogued like farm animals by the government, it wouldn't have mattered which company's logo was on the computer.

    Obfuscating moral issues by displacing blame onto inanimate objects is stupid. It may comfort you to think that by banning or controlling things you can also control people and make them stop doing evil, but it doesn't work.

  21. What makes a mainframe a mainframe? by toybuilder · · Score: 4, Insightful

    Asking most programmers to appreciate mainframes must be like asking most drivers to appreciate 18-wheel big rigs -- you know they exist, and large companies rely on them, but you never really have a *need* to know what it's like to operate one.

    I've always believed that mainframes have their place in the world, even when the world was announcing the era of the personal computers and the death of mainframes. But while I understood them to be highly specialized high-throughput high-reliability machines, I never had a personal experience with a mainframe operating environment. So I never truly understood what a mainframe is...

    I've worked on (relatively) bigger Unix systems (8 processor SPARCservers, 4-rack Sequent NUMA-Q's, and others), but at the end of the day, they seemed no different from a single desktop Unix machine -- just faster and with more memory and storage. I've also used a VAX, briefly, during my freshman year in college. I've always imagined that VMS was closest to what a mainframe environment must be like.

    So, to the folks that understand the mainframe -- what is it about them that makes them more than just faster versions of desktop machines, or even server systems that us non-mainframes are used to?

    1. Re:What makes a mainframe a mainframe? by swordgeek · · Score: 4, Informative

      To answer your question at least partly, look at something that Sun termed "midframe," the SunFire 6800.

      This beast can be physically partitioned into multiple domains. One OS runs on each domain. CPU/Memory boards and I/O boats can be dynamically moved from one domain to another. You can run Solaris 8 in one domain, Solaris10 in another, Linux in a third, and um...*BSD in a fourth. Any of them runs independently of the others. If a board dies, you can deallocate it from a domain, swap it out, and add it back in--all live.

      Now multiply that by a LARGE number, add crazy amounts of fault tolerance, and you're getting into the world of mainframes.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    2. Re:What makes a mainframe a mainframe? by Anonymous Coward · · Score: 4, Informative

      Your analogy of a 18-wheeler is probably a good one.

      It's not the fastest thing in the world, but would you want to haul a load of water main pipes with a Porche?

      background.. I'm a mainframe systems programmer..

      There are two major aspects of a mainframe. One is the physical hardware (and software), on how it is designed and the other how they are used. The hardware is designed from the ground up to be robust and redundant. Yes it costs thousands (millions?) of dollars for a mainframe system, but with that you get the assurance that the system *WILL NOT CRASH* when an error happens. Instead the system will perform a self diagnosis, make an automated phonecall back to support. Support will send out an engineer (CE) with the replacement parts, which will be replaced while the system is still running (note that there are some (very few) instances where the repair does require downtime to actually perform the repair).

      A few years ago, one of our CE's informed me that one of our mainframes had called home with a CPU failure. I asked if he would need to schedule some downtime to replace the card(s). He said ".. No.. we would have to lose 5 more before they would get worried.." Now.. from my viewpoint, I did not see any error, I still see the same number of "Processors" as I did before. What happens is that the system has a bunch of spare CPUs that are kept online. Instructions are run in parallel across multiple CPUs and then the results are checked. If there is a failure (as in the results don't all agree) the system will determine which CPU "failed", perform a diagnosis on that CPU and if it's determined that there is a problem will fence the failed CPU off from use. Note that this is all done under the covers from the operating systems. There is nothing that I need to do to enable or disable this.

      Mainframe operating systems behave very differently then the Windows/Unix world. -- Lets take a simple example. An application allocating memory. Under Windows/Unix what happens if the memory allocation fails? -- Answer, the program is handed back control with the hopes that it will test the returned value. On a mainframe by default if there is a memory allocation error, the application will be "abended". Now the program *can* request that if there is an error to allow it to continue by explicitly stating that it will handle the error. This concept is carried throughout the system API. By default the application will be halted if there is an error. Under Windows/Unix the default is to simply return some error flag and hope that the application will handle it.

      The way mainframes are used and maintained is a little different. Things are usually not done on a whim. This really isn't due to anything physically different on a mainframe, but more of the "culture". Yes these are big expensive boxes, therefore the company that owns (rents) them wants to make sure they are maintained and running efficently. When changes are made, they are researched and documented with fallback plans. When even minutes of downtime could mean millions of dollars lost, it's well worth the investment in time to make sure that a change is correct. Going back to the 18-wheeler analogy, I suspect that when it's time to do a scheduled maintenance on the tractor there is a lot more testing/verification then you would have done on your family car.

    3. Re:What makes a mainframe a mainframe? by ndg123 · · Score: 1

      Most of the UNIX and AS/400 boxes from IBM have the same technology in now, and others are trying to jump aboard (but possibly without the same capability base from mainframes or patent portfolio as IBM).

    4. Re:What makes a mainframe a mainframe? by Ilgaz · · Score: 1

      First and most important is: Only 5-6 guys/gals see a mainframe up and running in its dedicated/controlled room/area guarded by armed guys.

      Funny is everyone seem to prefer OS X and Windows to access mainframe.

      I know a mainframe coder which I have showed him how to defrag a windows disk :)) They are different kind of people.

    5. Re:What makes a mainframe a mainframe? by Danathar · · Score: 1

      6250bpi round reel tape drives. I don't know of any Microcomputer system (or mini that is left) that still uses round reel.

      Mainframes (old ones and new ones with legacy data requirements) still do (but don't have to) :)

    6. Re:What makes a mainframe a mainframe? by Coldfusion97 · · Score: 2, Interesting

      People have already mentioned stuff like tons of memory, redundancy up the wazoo, etc. And those that have said it are correct; mainframes are not good at CPU intensive work (they aren't really designed to be). They're incredible at I/O-bound workloads, hence their popularity with financial institutions, airlines, retailers, etc.

      For me, the real killer app is Linux under z/VM on a mainframe. I work for IBM testing enterprise Linux distributions on our mainframes, so my job involves a lot of Linux installs, quite a bit of administration (I currently have 8 Linux guests I use for installs and tests but would ideally have about 20), and a bunch of debugging, scripting, etc.

      I can dynamically create or attach devices to my systems. Want another network adaptor? Poof! Want another chunk of disk space? Voila! More CPUs? No problem! I can install RHEL or SLES, copy it to a spare block of space, and then copy that install as many times as I want and then customize it. With a mainframe and today's storage systems, I can flashcopy a full Linux image in a few seconds and have it up and running in another 15 - 30 seconds.

      The absolute worst thing about having experience with Linux on a mainframe? Being spoiled by it. Now whenever there is trouble with any of my personal machines I cringe and wish I could just bring up another guest or flashcopy another install and bring it up. Trying to debug bootloader issues with my ThinkPad stunk and made me wish I could just enable tracing or get a dump from an underlying hypervisor.

      I will freely admit that mainframes can be expensive and may require a fair amount of work to get set up, but man, once they're up and configured, it's absolutely amazing how easy and powerful they can be. And it can be quite a feeling to have a system with 32 GB or more of RAM and a couple dozen CPUs running Linux. :-)

      --
      Are you saying coconuts migrate?
    7. Re:What makes a mainframe a mainframe? by toybuilder · · Score: 1

      It's a good post and deserves +Interesting +Informative

    8. Re:What makes a mainframe a mainframe? by whatteaux · · Score: 1

      Apart from what others have posted about hardware reliability an I/O throughput, here are some other interesting differences twixt a mainframe and a toy:
      1. It uses EBCDIC instead of ASCII. Not a big deal, but beware: the alphabetics aren't contiguous.
      2. It supports packed decimal numbers and arithmetic, not only integers and floating point, up to 31 digits, with no loss of precision. This is why mainframes are popular with big financial firms: you can store a dollar-and-cents amount, say $5.37, as EXACTLY $5.37, not some FP approximation of it. VERY important, this.
      3. The programming languages echo and fully support the architecture. Mainframe COBOL and PL/I have direct support for packed decimal, and moving strings around (what a mainframe application does most of, by the way), for example, built in. C/C++/Java/etc don't.
      4. Everything that can possibly be static (pre-defined) is; only dynamic processing if absolutely necessary. This prevades the programming languages (e.g. strings are fixed-length), file system (tell it up front how big your physical file will be), etc.
      5. The file system is completely flat. That's right: no directory hierarchy at all.

      That will do for starters.

    9. Re:What makes a mainframe a mainframe? by MoxFulder · · Score: 1

      Thanks again for that helpful post. A few more questions:

      (1)
      It seems like IBM totally dominates mainframe hardware and operating systems. Doesn't this lack of competition lead to extortionate prices? I've heard about their anti-competitive behavior a few decades back. Are they more interoperable now, I mean do other companies make processors, storage systems, etc. that can interoperate with IBM mainframes?

      (2)
      Secondly, it seems like mainframes are very legacy-oriented. EBCDIC, green-screen terminals, proprietary everything, etc. I understand that the high throughput and reliability makes continued use a reasonable proposition for a lot of companies that have a significant investment in mainframes. But what about *new* companies with burgeoning data storage requirements? Are *new* banks and *new* airlines and *new* insurance companies using mainframes?

      (3)
      From everything I've read about mainframes, it seems like they're ripe for "reinventing": keep the high throughput and high reliability, lose the proprietary hardware. As things like Xen mature, and as Intel and AMD provide explicit CPU-level support for virtualization, it seems like open-source virtualization and resource management running on commodity hardware could really give mainframes a run for the money. Any thoughts on that?

  22. Not mainframes, SMP UNIX boxes by Col.+Bloodnok · · Score: 2, Insightful

    Mainframes are very good at reliably performing batch and OLTP workloads, they're hopeless at HPC - inadequate performance (even latest models) with *way* too much admin and maintenance/software cost overhead. Wrong tool for the job.

  23. "Young mainframe people" by NighthawkFoo · · Score: 1

    I'm one of them. Granted, there aren't many of us, but that's the whole point of IBM's announcement. They have realized that there is a skills deficit in good mainframe programmers, and they are taking steps to address that.

    Of course, I owe my mainframe skills to the fact that I work for IBM.

    --
    "I disapprove of what you say, but I will defend to the death your right to say it."
    - Evelyn Beatrice Hall
    1. Re:"Young mainframe people" by Ilgaz · · Score: 1

      If you have access to stats of IBM mainframe pages, you will see lots of end user guys checking around the "power" like me.

      I have even read Z series manuals as end user. :)

      The thing is, everyone interested in "huge power" stuff.

      Funny is, there are some amazing "doom" errors in Z series, I can't imagine guys face if he reads them on an up and running 10 million $ mainframe.

      All ends up saying "call IBM service", I add "and shoot yourself from head"

      Beside jokes, of course it keeps running even after such errors, that makes it a mainframe eh?

    2. Re:"Young mainframe people" by Anonymous Coward · · Score: 0

      I'm also pretty young (age 20) and I work with mainframes everyday. They're not terribily hard to learn. You can run some pretty nice stuff on them...TSO, sysview, cics, db2..you name it, it can be done....plus the IPL procedure is just cool.

  24. MF + Linux by jsailor · · Score: 3, Informative

    Both of these are huge. I don't know of a single major financial firm that is shrinking their mainframe footprint. Also, most of the talent is retirement age - so their is a promising future for those entering now.

    Perhaps most interesting to this community is that Linux on the mainframe solves a major problem that all large institutions are dealing with: Power. Power density and consumption for intel/amd boxes is through the roof and is breaking most data centers. Exponential growth is not an understatement. Mainframes however, remain very predictable with a fairly flat and linear power curve. Porting quantitative trading and analysis applications to the mainframe would solve this problems and literally save 100's of millions of dollars.

    1. Re:MF + Linux by dodobh · · Score: 1

      Mainframes aren't exactly known for their number crunching abilities. They can, OTOH, kick data around very fast.

      So the whole porting issue depends on whether the application is data throughput bound, or CPU bound.

      --
      I can throw myself at the ground, and miss.
  25. No more downtime! by micrometer2003 · · Score: 1

    What I liked best about m/f is they were never down while I worked. The o/s is in a separate partition from the users and nothing can stop that train. Furthermore, the packed decimal arithmetic is best for business and financial apps.

    1. Re:No more downtime! by fatmal · · Score: 1

      What I liked best about m/f is they were never down while I worked

      All true stories

      Until you're having game of frisbee in the machine room using the lid from a tape canister, and hit the (unprotected) power-off button - 4331 running DOS/VSE

      Or, the IBM engineer who hung his jacket on the EPO (Emergency power off) while doing maintenance - guess what happened when he grabbed his jacket to leave - 3033 running MVS

      Or, me screwing up

      I guess I'm showing my age

    2. Re:No more downtime! by rjstanford · · Score: 1

      Don't forget the idiots who built their shiny new computer room with the red button for the push-to-exit doors right next to the big red button for the EPO/Halon system... I was amazed they went as long as they did, and thankful that it wasn't me who pushed the wrong one.

      Likewise true.

      --
      You're special forces then? That's great! I just love your olympics!
  26. No big surprise. by fotbr · · Score: 1

    With the big push towards web-deliverable apps, and thin-clients, the processing power has to come from somewhere. If its not going to be the end user, the logical place is a step back towards mainfraims.

    Hurray web 2.0!

  27. I'll be brushing up on my APL by cmacb · · Score: 3, Funny

    ALC
    Algol
    Ada ...and any other A-list languages as I think of them.

  28. "Mainframe" is a class of computing. by Anonymous Coward · · Score: 0
    Not specific machines.


    IBM's party line has always been that high performance, ultra-reliable machines are "mainframes" regardless of if they are running 370 code or a bunch of LPARs with Linux in them or if its a bunch of UNIX machines in a redundant cluster or a massivley parallel machine. There is a class of computing where reliaibilty and uptime are key, that's mainframe computing.


    I'd argue that this is often a bit different than many cluster architectures. If google hiccups and doesn't return a result for one in 100,000 pages and you just hit reload and see your page, not too many people will complain. If it takes a few weeks to index a web site, the world will somehow continue. If the machine that is processing your backrecords "loses" a couple transactions, it's a really big deal. That's a cluster vs. a mainframe.


    Will IBM's mainframes become more popular? I expect so. The cheaper, faster, throw away cluster idea is nice and it works for a lot of things but as it grows the costs of administrating and dealing with it grow too. As does the power consumption and space requirements. Having one $200k computer with 20 LPARs running different servers and services all in one place has some nice aspects to it.

    1. Re:"Mainframe" is a class of computing. by Maxo-Texas · · Score: 1

      I've seen the mentality in web coding too.

      If you have a problem- just throw the transaction then the customer can just start over and reorder the item again. The problem being that my companies transactions can have 700 items on them and the bloody web programmers were just throwing them away left and right as a way of handling errors. (there were similar issues with data entry- the web server wants to time out if the person takes more than 30 minutes to update a screen.)

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  29. Re:The value of the mainframe is in the hardware.. by (H)elix1 · · Score: 2, Informative

    if you're interested in finding out what the older mainframe OSes were like, check out the Hercules IBM mainframe emulator here. (http://www.conmicro.cx/hercules/)

    It is worth adding that this emulator lets you run 31 (not a typo) and 64-bit zSeries Linux distributions as well. Very cool stuff.

  30. They never went out of style ... by Kittenman · · Score: 2, Interesting

    I've been gainfully employed on Mainframes (mainly) for about 25 years now. I wrote yet another ALGOL program this morning. I've done UNIX and some Windows on the way down the road, and am still waiting for the college graduates who know my job backwards to come in and put me out to stud. Hasn't happened yet.

    Mainframes are industrial strength. Full stop.

    --
    "The greatest lesson in life is to know that even fools are right sometimes" - Winston Churchill
    1. Re:They never went out of style ... by Richard+Steiner · · Score: 1

      ALGOL? A-Series?

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  31. Re:STop H1Bs!!!! by colinrichardday · · Score: 1

    Is that spelling intentional, or did you mean "insightful"?

  32. Oh great!!! by Anonymous Coward · · Score: 1, Funny

    Next we have the come back of the Mini??, Maybe I better incorporate and name my new company Digital Equipment or Data General?

    Maybe the world get tired of Window infamous blue screen?

  33. Gibsons by rkulla · · Score: 3, Funny

    I just hope Gibsons make a comeback. They never recovered after the movie 'Hackers' came out and every kiddie on the block was brute forcing their way in.

    1. Re:Gibsons by menace3society · · Score: 2, Funny

      If Gibsons come back, they need to change the default password from something other than "God", "sex", or "password" to keep people from hacking them.

    2. Re:Gibsons by spookymonster · · Score: 1

      Yeah, and make sure you use a mixed-case password, with numbers and letters combined. So,

      password: GOD

      becomes

      password: G0d

      Much gooder!

      --
      - Despite popular opinion, I am not perfect.
  34. Windows by Brandybuck · · Score: 0, Troll

    If it doesn't run Windows, most companies won't want it. They spent all their money migrating away from Unix big iron, because Gartner showed them a study saying it was cheaper, and now they're too broke to do another switch. All they can afford are high school dropouts with an MCSE, and they're they last people who want near a mainframe.

    --
    Don't blame me, I didn't vote for either of them!
  35. Forget z/OS, try Linux under z/VM by swamp+boy · · Score: 5, Informative

    For any organization that may contemplate getting into mainframes -- skip z/OS (MVS). MVS is what most folks dread when they think about mainframes (JCL, pre-allocate datasets, etc.). A modern mainframe (z/990 or z9) running z/VM (5.1 or 5.2) and a bunch of linux guests is *COOL STUFF*. What's really cool is when you need to setup a temporary testing environment -- no problem, just add a half-dozen configuration statements to your "USER DIRECT" and clone an existing guest image to the new machine's disk volumes. Done! Need more memory in that virtual Linux server? No problem, bring up USER DIRECT in XEDIT and edit a single line of text and issue DIRECTXA. Restart the linux guest and now is has more memory. Disk space (volumes) can be added while the Linux systems are running (add as many as you need).

    1. Re:Forget z/OS, try Linux under z/VM by Anonymous Coward · · Score: 0

      "For any organization that may contemplate getting into mainframes -- skip z/OS (MVS). MVS is what most folks dread when they think about mainframes (JCL, pre-allocate datasets, etc.). A modern mainframe (z/990 or z9) running z/VM (5.1 or 5.2) and a bunch of linux guests is *COOL STUFF*."

      Because everyone knows that what's important to business is coolness.

    2. Re:Forget z/OS, try Linux under z/VM by swamp+boy · · Score: 1

      No, the cool part is saving time, money, and hassle. I'd argue that these are things that businesses *do* care about. A new linux server (guest) can be setup under VM in a matter of minutes. I suspect the same could be done using VMWare. The point is that virtualization can save time and money -- and that's what businesses care about. Since Slashdot is a site that caters to geeks (who usually care about cool technology) as opposed to businesses (who usually care about time, cost, effeciency, etc.).

  36. Mainframes are Obsolete - The Law speaks by Smith007 · · Score: 2, Informative

    Check out the definition of Mainframe at the NY State Law Library http://www.courts.state.ny.us/ad4/lib/gloss.html#M

  37. Obligatory by Shadyman · · Score: 3, Funny

    I, for one, welcome our old COBOL overlords.

    1. Re:Obligatory by TeknoHog · · Score: 1

      I'm afraid you've just misspelled "Lords of Kobol".

      --
      Escher was the first MC and Giger invented the HR department.
  38. Maybe... at IBM? by chester_br · · Score: 1

    Yes, of cource IBM will be happy to provide you with training, programmers, analysts, whatever - after all, this can be one of their secondary interests on this "mainframe revival": the perenial support costs. (one should't turn down mainframes or IBM's offers based on that, it's not supposed to be a troll - but it *is* a fact that the happiest entity in mainframe culture is always the mainframe seller, because they seem to have *huge* profits doing business related to keep the mainframe up and running - who knows if they don't make more money on that than by selling or renting the mainframe itself?)

  39. Re:STop H1Bs!!!! by Anonymous Coward · · Score: 0

    I believe he meant in the sense of "incite". As in: "That man was inciting a riot". (I think this spelling is correct?)

  40. Yup, that's possible. Even so... by Richard+Steiner · · Score: 1

    ...I'm seeing that even Unisys is providing a native JVM for its Unisys Clearpath IX/Dorado line (2200-series), which means if one is willing to spend the money on licensing fees then one can run Java code natively on their big iron.

    I'd love to be able to do that. Sadly, I suspect the licensing costs are far too expensive for my employer to seriously consider.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  41. Re:mainframes aren't traditional (like windows?) by Anonymous Coward · · Score: 0

    "Some IBM mainframes have CPUs that do every instruction twice in parallel (different cores on the chip)......That kind of thing just doesn't exist in traditional architectures."

    ???? Umm... which traditional architectures are you referring to?
    From the '60s? The 70s?
    Gosh! Those newfangled mainframes!

  42. Mod Parent Up - Not trolling, just sad but true by suggsjc · · Score: 0
    I know we all know the technical superiority of *nix over windows, but he makes a good point. There are a lot of companies that will look at a study by anyone and take it as truth. However, these are probably not the same companies that would be looking at mainframes.

    All they can afford are high school dropouts with an MCSE

    Yep, just sad but true.
    --
    When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
  43. Mod Parent Up. by Bodrius · · Score: 1

    Thank you for posting this. This was actually very concise and informative, at least for me (I'm a dev with no mainframe experience).

    I do not have any mod points now, but I really hope someone mods this as Informative.
    It is certainly more useful than the 'mainframes are awesome' vs 'cluster are th3 rock' posts that pop up all over the place.

    --
    Freedom is the freedom to say 2+2=4, everything else follows...
  44. UNIX can still replace mainframes by Anonymous Coward · · Score: 0

    Of course there are still a few hurdles; it's not the amount of CPU's that set a mainframe apart from clustered UNIX nodes; it's throughput and reliability; your bus and your backup, in other words. In commodity hardware-land, and in open-source software-land we're on the verge of getting all that goodness, though.

  45. Comeback? by Anonymous Coward · · Score: 0

    It never went away. We're currently working on a big project with over 100 people using Cool:Gen (i think its called Allfusion:Gen nowadays). Its a 4th generation language that doesnt require much knowledge of mainframes or any knowledge of cobol. Most of our programmers (im not a programmer though) dont know a line of cobol yet they do code for mainframe. Debugging and tracing can be done without cobol knowledge too. See http://www3.ca.com/solutions/Product.aspx?ID=256 (disclaimer: i do not work for Computer Associates)

  46. Re: Running CPUs in pairs on mainframes by some+guy+I+know · · Score: 3, Informative
    But the main CPs are never run as a pair!
    That may or may not be true as far as IBM is concerned, but it's not true in general.
    I worked with Stratus machines running a version of UNIX in the 1980s.
    The machine could have up to eight or sixteen CP cards in it, I forget which.
    Each CP card had four CPUs on it, running as a pair of pairs, with each outer pair running a separate path to redundant memory modules on other cards in the computer cabinet (powered by redundant power supplies, UPSes, disks, etc., with redundant paths between components, and everything constantly checking its counterpart).
    All four CPUs would execute the same instruction, and each pair would compare the results, first with each other, and then with the other pair.
    If a pair of CPUs didn't agree with each other, that pair would take itself off-line, and the other pair would write any (presumably correct) results to both memory modules, then the entire card would go offline, and the machine would run with reduced performance until a new CP card could be hot-swapped in.
    (The machine would "phone home" whenever a part failed, and Stratus would ship a replacement part immediately.)
    I don't remember what would happen if each CPU pair thought that it was right, but the two pairs disagreed with each other.
    Space-time paradox, maybe.

    At any rate, everything in the computer was pairs or pairs of pairs, executing in parallel, comparing results, etc.
    It was advertised as a "never-fail" machine, that could survive the failure of any one component.
    Sometimes a FedEx guy would show up at the door with a CP card, memory card, disk unit, or whatever, and that would be my first indication that something had failed.
    I'd take the new part back to the machine, open the cabinet, pull the card or disk unit with the red light lit, and replace it with the new one.
    A few seconds later, it would green-light, and the machine would be back up to full steam.

    The only time that the whole thing failed is when we had an ice storm that knocked out power to the building for nearly a week, and the UPSes couldn't hold out that long.

    So, to make a short story long and boring, yes, there are times when CPUs run in pairs.
    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  47. Re: The cat is the monkey, and the marmot is dead by some+guy+I+know · · Score: 1
    What???
    Oh, I suppose, Mr. Perfect, that you've never posted to Slashdot when you were totally baked.
    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  48. I'm surprised one aspect hasn't caught on... by wandazulu · · Score: 1

    There's one aspect of mainframes that, as of 2003 at my old company, was still in place: charge by the *cycle*. IBM mainframes have done this for years (I believe the 360 had an actual odometer, and an IBM rep would come in and read the number and preparae the invoice based on that).

    It may not be every application, but I know that IBM's MQSeries product (now called WebsphereMQ, I believe) had a per-cycle cost on big iron (on top of some huge monthly maintenance fee). I know this because I wrote some middleware to go between MQ and a webserver, and for a week I was testing it and we got hit with a $10k bill.

    I think mainframes are amazing machines, but they're also the gift that keeps on giving...to IBM. It's my understanding that a certain amount of backlash against mainframes in general (besides punch cards) was that you were charged to use the machine, regardless of whether or not your program compiled, ran, etc....every pass through the compiler, every load, every output, was $$$.

    1. Re:I'm surprised one aspect hasn't caught on... by Nerdfest · · Score: 1

      I believe they charge for extra physical CPU's allocate as well. They're alreadi physically in the machine, but it you need them, you pay for them ... it's quite the scam, but I think it lets people suck the big bucks out of operational budgets instead of capital.

      A word to the wise ... if you have an opportunity to use OS390, run away. The OS doesn't seem to have changed for 30 years. It is absolutely the worst operating system going. Of course a big part of the problem with it is the old mainframe "But that's the way we've always done it" attitude with naming conventions (all caps, no vowels), and lots of control freaks running around like little acolytes worshipping their IBM god.

      Not that I'm bitter ...

    2. Re:I'm surprised one aspect hasn't caught on... by NighthawkFoo · · Score: 1

      z/OS hasn't changed in 30 years? I beg to differ

      --
      "I disapprove of what you say, but I will defend to the death your right to say it."
      - Evelyn Beatrice Hall
  49. Re:IBM and human rights by plumby · · Score: 1
    Do you also blame the paperclip and staple manufacturers for aiding the Nazis in managing their documents in the death camps? The pipe makers for helping to build the gas chambers?

    If they were aware of what their products were being used for and could have stopped their supply, then yes. The only difference is that I suspect the holocaust would not have ground to a halt for lack of paperclips, so their non co-operation would have been nothing more than symbolic, whereas IBM's (or more precisely Dehomag's - they kept the pretense of being a true Germanic company to please the Nazis and to keep IBM's involement out of the public eye) equipment and staff were absolutely crucial in the analysing and tracking of undesirables within the state. Without IBM's help, the persecution of the Jews and others would still have gone ahead, but it would almost certainly not have been at anywhere near the same scale as it was.

    This is not a case of Germany having bought some IBM kit and people then blaming the inventors for this. It was Dehomag staff that designed and carried out large parts of the various censuses that were done in Germany during that period, and IBM management that took the money, knowing full well that the information was being used to round people up.

  50. Size and Scale = a "promising market" by qaseqase · · Score: 1

    Recently I heard about a bank in China whose on-line system grew (or is growing -- don't remember which) from zero to 340 million user accounts in three years. This was from a technical guy who consulted on the project. One weekend they added 24 million accounts, no problem. Mainframes make a lot of sense at this scale for many reasons: low cost-per-transaction, great security, hardware and software scalability, data security, low latency with data and application program proximity, and a much lower growth curve of administration cost and effort as systems grow compared to other HW/SW platforms.

    As Chinese companies create world-class IT infrastructure, the size and scale is mind-boggling. And this is before considering web commerce, which is still largely undeveloped.

  51. Re:But? by Anonymous Coward · · Score: 0
    Yes it will. Not well, mind you (Java is a pig no matter where it runs), but it runs. Pigs are particularly damaging to the mainframe environment, particularly z/OS.

    This is where a discipline came from -- long since forgotten by most of the Windoze crowd -- called "light and tight". Code was written for efficiency ... a seemingly long-lost art. This discipline's antithesis is called "bloatware".

    C++ apps -- yes, they run on the m/f -- tend towards the bloatware side.

    To those who say the CPU clocks aren't fast enough: hold on. It's coming. The mainframe CPU will always lose the clock war to microprocessor units (their manufacturers care about clock wars, IBM doesn't); but the latest & greatest (z9-109) has a clock speed in excess of 1 GHz. As good as or better than what a lot of Windoze boxen are running these days.

  52. Free Mainframe Linux System by BBCWatcher · · Score: 1
    IBM does. Anyone with so much as a Perl script to test (from what I can tell) qualifies as a "developer" to get a free 30-day mainframe Linux system with root access all to yourself. That's right, you get one complete Linux instance (SuSE or Red Hat) running on a real mainframe under real z/VM. Have fun.

    If you're a Linux programmer (or Java programmer, for that matter) you're already a mainframe programmer.

  53. I don't think they ever went away by RPGonAS400 · · Score: 1
    In reality, mainframes never went away. Many businesses run on them. We run on an AS/400 (which used to be "midrange" but now scales way up into mainframe range).

    My boss is an AS/400 bigot for good reasons - it just works. We have a main Windows Server 2003 server that most users connect to via thin clients. It and our other servers have problems regularly. Our AS/400 (or iSeries or System i) has not gone down unless we brought it down since we got it in 1993!

    1. Re:I don't think they ever went away by AppyPappy · · Score: 1

      I'd rather be boiled alive than code in RPG. Show me a well-dressed RPG coder and you'll be showing me a mirage.

      --

      If you aren't part of the solution, there is good money to be made prolonging the problem

    2. Re:I don't think they ever went away by Richard+Steiner · · Score: 1

      Is a "well-dressed" coder supposed to be a good thing? :-)

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  54. Legal Way: Buy It by BBCWatcher · · Score: 1
    I don't think there was any legal way to get the OS to run on them.

    How about licensing z/OS? Thousands do. Or you can run Linux on the P390.

  55. Not IBM by BBCWatcher · · Score: 1
    Chargebacks are entirely your company's doing, not IBM's. The mainframe has excellent facilities (SMF, in particular) for keeping track of everything that occurs on the system. Other systems don't, at least not with standard configurations. Thus it's very common for stupid companies -- I use the word stupid correctly -- to lump every IT cost you can possibly think of into their mainframe chargebacks simply because SMF exists as a convenient vehicle.

    High priced analysts keep pointing out the absurdity of how companies levy chargebacks. I think Meta Group estimated that mainframe chargebacks are about triple what they really should be, on average. (In your case you could be way above the average. Test work, particularly at a low service class, shouldn't really get charged much at all.)

    One interesting side effect for companies that can't come up with rational chargebacks (or get rid of them entirely if they have other, better cost accounting) is that the worst of them tend to sign outsourcing contracts. Eventually CEO-types say, "Enough" with an IT organization that has no clue what its own true costs are, and she/he outsources the whole rancid bunch.

    By the way, I'm frankly puzzled by the reputation of mainframes as only being able to run old technology. The only thing that distinguishes a mainframe (in terms of modern code compatibility) from any other server is that the old code doesn't break, by design. If you've got a piece of 40 year old code (literally) that you still like, that's still useful, you can still run it. But you can run it alongside 64-bit Java or Linux code that you wrote 5 minutes ago. And the old code and new code can interact in lots of different ways, all with careful protections of course so that everything runs smoothly. Mainframes are as old or as new as you want them to be -- it's entirely, completely your operational choice. If something is old, no longer useful, and your company is still running it, no problem -- get something new. The mainframe will run it.

  56. Two Words: Virtual Sessions by Hasai · · Score: 2, Insightful

    I worked on Big Iron back in the seventies. Even then, the reliability of those old monsters made the present-day, top-of-the-line Wintel box look utterly pathetic. (I'm still amazed at how thoroughly the PHBs were hoodwinked.)

    The problem with mainframes, however, is that they're not exactly user-friendly. The AS400 class over at the local community college still deals with the hardware via the classic text interface; fast as hell, but very limited. Users (and PHBs) would scream like banshees if they had to go back to such an interface after years of Wintel's eye-candy, and that's the simple truth.

    So; envision this: When the time comes that Wintel says to you 'upgrade your workstations to Vista or DIE,' strip-out the M$ on those old boxes and install just enough of Linux and X to launch a nice, solid remote X-Windows session. Next, set-up virtualized Linux partitions on a nice hunk of Big Iron and plug the thing into your IP backbone. Have the users login via their lovely new X-Terminals into a screamingly-fast Linux session on that mainframe. Cancel the Wintel upgrade budget.

    Kick the idea around; come up with other stuff, like moving your DBMS to a virtual partition on that same mainframe and have it communicate to the other sessions via a private network that never leaves the machine. Stuff like that. Sound like fun?
    ];)

    --

    Regards;

    Hasai

    1. Re:Two Words: Virtual Sessions by Hasai · · Score: 1

      BTW: Speaking of thin clients, Wyse is still around, and their pack-of-cigarettes-sized units are CHEAP.

      --

      Regards;

      Hasai

  57. Don't call it a come back... by Bruzer · · Score: 1

    ...We have been here for years...

    Seriously IBM has been insiting the mainframe has been the only platform for business computing. The eb and flow of the industry has agreed and disagreed. (Thin Client of the late 90's) This isn't news, the tide is just returning, it will go back out soon enough.

    --
    "Tempt not a desperate man" - Willy S.
  58. Rebooting Every Week by BBCWatcher · · Score: 1
    Now guess what happens on the weekend early in the morning...

    That is entirely your company's decision. There is absolutely no technical reason why a weekly -- or any -- reboot is required, especially one triggering any sort of service interruption. Somebody decided about 30 years ago to implement that operational policy, and no one in your operations center has ever bothered to update the procedure manual. It's probably that simple.

    I met with a construction equipment manufacturer that did the same thing. Somebody in another department asked, "Why are we doing this? We need the Web site to be up all the time. Mainframe is down every week. Maybe we should move this to a PC...." And the operations people replied, in about 2 seconds, "No problem. You now have continuous service." They just stopped rebooting each weekend. Now they never do.

    Indeed there are some application designs that require an outage because of a coding decision somebody made, usually long ago. These are called "batch windows" on mainframes, when a particular application or part of a system is "down" (unavailable to a user) because a batch process is updating some of that application's files. But again, there's nothing requiring perpetuation of that sort of application design. Everything supports fully continuous online access...and has for at least 20 years. Even the "classic" environments like IMS (with online reorg and HALDB) support 24x7 online.

  59. RTFM by metamatic · · Score: 1

    Mainframe sales for IBM have grown consistently over the years. They still are growing, year-to-year, when you smooth out the random ups and downs caused by a smaller customer base.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  60. Java on IBM Mainframes by BBCWatcher · · Score: 1
    There is no license charge for Java on IBM mainframes, regardless of the operating system. It's included with your z/OS or z/OS.e license, and it's a free download for Linux.

    It's even better than that, actually. Since one does pay for z/OS that might ordinarily be an issue, but Java on IBM z/OS has its own accelerator called zAAP. The zAAPs are dedicated Java processors, and there is no software license charge for any zAAP processors. Roughly speaking it brings the actual, full cost of running Java rather close to optimized COBOL. Cheap, in other words.

  61. Java "Weirdness" by BBCWatcher · · Score: 1
    There can be real wierdness though as to schedule a Java program....

    Not really. On Linux it's the same as any other Linux -- cron or whatever. On z/OS it's the same as z/OS, particularly when you use JZOS. On WebSphere Application Server it's the same as WebSphere Application Server. What would be really weird is if scheduling was different than scheduling anything else in your chosen runtime environment.

    Of course scheduling on z/OS is different than scheduling on, say, Microsoft Windows. For one thing it actually works. :-) But I wouldn't call it weird.

    1. Re:Java "Weirdness" by supersnail · · Score: 1

      If you dont think JCL is wierd then you've been working on
      OS/MFT, OS/MVT, OS/VS, MVS, MVS-XA, OS/390, zOS etc. etc. for too long.

      Especially when you have instream bash and perl in with
      the JCL. -- it hurts your brain.

      --
      Old COBOL programmers never die. They just code in C.
    2. Re:Java "Weirdness" by Anonymous Coward · · Score: 0
      Other OS methods aren't exactly English in many cases, so IMHO it's kind of silly to throw "weird" around. But JCL is not a requirement for Java scheduling on mainframes (or even on z/OS). WebSphere Application Server, for example, gives you an alternate J2EE methodology. There's also stuff in WebSphere XD for Java batch.

      But there should be a JCL method because that's what lots of z/OS people know. It is available. Weird to you, familiar to them. If you don't like it, use one of the other scheduling methods.

  62. TCP/IP As Add-On by BBCWatcher · · Score: 1
    And no, TCP/IP is not an addon.

    Well, for z/VSE it is. But that's the fun part, that there are at least five operating systems available for IBM mainframes, and if you want one where TCP/IP is optional you can get one that way. The whole reason it's optional is that you can choose from among at least two different TCP/IP stacks for z/VSE. Choice is good.

    1. Re:TCP/IP As Add-On by Nutria · · Score: 1

      z/VSE

      Is this the decendant of DOS/VSE/SP?

      --
      "I don't know, therefore Aliens" Wafflebox1
  63. IBM Response to Allegations by BBCWatcher · · Score: 1
    You make several allegations about IBM. In fairness, here is the company's statement regarding the issue. In particular:

    As with hundreds of foreign-owned companies that did business in Germany at that time, Dehomag came under the control of Nazi authorities prior to and during World War II.

    The same is true of, say, Ford. Did Ford also have a role in the Holocaust because its (seized by the Nazis) German subsidiary produced vehicles which probably transported SS officers to/from death camps? I'd say not, but perhaps you have another opinion.

    1. Re:IBM Response to Allegations by plumby · · Score: 1
      You make several allegations about IBM. In fairness, here is the company's statement regarding the issue.

      I'll admit I'm basing my comments on what I've read in the book "IBM And The Holocaust". That certainly gives an impression contrary to IBM's position - it's claim is that although technically owned by the Nazis, this was largely a front and that the Dehomag was still largely controlled by IBM US. I don't know whether those claims are true, but I would be interested in any statements from IBM showing that they didn't take any profits from the German operation at that time, or responses to the quite specific allegations about IBMs involvement that are in the book.

      The same is true of, say, Ford. Did Ford also have a role in the Holocaust because its (seized by the Nazis) German subsidiary produced vehicles which probably transported SS officers to/from death camps? I'd say not, but perhaps you have another opinion.

      Again, depends on how much knowledge the company had about the people that they were selling the cars to and what they were being used for. If it was simply that a third party supplier of Ford cars was selling them on to Nazi officials, without the knowledge of Ford, then the company wasn't in any way culpable. If, however, Ford Germany, under control from Ford US, were directly selling to the Nazi party, then I'd say yes they would have a certain amount of guilt (or at least immoral earnings). But, again, as with the paperclips, the Nazis could have sourced cars from other companies. They couldn't have sources tabulators (or the skills required to run) them from anyone else. If (and, for legal reasons, I'll clarify the if) the allegations in the book are true, then IBMs involvement was at a totally different level to simply supplying generic products (paper clips/cars etc) that plenty of other suppliers could have provided to the regime.

  64. Support Costs by BBCWatcher · · Score: 1

    Ever priced support costs for anything else? Mainframes are cheap. Really cheap. And you actually get real support.

  65. 32 > 2000 by BBCWatcher · · Score: 1
    Would you believe 32 CPUs can indeed do the work of thousands of processors?

    First of all, a single System z9 mainframe has up to 54 main processors, not 32. And you can buy more than one of them. There's no rule that says you can't. If you want 108, buy two mainframes, and two costs much less than 2X one.

    Those 54 main processors actually have a couple hundred or so secondary processors in support for I/O, cryptography, network, service assist, spares, etc. The 54 number is pretty deceptive, actually -- there's a lot of other silicon executing instructions, too.

    And now here's the interesting bit: those 54 processors typically run 90+ percent busy 24x7x365. And about all they do is real work (business logic), not stupid stuff like loading bytes from a disk or pushing bytes onto a network. And it's a super-CISC design -- there are some monster instructions on those processors which aren't just adding two numbers together.

    Another interesting fact is that all your applications and data are co-resident. You don't have to take network hops from your application to your database cluster. This means incredible efficiency, so those 54 mains get an awful lot of work done with your typical applications.

    Then there's cache. Gobs and gobs of it. It hits a LOT on mainframes, and it's available to all 54 processors. Does no good to one distributed processor if the instruction is over on another processor's cache. Mainframe processors rarely ever wait -- the philosophy is to keep them well fed at all times.

    So, yeah, absolutely, those relatively few processors tear through a bunch of work and are real world competitive with the work that thousands of distributed processors can do with a typical, real world mix of business applications. If you're doing weather modeling or digital film rendering, no, but that's not what most businesses do.

  66. Not Yet by Anonymous Coward · · Score: 0
    Google does not run on a mainframe yet, no.

    Google also does not perform the same work as the original poster's example. The original poster assumed a query that was not pre-indexed. Roughly speaking this would be equivalent to asking Google to go crawl every Web site, live, on demand, at the instant you issue your request, then return an answer to you with current results. If the New York Times Web site posted a news story with the final score of a World Series baseball game one nanosecond before you pressed Enter to issue your query, that Web story would be in your search results.

    Right now Google is running weeks behind in many cases, and that's with the planet's biggest computing electric and cooling bill. That level of performance may or may not be acceptable for Web searching, but it is definitely not acceptable for a whole class of business questions mainframes answer every day.

  67. WebSphere Developer for zSeries? by Anonymous Coward · · Score: 0
    I can't remember if WebSphere Developer for zSeries (WDz) supports C/C++ z/OS syntax checking and first stage compilation, but that might be a way to go. Then you save your final production compilation for z/OS. If my memory is correct then that approach could accelerate the development cycle.

    If it's Linux you can cross-compile quite easily with gcc.

    Yet another relatively cheap option is to get one of those baby mainframes starting at $100,000 (a System z9 BC), run z/OS.e (which does everything you need for C/C++ development and is much, much less expensive), and hand that over to all your developers as reserved compile capacity. I'm assuming you're not already a z/OS.e shop and that it's cheaper to take this approach versus adding capacity to your existing mainframe (and service classing appropriately).

    This is one area where Java is really nice.

  68. Mainframes by Anonymous Coward · · Score: 0

    Whatever, soon all your old mainframers will be retiring, then there WILL be a huge surge in demand for mainframe programming skills, only the newer generations of coders have no experience with it. All the companies that depend on big iron will be outsourcing their coding and support for mainframes.

  69. Changed in 2004 by Anonymous Coward · · Score: 0

    Prior to late 2004 I'd agree with you re: Java piggishness, but IBM's zAAPs really changed Java on the mainframe quite radically. (In simple terms, zAAPs are Java accelerators.)

  70. Don't write off IBM completely by Kadin2048 · · Score: 1

    In all fairness, IBM does make supercomputers/HPC kit, but they're not the same as their mainframes. Probably a whole different internal division makes them; they're designed entirely differently.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Don't write off IBM completely by Ilgaz · · Score: 1

      I told IBM "mainframe", of course there are IBM supercomputers too. They just don't need to advertise them.

      I think IBM site must be among largest sites on planet. It may even be bigger than BBC. So, not even trying to find it :)

  71. Mainframes were deterministic by couch_warrior · · Score: 2, Interesting

    One big difference between mainframes and UNIX or Windulls boxes is the way that resources were allocated.

    IBM allowed fine-grained control of CPU time, IO bandwidth, RAM, and disk storage. And this control was not a weighted-selection algorithm, it was WYSIWYG deteministic control.

    In mainframe shops, there were well defined workloads, often represented by a batch of transactions needing to be run against a database. These "batch jobs" would run on predictable intervals, daily, weekly, monthly. They could be scheduled to run at fixed times for known durations.

    This made the whole mainframe environment very easy to manage. Instead of having to guesstimate workloads, and install CPU and I/O capacity to match unexpected peak demands ruled by chaos theory, mainframes were safe and predictable. The need for CPU MIPS and RAM was clearly visible and easily monitored and planned.

    So when people say that mainframes were "more reliable", they don't just mean the MTBF numbers of the hardware.

    They mean that when you ran work on a mainframe, you knew exactly what programs were using what resources at what times. And when something screwed up, you could very simply back up to the previous version of the affected files and re-run the batch job.

    Life with mainframes was safe, logical, and predictable.

    Introducing some of that into UNIX or Linux would not be a bad thing. Not every problem has to run in real-time with dynamic adjustment of resources. Deterministic, static allocations of memory, CPU, and I/O can work very well for predicatable workloads.

    Linux needs a good Batch Spooling manager system.

    --
    "Sic Semper Path of Least Resistance"
  72. IBM's Punched Card Competitors by BBCWatcher · · Score: 1
    But, again, as with the paperclips, the Nazis could have sourced cars from other companies. They couldn't have sources tabulators (or the skills required to run) them from anyone else.

    That's just not historically accurate. Remington Rand manufactured and sold punched card tabulating equipment in direct competition with IBM prior to (and after) World War II. (James Powers beat Hollerith to win most of the 1910 U.S. Census business, and the Powers Accounting Machine Corporation became part of Remington Rand in 1927.) Remington Rand equipment was available to the Nazis over the same period. The British Tabulating Machine Company's products were also available at the time. While it is true that BTM paid IBM royalties for patent rights, Remington Rand did not since they used a 45/90-column round hole card format instead of IBM's 80-column rectangular hole format. Remington Rand's format actually held more data per card and, although it's pure speculation, it's possible Remington Rand's format would have helped the Nazis more efficiently pursue their atrocities.

    Germany also lead the world in computing technology before the war and well into it and thus had plenty of domestic capability (on top of Dehomag and any German Remington Rand and BTM assets). Konrad Zuse finished the Z1 by 1938, in particular. Fortunately the Nazis were slow to understand what they had in Zuse's work.

    It's also worth nothing that the lawyers who filed against IBM in U.S. court, alleging that IBM had responsibility for Dehomag's assistance to the Nazis during World War II, dropped their own lawsuit two months after filing it. There is another lawsuit still pending in Swiss courts, filed by lawyers representing five gypsies. IBM says the case is without merit.

    1. Re:IBM's Punched Card Competitors by plumby · · Score: 1
      It's also worth nothing that the lawyers who filed against IBM in U.S. court, alleging that IBM had responsibility for Dehomag's assistance to the Nazis during World War II, dropped their own lawsuit two months after filing it.

      And presumably you also know why they dropped it - the lawyers were concerned about delays to payments into a Holocaust survivers fund by German companies that were asking for all legal action to cease before they paid in (a fund that, incidentally, IBM have paid $3M to, admittedly without claiming any responsibility).

      IBM says the case is without merit.

      That's not too surprising really, is it. The Swiss appeals court has suggested differently. "It does not appear inconsistent to conclude that the respondent (IBM) facilitated the task of the Nazis in their committing of crimes against humanity -- acts which were counted and codified by IBM machines,"

      As for the other supliers of tabulating machines - from my understanding, IBM/Dehomag were comfortably the world leaders in implementing census solutions (and the censuses that they'd previously performed in countries that Germany invaded came in very handy after the invasions), and therefore were able to bring unrivalled skills to the task, and the fact that there were a couple of other suppliers of vaguely appropriate equipment in the world does not mean that they would have sold to the Nazis (I'll admit that they may have, but I've not seen any evidence of this). And even if the equipment itself was available, how about the knowledge to run a census on it, or the millions of punched cards required to process it.

      The existance of the Z1 is pretty irrelevant for a variety of reasons - as you've mentioned, the Nazis didn't pick up on its significance straight away; the census work was well under way by 1938; and from my understanding, the Z1 was a calculating machine rather than a tabulating machine - it would have still taken a fair amount of effort and time to add the required functionality, and there still wouldn't have been the required experience of how to run a census.

      As I've stated, I don't know whether IBM really were complicit in the Holocaust (I simply have opinions, based purely on things that I've read), but Dehomag, whether with or without IBM's assistance, were certainly a key part of what happened and were bringing a hell of lot more to it than paper clip or car manufacturers.

    2. Re:IBM's Punched Card Competitors by BBCWatcher · · Score: 1
      You made the assertion that Dehomag was the only available supplier to the Nazis of tabulating equipment. It's just not true.

      IBM indeed did have a substantially greater marketshare than Remington Rand. But I mentioned the 1910 U.S. Census specifically concerning your point. Remington Rand's equipment handled the largest tabulating problems of the day. The Nazis simply chose the most popular equipment. It was a bit like Betamax v. VHS back then, actually.

      The Swiss appeals court decided according to a very low standard: whether the case should be tossed out of court or not. The case survived, but now the plaintiffs have to prove their case. Their case depends on a theory that's even more convoluted than the previous case. The plaintiffs' attorneys allege that IBM Geneva aided Dehomag during World War II and that IBM's New York headquarters had a relationship, with knowledge of Dehomag's actions and alleged IBM Geneva support, during the same time. Two degrees of separation to prove, in other words. (The alleged IBM Geneva connection is apparently to help the case maintain standing in a Swiss court.) The case has already been tossed out once by the lower court. On the surface, at least, this case does not appear strong.

      Whether the tabulating equipment was more or less important than, say, Nazi-seized Ford factories is rather beside the point. IBM (and Remington Rand) manufactured tabulating equipment during peacetime, tabulating equipment which made the world a much better place in many countries. (Remember, IBM tabulating equipment found many uses helping the Allies beat the Nazis, including all sorts of military-related accounting.) Some evil people then went on to use the seized equipment/subsidiary to aid their "Final Solution." Of course that's awful, but I don't see how that fact alone leads to any sort of culpability, any more than it would for any other legal product (including guns, fire trucks, vacuum tubes, titanium, diamonds, phosphorous, radio transmitters, aircraft and aircraft parts, etc.) sold in Germany pre-War.

    3. Re:IBM's Punched Card Competitors by plumby · · Score: 1
      You made the assertion that Dehomag was the only available supplier to the Nazis of tabulating equipment. It's just not true.

      No. I made the assertion that IBM was the only company with both the equipment and (more importantly) significant, up to date knowledge of both the technical and operational skills to carry out a census on this scale.

      But I mentioned the 1910 U.S.

      And how many other major censuses had they carried out in the intervening 20+ years? And is there any evidence that they were either able to, or prepared to, supply either these skills or their punched cards to the Nazis?

      It was a bit like Betamax v. VHS back then, actually.

      An interesting comparison. How much use would your video recorder be without any tapes to use them? And how much use do you think the tabulators would be without the millions of (precision manufactured) punched cards required to run the jobs? And who do you think were the only company capable of manufacturing and supplying these cards in the required volumes?

      The Swiss appeals court decided according to a very low standard: whether the case should be tossed out of court or not.

      Indeed. And if it were "without merit", as claimed by you, then it would have been. The court's decision doesn't prove that IBM are guilty, but it does show that there is merit in the claim.

      IBM (and Remington Rand) manufactured tabulating equipment during peacetime, tabulating equipment which made the world a much better place in many countries.

      So? No one is claiming that IBM (or tabulating equipment) are inherently evil. The fact that they have been used for good has no bearing on culpability for helping in the holocaust. Germans have done good things for humanity, but no-one ever tries to use this to defend what happened there under the Nazis.

      (Remember, IBM tabulating equipment found many uses helping the Allies beat the Nazis, including all sorts of military-related accounting.)

      So they were happy to profit from both sides? Great. The allegation is not that they were immoral (actively supporting the Nazi ideology), more that they were ammoral (didn't care who they supplied, so long as they could make a profit).

      Some evil people then went on to use the seized equipment/subsidiary to aid their "Final Solution."

      The point is that (according to the detailed allegations in the book - have you read it?) that Dehomag was not seized, but that it was still run (behind a Germanic front) by IBM US.

      Of course that's awful, but I don't see how that fact alone leads to any sort of culpability, any more than it would for any other legal product (including guns, fire trucks, vacuum tubes, titanium, diamonds, phosphorous, radio transmitters, aircraft and aircraft parts, etc.) sold in Germany pre-War.

      And (in my view) any of the companies that were supplying equipment with the full knowledge that it was being used to help carry out attrocities like the holocaust are culpable.

  73. arguably not by Stu+Charlton · · Score: 1

    Many mainframe systems can process orders of magnitude more transactions than your typical *nix system running Oracle

    The key word is 'typical'. One of the reasons the mainframe excels is twofold: higher-performing, tighter-coupled databases (VSAM or IMS) and the long standing discipline of true performance analysis and capacity planning that barely exists in the open systems / distributed world.

    If looking at the merits and capabilities of the software itself, a well designed SMP or clustered *nix envrionment with Oracle can run rings around mainframes. The reliability of a store like Amazon is worth millions a second. Google too. Likely their financial (perhaps not liability) exposure is similar to those that traditionally use mainframes. The issue tends to be that most admins and architects thrown at these things are have very compartmentalized specialities (OS guys don't talk to Oracle guys don't talk to sw guys don't talk to network guys), so you get a culture of finger pointing.

    Of course, bad planning hit mainframe environments too -- I've heard a story of one environment whose multiple regions were polluted by a shared SAN between dev and production. A dev Linux blade cluster started pumping WebSphere MQ messages into the dev mainframe LPAR with a bad format, which was generating log messages at the rate of 5 MB/second, frantically requiring the mainframe admins to delete logs every few seconds to hopefully not overwhelm production with a disk full error.

    --
    -Stu