Twelfth Edition 23 JUNE 2009  
High Performance Cluster Computing BlogPicker How To Section Featured Article
Clster computing
Student Corner
High Performance Cluster Computing
" Is this the future of super computers?"
What is a cluster?


High Performance Clusters
A computer cluster is a group of tightly coupled computers that work together closely so that in many respects they can be viewed as though they are a single computer. They are basically a network of computers or processors, which work in parallel to perform a certain task. The components of a cluster are commonly, but not always, connected to each other through fast local area networks. Clusters are usually deployed to improve performance and/or availability over that

provided by a single computer, while typically being much more cost-effective than single computers of comparable speed or availability. The clustering of processors is done to improve the capabilities of the processing system as a whole.


Why do we need cluster computing?

 


Cluster Envoirnment
Supercomputers have served the purpose for many years but due to the limitation in processor speed and lacking scalability a need for better and faster computing power has arisen. There is already a strong evidence of this trend in PC's which use multi-core processors. This is not enough for industrial and scientfic uses such as Space Calculations, Oil Explorations and study of complex scientific stuctures, eg. DNA, proteins. Thus cluster computing comes into play, where we use the processing power of many computers simultaneously just like multi-core processors. Thus, the HPC is now-a-days becoming very popular in the industrial and the scientific areas. The TOP500 organization's semiannual list of the 500 fastest computers usually includes many clusters.

 

Basic principle

Cluster made with Home PCs
Cluster made with Home PCs
The basic principle of the working of the HPC lies in the task/job distribution, collection and redistribution and collection. The work given is symmetrically divided among the various nodes connected to it. The nodes perform their work with the common memory, and then report back to the master (normally called the HEAD NODE). The head node then reassembles the data and then again distributes them among the nodes for further processing. This is known as parallel processing.

The central concept of a Cluster computing is the use of commercial off-the-shelf (COTS) computers to produce a cost-effective alternative to a traditional supercomputer. This means that the nodes in the cluster could be any commercialy availabe computer.

Two main advantages with Clustering is the  adoption of open source software concepts and scalability. Open source softwares such as Linux is the primary operating system used in clustering these days.

 

You CAN create your very own cluster by using home PCs.

Written By
Ishan Agrawal
E-Mail
- ishan@nus.edu.sg
About the Author - Ishan Agrawal is currently in his second year of Bachelors in Computer Engineering from the School of Computing. He is the Academic Affairs director of NUS ACM and has a keen interest in web development


BlogPicker
"The web graduates with the ‘wave’."
Google Wave

What if I came up to you and told you that the thin divide between the email and the IM could be removed without a trace?

What if I tell you that a new communication model can transcend or possibly accommodate all existing ones on the web, right from the conventional mail to the latest sensation, Twitter.

What if digital communication among the masses, finally, becomes ‘real-time’?

Probably, you’ll ignore me, go back and then tweet on what a hopeless dreamer you think I am. But then again, I am sure one of your ‘followers’ will reply to correct you for I had just described the Google Wave.

Google engineer-brothers – the Rasmussens gave a sneak developers’ preview of this exciting new product from the Googleplex, at the Google I/O on May 27th. So, what is the ‘wave’ exactly? If you stop right here and google it (or bing it), you’ll probably find a lot of technology blogs reviewing it in-depth. In this one that I have picked, technology blogger, Gina Trapani breaks down the 80 minute long presentation into shorter clips each covering different aspects of the ‘wave’. So, read on and be engulfed by the ‘wave’.

"We haven't been invited to try out Google Wave (yet? pretty please Mister Google?), but based on the 80-minute demonstration video, we're jazzed about it. Don't have 80 minutes? These eight 30-60 second clips highlight the best parts of Google Wave..." (click here to view more)


Google vs Bing

Can Bing possibly achieve the impossible? Can it dethrone the Google? Read on as Lance Loveday from search engine land.com reviews Microsoft’s new search engine from an average user perspective.

"Yes, this is another article about Bing. But I’m going to take a different spin. Instead of doing another expert review of the quality of the results and the cool interface like all the other search geeks (I use the term with affection), I want to review Bing the way that normal people will. So I’m going to take off my search expert hat and approach Bing from the perspective of the average user, who has very different concerns and motivations than the average search expert—starting with the fact that they don’t give much conscious thought to them at all. Because let’s face it: while every search geek in the world has been checking Bing out this week, our moms don’t even know it exists yet."(click here to view more)

Compiled By
Amar
E-Mail
- amar.nus@gmail.com
About the Author - Amar is a second year Computer Engineering student who loves to play cricket and is extremely passionate about films.


How To Section
Everythin's simple once you know how
"Find the answers to those little yet nagging questions about technology..."

The 'HOW TO' section is an all new feature of the IT Bytes, created with the intention of providing answers to those little yet nagging questions about technology that a common man might have. Here are a set of questions whose answers you might find useful.

How to get a hit counter for your website?

It is quite simple. You will be able to easily find a lot of websites that provide a free hit counters. http://www.freehitscounters.org/ is one of them.

1. Choose the design for your counter. (This cannot be tweaked unless you write your own code)

2. Enter your site address and the starting count for your counter (useful when you are embedding your counter after knowing that you have reasonable site traffic).

3. Get the code and embed it. Embedding is just copy-pasting (Ctrl C + Ctrl V) the code onto a particular section of your website.

Eg.

Secret - The t = 2 in the above code correspongs to the design you had chosen. So, you can change this after you embed the code as well. ;-)

How to change screen resolution in Windows?

1. In Windows Vista, right-click on the desktop, go to Personalize > Display Settings

2. Choose the desired resolution from a set of available resolutions and choose OK to confirm your decision.

How to add a Google Map to my website?

You can embed a simple map, a set of driving directions, a local search, or maps created by other users by following these steps:

1. Go to maps.google.com and search for the desired location(s).
2. Ensure that the map you'd like to embed appears in the current map display.
3. Click Link in the top-right corner of the map.
4. In the box that pops up, copy the HTML under 'Paste HTML to embed in website,' and paste it into the source code of your website or blog.

If you'd like to adjust the size of the map before you embed it, just click Customize and preview embedded map, select your preferred size, and take a look at the preview map. Remember that some of the map is static and some of its features are disabled until you get the API key.

Click Here to send us your questions and replies to questions or simply e-mail to newsletter@nusacm.org


Featured Article
"I didn't feel comfortable hacking up the code of a Real Programmer..."


A magnetic drum storage unit

"A recent article devoted to the *macho* side of programming made the bald and unvarnished statement:

Real Programmers write in Fortran.

Maybe they do now in this decadent era of lite beer, hand calculators, and user friendly software but back in the Good Old Days when the term 'software' sounded funny and Real Computers were made out of drums and vacuum tubes Real Programmers wrote in machine code. Not Fortran. Not RATFOR. Not even assembly language. Machine Code. Raw unadorned inscrutable hexadecimal numbers. Directly.

Lest a whole new generation of programmers grow up in ignorance of this glorious past I feel duty bound to describe as best I can through the generation gap how a Real Programmer wrote code. I'll call him 'Mel' because that was his name.

I first met Mel when I went to work for Royal McBee Computer Corp, a now defunct subsidiary of the typewriter company. The firm manufactured the LGP-30, a small cheap (by the standards of the day) drum memory computer and had just started to manufacture the RPC-4000, a much improved bigger better faster drum memory computer. Cores cost too much and weren't here to stay anyway...."(click here to view more)


The IT Bytes Archives

First Edition
Second Edition
Third Edition
Fourth Edition
Fifth Edition
Sixth Edition
Seventh Edition
Eighth Edition
Ninth Edition
Tenth Edition
Eleventh Edition


Would you like to contribute any article to IT Bytes?

Would you like to give us your feedback on this newsletter?

Just e-mail us at newsletter@nusacm.org

Do try out our all new Facebook app iTrivia!

Thank you for reading IT Bytes!