Showing posts with label AIX. Show all posts
Showing posts with label AIX. Show all posts

Sunday, 9 March 2014

REXX - the wonder program!

REXX (REXX or Rexx) has been around since the early 80s. I first came across it in the mid-80s, when sites were beginning to use it with VM and CMS as a powerful replacement for EXECs. I thought it would be interesting to take a look at this venerable, but still powerful tool in the system programmer’s toolkit.

Amazingly, REXX wasn’t written as an IBM project, it was written by IBMer Mike Cowlishaw in his own time in Assembler. It was designed as a macro or scripting language and was based on PL/I. It first saw the light of day at SHARE in 1981, and became a full IBM product in 1982.

IBM has implemented REXX on VM, MVS, VSE, CICS, AIX, and AS/400s, and on subsequent products. There are even versions available for Java, Windows, and Linux. A compiled version for CMS became available in 1987 and was written by Lundin and Woodruff.

REXX was so popular that versions were developed for other platforms, including Unix, Solaris, Apple Mac OS X, OpenVMS, and lots of others. There’s also NetRexx, which compiles to Java byte code, and ObjectREXX, which is an object-oriented version of REXX.

In 2005, Open Object Rexx (ooRexx) was announced. It has a Windows Script Host (WSH) scripting engine. So code can be written for Windows. It also has a command line Rexx interpreter.

Those of you who use the ZEN family of products from William Data Systems will be interested to know that ZEN Rexx, formerly available with ZEN’s AUTOMATION component, has now been made available to all WDS customers through the base ZEN component.

ZEN’s Rexx support comprises: a ZEN Rexx Interface; a ZEN Rexx Function Pack; and a command interface. The ZEN Rexx Interface provides support for running Rexx programs under ZEN in a similar way to running Rexx programs under TSO or Netview. You can also run ZEN Rexx programs using a Modify (F) command from the z/OS console. Under ZEN, Rexx programs can be run from the ZEN Profile at initialization time, from the Command Facility and System Log panels, or from a user-defined ZEN menu item.

The ZEN Rexx Function Pack provides extensions to standard REXX through which users can communicate directly with ZEN. The command interface enables users to issue commands from their ZEN Rexx programs and get any responses back. This means that commands provided by their WDS ZEN components can be issued from a ZEN Rexx program, as well as any z/OS, VTAM, or other product command.

REXX may have had humble beginnings, with Mike Cowlishaw working in his own time, but it has gone on to conquer the world (metaphorically) and is now in regular use, in different incarnations, on just about every platform imaginable, including your smartphone and tablet.

Sunday, 18 September 2011

Mainframe maintenance – a new paradigm with new challenges

For many organizations, we’re beginning to see a new model of how IT customer support can be organized – and the model is coming from management who are completely platform-agnostic. To them, IT is IT – it doesn’t matter whether something runs on a mainframe or a distributed platform. And this new way of working brings with it new challenges.

This whole change in staff structure is also being encouraged by the advent of the zEnterprise hybrid machines with their zBX blades running everything from AIX to, potentially, Windows. A consequence is that a mainframe specialist could be dealing with a Linux error message, or a Windows SharePoint guru might be trying to understand what’s going on inside CICS. What can you do to help them?

Or let’s suppose in a more traditional mainframe environment, for whatever reason, you lost some of your top technical people. Perhaps they got jobs elsewhere or perhaps they retired early, but suddenly you find yourself with a huge knowledge gap. Maybe you can transfer someone across from the distributed team. Or maybe you can recruit one of the new generation of youngsters who are learning the benefits of mainframe computing. But whatever you do, there will be a fairly long period of time during which anything out of the ordinary occurring is going to leave everyone scratching their heads and searching Google – whereas, previously, your in-house expert knew exactly what to do. So, in this situation, what are you going to do?

Let’s not worry too much at this stage about Service Level Agreements (SLAs) and performance targets. Let’s simply focus on the problem. How can any organization, irrespective of how its IT team is constructed, ensure that appropriate expertise is available at all times to whichever staff members are available?

Obviously you can have the manuals, and some could be on the IBM mainframe portal, but that doesn’t give you speedy access to the necessary information. A Google search will reveal hundredsof pages of results, but it takes a degree of expertise to sift through those and find the correct one quickly. And someone without any expertise could spend a very long time reading solutions to completely different problems before ever finding the right one. Not a satisfactory way to provide IT services to customers – whether internal or external to the organization.

So what would be a good solution? How can these issues of staff working outside their comfort zone be dealt with in a way that is good for the business? And what kind of a solution will still be able to ensure those business-critical mainframes are being supported in a year’s time, in five year’s, or even further into the future?

This is where a new breed of solutions that can address this coming challenge are positioning themselves. One of these, Softlib with its iSolve product (www.softlibsw.com/mvs.aspx), allows an organization to combine all its IT-related information into a single virtual library. That means users – your harassed staff – have to search in only one place, not as previously in many places, to find a solution to any problem. And once you have a single location for information available, you can allow product champions and other IT-literate staff access to it – which should result in more empowered and satisfied users and fewer calls to the Help Desk.

It makes sense to organize the information in this single virtual library using themes, so CICS information might be one theme, IMS another, Linux a third, etc. The information in the library starts from IBM and third-party software vendors’ manuals, and can be supplemented with information from newsgroups and other online resources. Plus, you can add your own technical expertise.

Access to the information can be from a Web browser or a terminal server. It can be hosted locally, or as a cloud-based resource. The advantage of the cloud route is that the information is looked after by Softlib and they already have access to a huge number of the resources you’ll need. So you can start using the facility almost immediately. Plus the online documentation is automatically updated when new information becomes available. Other benefits include knowledge usage analytics that can help address missing or outdated knowledge, and seamless integration with CRM, bug-tracking, Service Desk, content-management applications, etc.

All in all, Softlib’s iSolve product has a lot to offer most mainframe sites, and certainly provides an answer to the question of what to do if you restructure your IT customer support and need to extend the working expertise of your staff onto other platforms such as AIX and Windows. It also offers a solution to the problem of losing key mainframe experts in a mainframe-only environment.


Sunday, 6 March 2011

Cloud initiatives from IBM

2011 has been dubbed by some as the year of the cloud – the year when cloud computing comes off the PowerPoint slides and onto a computer near you. Others have muttered wisely about similarities with client-server computing, which for many years was the ‘technology of the future’ at every presentation and never quite arrived the way we were promised.

Anyway, this week saw announcements from IBM about cloud computing. It announced Tivoli Provisioning Manager 7.2, which creates virtual server images in minutes and automates the management of virtual environments and hybrid cloud systems. The software is also claimed to help to better protect data in the cloud. And the software provides ‘image management’ of a virtual environment, which means that as computing needs change the number of virtual machines can be scaled up and down.

Provisioning Manager works stand-alone or with other Tivoli management products. It works across Power-based servers and Intel x86 instruction set-based servers. It can manage LPARs (logical partitions) or WPARs (workload partitions) on AIX servers. It also manages virtual machine images provided by VMware ESX Server, Citrix Systems XenServer, and Red Hat’s open source KVM (but not Microsoft’s Hyper-V, yet) on x86 servers.

The beta availability of new hybrid cloud management capabilities were announced by IBM at the PULSE 2011 conference. Tivoli Provisioning Manager and other components can manage virtual machines across an internal enterprise cloud and an external public cloud. However, this doesn’t extend to other public clouds, yet.

Tivoli Storage Manager for Virtual Environments (also in beta) utilizes VMware’s vStorage APIs for Data Protection. By doing so, it offloads the back-up function from the virtual machine and ESX Server host to a VMware vStorage back-up server. Storage Manager is then able to request more frequent back-ups, ensuring greater data protection without placing excessive demand on virtualized system resources. It also allows smaller and faster back-ups that replicate only data blocks that have changed since the previous back-up by making use of VMware’s Changed Block Tracking.

The same week saw a discussion about cloud computing at the CeBIT expo in Hannover in Germany. There it was suggested that the adoption of cloud computing was being held back by issues such as security and reliability. One solution to the security issue was to use private clouds or shared private clouds. Another challenge that was highlighted was bandwidth (or the lack of it). They focused on the amount of data that would need to be moved around in a cloud environment might be too much for the existing infrastructure. The fourth issue the conference identified was interoperability – and the need for standards was highlighted. My personal opinion is that too often computing (and technology in general) has been held back by standards – the very fact that there are far too many of them! Have you ever tried to use someone else’s phone charger to charge your phone, only to find it has a completely different connector (let alone different amps and volts, etc). But you remember SOA and the plethora of standards, etc – OK rant over.

I’m sure this blog will return to cloud announcements, developments, and set-backs many times during this year!

Sunday, 22 August 2010

DB2 – faster than a speeding bullet?

Last week, IBM sent out press releases saying that it has achieved the industry's highest ever TPC-C (transaction processing) benchmark using a Power Systems configuration with DB2, hitting 10,366,254 transactions per minute. And in case you don't realise just how fast that is, the press releases goes on to inform us that it beats HP's best result by more than 2.5 times and Oracle's best by more than 35%!

We're told that: "The results place IBM in a unique position as the undeniable leader. With these new clustered results (and with the long-standing single system result), IBM has demonstrated its ability to scale up to handle higher transaction loads and to scale out to optimize more types of workloads than the competition."

This result is the largest ever TPC-C result published (dated 17 August 2010) and was obtained on a cluster of three IBM Power 780 servers featuring a storage subsystem with 116TB of Solid State Drives (SSDs) and running DB2 9.7.

Just to rub in the fact that it beats the Old rival, Oracle, the press releases goes on to inform us that: "The IBM result represents 2.7 times better performance per core than the Oracle result, 41% better price performance, and 35% better energy efficiency per transaction. IBM's performance is also more than 2.5 times better than HP's best result, 69% greater performance per core, and 2.1 times better price/performance."

The new TPC-C benchmark result uses standard IBM software. DB2 9.7 has been around since June 2009, and AIX 6.1 was released in November 2007. IBM says that the selection of software versions reflected levels currently in use by a large number of their clients.

IBM highlights the fact that the IBM TPC-C results on POWER7 technology shows off IBM Storage technology in the form of Solid State Drives (SSDs), which enable higher throughput and lower response times. SSDs also provide reliability, lower energy usage, less cooling requirements, and the ability to reduce data centre footprints. The total storage used was over 800TB while the Oracle/Sun configuration had 686.6TB of total storage.

The Oracle/Sun cluster is 71% more expensive based on published price/performance relative to the IBM Power 780 cluster result. The total system cost of the Sun cluster is 26% greater than the total system cost of the IBM cluster. Because of different discount structures, care should be taken in comparing individual price components.

As a result of these differences, the TPC does not allow comparisons using TPC price information on anything other than the total configuration. The IBM Power 780 with DB2 9.7 result yields greater than 10 million tpmC for IBM (a feat Oracle hasn't accomplished) and significantly better price/performance for the IBM solution.

The configuration for this benchmark achieves an estimated consumption of 65.1 kWatts or 6.3 kWatts per million tpmC, 35% better than the Sun cluster energy consumption estimate of 73.9kWatts or 9.7 kWatts per million tpmC.

You get the idea anyway – there's more of the same in the press release. The bottom line is that IBM can now claim to provide performance in excess of double-digits (10 Million Transactions Per Minute), which, they say, no-one else can do.

Thursday, 8 July 2010

z11, zNext, zEnterprise System, zWOW!

Even though everyone’s signed non-disclosure agreements, there’s lots of buzz about IBM’s latest mainframe announcement. We thought it would be called the z11, but now we think it will be zNext or zEnterprise System, but whatever it’s called, when it’s announced on the 22 July (the date everyone’s guessing), people are going to say, “Wow!”

Why wow? Well the rumours suggest that this new “mainframe” is going to be a giant step into the future. Not only will the box run z/OS on its 5.2GHz quad-core z processor, but also AIX on Power 7 blades and Linux on x86 blades – all in the same box, and all sharing memory and disk space. Have you said “wow” yet? Well how about this? The multiple OSes will, allegedly, function as one single, logical, virtualized system!

So, although everything is more secretive than a new iPhone launch (although no-one has left a mainframe behind them in a public toilet!), we’ll publish more information as it becomes available.