Showing posts with label WebSphere. Show all posts
Showing posts with label WebSphere. Show all posts

Sunday, 15 April 2012

Storage and expertise – the PureSystems box

On Wednesday 11 April, IBM introduced to the world the PureSystems family of data centre infrastructure products. The idea behind them is that they will simplify the management, automation, and running of enterprise applications on a range of virtualization technologies.

This new line of integrated systems has the ability to automatically handle everyday tasks such as configuration and updates, which reduced the amount of time needed to get applications up and running and also reduces the management overhead. Therefore, IT staff are freed up to get on with other work. Users gain the expertise of 125 independent software vendors (such as VMware, SugarCRM, Infor, and Juniper Networks) who developed what IBM calls “patterns of expertise” that automate many common IT and industry tasks such as deployment, configuration, and upgrading of applications onto the appliances. “For example, a customer relationship management program that used to take three days to deploy can now be deployed in under one hour”, claims IBM. In addition, companies can scale their operations very quickly, allowing them to go from a small number of computer systems in one site to service on the cloud, with systems that can be accessed around the world.

IBM proudly described its PureSystems family as one of the most significant announcements of the last 20 years, and said it is the result of $2bn research and development spend over many years.

The announcement might be viewed as a way for IBM to match competitors Oracle, HP, and Cisco Systems, who have all been promoting converged infrastructure – integrating server, storage, networking, and other technologies into a single managed architecture. As a sweetener, IBM says it will buy back servers, ie those sourced from HP and Oracle, from clients who migrate to PureSystems.

As mentioned above, each PureSystems package combines servers, storage, networking and virtualization technologies into a single appliance, with additional services from IBM. The PureSystems initially come in two versions – PureFlex System (which is a basic infrastructure platform for self-service private clouds), and PureApplication System (which includes IBM’s WebSphere middleware and DB2 database and can be used for Web and database applications). The systems support the Hyper-V, KVM, Power-V, and ESX hypervisors from Microsoft, Red Hat, IBM and VMware, respectively, and are based on either Intel or IBM Power processors. Storage is provided by IBM’s Storwize V7000 appliances, and networking can be a choice of either Brocade, Cisco, or Juniper kit.

IBM has included a cloud self-service and provisioning interface in the PureSystems, based on the same technology used in IBM’s public SmartCloud services, giving customers a ready-to-go cloud computing system in a box, they said.

Customers are able to define the PureFlex configuration, while the PureApplication System is available in four configurations ranging from 96 CPU cores and 1.5TB of memory, up to 608 cores and 9.7TB of memory.

IT departments will be pleased to know that IBM is offering a single support hotline for the entire system, whether an issue is with the hardware or software, while there is also just a single procurement process for the entire system.

“You can order just one box with one pin number, and it has on it all you need to get an out-of-box experience straight away with the software, the middleware, the hardware, storage, the network fabric”, claimed Graham Spittle, chief technology officer for IBM in Europe.

There is also just a single management console, according to IBM, although they can also integrate with IBM’s Tivoli platform for customers who’ve standardized on that for management.

Pricing for the PureSystem family starts at about $100,000.

Sunday, 13 February 2011

IBM’s Transactional Analysis Workbench

Now I’m not here to tell you what software to buy and what to ignore, but if you haven’t had a look at IBM’s Transactional Analysis Workbench software yet, I think you should. It’s one of those pieces of software that kind of joins up the dots and allows you to see the bigger picture when you thought there was a performance problem. It can help identify performance issues in one subsystem – CICS, IMS, DB2, MQ, or even z/OS itself – when the symptoms of the problem are appearing in a completely different subsystem.

20 years ago, the world was a much simpler place. You’d be running IMS or CICS, and you’d be picking up data from your IMS database or DB2. But what was so simple, was the fact that the users of the data would be company employees. So, if there was a problem, you could use a fairly specific monitor to identify the location of the problem and fix it. Nowadays, you still run CICS and/or IMS as your transaction manager, but it can be linked to WebSphere MQ, and data can be coming from non-Z servers as well as IMS DB and DB2. But what makes life even more complicated is that the users are not just your staff, but also customers and potential customers, as well as automated systems that could be using your data in some mash-up appearing somewhere else entirely. Which means that it’s even more important to fix a slow-running system. And that means it’s vitally important to be able to quickly and easily identify where the problem actually is.

From a business perspective, there may be a single transaction that goes away, gets some data, and displays it. From a technical perspective, that single, say, CICS transaction may involve an IMS transaction running, and a DB2 intervention, and something involving MQ, before the results get back to the user’s screen. Now, if you think the problem lies with CICS, you can use CICS Performance Analyser to identify the problem. Or with IMS problems you can use IMS Performance Analyzer. Or for DB2 you can use DB2 Performance Manager, etc. But, what if the symptom appears to be IMS, but is really MQ? How can you combine this analysis to get to see the big picture of what’s happening on your system? This is where Transactional Analysis Workbench comes in.

You can check out the Web site to get all the specific details of why it’s a wonderful product, but I’d like to highlight just a couple of points. Transactional Analysis Workbench automated the collection of the data needed for problem analysis, and it provides a session manager to manage problem analysis through its life-cycle.

Rather cleverly, it allows slightly less-experienced or less highly-trained staff to identify the source of the problem. And then, when the ‘experts’ are available, it allows them to look in great detail to determine the problem. This is because the product links closely with other tools.

Transaction Analysis Workbench can provide a window into other subsystems that impact CICS and IMS performance. And by using information from SMF, OPERLOG, and other data sources such as CICS-DBCTL transaction performance, IMS address space resource consumption, WebSphere address space performance, MQ and DB2 external subsystem (ESAF) performance, APPC transaction performance, and IRLM long-lock activity, it can give an insight into what’s changed and where the problem might be originating.

Joined up software has got to be a good thing. And a product that can link closely with more specific monitoring or analysis tools has got to be a great help in finding out what’s different today compared to yesterday that’s causing a sudden drop in performance. But take a look yourselves.

Sunday, 6 February 2011

The importance of mainframe performance

It’s so easy to forget, or just take it as read, that mainframes have been able to successfully run with five nines availability for well over a decade. What that means is achieving 99.999% of scheduled uptime. In other words, it means that unscheduled downtime is less than five and half minutes in a year! Now that kind of amazing performance is something that boxes running other operating systems can only dream of. Some are working towards that level of availability, but others (you know who I’m thinking of here) aren’t even close.

But I wasn’t thinking about performance in that sense. We just take it for granted the operating system is going to be always working. What I was thinking about was the performance of the major subsystems running under z/OS. It’s very important to take steps to ensure that CICS or IMS are performing optimally. Monitoring software can be installed that will identify when preset thresholds are reached. They help identify bottlenecks and then the appropriate action can be taken to resolve them. This is the kind of stuff systems programmers have been working away at for years. They’ve been using faster processors, faster I/O, more efficiently-coded transactions, until every component is working as well as it can.

In previous blogs, we’ve talked about monitoring software that can arrange for alerts to be sent to designated staff as text messages or e-mails – allowing them to access the nearest iPad or laptop and take steps to resolve the new problem.

As well as CICS and IMS, there are monitors for DB2, WebSphere, and z/OS itself. These can all be integrated and produce wonderful moving graphs or other displays that allow users to tell at a glance whether everything is OK or whether a slight tweak to the subsystem is required. In addition, we’ve had software that learns how to maintain high performance and make appropriate changes on-the-fly, without any human intervention.

But the problem that many sites now face is what they can do if, for example, IMS users are reporting slow response times, but the problem appears to be coming from outside the IMS subsystem rather than from inside it. For example, what appears to be an IMS performance problem could be a CICS, DB2, WebSphere, or z/OS performance problem. The challenge facing systems programmers in this situation is to correlate performance data in IMS with activities in these other systems in order to discover the cause of the slow response time.

One new solution is Transaction Analysis Workbench, which is an IMS tool. If you’re interested in how to approach this type of situation, how to gather the necessary information from multiple subsystems, and then analyse, diagnose, and resolve the problem, you’ll be interested in the webinar from the Virtual IMS user group this week.

The Virtual IMS user group runs free webinars every other month. During the webinar, a technical expert shares their hard-won knowledge with the rest of the group. The webinars use Citrix GoToMeeting, which means you don’t have to face the hard task of convincing your company to fund your user group experience – you just sit down at your laptop and log in.

Anyone wishing to join the webinar needs to join the user group – which is also free. The next meeting is at 10:30 Central Standard Time on Tuesday 8 February. The user group’s Web site (where you can join) is at www.fundi.com/virtualims.