Tuesday, 19 April 2011

Mainframe Concepts: Difference between Mainframe Computer and Supercom...

Mainframe Concepts: Difference between Mainframe Computer and Supercom...: "Mainframes are used for problems which are limited by data movement in input/output devices, reliability and for handling multiple business ..."

Difference between Mainframe Computer and Supercomputer

Mainframes are used for problems which are limited by data movement in input/output devices, reliability and for handling multiple business transactions concurrently. Mainframes are designed to handle very high volume input and output and emphasize throughput computing.

Supercomputers are used for scientific and engineering problems which are limited by processing speed and memory size. Supercomputer have multiple processing units, making its speed unimaginably fast.


Mainframes are measured in millions of instructions per second(MIPS) while assuming typical instructions are integer operations, examples of integer operations include moving data around in memory or checking values.

Supercomputers are measured in floating point operations per second(FLOPS). Floating point operations are mostly addition, subtraction and multiplication with enough digits of precision to model continuous phenomena such as weather prediction and nuclear simulations.

Supercomputer is much concerning with calculating one data in a very high speed.
While Mainframe deals with storing of large amount of data
Therefore we can say that the Supercomputer is concerned much with speed while Mainframe is concerned with computing a large amount of data.

A Mainframe computer is similar only, it is more slower while running larger applications. Usually to huge amounts of data such as a census for every single house hold. Otherwise, there is no difference.

Sunday, 17 April 2011

Mainframe Concepts: Mainframe : Is It a Server, Why People call it as ...

Mainframe Concepts: Mainframe : Is It a Server, Why People call it as ...: "Mainframes are Servers, the way we have client-server computing today, but they are not called servers because the 'clients' of a mainframe ..."

Mainframe : Is It a Server, Why People call it as Mainframe Computer not Mainframe Servers

Mainframes are Servers, the way we have client-server computing today, but they are not called servers because the "clients" of a mainframe system are usually terminals. These are dumb terminals, which means all the applications they run on big system. Nothing is being served to the client...all the work is done on the big machine. A Mainframe is usually dedicated for one purpose like a Hospital or IRS.

Now, look at the definition of "client-server computing", and you will understand it is not the same as a Mainframe system.

Client/server describes the relationship between two computer programs in which one program, the client, makes a service request, the server fulfills the request. Although client/server idea can be used by programs within a single computer, it is a more important idea in a network.
Relative to the Internet, your web browser is a client program that requests services from a web server(HTTP server) in another computer somewhere on the Internet.

To make it simpler let's take the example of Television broadcast station and Television sets as our client/server model.

A server is sort of like a television broadcast station, making its information available to anyone who would like to receive it. Clients are like television sets - you tune it in to the station you want to watch. The television broadcast station sends the signal in a standard format which is ready for viewing by any of television set, which may be black and white, color, big screen, what ever.

You can take the example of your bank account also.

To check your bank account from your computer, a client program in your computer forwards your request to a server program at the bank. That program may in turn forward the request to its own client program that sends a request to a database server at another bank computer to retrieve your account balance. The balance is returned back to the bank data client, which in turn serves it back to the client in your personal computer, which displays the information for you.

Generally Mainframe machines are servers. You throw tasks to the Mainframe machine, and the mainframe performs the processing, and stores the result. Many users throw requests to the Mainframe machine concurrently. Thus, as a mainframe operator, generally you would not be present physically near the machine, you operate it remotely. you have a keyboard and monitor connected to your Mainframe server. There would be thousands of terminals connected to a mainframe server and many users can perform their tasks on the mainframe server concurrently. You might sit in the work-office of your company on a terminal and perform data-processing on the Mainframes server located somewhere else.

Friday, 15 April 2011

Mainframe Concepts: Advantages and Disadvantages of Mainframe

Mainframe Concepts: Advantages and Disadvantages of Mainframe: "Advantages of Mainframe :Huge Memory. High speed compared to volume of data. High security : No virus attack so far reported in last 50..."

Advantages and Disadvantages of Mainframe

Advantages of Mainframe :
  1. Huge Memory.
  2. High speed compared to volume of data.
  3. High security : No virus attack so far reported in last 50-60 years.
  4. Superb Virtualization.
  5. Huge Data processing.
Disadvantages of Mainframe :
  1. Cost of hardware : Normal persons can't afford to have their own mainframe.
  2. Special Operating Systems/ Software (more cost here too).
  3. Intense Human attention required.
  4. Intense Space Occupied.
  5. More Resource consumption.

Thursday, 14 April 2011

Mainframe Concepts: What is Mainframe Computer

Mainframe Concepts: What is Mainframe Computer: "A Mainframe Computer (also known as 'big iron') is a large, powerful, high-performance computer, often serving many connected terminals. It ..."