Posts Tagged ‘Oracle’

The Sequel Dilemma

Posted in Uncategorized on May 1st, 2009 by Robert X. Cringely – 61 Comments

linqiconNot long ago I had a chance to visit the big data center at 365 Main Street in San Francisco.  I was invited by friends to help them install the first servers for their startup, which is still in stealth mode.  The data center was enormous, though my friends occupied only a small part of one rack not far from the Oakland Raiders and one floor up from Bebo, the social network bought not long ago by AOL.  Bebo is a big hit in the UK and I found it odd that all those British profiles are hosted in San Francisco, eight time zones away.

We installed the servers — three little boxes and one big one — then fired them up.  In moments the site was live, though with only a few alpha clients.  The application, which I am sworn not to mention yet, is clever, but not particularly resource intensive.  It’s just like any other web site only a little different in several good ways.  The three little web servers just sat there blinking, doing their jobs.  But the bigger box (a 3u, versus the 1u web servers, if you are keeping track) was wailing right from the moment of booting.  Inside were three 15,000-rpm drives, a bunch of processor cores, and a ton of RAM — all of it thrashing away despite the small load.  What was going on?

What was going on was the twilight of enterprise application development as we know it today.  That 3u box was a database server that sits behind the three little web servers and makes this new enterprise work.  And work hard, apparently, for all the drive thrashing and lights blinking.

We’re at an interesting point in the development of computer technology.  Processors, having been failed somewhat by Moore’s Law in their attempt to become more powerful by widening data paths and raising clock speeds alone, have now resumed or even accelerated their performance growth by replacing one processor core  with 2, 4, 8, and eventually hundreds of cores, most of them not really needed.

Processing power isn’t what binds enterprise or Internet applications today.  I/O and disk access do that.  Servers have one or two gigabit Ethernet connections, each of which could be easily saturated by an old Pentium 4.  It’s the pipe that limits us, not our ability to pump bits through that pipe.  Thanks to the gamers, I suppose, and to a surreal and not particularly useful competition between Intel and AMD the main server CPUs are barely sweating even though they are running the core business logic of the application.  It’s the database server with its disk drives that is working so hard, grabbing data to feed the web servers seemingly just in time.  But don’t blame the hardware here or even the disk drives — blame the database.

We’re at the apex of SQL database development.  It’s 1890 and we make the best darned database buggy whips on Earth.

There is a better way to handle large volumes of data and that better way has been established, not surprisingly, by Google with its BigTable semi-structured database that essentially caches the entire Internet.  HBase from Hadoop is the Open Source version of BigTable and both are rapidly making old SQL databases like Oracle and DB2 obsolete for certain users.

Amazon.com runs on an Oracle database, but one that was extended and optimized at a cost of more than $150 million.  Amazon probably represents the most that one can do with SQL in terms of scalability.  Anything bigger requires a completely new approach like BigTable.

Or maybe it isn’t so new at all.  I recall something very analogous to BigTable during the network operating system wars of the 1980s.  Microsoft had a couple dozen OEMs working on network operating systems based on the hierarchical file system of DOS 2.0 (Paul Allen’s last technical contribution to Microsoft).  While a hierarchical file system may have made some sense for a workstation it made little to no sense for a server accessed by dozens of workstations in the view of the programmers at Novell, where Netware was being born at the time.  Those guys ignored the hierarchy and wrote the entire File Allocation Table for each drive to memory as a single flat file called an Indexed Turbo FAT.  Where the DOS-based network operating systems had to search the disk for files, Netware had the entire index loaded in memory and instantly knew where the target data could be found.  The system was easily 100 times as fast.  BigTable takes this a step further, I suppose, by ignoring the distinction between index and data, dramatically expanding the memory footprint but, at the same time, completely eliminating a retrieval step.

An irony of BigTable and Indexed Turbo FATs is that both Google and Novell were pretty upfront about what they were doing and why, yet competitors have remained bound to lower performing technologies because, well just because.

Which brings us back once again to Oracle buying Sun, a deal that has continued to bug me because it didn’t make sense… UNTIL I thought about it in terms of the scalability of SQL architectures and market positioning.

Right now almost every web application has an Apache server fronting a database box running MySQL or its closed source equivalent like Oracle, DB2, or SQL Server.  The data bottleneck in all those applications is the SQL box, which is generally doing a very simple job in a very complex manner that made total sense for minicomputers in 1975 but doesn’t make as much sense today.  Five years from now the situation will be very different with HBase running everywhere, the dedicated SQL box eliminated completely, and the database shared across redundant web servers like a micro-Google.

Where does this leave Oracle?

It leaves Oracle bleeding its big stupid corporate customers for another decade but eventually losing both the bottom half of the market and the very top where applications scale to tens of thousands of servers.

Part of the distinction here is between running a mobile phone billing system in one case and Facebook in another.  In the mobile phone example you’d better get all those minutes or money will be lost.  But in the Facebook example reality is more approximate and if an update propagates slower than expected, well big deal, so you missed Little Johnny’s birthday pictures for an extra 20 seconds.  There are even business software cases where this philosophy applies.  Progressive Insurance, for example, is always ready to give you a comparison price quote for auto insurance not because they can generate that quote (and the price quotes of their major competitors) on the fly, but because THEY GENERATE A SPECULATIVE PRICE QUOTE FOR EVERY CAR IN AMERICA EVERY NIGHT.  They don’t generate a quote when you call, they just access it because it is already done.

So Oracle keeps the mobile phone company as a customer but doesn’t keep Progressive in this example.  And in the long run there’s enough data redundancy built into the loosey-goosey HBase model that it becomes just as reliable as the more rigorous SQL model that it is inexorably replacing.  That’s when Oracle loses the mobile phone company, too.

Larry Ellison won’t like that.

So what’s to be done?  Buy Sun.  Get into the database appliance business.  Start selling highly-tuned database appliances that achieve the simultaneous goals of vertical integration (making profit on the hardware as well as the software), obfuscation (keeping the customers out of the lower-level code by encasing it in an appliance), and increased overall performance (putting off the inevitable loss of market dominance for another three years through a hardware tour du force).

IBM, as the other big SQL company, doesn’t really share Oracle’s problem, because IBM makes money from the hardware already.  If DB2 gives way to something like HBase, IBM will run HBase on its premium iron — a luxury Oracle can’t share without buying Sun.

As hardware gets cheaper we extend performance by distributing software across more and more machines.  But that distribution in itself undermines the lucrative software licensing system.  So we introduce a new level of abstraction — the database appliance.  Prices will go up a little while performance will go up a lot. Customers will think they are getting more for their money and they will be. But the ultimate comparison that has been at least postponed is between paid and free, where free always wins in the end.

And THAT’s why Oracle NEEDS Sun — to extend its current run by another three years, buying Larry time to write an Act II for his company.

Sunset

Posted in Uncategorized on April 24th, 2009 by Robert X. Cringely – 56 Comments

sunsetSo Oracle ends up owning Sun Microsystems.  I couldn’t believe it at first, thinking somehow that it was all just a ploy to get IBM to pull out the Big Checkbook.  And while the deal may have begun with that thought glowing in the mind of Jonathan Schwartz, it ends with the heart of Sun moving a few miles up 101 to where it will certainly die.

IBM doesn’t want Sun and is gleeful with the idea of Oracle taking over, as you’ll learn if you read the internal IBM memo copied below.  Big Blue does a very good job here of explaining its thinking and most of it makes sense.  No white knight.

But what will Oracle DO with Sun?  Make a lot of trouble for IBM, or try to, I think, but even doing that will be a challenge.  Java is deliberately unprotected by patents and subject to enough industry oversight that Larry Ellison can’t just kill it or somehow make it proprietary overnight.  MySQL could be killed, but for Open Source that just means it would branch and be reborn a day or a week later mostly intact and protected by nerds who would by then be very, very angry.  On a positive side Oracle will undoubtedly make some very useful database appliances and may well come to dominate that as yet non-existent product space.

But for the most part what Oracle will do with Sun is show a quick and dirty profit by slashing and burning at a produgious rate, cutting the plenty of fat (and a fair amount of muscle) still at Sun.  If you read the Oracle press release, the company is quite confident it is going to make a lot of money on this deal starting right away.  How can they be so sure?

It’s easy.  First drop all the bits of Sun that don’t make money.  Then drop all the bits that don’t fit in Oracle’s strategic vision.  Bring the back office entirely into Redwood Shores.  The cut what overhead is left to match the restructured business.  Sell SPARQ to some Asian OEM.  Cut R&D by 80 percent, saving $2.4 billion per year.  I’m guessing sell StorageTek, maybe even to IBM.  And on and on.  Gut Sun and milk what remains.

The plan has to have been on the table since last Fall when Andy Bechtolsheim, the mine canary of Sun’s executive suite, left the company for the second time.  Even then it was clear that the options were a good sale or murder-suicide.

I blame Schwartz, of course, but I don’t blame him, too, because I think he had little choice.  He just wasn’t a lucky guy, it turned out.

So what’s next for Sun?  Nothing, I think.

Here’s the internal IBM memo on the deal:

PPublished on 21 April 2009
News home > Top stories >
Oracle enters a twilight zone

The acquistion of Sun creates opportunities for IBM.
The surprise announcement of the Oracle deal to buy Sun Microsystems creates
some new opportunities for IBM. Since its days as a bright star in the dot-com
era, Sun gradually lost its place in the UNIX server market it once dominated.
How does IBM stand to gain, if and when this transaction closes?
Momentum
First, momentum. According to IDC’s latest report, IBM’s share of the $17 billion
UNIX server market grew to more than 37% in 2008 while Sun’s share fell to 28
percent; since 2000 IBM has gained 19 points of share, while Sun has lost 7
points.
Since 2006, the number of clients that have migrated from Sun to IBM Power
Systems has grown 10% annually to more than 750 clients as of 1Q 2009. IBM’s
Migration Factory has eased the transition for these Sun clients to the Power
platform with its leadership performance and virtualization technologies. In
addition, IBM technologies such as its Infosphere Information Server have enabled
a steady stream of Oracle clients to migrate from Oracle’s high-maintenenace-fee
database to IBM DB2 and Informix data servers. The fact that Oracle and Sun will
share the same address does nothing to change these trends.
Openness
Second, openness. IBM offers every client the greatest choice and best value in
both hardware and software to meet their business needs. IBM will continue to
support Power Systems clients that have chosen Oracle’s middleware or database,
just as we will continue to support the IBM middleware and data server needs of
Sun server clients.
Oracle, after acquiring many software vendors partial to IBM server platforms, has
long promised to protect the compatibility of IBM servers, notably Power; Oracle
clients will continue to demand this compatibility moving forward.
Oracle’s self-serving interpretation of “open” sharply contrasts with IBM’s
championing of Linux and the broad open source community. Despite this, clients
committed to IBM middleware have forced Oracle to maintain long-term
compatibility with IBM software through previous Oracle acquisitions of IBM
Business Partners such as PeopleSoft and Siebel, and this bodes well for Java

News
4/21/2009

http://w3.ibm.com/news/w3news/top_stories/2009/04/stgswg_sunoracle.html

technology. Oracle is unlikely to make sweeping changes – it’s the subtle changes
we’ll watch for. MySQL, an open-source competitor to Oracle’s database that was
acquired by Sun last year, should pose an interesting test of Oracle’s openness.
Sun’s billion-dollar acquisition was hurting Oracle. If they kill MySQL they could
alienate the open-source community, which loved Sun. If they keep it, they may
not have the ability to capitalize on it.
Client confidence
Third, client confidence. IBM’s consistent roadmaps and disciplined delivery enable
clients to effectively gauge the long-term value of their investments in systems,
middleware and services. Sun’s much-publicized business problems will not be
erased in the minds of clients by the Oracle acquisition. If anything, significant
questions are raised. For instance, the omission of any mention of SPARC in
yesterday’s statements from Sun and Oracle is certain to make Sun hardware
loyalists very anxious about a future where Oracle is calling the shots.
Earlier this month the latest of a long line of executive departures from Sun was
its lead processor designer who headed development of Sun’s long-promised and
much-delayed next-gen RISC processor, codenamed “Rock.” The future direction
of Solaris in the hands of Oracle is also unknown, while IBM’s substantial
investments in the future of AIX and Linux are ongoing and well known.
Cost advantage
Finally, cost advantage. In today’s economy, clients are looking to reduce the
heavy maintenance costs associated with Oracle database use. IBM hardware and
software technologies together provide a significantly lower total cost of
ownership.
Several Wall Street analyst reports yesterday saw Oracle’s move as defensive in
response to a dwindling ecosystem. Other observers see the Sun deal as an
attempt to emulate IBM’s successful solutions strategy. However, Oracle’s ability
to manage this type of integration is unproven. Oracle’s remains an application-
led play while IBM has a thriving software ecosystem of application developers
and a much different acquisition style.
Whatever changes take place within Oracle and Sun, one thing that remains
unchanged is IBM’s position of strength and our proven ability to win against both
these competitors.
More details on the Oracle-Sun announcement are posted on the Market Insights
Web site .
For more information concerning this article, please contact Smith, Bruce P.
(brucesmi@us.ibm.com).