CA Community






This Blog

March 2011 - Posts

Programmers are from Saturn, System Programmers (Sysprogs) are from Jupiter...

Published: March 26 2011, 10:25 PM | no comments
by Marcel den Hartog

I had a discussion this week with two of my colleagues. Both are very experienced Mainframe Sysprogs. A dump of the Mainframe's flawless memory has no secrets and their jokes are... well.. peculiar... I am a programmer/application guy. And as many of you will not be surprised to hear, the conversation went something like this:  "If it had not been for us, all those Mainframe apps would never work the way they do. Even after 20-30 years.  All YOU guys did was slow down my Mainframe!!" And I would respond with: "If I had not written all the applications that filled databases, you would not have had anything to manage!!" All in good taste of course!!!

 

 But the discussion made me think. As programmers, we started working with 3GL's like CA Easytrieve and 4GL's like CA-Gener/OL or CA-Ideal to speed and greatly simplify the creation of Batch and CICS programs. We had workbenches with advanced GUI's that helped us to create Mainframe applications faster, and much more efficiently.

Systems people on the other hand, never experienced the advantages of user-friendly interfaces. Many of the products that they used focused much more on functionality than on user-friendliness. Or (as they would say) GUI's would just get in the way of their job... This explains why many systems folks these days will tell you they will NEVER manage a machine that only stops when you TELL it to (a Mainframe) from a box that seems to have a will of its own (a non-Mainframe)....

When you look at some of the latest developments, you will appreciate what CA Technologies has done whilst working on the Mainframe products in the last decade (like CA Mainframe Chorus). All the functionality is still ON the Mainframe, and you can still be used the way you have done for the past 20 years. But invisible to the user, all products that support CA Mainframe Chorus have dramatically changed to support many new and exciting things.

Want to explain why a sudden spike in splits on a DB2 Index happened? Add a sticky note and your other colleagues will see it when they look at the same data (and the sticky note is ON THE MAINFRAME!!). Do you want to keep the workflow of a complex process you just went through to solve a performance issue? Click save, give it a useful name, and you can share it with others. CA Mainframe Chorus does this, and will take your colleagues through the screens and activities as if YOU were showing them. A Workspace like CA Mainframe Chorus will do the same for Mainframe operations as 4GL's and graphical development environments did for programmers. It will add fun, make you more efficient and will make it easier for new people to do what you did.  So maybe we can bring those from Saturn and those from Jupiter a bit closer...

Share this post:  

 

By: Marcel den Hartog
Marcel den Hartog is Principal Product Marketing EMEA for CA Technologies Mainframe solutions. In this role, he is a frequent speaker on both internal (customer) and external events where he talks about CA Technologies mainframe strategy, vision and market trends. Marcel joined CA Technologies in...
Read More..

Specialty Engines on z/OS - What are they good for? What are they better for? Why should you care?

Published: March 25 2011, 09:37 AM | no comments
by Scott Fagen

Although originally late to the game, IBM has done a great job making Java a viable application execution environment on System z and z/OS. IBM continues to show their commitment to executing Java on System z by adding instructions that improve the performance of Java on the z196. In my opinion, this continues to be an important step in keeping the platform relevant and vibrant for today's application programmers. However, in the beginning, keeping this commitment was somewhat problematic.

As pointed out quite cogently by Cheryl Watson in her tuning letter:

"The current problem with z/OS pricing is that most software is charged on the size of the machine, not the amount of usage of the software.So if you want to move a new workload onto z/OS that requires more MIPS, the cost of some of the other work on the system will also increase.This has been a problem ever since I was first involved in chargeback in the late '60s.You might be running an IMS system and want to add a WebSphere application to the machine and double the number of MIPS. The IMS system, which is serving the same number of customers as before, and using the same amount of CPU as before, will now cost more because the machine is bigger."

As we all know, Java tends to use a little bit more CPU than its compiled cousins (see COBOL and PL/I), so if you were to say, replace your CICS/COBOL app with a Websphere®/Java app in the same z/OS LPAR as your DB2, you might see a MIPS increase anywhere in the range of 10-50X of what the COBOL app was consuming. I think it would be fair to imagine that the early customers thought that Java and Websphere for z/OS (need proper name and tm) was nothing more than a conspiracy by IBM (and by extension, any of the ISVs that they dealt with) to extricate additional money from their budget.  This is where zAAPs come in. The System z Application Assist Processor was created to solve this "capacity crisis" by partitioning the work within the LPAR into two parts: 

  1. Java (and anything else so designated by IBM) and
  2. everything else. 

In so doing, customers would be able to take advantage of this new technology without the software licensing "sticker shock" that would be associated with a massive MIPS uplift, as IBM and the ISVs agreed to continue to calculate capacity based on general purpose (GP) MIPS.

Not far behind the zAAP came the zIIP. The System z Integrated Information Processor was initially enabled to reduce the cost of DB2 processing associated with queries coming in from the network (maybe there was a drastic increase in requests from the network because customers couldn't afford to execute their Java apps on z/OS???). Of course you can see where this would illogically end, with a new kind of specialty engine for every new kind of work.Fortunately, IBM capped this at two kinds of engines and then basically killed off the distinction between zAAP and zIIP with the introduction of "zAAP on zIIP capability." This probably made z/OS capacity planning experts sad because even just a handful of distinct specialty engine types would have promised to create a whole new industry, like how the complicated tax code in the United States has spawned companies just focused on income tax preparation. Today, IBM, CA and other ISVs have been providing "zIIP enablement" for products in their portfolios.

So that's sort of the story on why specialty engines are good for z/OS. What would make them better? I'd recommend that you take a look at who has been doing enablement, either directly for zIIP or by implementing feature functions in Java and what that implementation is for. I will submit that there are, broadly, two kinds of implementation:

  1. One that entices you to use something new because it won't have a drastic effect on your general purpose MIPS (I call this "the carrot"),
  2. One that provides a demonstrable savings to your environment; that is, the implementation takes something that you are currently doing today on general purpose MIPS and makes it zIIP eligible (I call this "beneficial").

 

I'll submit that most new Java implementations are of the first type. Here at CA Technologies, we've embraced Java in two of the products that are key to our Mainframe 2.0 initiative: CA Mainframe Software Manager (CA MSM) and CA Mainframe Chorus. Using Java as the primary programming language allowed us to enable newer members of our community to take part in the development of the products. It also allowed us to build on top of a body of work done by many others, both at CA and in the open source community which accelerated the development of both products. Finally, because the products offload the bulk of their processing to specialty engines, we are able to deliver new functionality which streamlines the management of your environment, executing those functions on lower cost capacity, without incremental MIPS growth (read that as,"You don't have to buy more general purpose processors and incur additional software charges.").

As a customer of the z/OS platform, I suggest you look to see who is in a leadership position on the second type.  At CA Technologies, we've been developing the capabilities to implement zIIP broadly across our portfolio. Starting with NetMaster® and other products with very heavy CPU needs, we've implemented this technology as a way to "reduce the MIPS footprint" of our products, including enabling substantial offloads on our CA Datacom® and CA IDMSTM database management products. And, we haven't stopped there. We plan to continue to provide offload capability in more and more of our products.

Share this post:  

 

By: Scott Fagen
Scott Fagen is a distinguished engineer reporting to the CA Technologies Architecture Team. As chief architect for the company’s portfolio of mainframe technology, he sets platform strategy and leads the team of engineers that sets the technical direction for the development of its mainframe products...
Read More..

Jeopardy and IT Management III

Published: March 10 2011, 08:59 AM | no comments
by Marcel den Hartog

In my previous two blogs, I wrote about Watson's big win on jeopardy compared to "smart programming" of the 2880 processors to what is available in today's IT environments

 This Jeopardy contest hopefully does more than showing how fast this "Watson" really is and how brilliant the IBM folks who programmed it are. I hope it generates more interest with young people to study IT.......

Last Saturday, the front page of the largest IT Weekly in The Netherlands showed that last year (2010) fewer people opted to study IT than the previous year. Not just a small drop but, 20% fewer students! And I have read similar articles about other western economies (North America & Western Europe). It seems more and more people go for the softer studies like Marketing and Communications, but even less Math/Science "geeks" pick IT because it simply does not appeal to them. And it makes me wonder; WHERE DID WE GO WRONG?!?!?!

If you are like me, you love your job, you love the challenges and the constant complex problems you are asked to solve. You love the constant change (although it could be a bit less frequent), and the new technologies that you have to support almost on a daily basis. Maybe it is too much excitement sometimes, but a life in IT is never boring.

The problem? My own son, who is a 3rd year graduate in IT, only chose to start IT because of my enthusiasm about the things I do/see every day. The "open days" at the Universities did absolutely NOTHING to explain to new students how exciting and challenging IT can be! "We will teach you how to build an MP3 utility, how to build a compiler, some Flash", was all I heard. It was like teaching an accountant student how to build his own calculator...... Yes, we need to educate the scientists of the future how to invent technology for the 22nd century. But just as some music students will decide to become music teachers, some to play in orchestra's, some as solo-performers and some as really famous people, IT students will end up in a variety of jobs, not all as game developers or compiler builders.

We need Universities to work with "The Business" so they can attract people other than just pure computer scientists. I was never brilliant at Math, but boy, I was a fantastic application programmer. I sweated at reading dumps, but was a star in analyzing CICS, VSAM and DB2 performance reports so I could shave some extra seconds off a transaction. We need a variety of skilled IT people and not all Universities are aware of the need for a wide variety of people and their enthusiasm for different technology areas. There are two reasons for "the business" looking at off-shoring: cost and a lack of talent. A lack of talent makes hiring local people expensive and off-shoring even more attractive. As a society, we need smart people in our businesses ON SITE as well as smart people we can off-shore/outsource to. And we need them to be "business aware" IT folks.  In my next blog, I will try and come up with some things we can do to change things...

Share this post:  

 

By: Marcel den Hartog
Marcel den Hartog is Principal Product Marketing EMEA for CA Technologies Mainframe solutions. In this role, he is a frequent speaker on both internal (customer) and external events where he talks about CA Technologies mainframe strategy, vision and market trends. Marcel joined CA Technologies in...
Read More..

Jeopardy and IT Management Part II

Published: March 10 2011, 08:54 AM | no comments
by Marcel den Hartog

In my previous blog, I wrote about the gap between a 2880 processor smartly programmed computer (IBM's Watson won against top jeopardy winners) and today's IT environments as they run in large corporations. You will all agree that these sit at opposite ends of the spectrum; one showing what is possible, the other what is real in data centers today.

I mentioned that this has to do with the way our management software works (not smart), how people manage the IT Infrastructure (smart, but not smart enough), and how software makers (should) work on this, building smarter software that captures knowledge and is able to share it. But, that we should also train and educate our workforce in more appropriate subject and technology areas in and through new channels, i.e. social networking channels.

Let us look at the "intelligence" of the Mainframe tools we use today. You will agree that the tools are as smart as the person working with them. Currently, there is very little done to make the tools easier to use by newbie's (someone with little or no experience).  There are two things here which are paramount to ensuring we enable better use of Mainframe tools; CAPTURE the knowledge of 30+ years from existing staff, make this knowledge AVAILABLE to both existing AND new staff in an easy and repeatable way.

Capturing knowledge can only be done by the system itself.  Experienced staffs do not have the time to do it and we simply do not have the time or the budget to have a person sit next to them to capture it, write it down and transform it to something useful for a newbie.  CA Technologies started a process almost three years ago to re-develop its Mainframe software so that it does exactly THAT.  

The idea which kicked off development of CA Technologies Mainframe Chorus was when some of CA's Mainframe veterans and long-time Mainframe customers discussed the future of the Mainframe. All of them realized that something drastic had to happen to overcome the skills-gap issue. When you first see Chorus, you will appreciate the clean interface, the social-networking type facilities and the integration it offers between various Mainframe functions. But what struck me most was the simplicity with which Knowledge Management has been implemented. When performing a task (however simple or complex it may be), Chorus captures the screens AND the data on them. It collects data and you can save it. After you saved it, you can add/change (remove unnecessary steps you took when investigating), make annotations and make them available to others, or just keep them for yourself. And when a similar problem occurs, but with different data, you can either replay the original (let's see how "Bob" did this) OR replay it and refresh the data every time (let's use "Bob's" knowledge to solve the current problem with current data).

Chorus is now available for CA Technologies DB2 solutions; it will go beta for our Security solutions soon and is in development for other areas of Mainframe management. Because no problem stands on its own, the value of Chorus grows as more solutions are added, helping new Mainframers to easily re-use the 30+ years of knowledge of your specialists.

In my next blog, I will talk about the other end of the spectrum: why do we see very few students picking IT as a profession and what can we do to change that.

Share this post:  

 

By: Marcel den Hartog
Marcel den Hartog is Principal Product Marketing EMEA for CA Technologies Mainframe solutions. In this role, he is a frequent speaker on both internal (customer) and external events where he talks about CA Technologies mainframe strategy, vision and market trends. Marcel joined CA Technologies in...
Read More..

Jeopardy and IT Management Part I

Published: March 10 2011, 08:49 AM | no comments
by Marcel den Hartog

Read about the IBM Watson computer winning Jeopardy?  As an IT person, you most probably did. And did it not also make you wonder how it was done? 2880 processors, 15 terabytes of RAM and operating at 80 teraflops beat two humans who were among the top winners in the games history. The amount of information it can process is staggering and it must have some brilliant algorithms to do what it did...

Why was I so impressed? I think it was partially because of the accomplishment to make a computer behave more like a human being, it was also about the raw power, and of course the smart way it was programmed. But it mainly amazed me because Watson is so different than the computer systems I deal with every day.

Many of the large customers I meet have vast quantities of dumb servers, doing exactly what they are told to do and nothing more. Software is smarter now than it used to be, but definitely nowhere near to what seems to be possible! The computer systems and software we use today have very limited learning capabilities and every new person starting in Operations HAS to know the basics first before we allow them to do simple things. And it takes years for people to understand the complexities of today's environments.

Why is this? We teach young people how to build a simple compiler, how to create a database and import stuff in and out, and we teach them how to write a (utility) program in JAVA, C# or do funny things with Flash. We do NOT teach them how to optimize existing environment, how to tune a large database or how to find a performance bottleneck in a large distributed environment consisting of different systems running different OS's. It's like teaching an accountant how to build a calculator, but not how to create a P&L or Annual Report.

There are two ways to solve the knowledge gap between students and "the business". The first is better training, based on real life situations, using modern technologies like Virtual teams, communicating through social networks and, using new and modern teaching methods. Most importantly, it should not be PRODUCT based training, but SOLUTION based training. The second solution is to create software that works in the way young people think. It must offer a rich visual working environment, social networking like capabilities, and maybe most importantly, it must have knowledge capture capabilities.  New software has to be capable of capturing knowledge from experienced staff and making it available to less experienced staff without the need for extensive documentation.

CA Technologies has realized the problems IT is facing, especially in the area where the gap was most visible; in the IBM Mainframe space where the average age is now around 55. The technology we have developed (CA Mainframe Chorus) does exactly what I described above. Not only making Mainframe solutions a lot smarter, but also making the people who work with the Mainframe better informed and offering them solution based management instead of a product based environment. But the technology is not Mainframe specific and can/will be used for many CA products in the future. In my next blog, I will give some examples of how this technology is implemented and I will also dig a bit deeper into our new training methods. We have not made the IBM Mainframe the new "Watson" yet, but we are getting there....

Share this post:  

 

By: Marcel den Hartog
Marcel den Hartog is Principal Product Marketing EMEA for CA Technologies Mainframe solutions. In this role, he is a frequent speaker on both internal (customer) and external events where he talks about CA Technologies mainframe strategy, vision and market trends. Marcel joined CA Technologies in...
Read More..

More Posts Next page »