Slashdot Mirror


The Eternal Mainframe

theodp writes "In his latest essay, Rudolf Winestock argues that the movement to replace the mainframe has re-invented the mainframe, as well as the reason why people wanted to get rid of mainframes in the first place. 'The modern server farm looks like those first computer rooms,' Winestock writes. 'Row after row of metal frames (excuse me—racks) bearing computer modules in a room that's packed with cables and extra ventilation ducts. Just like mainframes. Server farms have multiple redundant CPUs, memory, disks, and network connections. Just like mainframes. The rooms that house these server farms are typically not open even to many people in the same organization, but only to dedicated operations teams. Just like mainframes.' And with terabytes of data sitting in servers begging to be monetized by business and scrutinized by government, Winestock warns that the New Boss is worse than the Old Boss. So, what does this mean for the future of fully functional, general purpose, standalone computers? 'Offline computer use frustrates the march of progress,' says Winestock. 'If offline use becomes uncommon, then the great and the good will ask: "What are [you] hiding? Are you making kiddie porn? Laundering money? Spreading hate? Do you want the terrorists to win?"'"

50 of 225 comments (clear)

  1. Deep by roman_mir · · Score: 3, Insightful

    Wow, so deep. Computer is the Internet, Internet is the computer.

    Mainframes are specialised equipment, server farms are almost generic computers with redundancies. The real difference is the cost. Today's server farms would cost many factors more if they were built with specialised mainframes, there is no other real difference, they are really there for the same purpose.

    1. Re:Deep by tarpitcod · · Score: 5, Informative

      Right and there are some big differences:

      Mainframe CPU's tend to have far more error detection and correction. They have safeguards against errors in data shuffling and computation inside the CPU itself. Mainframes tend to offer robust job control, by the time you add decent job control of the level that mainframes offer your network of workstations/servers starts getting complicated
      Mainframes tend to offer decent encryption and security.

      Can you do all these things on a pile of VM's? Sure. Is it cheaper - maybe. Is it fun to manage - not particularly.

      For the point about giving everyone access to all your stuff? Let's see the author prove his point by posting all his personal details, address age, credit card numbers, ssn, medical records, tax returns and let's see how that works out for them..

    2. Re:Deep by hairyfeet · · Score: 2

      Well last I checked, and its been awhile so it may have changed, the big difference (which also ramped up the price) is all the extra layers of error checking and failover in a mainframe so you absolutely can be 100% positive you are getting the right answer 100% of the time. which when you consider that they are often used for finances...yeah i can see why that would be of importance.

      But that is why you have a lot more companies using server farms than using mainframes anymore, there is just more work that doesn't have to have five nines levels of precision and commodity hardware means that you can get some crazy levels of number crunching for cheap.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    3. Re:Deep by Trepidity · · Score: 4, Interesting

      I agree these are all differences for a regular pile of VMs in a server room, but if you look at some of the more developed server farms, they do have a lot of the mainframe-like features, at least on the software side. Google, for example, has pretty full-featured job control layered on top of their server farm.

    4. Re:Deep by SuricouRaven · · Score: 2

      From a technical perspective, big difference. From a business perspective, not so much. The business side doesn't care about just how the technology is built. What matters is that mainframes and server farms are a black box in a company-controlled office built with company-controlled hardware where vast amounts of data are stored and processed. Centralisation and specialisation.

    5. Re:Deep by swalve · · Score: 3, Insightful

      That stuff is also in hardware, which is only beginning to happen in the commodity pc world.

      For a certain type of workload, at a certain level of necessary uptime, mainframes start becoming cost effective. Fun things like where IBM will install as many CPUs as you want, but only charge you for their time when you use them. This can be very cost effective for businesses with seasonal volume shifts. At some point, paying IBM $1000 an hour for their support is cheaper than paying 20 creeps with greasy hair to change hard drives, stack servers into a rack and fuck up the rollout of new VMs. It's kind of like trucks versus trains. Each have their place, but neither is very good at emulating the upsides of the other.

    6. Re:Deep by tarpitcod · · Score: 2

      It's rarely required, until it is.

    7. Re:Deep by Emperor+Shaddam+IV · · Score: 2

      Mainframes aren't so "specialized". Maybe you are confusing Mainframes with Supercomputers which tend to be much more specialized and focused towards scientific and research usage.

      I worked on IBM big iron back in the day and a "mainframe" can run Linux Partitions as well as other mainframe OS's. Unix boxes aren't so generic either. A unix box running Linux is different than a Unix box running HP-UX or Solaris and requires some different sys-admin skills. There are other issues with shared library linking being different, different compiler's, different shells, etc.

      MVS is now z/OS and it supports multiple programming languages - its not just your grandfather's COBOL anymore:

      http://en.wikipedia.org/wiki/Z/OS

    8. Re:Deep by Ken+Hall · · Score: 5, Interesting

      I work with mainframes for a living. Specifically, I work with Linux on IBM zSeries mainframe for a bank. The idea is the provide the software depth of Linux with the reliability of the zSeries hardware.

      We get a fair amount of resistance from the Lintel bigots, mostly those who still think of the mainframe in 1980's terms. The current generation of mainframe packs a LOT of horsepower, particularly I/O capacity, in a relatively small box. It connects to the same storage and network as the Lintel servers do, but can one of those do 256 simultaneous DMA transfers? We don't sell the platform as a solution for everything, but we've done the TCO math and we're not that different from an Intel server farm once you factor in the external costs.

      I periodically give a class to the Linux admins on the mainframe in general, Linux on z, and the differences between that and Linux on Intel. If you didn't know where to look, it would take you a while to figure out you're not on Intel anymore. Most of the attendees are surprised at what the current boxes are like.

      This is not your fathers mainframe.

    9. Re:Deep by ArsonSmith · · Score: 3, Interesting

      I build server farms specifically to suck data out of Mainframes and process it specifically because of the cost difference. It is nearly 100x the cost and still takes 10x longer to crunch, index and search 8PB of data on mainframe as it does in a comparatively free Hadoop cluster. The TCO was laughably different.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    10. Re:Deep by mikael · · Score: 2

      That's the difference - the traditional mainframe was a one vendor product - racks, disk drives, CPU's, network boards, cables, terminals, everything available from the one supplier at "special" corporate rates, providing that you gave them the exclusive maintenance contract. Want printed system manuals? We'll charge you for that. Want more than eight user accounts? That cost extra too. Need a compiler for OS development work? That'll cost extra. Want the pre-compiled development API's to write applications? That'll cost more too. Want an optimizing compiler for high performance applications? That's cost some more too. Need a cable for your laser printer? We''ll supply that for a fee.

      Compare that to the current server room where everything has generic components from the racks, cabinets to the fans, memory, network boards, cabling. If you consider that you can buy CPU's from any number of suppliers even if they are AMD/Intel, then they too are generic components. Everything removable and replaceable whenever technology advances.

      Must have been 6-7 years ago, but when I was at college, every room had a locked cabinet with three or four router/terminal servers like boxes interwired together. Three years later, the network had been updated, and those boxes had been made redundant as the processing had gone back to the server room.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    11. Re:Deep by bored · · Score: 2

      Because a midrange mainframe costs > a million dollars before you add the storage, maintenance etc. You want a fast mainframe your talking tens of millions.

      You can buy a lot of x86 hardware, and support talent for that kind of money.

      Personally, if wouldn't have used HADOOP. If a single mainframe can handle it, I can build an x86 server to do the same. The mainframes advantage at this point is that everything is so close to the medal it runs fairly fast. Put Java into the mix on the x86 its no surprise that it takes a cluster to match the mainframe running cobol. Especially if your trying to do IO.

  2. Running Virtualization Software.... by Anonymous Coward · · Score: 4, Insightful
  3. Privacy by MLBs · · Score: 5, Insightful

    It's the usual argument. If you have something to hide, you're probably a bad person.
    That "may" be true if the authorities are not abusing their power, or trying to gain more power than the people want them to have.
    As soon as you have even a potentially oppressive regime, privacy becomes essential.

    1. Re:Privacy by Voline · · Score: 2

      I think you're misreading the article. The Winestock is not making the "if you have something to hide ..." argument, he's anticipating it. His argument is that the computer industry, and perhaps computing as a technical endeavor, tends the direction of centralization of computing power and grunt work which then leads to centralization of data. Both governments and business – even cool, supposedly "revolutionary" businesses – like it this way. So, don't look to the high tech companies for help protecting your privacy. As he says in TFA:

      Pleading will not help because the interests of those companies and their users are misaligned. One reason why they are misaligned is because one side has all of the crunch; terabytes of data, sitting in the servers, begging to be monetized. Rather than giving idealistic hackers the means to liberate the users from authority, the democratization of computing has only made it easier for idealistic hackers to get into this conflict of interest. That means that more of them will actually do so and in more than one company.

      You see, in the past, the computer industry was dominated by single corporations; first IBM, then Microsoft. Being lone entities, their dominance invited opposition. Anti-trust suits of varying (lack of) effectiveness were filed against them. In the present, we don't even have that thin reed. Thanks to progress, we now have an entire social class of people who have an incentive to be rent-seekers sitting on our data.

      Being members of the same social class, they will have interests in common, whatever their rivalries. Those common interests will lead to cooperation in matters that conflict with the interests of their users. For example, the Cyber Intelligence Sharing and Protection Act (CISPA) is backed by Microsoft, Facebook, Yahoo, and, yes, Google, too.

      As the head of the Software Freedom Law foundation, Eben Moglen says, keep your data locally, at home, where the 4th Amendment still has some effect. As Winestock is saying, you better be ready to defend even the right to do that.

  4. Having worked in both by mbone · · Score: 3, Interesting

    He is wrong, on pretty much every level, even the visual.

  5. Ending maintenance also ends control by h2oliu · · Score: 5, Insightful

    One of the points I found the most insightful is that the geeks don't like to take the time to make things work anymore. I remember a colleague saying that there was no better way to kill a hobby than to get it as a job.

    The days of tweaking the OS and hardware as a common practice among the majority of geeks is gone. The field is too broad now. You have to pick which stack, and where on it, you want to hack.

    --
    Ok, I give up, why you?
    1. Re:Ending maintenance also ends control by tarpitcod · · Score: 5, Interesting

      Back in the earlier days of micros it was loads of fun. BYTE was a great read. People wrote their own stuff on their own hardware. There were really fascinating choices in CPU's. Initially there were people using 2650's 8080's, 6502's, 6800's, LSI-11's, 1802's, 9900's. .

      I can't remember the last time when someone actually said something outrageous like 'What architecture would be ideal'. Nowadays it's 'What software layer (implicitly running on x86 Linux boxes) should we use?'

      The performance numbers people talk about are terrible too. Kids who just graduated think 100K interrupts per second is 'good!' on a multi Ghz multicore processor. They just have no context and don't understand how absolutely crappy that is and that even on an 8031 running at 11 Mhz with a /12 clock we could pull off > 20K interrupts per second in an ISR written in HLL!

    2. Re:Ending maintenance also ends control by mikael · · Score: 3, Informative

      And if you know where to look, you can find the whole collection of magazines scanned and available online (http://atariage.com/forums/topic/167235-byte-magazine/)
      The best issues where when they had geek cartoons or photographs of real hardware on the front cover. The real change was when everything went all pastel shaded with the little bod characters in suits. I guess that coincided with the shift from hardware projects to software API programming on personal computers.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    3. Re:Ending maintenance also ends control by tarpitcod · · Score: 4, Interesting

      Try finding out yourself. Ask some kids some simple questions to the new kids:

      Try asking them:
      What's the memory bandwidth of that x86 desktop or laptop roughly? Special points if they break out cache.
      Ask them how many dhrystone MIPS (very roughly) that uP has.
      Ask them the ratio of the main system memory bandwidth to MIPS.
      Ask them the ratio of the main system memory bandwidth to the I/O storage they have.

      They just never get exposed to this stuff. They just have no reference. Now ask them to compare them even to a regular 286 era ISA bus PC: I'll even give you some numbers.

      286/16 ~ 4K dhrystone MIPS on a good day
      Disk (40 MB IDE on ISA) ~ 400K/sec

    4. Re:Ending maintenance also ends control by CAIMLAS · · Score: 2

      The reasons why people don't 'hack' their stuff anymore is because:

      * They're working 60+ hour weeks and don't have the time
      * The people who used to are now adults, with responsibilities outside of work, and don't have the time
      * Kids these days aren't really all that interested, unless we're talking about mobile handsets (aka smartphones), which DO get 'hacked' a lot.
      * There's usually no point in making small scale changes. Shit is fast enough now; you don't see a 20% increase in performance by 'tweaking' things, usually - like you used to.
      * People who are still hacking things have server closets (whatever) at their house and have learned how to do a lot more with their time than 'hacking' settings would allow for (allowing them to be more productive at work).

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    5. Re:Ending maintenance also ends control by VortexCortex · · Score: 2

      And their answer to every one of your questions is: WAY more that I even need! And this is a USED box!

    6. Re:Ending maintenance also ends control by gman003 · · Score: 2

      As one of those damn kids, let me try:
      Let's see... it's a dual-channel DDR3 memory controller, so that's 128 bits per transfer. DDR, so two transfers per clock. And clocked at 1333MHz, so 341,248 Mb/s, or 42,656 MB/s (I'll call it 42GB/s for short). Cache I'd have to look up, but I think L1 and L2 caches are synchronous to CPU clock, while L3 is running at half-clock. L1 I think reads in 256-bit cache lines, not sure about any of the others.

      I personally have never needed to use dhrystone - I'm one of those people who dislikes synthetic benchmarks, just on principle, particularly ones that ignore floating-point operations completely. Looking at numbers others have gotten, I'd estimate this laptop to be in the 7000-9000dMIPS range. I can, however, calculate the theoretical instruction rate at around 25GIPS, although in any practical use I would expect closer to 15GIPS, even if purely CPU-bound and using only single-clock instructions.

      Using that 15GIPS figure, that gives a ratio of memory bandwidth to instruction rate of roughly 2.8 bytes per instruction. That seems pretty reasonable, especially when you consider that, in a memory-bound workflow, the CPU would not be overclocking itself so much, improving that ratio.

      Storage will get a bit complex, since I have both an SSD and a hard drive in this machine. The SSD runs around 350MB/s on sequential read, and around 250MB/s on sequential write, which gives a ratio of either 120x or 170x depending on whether you're reading or writing. Random I/O will also work differently, but not significantly for any "random" workload I'm likely to run on this thing. The disk runs about 180MB/s on sequential work (even though it's a laptop drive, it's still 7200RPM), which makes the RAM about 230x faster (of course, random access would quickly turn that into a four-digit number).

  6. Mainframes is for those.. by i · · Score: 4, Insightful

    ..that have very big amounts of data, complex data structures and can't afford any errors (especially data corruption) caused by hardware limitations.

    Banks is an example.

    --
    Mundus Vult Decipi
    1. Re:Mainframes is for those.. by jonwil · · Score: 3, Insightful

      The people who use mainframes for big data (like banks and insurance companies) and the people who use clusters and racks of servers for big data (like search engines, social networking sites and other web companies) have totally different requirements.

    2. Re:Mainframes is for those.. by fermion · · Score: 2
      I have seen large complex data sets on racks of cheap microcomputers in places wehre i work. We see this in Google, for example. What characterizes these data sets is that are easily replicated, or there is little liability if there is loss. Think about data loss on google and then think about a bank misplacing a deposit. Do we think that Google keeps many of it's algorithms secret for no reason? No, they do it so they are not held accountable.

      For servers facing the internet, load balancers, like those made by compaq in the late 90's, do a very good job treating those servers as a RAID. The question is how much is the data changing behind the servers, the liability is data is compromised, and as mentioned how complex managing the data is. The question is also how complex it is to manage a hundred thousand machines instead of one big machine.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    3. Re:Mainframes is for those.. by meta-monkey · · Score: 4, Interesting

      I think you're confusing Big Data with big, data-reliant companies.

      Banks are OLTP, and require perfect accuracy, [large number] 9s uptime, fast response, dealing with one record at a time.

      Big Data is OLAP, and can sacrifice some speed, accuracy and uptime to operate over millions and millions of records.

      --
      We don't have a state-run media we have a media-run state.
  7. Mainframes and server farms the same? Hardly by div_2n · · Score: 2, Informative

    I suppose if you stand back from about 3 miles and never bother to understand the underlying architcture and how it scales while ignoring the flexibility of server farms as opposed to very much a box that mainframes put you in (with very minor flexibility) then yeah -- they're exactly the same.

    It's easy to draw parallels between general functionality, but you have to reduce it to "a series of tubes" type descriptions to get there.

  8. No because by Anonymous Coward · · Score: 5, Insightful

    Are you making kiddie porn? Laundering money? Spreading hate? Do you want the terrorists to win?

    Because I don't want every goddamn marketer out there trying to sell me their shit. I don't want to have to deal some horseshit like this because businesses feel entitled to stick their noses into my business.

    No, you are NOT offering me "convenience" - you are prying.

    As it is, I CAN create a dossier that would make an East German Stazi agent cream his pants by just hitting the credit bureaus, Google, ChoicePoint, ISPs, Cell phone companies, and every other business entity out there that has this need to collect consumer data.

    Something to hide?

    Well, just ask the atheist, gay or lesbian, peace protestor or Muslim who has their identity known what happens to them.

    The uncle of the Marathon bombers who had his face plastered all over the place is headed for some serious shit. You just know that folks are going to vandalize his house, harass him, and give him a lot of shit just because he's related to those kids and a Muslim.

    People are hateful, ignorant, cruel, shallow and just stupid - until proven otherwise. Therefore, it is imperative to keep one's secrets.

    1. Re:No because by VortexCortex · · Score: 2

      POTD

      I bet someone who orders high end men's shaving products, and then shops for $150 designer shirts, will soon be seeing online ads for gay wedding consultants mysteriously popping up on the news sites.

      Meh, I just use this VPS proxy for Slashdot and Google gives me ads for Tentacle Grape Soda and Russian Mail-Order Brides.

  9. Giving up the dream by Anonymous Coward · · Score: 3, Interesting

    There was a time when we expected computers to become so easy that everyone could use them. We've given up that dream. Now it's all "managed" again. There are admins and users again, and the admins (or their bosses) decide what the users can do and how. Computing is no longer done with a device you own but a service that someone else provides to you. Yes, you still pay for a device, but that's merely an advanced terminal.

    I blame the users. If they bothered to learn even a little about how things work, they wouldn't give up their freedom so easily. The complacency is staggering. Even people whose job depends on being able to efficiently work with computers often perform repetitive tasks manually instead of learning how to use more of the program they're working with. Of course, with users like that, who refuse to learn how to use what capabilities are already at their disposal, there's a market for the simplest automation performed as a service.

    1. Re:Giving up the dream by ColdWetDog · · Score: 2

      I blame the users. If they bothered to learn even a little about how things work, they wouldn't give up their freedom so easily. The complacency is staggering. Even people whose job depends on being able to efficiently work with computers often perform repetitive tasks manually instead of learning how to use more of the program they're working with. Of course, with users like that, who refuse to learn how to use what capabilities are already at their disposal, there's a market for the simplest automation performed as a service.

      OK, so the Eternal Mainframe meets the Eternal Summer?

      --
      Faster! Faster! Faster would be better!
    2. Re:Giving up the dream by Anonymous Coward · · Score: 2, Insightful

      There was a time when we expected computers to become so easy that everyone could use them. We've given up that dream. Now it's all "managed" again.

      I blame the users. If they bothered to learn even a little about how things work, they wouldn't give up their freedom so easily.

      Unbelievable. You blame the USERS for computers being hard to use.

      You just demonstrated what went wrong with computing. Right. There.

      Computer geeks: your libertarian paradise is not what other people want or need in their daily lives.

  10. and the mainframe never went away by iggymanz · · Score: 2

    the most important of the world's business has always been done by mainframes, most of your money is information in a network of mainframes.

    1. Re:and the mainframe never went away by cellocgw · · Score: 4, Insightful

      Besides the cost, banks are also averse to risk, and change causes risk.

      Wait a minute: did you somehow sleep through 2008? Banks love risk, so long as it's someone else's money they're churning.

      --
      https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
  11. Re:Well well, by tedgyz · · Score: 2

    Also I want you to know I went to the toilet. I want you to know that too. I mean, no. I don't want you to know, but I did it and you said you wanted to know.

    Sounds like a typical facebook post. People are giving this information away willingly. Some of us want privacy, while others want to tell us every last detail of their lives. I would like to not have to read about peoples every move, which is why I unfriend those that share too much.

    --
    "No matter where you go, there you are." -- Buckaroo Banzai
  12. Rinse, lather, repeat by bryan1945 · · Score: 4, Insightful

    Not networked, networked, not, networked, on and on. Each cycle begets a new cycle. Now it's just called "the cloud."

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
    1. Re:Rinse, lather, repeat by lightknight · · Score: 2

      Well, there's a reason for that. MS has this weird idea of taking the fight to other guy on their turf...no matter how expensive it is.

      Case in point: Netscape got its ass handed to it when MS took it on. Why? Because MS owned the last mile, and could afford to give away a browser for free. That hurt Netscape. Then Netscape starts loses control on the server side of things. Boom. How did MS win? By having Netscape fight on MS's turf: Windows.

      Case in point: MS wants to replace Google with Bing, Firefox / Chrome with IE. Their solution? Let's move Office and everything to the web, so Google (which lives on the web, and counts it as its home turf) has MS right where it wants it. A smarter strategy would be to leverage local machine resources to do things that can't be offloaded to Clouds / servers over the internet, and punish Google in the process.

      Seriously. MS trades a local CPU with multiple cores at multi-Ghz speeds, gobs of RAM, possibly a SSD, and more than likely a half-decent GPU for...well, a fast connection in the US (FIOS) on average might be 50 Mbps...to some tethered servers which are probably running low-power CPUs and lack GPUs...don't have SSDs...might have a lot of RAM...and more than likely, much higher latency. It's like going to Mars for a cup of water...got plenty of it here on Earth.

      Actually, given how the Tech Sector has been run over the past few years...are we being punked? We are being punked, aren't we?

      --
      I am John Hurt.
  13. Mainframes and server farms the same? Precisely. by Anonymous Coward · · Score: 2, Insightful

    The general thinking of comparing the two is that both systems are the ones running running the show, storing the data, and being accessed by dumb-clients that only serve as terminals.

    Obviously server farms and mainframes are very different from a back-end technology standpoint, but from a viewpoint of the user they are identical in every single way. You log in with your user specific credentials, you do your work using the server's processing power and save your work in the servers storage medium. Your client likely is even set to network boot from a server supplied boot image via PXE. If your local machine is nothing but a terminal to access the backend machine, then you are for all practical purposes operating in a mainframe environment.

  14. Every 5 to 10 years... by Bill_the_Engineer · · Score: 5, Interesting

    Someone in the industry realizes that computing is really iterative and what's old will eventually become new again.

    I believe the origin of this periodic realizations is as follows:
    (I intentionally used "jargon" instead of "technique", since the need to create a new term doesn't seem proportional to the actual change in implementation)

    1. A college fresh out get hired at a I.T. farm armed with a new set of computing jargon that impresses human resources.
    2. He applies his version of how things should work to the current workplace and things progress well.
    3. Over the next few years the department grows and new hires are brought in to help meet demand.
    4. The new hires start preaching their version of computing jargon that was created by academia to publish a paper.
    5. The once college fresh out comes to the realization that the new computing jargon are practically synonyms for the previous generation's jargon.
    6. The new hire proceeds to step #1 and the circle of I.T. begins anew.

    The neat thing about this iterative process is that the difference in implementation of the jargon between generation N and N - 1 are small enough to not seem that much different. However the difference in implementation of jargon between the current generation and the people hired 5 to 10 cycles prior can and usually are dramatic.

    I entered the field when distributive computing and storage with localized networks were being created and evangelized. Scientific computing had to be performed at universities and anything serious had to be done by renting time on a supercomputer connected via the internet. Medium sized businesses had to rent time on mainframes to perform payroll or hired firms specializing in payroll which still exists today. Small businesses had no access to computing until personal computers and single user applications came into use. Because of the newer businesses being more familiar with distributive computing than centralized computing, they scaled personal computers up to meet the new demands. This ability to scale computing power up allows the company to grow the computing infrastructure as needed. This was not possible with mainframes. Eventually the company grows to the point that it needs to have their data and application centralized and use data centers to handle the load.

    If you step back and look solely at the physical structure (e.g. data center, clerical offices) it resembles the centralized computing from 50 years ago. However if you look at the actual data and computing flow you'll see that its a hybrid of central and distributed computing that was not imagined in the past 20 years. It's more fractal in nature. Your computing at any given moment can be centralized to your terminal, your home, your office, your department, your company, or even global (e.g. Google, Github).

    I declare this to be known as BTE's law. ;)

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  15. IT needs some kind of an apprenticeship system by Joe_Dragon · · Score: 2

    IT needs some kind of an apprenticeship system or at lest more tech schools where you learn from people who have done real work and not so much people working on there academia papers and you have more hands on learning as well.

  16. Valid Observation, Poor Argument by Capt.Albatross · · Score: 3, Insightful

    Mr. Winestock's parallels between server farms and mainframes are reasonable, if unoriginal, and the same can be said for his concerns over privacy and social control. His attempt to claim the former as the causative agent for the latter, however, goes wrong right from the start: 'Mini/micro-computers were supposed to kill the mainframe.'

    Not so. They came about firstly because technological advances made them possible, and also because some smart people realized that they would allow us to do things that, in practice, we could not do before. The pioneers of these developments were not interested in reproducing, much less replacing, mainframe computing.

    Turing showed us that the form of our hardware doesn't dictate what we can do with it. To understand the arc of privacy erosion and social control, we need to examine social history and human nature, not the artifacts of technological advance.

  17. GOOGLE DOESN'T CARE ABOUT ERRORS !!! by Anonymous Coward · · Score: 4, Insightful

    "Google, for example, has pretty full-featured job control layered on top of their server farm."

    Google has never cared about errors.

    Who gives a damn if what absolutely positively SHOULD have been the very first result is instead the fourth or the fifth result, or if it appears on page two of the results, or if it somehow magically disappears into the ether because commodity server #XJ42 in rack #43HB on aisle #521JJ in column #447F in building #QQZ1 in server farm #H61M happened to have crashed just as the query response was being assembled?

    Especially if the query involved "Justin Bieber", "Lindsay Lohan", or "Natalie Portman Hot Grits".

    IBM, on the other hand, has always cared about errors - has always, in fact, been FANATICAL about errors.

    If you send a query to an IBM mainframe, then you're expecting umpteen-sigmas of confidence that the mainframe will actually be up and running, that you'll get an actual response, and that the response, when it finally arrives, will be 100% CORRECT.

    Especially when the response is something along the lines of "DANGER: CHILD KNOWN TO BE ALLERGIC TO AMOXICILLIN. ALLERGIC RESPONSE INCLUDES ANAPHYLACTIC SHOCK. PRESCRIPTION REQUEST THEREFORE INVALID AND REFUSED."

    1. Re: GOOGLE DOESN'T CARE ABOUT ERRORS !!! by santiago · · Score: 3, Insightful

      You have no idea what you're talking about. Dropping the occasional search result is fine, but what about failing to record billing for the ad system, dropping mails you were supposed to receive in your Gmail account, or failing to save the doc you were editing? Google does a lot more than serve search results, and most of that needs to work every single time.

      The fact of the matter is that even the most expensive hardware eventually fails, so your software needs to be able to deal with it and fall back to working units. Once you've written your software to handle hardware failures, you can run on really cheap hardware. And, it turns out that buying a lot of really cheap computers some of which are broken all the time gets you way more computing power than trying to buy a few really robust machines.

    2. Re:GOOGLE DOESN'T CARE ABOUT ERRORS !!! by Anonymous Coward · · Score: 2, Interesting

      "Google, for example, has pretty full-featured job control layered on top of their server farm."

      Google has never cared about errors.

      Actually, Google cares about errors so much that they have invented some nice error correction techniques. For example, in Hadoop and the original Google's equivalent system, computers are allowed to just break in the middle of calculations. All that is transparent to the high level code that runs on the system; the program gets executed normally, perhaps with some delays but otherwise uninterrupted at all.

  18. Re:Mainframe benchmarks by tarpitcod · · Score: 2

    They weren't always. Some model 360's were pretty decent. The CDC 6600 while called a 'super computer' nowadays was really a 'Large Computer'. It was a mainframe. The problem with mainframes is the same problem with every computer out there. The latency wall. There were only a few companies that really pushed the physics. That stuff has stopped at the 'system' level to a large degree. You see a few companies playing with the interconnect topology but it's not really pushing the physics stuff.

    If you take the ratio of compute to I/O of any typical modern server it's horrendously bad. To anyone out there who thinks their x86 rocks - a few simple questions:

    1) What's the ratio of memory bandwidth at various levels to I/O bandwidth? Compare that to a Mainframe from the 60's.
    2) How long on a typical server would it take to swap out all of memory? You can use SSD if you want.

    Hint) You will find 2) is many seconds to minutes for a decent sized x86 server even with SSD's. That IBM mainframe could maybe swap out all its memory in less than a second or a second or two.

  19. I think he's worried about cloud computing... by rsilvergun · · Score: 2

    being abused by gov't. I don't think it really matters. Online is still just online, and I've said before and will say again that the Occupy Wall Street Movement showed that in the real world when the gov't wants something to go away it does.

    Basically we don't really have the freedom he's saying we'll lose. Real freedom is economic freedom. You're not free as long as somebody controls your access to food, shelter and health care. Until then you'll do exactly what they say and so will everybody else.

    If you want freedom stop bothering with all these surveillance scares and start asking what it takes to really be free. Ask yourself if you can ever be free in a world where 6 people have more money than 100 million others combined?

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  20. Last TCO I was involved with... by Dcnjoe60 · · Score: 3, Insightful

    You haven't tried the IBM kool-aid yet. Those people whose jobs currently rely on mainframe expertise are very happy with them. They do have better error-checking but everything else is at least an order of magnitude out of whack with commodity hardware price/performance, and in many cases, several orders. You can reduce some of the costs on their zSeries by buying specialised processors for DB2, Java, and Linux (~100K a pop) so you don't have to may for MIPS usage but the costs are still astronomical for the performance. If it was cost effective, don't you think Amazon would be running its cloud services on them?

    The last TCO I was involved with actually showed that the mainframe was the more cost effective approach for the use case at hand.

    As for Amazon, well that is hard to say. If when they first started, they knew how successful they were going to grow and how quickly, maybe they would have gone with a mainframe solution.That's the nice thing of TCO analysis, it eliminates, or should eminiate, any platform bias the decision makers have. Then again, it also depends on really knowing what future growth patterns and expected use cases are or it is just more GIGO.

    1. Re:Last TCO I was involved with... by Dcnjoe60 · · Score: 2

      The last TCO I was involved with actually showed that the mainframe was the more cost effective approach for the use case at hand.

      TCO estimates are the finest snake oil money can buy. I see them periodically, and often times it doesn't take me long to change some tiny assumption (like swapping a DS8k for a lower function faster disk subsystem on the PC cause it doesn't need FICON for example) to throw the results off. Sometimes simply changing vendors is enough. The ones I'm particularly fond of can be found on IBM's site where they compare 10 year old PC clusters with the latest piece of IBM gear. Well duh, newer hardware had better be cheaper than the old stuff on a price/performance curve otherwise why upgrade?

      A TCO prepared by a vendor is simply more marketing material. The TCO analysis that I am referring to is one that is prepared inhouse, using inhouse assumptions. Any organization that is large enough to be contemplating server farms or mainframes is in a position to be doing its own analysis.

  21. Re:Idiot by Anonymous Coward · · Score: 2, Informative

    Have you read TFA? He's not advocating going back to the mainframe-terminal paradigma. He's warning against what is commonly perceived as the way things will inevitably go. If you're seen as "out of the norm", you're ostracized. This is reality. You don't do what everything does - and is recognized as "good" because that's what everybody does - you're "stranger danger". And in this day and age, being "stranger danger" may be a death sentence.