Cloud computing is the in-thing in Computers today. A large group of powerful servers
can be used for computational problem solving. More importantly, for clients, the cloud
computing model appears to be very lucrative, since it adopts pay-as-you-go strategy, and gives a good Return-on-Investment(ROI).
Nevertheless, cloud services providers can make good revenues, only when they service large volumes of customers. To be a successful, Cloud Service Provider, you must be able to keep the operational efficiency of your cloud high. Clouds are expected to have a high degree of Reliability, Availability and Serviceability – terms which are usually associated with IBM Mainframes.
Mainframe's place in the Cloud
Every cloud on the Internet has a data-center. Out of total cost of running a cloud, most of the expenses are from the operational side. A whopping 44 percent (huge chunk) of the cost goes into maintaining man-power at the data-center. To achieve operational efficiency, the Cloud Computing Providers make use of automation and virtualization. Virtualization is the forte of IBM Mainframes. Ever since the inception of the Virtualization idea by IBM in 1979, most other computer firms have made huge benefits out of it.
Building cloud services with a Mainframe will allow automation¸ to an extent that, data-centers will be able respond to huge variations in workload, in real-time, moment-to-moment without any manual intervention, thereby allowing a small team to manage and operate the equivalent of hundreds of Intel and RISC Servers.
IBM Mainframes are comparatively inexpensive. If you have a distributed system, with many customers, and millions of users, imagine the cost of salary of the IT staff and administrators, and their benefits. Using Mainframes with just a few Mainframe Administrators, can cut down the costs drastically.
Energy efficiency is another important advantage. This is one feature which IBM's high end Mainframe Servers (System z and Power Systems Servers) boast off. Indeed, IBM is moving its workload from 3,900 mid-range servers to just 30 Mainframes, and resulting in great energy savings(upto 80 percent) and saving of floor space.
Though Cloud Computing is new, many of its ideas, have its roots in IBM Mainframes. The following similarity between Cloud Computing and Mainframes makes it clear.. IBM Mainframes have been running multi-tenancy(multiple users on a single machine on a single application) for decades and decades. Its basically a Mainframe model, where number of things run together on a single machine, but in isolation. You need Reliability, Availability, Security, Auditing, Privacy, Data Integrity.
Indeed, the ultimate goal of Mainframes has been Shared Computing. It has been supporting Multi-tenancy ever since, the TSO(Time Sharing Option) was introduced in 1962.
It remains to be seen if this is the next BIG THING, or just a fad.
|
|
|
- We are a cosmopolitan community of 400 members, from around the globe. - Working on writing and publishing articles on CICS. - Special article on "How do I learn Mainframe Programming" |
Tuesday, June 30, 2009
IBM’s place in Cloud Computing – Cloud z
Monday, June 29, 2009
DD Statement for Reading Datasets
IBM Mainframes turn 45
IBM Mainframes turn 45 |
When IBM introduced the System/360 on April 7,1964, it was named after the number of degrees in a circle. It encompassed every need of every user. Contrary to what many might think, IBM System/360 was born in New York, Hudson bay and not in the Silicon Valley. The System/360 was the first to use SLT micro-circuitry. Moreover, it paved the way for the world renown Customer Information Control System(CICS). CICS began to be used extensively for Online Transaction Processing. ATM Transactions, flight reservation systems all began using CICS. This brought the Mainframes out of the Machine room, and it began to be exploited commercially by many users. It allowed the companies to store and retrieve business data at their workplace. Today, most of the transactions of the world are handled by CICS. System/360 also featured the first Database System IMS(Hierarchical Database Management System) which was used in the Apollo 11 mission, which put the man on the moon. It also set the scene for IMS's DB2 software later. In the year 1979, IBM also introduced the Universal Product code, which later came to be used as the Bar Code printed on all products sold in Retail Stores. Using this technology, it became easy to store information about a product name, description, its price and manufacturer and all other details at one centralised place, and could be accessed from any POS terminal. In the 90s, IBM introduced System 390 which smashed the 1000 MIPS landmark and set a new record in computing power. Today, the z10 series server have attained record speeds of 30,000 MIPS. |
Sunday, June 28, 2009
COND Parameter, Job Abend
Friday, June 26, 2009
EXEC Statement
Thursday, June 25, 2009
Basics of JCL Simplified
| Q. What is a Job? |
![]() ![]() PROC(Procedure) JOB(Batch JOB) is written to run a PROC. |
| Q. What is JCL ? |
| You need to tell the MVS Mainframe, which PROC to run, what is the input dataset, where the output dataset is stored, at the outset, right at the beginning. Hence, you must write these specifications about a JOB, before submitting the JOB to the MVS in batch mode. A JOB is written in JOB Control Language(JCL). JCL is just like any other programming language, it tells the MVS about the Batch Job. It tells the MVS, what datasets will be needed to run the JOB, request hardware devices etc. As most books quote, JCL forms the crucial link between the application program and MVS OS. You introduce a Batch JOB to the MVS OS, using JCL. |
| Q. What is the basic JCL Format? |
Every JCL statement has the following format. Every statement in JCL has a name, by which it can be referred to. Every JCL statement should begin with two forward slashes //. Next, comes the operation field. Here, you specify the type of operation e.g. JOB, EXEC and DD. Then, you write the list of operands separated by commas. Finally, you have a comments field. |
| Q. Are there any JCL Coding Guidelines? |
| Yes, just as every programming language like C has its own grammar, its own syntax, JCL also has its own syntax. 1. Every JCL Statement begins with two forward slashes //. 2. JCL is case-sensitive(we always use the upper-case) 3. The name field is optional. 4. The name field must begin in column 3. 5. The operation field must begin on or before column 16. 6. The operands can continue upto column 71. 7. If the operands overflow onto the next line, they must start between columns 4-16. As you might deduce from the above rules, JCL lays down stringent guidelines about the alignment of different fields. To check if you have written valid JCL, you can always type HI JCL on the screen, to highlight the different fields. |



