Archive for the 'software' Category

70% of something is better than..

70% of nothing at all. [With apologies to Double Exposure]

As I’ve said before, I’m an avid reader of Robin Bloors Have Mac Will Blog, blog. I also follow him on twitter where he is @robinbloor. Sadly his blog doesn’t accept trackbacks, but I’ll leave a short comment so he gets to see this.

His latest blog entry, CA:Dancing with dinosaurs comes across as a bit of a puff piece in support of Computer Associates.

On the CA involvement with mainframes, Bloor seems to have overlooked the fact that CA has John Swainson as CEO, and Don Ferguson as Chief Architect. John was previously an IBM VP, Don an IBM Fellow and both Don and John were variously in charge of significant IBM Software Group projects/products.

Personally I’d like to see someone from IBM find/quote a source for that 70% data number. It’s been used for years and years with little or no foundation. Jim Porell quoted this number in some of his excellent and more recent System Z strategy presentations, It’s dated from, I think, 1995.

Secondly, I’d guess it depends what you can business critical data these days. If Google collapsed or had their data centers in Silicon Valley interrupted with the loss of Google docs, YouTube, Google search, Maps and similarly Microsoft and/or Yahoo went offline… I’d suspect the whole notion that 70% of business critical data resides of mainframes would be laughable. Yes, a large percentage of purely text based transactional data is on mainframes and yes the value of those transactions exceeds any other platform, but that is far from 70% of anything much these days… Increasingly these days startups, SME’s and Web 2.0 business don’t use mainframes for even their text based transactional data.

Finally on the Bloor/CA assertion that installing mainframe software is arcane. That maybe, but here I’m still in full agreement of the mainframe folks, especially if you are talking about real mainframe software as IBM would have it, installed by SMP/E. One of my few claims to fame was reverse engineering key parts of the IBM Mainframe VM service process nearly 20-years now. It was then, and SMP/E is now, still is years ahead of anything in the Windows and UNIX space for pre-req, co-req, if-req processing; the ability to build and maintain multiple non-trivial systems from a single data store using binary only program objects. CA are not the first to spot the need to provide an interface other than ISPF and JCL to build these jobs streams.

But really, continuing to label mainframes as dinosaurs is so 1990’s, it’s like describing Lance Armstrong as a push bike rider.

Simon Perry, Principal Associate Analyst – Sustainability, Quocirca, has written a similar piece with a little more detail entitled Mainframe management gets its swagger.

Physicalization at work – software pricing at bay

This is an unashamed take from an Arstechnica.com article, and I certainly can’t take credit for the term. I’m just back from a week of touring around Silicon valley talking about our thinking for Dell 12G servers, to Dell customers and especially to those that take our products and integrate them into their own product offerings. It was a great learning experience, and if you took time to see me and the team, thank you!

One of the more interesting discussions both amongst the Dell team, and with the customers and integrators, was around the concept of physicalization. Instead of building bigger and faster servers, based around more and more cores and sockets, why not have a general purpose, low power, low complexity physical server that is boxed up, aggregated and multiplexed into a physicalization offering?

For example, as discussed in the arstechnica article, using a very simplified, atom based server, eliminate many of the older software and hardware additions that make motherboards more complex and more expensive to build, which in turn with the reduced power and heat, makes them even more reliable. Putting twelve, or more in a single 2U server makes a lot of sense.

They also, typically don’t need a lot of complex virtualization software to make full use of the servers. That might sound like heresy in these days when virtualization is assumed and the major driver behind much of the marketing spend, and much of the technology spend.

So what’s driving this? Well mostly, if you think about it, the amount of complexity needed in the x86 marketplace these days, and also in mainframe and Power/UNIX marketplace is through complex software and systems management. That complexity is driven by two needs.

  1. Server utilization – in order to utilize the increasing processor power, sockets and cores, you need to virtualize the server and split into consumable, useful chunks. This would normal require a complex discussion about multi-threaded programming and complexity, but I’ll ignore that this time. Net, net there are very few workloads and applications that can use the effective capacity offered by current top-end Intel and AMD x86 processors.
  2. Software Pricing – Since the hardware vendors, including Dell, sell these larger virtualized servers as great business opportunities to simplify IT and server deployment by consolidating disperate, and often distributed server workloads into a single, larger, more manageable server, the software vendors want in on the act. Otherwise they lose out on revenue as the customer deploys fewer and fewer servers. On eploy to combat this, to to charge by core or socket. Ultimately their software software does little and sometimes nothing to exploit these features, they just charge, well, because they can. In a virtualized server environment, the same is true. The software vendors don’t exploit the virtualization layer, heck in some cases they are even reluctant to support their software running in this environment and require customers to recreate any problems in a non-virtualized environment before looking at them.

And so it is that physicalization is starting to become attractive. I’ve discussed both the software pricing and virtualization topics many times in the past. In fact, I’ve expressed my frustration that software pricing still seems to drive our industry and, more importantly, our customers to do things that they otherwise wouldn’t. Does your company make radical changes to your IT infrastructure just to get around uncompetitive and often restrictive software pricing practices? Is physicalization interesting or just another dead-end IT trend?

Oracle gets big on Sun

Predicting the Future, The Oracle concept watches by Designer Andy Kurovets mixes time with Chinese philosophy

Predicting the Future, The Oracle concept watches by Designer Andy Kurovets mixes time with Chinese philosophy

Fascinating news. I didn’t see a single consultant, analyst, journalist predict this. WRT to the supposed IBM/SUN on/off deal, I guess the biggest part to work out is how this will effect Oracle products on IBM Power Systems servers.

Oracle was definately the most significant software product on Power systems, I assume if Oracle decides it wants to keep the SPARC hardware architecture alive, it’s going to have to start favouring SPARC over Power. If nothing else, one assumes the fees IBM pays Oracle for Power support/currency/testing etc. will likely go up. Fascinating indeed.

I guess that also puts Oracle into competition with Dell and HP too, not just becuase of their SUN x86 hardware, but also again for platform currency. I didn’t dial-in to the investor call this morning, but I wonder how many are already wondering what the chances are of Oracle spending a year to work out how to sell-off the parts of Sun it doesn’t want, like the hardware business, but keeping the bits it does want, like Java and the other key software assets and intellectual property. Fascinating indeed.

However, if this knoxnews.com picture is anything to go by, Oracle have some work to do on their Industrial design and human factors for their hardware.

Is SOA dead?

There has been a lot of fuss since the start of the new year around the theme “SOA is dead”. Much of this has been attributed to Anne Thomas Manes blog entry on the Burton Groups blog, here.

Infoworlds Paul Krill jumper on the bandwagon with a SOA obituary, qouting Annes work and say “SOA is dead but services will live on”. A quick fire response came on a number of fronts, like this one from Duane Nickull at Adobe, and then this from James Governor at Redmonk, where he charismatically claims, “everything is dead”.

First up, many times in my career, and James touches on a few of the key ones, since we were there together, or rather, I took advantage of his newness and thirst for knowledge as a junior reporter, to explain to him how mainframes worked, and what the software could be made to do. I knew from 10-years before I met James that evangelists and those with an agenda, would often claim something was “dead”. It came from the early 1980’s mainframe “wars” – yes, before there was a PC, we were having our own internal battles, this was dead, that was dead, etc.

What I learned from that experience, is that technical people form crowds. Just like the public hangings in the middle ages, they are all too quick to stand around and shout “hang-him”. These days it’s a bit more complex, first off there’s Slashdot, then we have the modern equivalent of speakers corner, aka blogs, where often those who shout loudest and most frequently, get heard more often. However, what most people want is not a one sided rant, but to understand the issues. Claiming anything is dead often gives the claimer the right not to understand the thing that is supposedly “dead” but to just give reasons why that must be so and move on to give advice on what you should do instead. It was similar debate last year that motivated me to document my “evangelsim” years on the about page on my blog.

The first time I heard SOA is dead, wasn’t Annes blog, it wasn’t even as John Willis, aka botchagalupe on twitter, claims in his cloud drop #38 him and Michael Cote of Redmonk last year. No sir, it was back in June 2007, when theregister.co.uk reprinted a Clive Longbottom, Head of Research at Quocirca, under the headline SOA – Dead or Alive?

Clive got closest to the real reasons of why SOA came about, in my opinion, and thus why SOA will prevail, despite rumours of its’ demise. It is not just services, from my perspective, it is about truly transactional services, which are often part of a workflow process.

Not that I’m about to claim that IBM invited SOA, or that my role in either the IBM SWG SOA initiative, or the IBM STG services initiative was anything other than as a team player rather than as a lead. However, I did spend much of 2003/4 working across both divisions, trying to explain the differences and similarities between the two, and why one needed the other, or at least its relationships. And then IBM marketed the heck out of SOA.

One of the things we wanted to do was to unite the different server types around a common messaging and event architecture. There was  almost no requirement for this to be syncronous and a lot of reasons for it to be services based. Many of us had just come from the evolution of object technology inside IBM and from working on making Java efficient within our servers. Thus, as services based approach seemed for many reasons the best one. 

However, when you looked at the types of messages and events that would be sent between systems, many of them could be cruicial to effective and efficient running of the infrastructure, they had in effect, transactional charateristics. That is, given Event-a could initiate actions A, then b, then c and finally d. While action-d could be started before action-c, it couldn’t be started until action-b was completed, and this was dependent on action-a. Importantally, none of these actions should be performed more than once for each instance of an event.

Think failure of a database or transactional server. Create new virtual server, boot os, start application/database server, rollback incomplete transactions, take over network etc. Or similar.

Around the same time, inside IBM, Beth Hutchison and others at IBM Hursley, along with smart people like Steve Graham, now at EMC, and Mandy Chessell also of IBM Hursley were trying to solve similar trascational type problems over http and using web services.

While the Server group folks headed down the Grid, Grid Services and ultimately Web Service Resource  Framework, inside IBM we came to the same conclusion, incompatible messages, incompatible systems, different architectures, legacy systems etc. need to interoperate and for that you need a framework and set of guidelines. Build this out from an infrastructure layer, to an application level; add in customer applications and that framework; and then scale it in any meaningful, that need more than a few programmers working concurrently on the same code, or on the same set of services, and what you needed was a services oriented architecture.

Now, I completely get the REST style of implementation and programming. There is no doubt that it could take over the world. From the perspective of those frantically building web mashups and cloud designs, already has. In none of the “SOA is dead” articles has anyone effectively discussed syncronous transactions, in fact apart from Clive Longbottoms piece, no real discussion was given to workflow, let alone the atomic transaction.

I’m not in denial here of what Amazon and Google are doing. Sure both do transactions, both were built from the ground-up around a services based architecture. Now, many of those who argue that “SOA is dead” are often those who want to move onto the emporers new clothes. However, as fast as applications are being moved to the cloud, many businesses are nowhere in sight moving or exploiting the cloud. To help them get there, they’ll need to know how to do it and for that they’ll need a roadmap, a framework and set of guidelines, and if it includes their legacy applications and systems, how they get there, For that, they’ll likely need more than a strategy, they’ll need a services “oriented” architecture.

So, I guess we’ve arrived at the end, the same conclusion that many others have come to. But for me it is always about context.

I have to run now, literally. My weekly long run is Sunday afternoon and my running buddy @mstoonces will show up any minute. Also, given I’m starting my new job, I’m not sure how much time I’ll have to respond to your comments, but I welcome the discussion!

Power Systems and SOA Synergy

One of the things I pushed for when I first joined Power Systems(then System p) was for the IBM redbooks to focus more on software stacks, and to relate how the Power Systems hardware can be exploited to deliver a more extensive, and easier to use and more efficient hardware stack than many scale out solutions.

Scott Vetter, ITSO Austin project lead, who I first worked with back in probably 1992 in Poughkeepsie, and the Austin based ITSO team, including Monte Poppe from our System Test team, who has recently been focusing on SAP configurations, have just published a new IBM Redbook.

The Redbook, Power Systems and SOA Synergy, SG24-7607, is available free for download from the redbooks abstract page here.

The book was written by systems people, and will be useful to systems people. It contains as useful summary and overview of SOA applications, ESB’s, WebSphere etc. as well as some examples of how and what you can use Power Systems for, including things like WPARs in AIX.

IBM Software and Power Systems Roadshow

In September and October 2007, the IBM Software Group Competitive Project office put on a short series of roadshows in North America and India to show some of the best aspects of IBM Middleware running on Power Systems. It’s not an out and out marketing event, but one designed and presented by some solid technical folks.

They’ve announced the first set of dates for 2008, and the events start next week. Strangely the workshop is listed on the Software/Linux web page but definitely covers AIX and Linux implementations. Here are the dates and locations, hope some of you new to Power or interested in IBM Middleware exploitation on Power can make it along.

Tampa, FL February 21, 2008
Charlotte, NC February 26, 2008
Philadelphia, PA February 28, 2008
Mohegan Sun, CT March 6, 2008
Hazelwood, MO March 11, 2008
Minneapolis, MN March 13, 2008

AIX beta going strong

I heard some interesting stats from the AIX-6 beta thats going on at the moment. Apparently there have been some 3,500 license accepts and more than 6,500 downloads. Given the normal beta only gets to less than 100 of our core accounts, this one should generate some interesting useage statistics and hopefully make the final product more useable, more quickly.

If you have not seen the details, they can be found on this page. But in summary some excellent new function is included:

  • Workload Partitions
    A new, software based, virtualization approach that complements the existing IBM System Logical Partitions by reducing the number of operating system images that have to be managed when consolidating workloads.
  • Role Based Access Control
    Provides improved security and manageability by allowing administrators to grant authorization for management of specific AIX resources to users other than root by associating those resources with a role that is then associated with a particular system user.
  • AIX Security Expert enhancements
    The AIX Security Expert has been enhanced to provide an option to store security templates directly in a Lightweight Directory Protocol (LDAP) directory—simplifying implementation of a consistent security across an entire enterprise.
  • Name Resolver Caching Daemon
    The Name Resolver Caching Daemon is a new facility to cache host lookup information locally which can improve the performance of applications that access this type of information multiple times.
  • probevue dynamic tracing
    probevue is a new dynamic tracing tool that can simplify debugging complex system or application code. This tool allows a developer or system administrator to dynamically insert trace breakpoints in existing code without having to recompile the code.
  • System Director Console for AIX
    This new facility provides direct access to the System Management Interface Tool (SMIT) in a Web browser. The System Director Console for AIX is included with AIX 6 and does not require any other Web server or other software.

AIX-6 beta runs on POWER6™, POWER5™, POWER4™ or PPC970 processors including the IBM System p™, IBM System p5™, IBM eServer™ p5, IBM eServer pSeries® server product lines, as well as IBM BladeCenter® JS21 blades and IntelliStation® POWER™ workstations.

System p Entry Points for SOA

Well the wagon has wheels, one of the first visible results of the work I’ve been involved in System p was announced last week via press release.

The “System p Configurations for SOA Entry Points” are a collection of reference architectures, installation, system setup, configuration guides, as well as certification of the Software stack on System p, common integration patterns, best practices for problem prevention, role specific documentation, answers to common operational questions and appropriate customer-use cases. [BonusPak anyone?]

For me the benefit of a virtualised infrastructure to SOA and web services always seemed obvious and not just by virtualising at the middleware layer. Continue reading ‘System p Entry Points for SOA’


About & Contact

I'm Mark Cathcart, Director of Systems Engineering and a Distinguished Engineer at Dell. I was formerly an IBM Distinguished Engineer and member of the IBM Academy of Technology. I'm an information technology optimist.

Subscribe to updates via rss:

Feed Icon

Blog Stats

  • 34,888 hits