Grab A Piece Of Big Blue's Big Iron 138
Alowishus writes: "IBM is going to make one of its high-end zServer mainframes available for free to the public for development and testing of Linux applications. It has 10 CPUs and 2.1TB of storage, and will offer TurboLinux or SuSE distributions set up as virtual servers. It's expected to support about 1,000 simultaneous users." However, hold your horses just a bit: Registration is not yet open, the accounts are good only for a limited time, and the site lists other conditions details, though none sound onerous. Among other things, "once a user is registered and approved to access a LCDS system, a user is required to have direct Internet connection, via a Telnet and SSH client." Though there have been other free sandbox accounts, having an account on an S/390 would be sweet, eh?
woo hoo. (Score:1)
In very general terms, context switching a few number of apps is faster on Intel, but it doesn't scale past 100 very well. Context switching on a 390 appeared to scale way past 1000 linearly.
Our main frame has 10 400Mz CPUs. Our MSSQL server has 8 800 Mz CPUs. So, out DB server is faster in raw computational power than the mainframe, but it can really only run one app at a time well. My desktop (800 Mz) ran single threaded apps twice as fast as the mainframe.
A technical reason for this behavior is that the L1 cache on the mainframe is shared across all CPUs, but it is private to each PC CPU. This way, as processes migrate from CPU to CPU, they don't have to carry all the baggage of reloading the L1 cache.
Of course, IO on the main frame rocks, but myself being trained in the ways of the PC tend to design applications for the PC. To design efficiently for the 390 will take a different mindset. The results of our research were that some apps belong on the mainframe and should be designed for the mainframe, some for the PC, and don't plan on migrating from one platform to the other without redesigning the app to take advantage of local platform advatages.
I wasn't allow to keep any of IBM's docs from this meeting, and come to think of it, I may need to kill you all now.
Bob in Seattle
All your box are belong to Tux! (Score:4)
I think this is IBM's argument: Linux and Apache have become de facto multi-vendor marketplace standards. It's more effective to adopt and adapt this giant body of work than it is to bear all the costs of a specialized big-iron operating system and web server.
From the Free Software point of view: a quick empirical view of the world shows that corps and govs want big iron, and want some software to run on it. I believe that the world is a better place when all software is available under some kind of open license, not just the bitty box software that you care about. What if I wanna teach myself how big servers run 1000 separate system images? I start reading the arch/s390 directory in the linux kernel source. Or I read a book by a teacher who has access to arch/s390 source and can use that knowledge to teach me.
Computer programming is more than those 10-week class projects in undergrad school. We have millions of lines of "prior art". The GPL license and the BSD license are the most effective ways on the planet to make that prior art as accessible as the primary literature in disciplines like chemistry. That's important if big-iron programming is going to be an open competitive field, not limited to employee/serfs operating under NDA's. (Insert return-of-medieval-guilds rant here).
(Maybe you think the world would be a better place if nobody had a computer that big. I think that would be a Luddite opinion. The fact is, lots of organizations already do, and I'm happier if they are running Linux rather than a closed-source OS like AIX or Solaris).
Re:What about Window$? (Score:5)
No, just those sunglasses that block out harmful blue light..
Re:Compaq do this too (Score:5)
What IBM will give you is an ENTIRE VIRTUAL MACHINE! - not just a very limited user account - but a full Linux virtual machine - with
On Compaq machine you just get an account - you cannot go to
Re:Cruel Intentions? (Score:1)
Couldn't you simply run it on CryptFS? Maybe it wouldn't stop them from stealing any ideas but it would slow them down. Besides, it would be an interesting test of security on a virtual machine.
Does somebody want to list some real uses? (Score:2)
So, using this, I just like using any other linux machine, and it closely resembles a typical ppc machine. Why do you need an account on a machine like this that's shared with 1000 other users if you can just see if your app compiles on a ppc machine.
They don't actually say if ibm is going to offer anything special. The big appeal with using a machine like this is the high speed internal networking, being able to run a firewall, 5 web servers, 4 app servers, and 2 databases, all on the same machine, but under different operating systems, or use it for mass virtual computer hosting. I don't think that's going to happen with a free acount.
So what's so special about this?
I've had an account for a couple of weeks.. (Score:4)
I uploaded some homebrew benchmarking software to it. The memory bandwidth seems amazing. Compared to a reasonably high-end Intel server, it has about 10x the memory bandwidth. Either that, or lots and lots of L2 cache. But I'm sure I wasn't the only one on the system, and the tests consistently showed almost 10x the throughput of Intel.
The test was simple: take a range of memory of X megs, and write a random char to it. Time how many can be done in a quarter of a second, extrapolate MB/s from that. I get almost the same numbers if I use 10MB chunks as I do to 1MB chunks. Good shit here.
Single CPU performance isn't much different, but that wasn't the point. The systems could also be configured to give my account access to multiple processors.
If I started my own hosting company, I think I'd definitely use one of these babies.
Re:abuse (Score:2)
These things are amazing. I played on one in college a lot (well, a 3090). It was running 3 copies of McGills MUSIC system, VM/CMS and a few other things. One MUSIC system would be dirt slow cause it had a ton of students on it taxing the virtual system. Everything else one the 3090 ran just fine.
This is not the same as running multiple processes on a PC where the performance of one affects that of another. This is akin to 300 machines sitting side by side.
I've been one of the testers... (Score:1)
I've seen some posts wondering what IBM's ulterior motives are, and I think everyone knows they want to sell as many servers as possible, and we also know they're here to sell the high-margin ones, as well. But that doesn't mean the machines aren't an excellent resource; I work for a paycheck, too, but I feel pretty good about the level of service I provide to my employers, and I think the same applies here to IBM. You don't make a billion dollar investment in something for charities sake, but you also don't do it if you don't intend to back it up with some quality products.
Actually Telnet makes sense here.[Re:Telnet?] (Score:2)
However this box is for public access. In real life the users won't have anything even remotely confidential on it. Nothing at least that isn't also available by CVS from public servers (like cvs.kde.org).
Sure telnet may be a bad habit but it isn't a sin.
BTW: This report talks about the free mainframe in a different light from all the others. Before this all you herd of was people getting this box to fine tune mainframe ports of Linux software. Sure you let reporters run lynx and write about it but the main tool on this box is GCC.
IBM URL to the promotional programme and specs (Score:3)
9672 G6 Model ZX7 (10 way processor)
Memory:
32GB
Storage:
Shark 2105-F20 (2.1 terabytes)
Software:
Z/VM
VM PRF
C Runtime Library
REXX Compiler and Library
VM TCPIP (FL32A with SSL support)
DIRMAINT
Tivoli Storage Manager Version 4.1
VM TCPIP NFS feature
VM EREP
(No clue what most of the above mean)
this is a mainframe environment (Score:1)
Re:2.1 TB?!?!! (Score:1)
Re:Just imagine... (Score:1)
Re:this is a mainframe environment (Score:1)
Re:Not Really! (Score:2)
The minimum memory you can stick in a zSeries is 1 gigabyte. The maximum is 64 gigabytes.
Storage throughput has similarly increased since your employer purchased their dinosaur, I just couldn't find figures for what they are now.
Charles Miller
--
Games (Score:5)
Better start writing your bots now!
Re:Limited time? (Score:2)
For instance, when the <plug>GnuCash [gnucash.org]</plug>developers get the RPC-enabled, PostGres-driven backend fully up to speed (it works, but it's not production-use material yet) it'd be a blast to port it to this architecture. If we did, do you really think IBM would cut off access?
Go you big red fire engine!
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re:free as in beer (Score:5)
Great! Let's all just shout foul to IBM. How dare they give access to a computer for free? Bad bad IBM! It should be GPL! No! They should also give free T-shirts!
SourceForge is a great contribution but don't use it to put down other gifts. That's greed.
Re:Compaq do this too (Score:1)
I suspect that one of the aims here is to get loads of people doing all sorts of weird things, perhaps deliberately trying to crash their Linux image (virtual machine), without having any effect at all on other Linux images running.
Re:This is IBM (Score:1)
Re:Does somebody want to list some real uses? (Score:1)
Re:when and where (Score:1)
This is not your father's S/390
--
Re:Will users affect others? (Score:1)
--
Re:The 1 malicious user (Score:2)
--
Re:How does this actually work (Score:2)
Linux is running on the mainframe as much as OS/390 or z/OS runs on the mainframe... everyone runs on top of a VM on those machines.
--
Missing the point. (Score:1)
Ask yourself why IBM would do something like this. For the sake of the Linux community? Hardly. They get their system tested for free, just like MS wishes to get people to try and crack (test) their OS in the dumb challenges.
Once this is tested, imagine the potential it can have at an ISP. No more snotty restricted accounts, they just boot another VM, and you've got a full blown Linux server, ready to host your apps. It's money in the making.
Number Crunching Anyone? (Score:1)
Re:Missing the point. (Score:2)
------
Re:Why don't we tell them how to spend their money (Score:2)
------
Can you nest VMs? (Score:2)
------
Database companies take note (Score:2)
It would be nice if database developers could get access to database space on the latest from a database company, thus helping the database company get the latest features to be used by developers. I do work for Oracle so I would hope Oracle would pick up this idea first.
Re:abuse (Score:1)
Re:Compaq do this too (Score:1)
The 1 malicious user (Score:1)
What could they do to the other users? Run an infinite recursion program as root? Tie up the processors? Since this is a multi-user and multi-processor OS, what would happen if somebody did that? Could an IBM staff get in there and terminate the process/OS/account?
Will users affect others? (Score:1)
What will you get? an error, or if you're lucky, many pissed off users?
Great marketing (Score:3)
This is great marketing for both IBM, and Linux. First off I think this is more of a marketing tactic than IBM trying to be helpful to any developer. By having thousands of developers do their thing on the machine, they could always turn around and pimp the results as both an IBM, and joint Linux effort which is pretty cool for Linux marketing...
However on the flip side of the coin, I hope the developers rush to fill these slots as opposed to some troll who's going to use those accounts for silly shit like h4x0rf00.c programs they wanna throw up, or uneccessary other shit...
Let's kill some Americans and blame Cuba [antioffline.com]
Re:Does somebody want to list some real uses? (Score:1)
> Now I can finally run vi at a decent speed.
Have you ever tried running vi locally instead of remotely?
Over a 9600 bps line (like those used on some old terminals) it really sucks, I agree.
But if you download some vi clone [vim.org] and run it on your computer...
Re:ulimit anyone? (Score:1)
Re:Limited time? (Score:2)
Well, any developer worth their salt knows how to set up a hotmail account, and use that to re-apply for another period.
How long before this will be turn into... (Score:2)
Re:most slashdotters will never touch this (Score:2)
Re:Limited time? (Score:2)
AFAIK, it does not run an x86 emulation. It's a port to the mainframe's processor, just like there are ports to the Alpha, the PowerPC, the Sparc, etc. Virtualization only goes as far as is needed to compartimentalize the mainframe into zillions of server, it does not emulate the processor.
So you would only have source compatibility, and no binary compatibility, and thus it does make sense to test your software there, in order to see whether it ports allright to this architecture.
Why don't we tell them how to spend their money ri (Score:3)
What about taking 10% of that BILLION and earmarking it to support open source developers??
Where were they when Eazel tanked? What about the folks at SourceXchange? Are they doing anything more than thinking about marketing, pr facetime, and beating their own products to death?
I'd much rather see some of that money go to supporting hookup of an IBM microdrive to the Agenda, or a zillion other things, than this.
IBM should earmark 0.05% of their budget (that's still half a million bucks right?) to - guess what - pay great open source based developers and designers to build a site that would try to get feedback from the Linux community, including developers, users, and purchasers, as to what sort of things we'd like to see. It might even save them some marketing money. IBM's done some good things but this is not the top priority if they are serious about spending that money on open source.
If they believe Linux gives them value for the money, then they ought to be willing to put money down to get high quality engineering and design talent to work on projects which IBM could share with the open source community and continue to improve Linux.
One really cool thing they could do is endow a chair (or 10 or 20) like the year off from school which Perl mage Damian Conway received from the community.
Great... (Score:1)
Re:running on cheap boxes (Score:1)
the only people who use Linux because it's inexpensive are the cheap bastards here on slashdot who expect everything for free. the rest of use use it because it can be easily ported, doesn't lock you into one vendor, and provides a better starting point than developing something in-house.
- j
running on cheap boxes (Score:2)
this just sounds like marketing hype, and not nearly as cool hype as the spraypainting thing...
Re:Compaq do this too (Score:1)
I missed that bit
Compaq do this too (Score:5)
ZDnet seem to be avoiding the fact that Compaq have their huge TestDrive [compaq.com] program. They let anybody (currently)access:
Beowulf Cluster on AlphaServers
Caldera OpenLinux on ProLiants
Tru64 on various AlphaServers
TruCluster server on several AlphaServers
OpenVMS on AlphaServer
Debian on AlphaServer
Debian on ProLiant
FreeBSD on AlphaServer
FreeBSD on ProLiant
Kondara Linux 2000 on AlphaServer
Kondara Linux 2000 on ProLiant
Linux64 on Blazer Itanium
Mandrake on Proliant
NetBSD on on AlphaServer
RedHat on many ProLiants
RedHat on even more AlphaServers
SuSe on ProLiants
SuSo on AlphaServers
TurboLinux on ProLiant
Plus numerous databases...
Lots of toys... all for free...
abuse (Score:1)
when and where (Score:1)
Tremendous leadership by IBM in the Linux market (Score:1)
My two bits *grin*
Not Really! (Score:1)
I've had an account on an S/390 for the past year and a half. Trust me, they are slow machines. On a good day, a brand new, 16 processor S/390 is a 120 MIPS machine. Each individual processor is only 7.5 MIPS. That's right, folks, 7.5. The last time Intel debuted a 7.5 MIPS processor was the mid-80's. Most mainframes don't have more than 16 MB of RAM, and while they can store TB's of info, what they don't tell you is that the throughput on a 3380 diskpack is somewhere in the neighborhood of 1 - 3 MB/s. Consider the average PC:
Limited time? (Score:5)
I agree that the limited time is good for the 'testing' users who just want to know how it feels, but I doubt they will appeal to someone who would like to do a serious work with such conditions.
Do I have to use Linux? (Score:1)
Actually I think this is pretty cool, I wouldn't mind running some of my code on these systems, especially anything math intensive is going to run blazing fast....
Are they going to offer some Database space too on DB2, or am I going to have to run MySQL???
Re:2.1 TB?!?!! (Score:1)
Re:Does somebody want to list some real uses? (Score:1)
And there are differences in the capabilties that are there, the devices, etc.
Unfortunately, they are giving us only a Linux login... and I guess its actually root on your own Linux VM. This is cool, but I would want to have my own VM session so I could then create my own Linux VMs. Ah well...
-Former Linux/VM Developer http://www.eagle7.org/~dmorriso/ibmlinux.html
Re:abuse (Score:1)
Re:Compaq do this too (Score:1)
That's the problem with the compaq TestDrive system- a LOT of people are using these machines, and it gets so bogged down that it's hard to tell how the machine actually handles what you're doing, and it makes productivity on the machines terrible.
Hopefully IBM will limit the amount of accounts per physical machine so that this doesn't happen. I'd love to play around on a nice high-end machine that doesn't tend to crawl due to the many many other users currently trying to use it..
Re:Turning of the tides? (Score:1)
Re:Games (Score:1)
IBM's Efforts (Score:2)
You know, I know that IBM is going to donate/spend $1 billion this year on Linux and open source, and this is clearly part of the whole plan. And while I would be the very last to look a "gift horse in the mouth" so to speak, wouldn't it be even more super if they dumped some money into these ailing open source projects or hired developers a.k.a. VA Linux?
The special thing is VM concept (Score:1)
Re:abuse (Score:1)
As far as I can see this is similar to the system the NSA wants to develop to make computers with multiple clearance levels on the same system. Each VM is totally independent of the others and of the master system. When a VM is created it gets X amount of CPU time, storage, and RAM. It CANNOT violate these restrictions, only the underlying OS can make a change in the indvidual VM's and you get no access to that. In the case of the NSA they want to use it to make the same computer act like a locked down TS cleared box and a public unclassified box. The two VM's have no idea that each other exist, and the underlying system has no access to the data of the VMs. This probably works the same way only on a much larger scale.
Re:Do I have to use Linux? (Score:1)
Though with 10 (central) processors math intensive code will probably be pretty good, Big Iron really kicks at anything I/O intensive.
What about Window$? (Score:4)
What will you need if you want to try Windows out? A Beowulf of Crays?
Walking the Plank (Score:1)
Corrected Link (Score:2)
How does this actually work (Score:1)
Re:How does this actually work (Score:1)
Re:Do I have to use Linux? (Score:1)
Re:IBM's Efforts (Score:1)
Nope, the point is "doing good" (Score:1)
Ask yourself why IBM would do something like this. For the sake of the Linux community? Hardly.
Obviously you're not on the mailing list where the setup for this system was discussed. You've got it all wrong - the reason is exactly to do something good for the Linux community. The idea was proposed by a non-IBMer in the Linux/390 community, and nursed along by a crew of folks outside and inside IBM, more than a few at the lowest levels.
This isn't one of those "the suits want to look good" ideas.
It's VM - like VMWare only better (Score:1)
Is this big enough? (Score:2)
Be sure to win the lottery. Err... Be sure to win several lotteries.
http://www.sgi.com/origin/3000/3800.html
http://www.sara.nl/Customer/systems/sgi3800/
No Linux yet, just IRIX + some Cray libraries (SCSL). Can be partitioned if you want to run different instances of IRIX. Can also be clustered via ethernet, gigE, HiPPI, or GSN (800 MegaBytes/sec HiPPI derrivative).
Cruel Intentions? (Score:2)
I'm almost scared that they may just use this as a way to collect information about up-and-coming projects. Even if I'm working on a GPL'ed project, I'm somewhat weary of compiling and running it on a machine owned by someone else. One day it may be my app... the next it could be "IBM MEGA COMMERCIAL APP". Maybe not the code, but perhaps the idea. I can't compete with IBM when it comes to resources.
Buyer Beware.
Re:Load? (Score:2)
Enigma
Re:Limited time? (Score:2)
What i dont really get though, is what all the fuzz is about. All they are providing is a common Linux installation. (Sure, its great when it's free). But downloading the ISO and install on that P-200 in your closet, and you have the same box but without time limitation.
Of course its cool running it on a mainframe, but if the OS works well, you'll never notice where you are anyway :)
Perfect Application (Score:2)
Blast from the past. (Score:2)
Many years ago, Digital [digital.com] did this with their Alphas [compaq.com] when they first came out around 1990. They did everything they could to bring attention to these fast guys, including putting out a number of white papers detailing its architecture and core design. Somehow they still could not break the Intel barrier despite their speed.
They gave logins to anyone who asked for one in order to see what could be done with the systems. They were always overloaded and it seemed like there was great interest in the machines, but eventually $$$ and non-native Intel compatibility limited them. Good luck to IBM.
Re:Does somebody want to list some real uses? (Score:2)
-Running vhosts for IRC bots (3y3.h4x0r3d.ibm.com)
-setting up an ftp server to share your pr0n collection
-streaming audiocast that all your IRC buddies will listen to.
-what the heck, you could even set up your own IRC server and attempt a link to Dalnet.
Now don't say you can't figure out any real uses.
Article title sounds like porn for robots (Score:2)
Useless (Score:2)
The z900 is designed for insane availability (It's relative, the G3, runs the US air traffic control system). Features, such as partitioning and the impressive Dynamic CPU sparing ensure that the computer is always running at full capacity. These features are not necessary for scientific clusters and defeat the purpose of Beowulf's impressive price/performance ratio.
Read carefully: For testing and development (Score:2)
WIll this be like bsd's jail? (Score:2)
The Lottery:
Re:2.1 sweet terabytes! (Score:2)
The Lottery:
Re:running on cheap boxes (Score:3)
The Lottery:
Re:Great marketing (Score:3)
The Lottery:
Re:running on cheap boxes (Score:2)
Just be happy they don't make you connect via TN3270 ;)
Umm... (Score:2)
IBM should earmark 0.05% of their budget (that's still half a million bucks right?) to - guess what - pay great open source based developers and designers to build a site that would try to get feedback from the Linux community, including developers, users, and purchasers, as to what sort of things we'd like to see.
I heard that's what SourceForge and even Slashdot were about. Before you find that odd, both sites are actually very good barometers of peoples' desires. And plus, they already have alphaWorks [ibm.com] and developerWorks [ibm.com], both of which I visit on a regular basis.
Re:Why don't we tell them how to spend their money (Score:2)
Please don't get me wrong, I too am saddened and disappointed at Eazel's demise. But I appreciate the fact that IBM has adopted a mostly hands-off approach to third party open source development.
Consider that IBM did decide to fund a company like Eazel, what makes that any better than Microsoft funding Corel? I think IBM is doing the "right thing", and avoiding lots of nasty accusations in the process.
Re:Compaq do this too (Score:2)
(Seriously there's a system that could use some testing.)
-----------------
Re:OK, I'm dumb.... but (Score:2)
-----------------
Missing the point.... (Score:5)
This is IBM's way of getting as much existing Linux software as possible to list 390 as a supported architecture. There's a lot of support-contract related money to be made by distributions in this areana....if a company has already shelled out on 390 hardware, they are hardly going to go without a software support contract for their Linux Distro.
Having said all that, I believe that the porting effort is negligable for most user-level applications, but of course, you would like someone to actually test their software on the architecture before assuring you it works there, wouldn't you?
Gollo.
IBM sincerity.... (Score:2)
Re:IBM URL to the promotional programme and specs (Score:2)
VM PRF is the performance reporting facility I think... I dont remember if this was the old SMART or not; I dont think it is -- it reports on all of the performance and accounting data collected by VM.
REXX is the interpreter on IBM mainframes. The REXX compiler will let you compile REXX (duh) which speeds up things slightly and obfuscates the code tremendously.
TCPIP is the service product on VM that talks to the networking hardware. Gee, go figure.
DIRMAINT is a rather hideous way of updating the VM user directory. VMSECURE (last owned by Sterling Software afaik) is much nicer but not an IBM product. This is how you change user passwords, setup disk space, etc. on VM.
Tivioli Storage Manager will be their backup software. Could be DFHSM or some such renamed.
NFS should be fairly self-evident. I'm GUESSing this represents NFS drives as VM Shared File System files, the old version exported VM minidisks over NFS -- so that may be it instead.
EREP is the error reporting program to take hardware records collected by VM and figure out why the machine went casters up.
Matt Kromer (matt digicool com)