Wednesday, November 25, 2009

Using JumboMem memory server to share RAM of multiple computers across network

If you need to run a memory-hungry program (eg. high resolution 3D animation renderer) that requires 1TB of memory, how should you run it?

As presented in the paper of Scott Pakin and Greg Johnson in 2007 IEEE International Conference on Cluster Computing titled Performance Analysis of a User-level Memory Server, JumboMem is an innovative open source Linux application which is the 1st entirely user-level memory server that enables unmodified sequential and also multi-threaded applications (as in version 2.0) to directly access all of the memory in a cluster of computers.

The goal of JumboMem is simple but very powerful, which is to improve the performance of memory-hungry applications by replacing accesses to a slow paging device (a disk) with accesses to fast RAM in other computers located across a high-speed network.

And there are some beauty in this middleware worth mentioning:

  • No administrative access is required. All you need is an ordinary account on any Linux cluster. If you can run an MPI program you can run JumboMem.
  • Your applications don’t need to be modified. Even binaries are okay. You can also run Perl, Python, PHP and other scripting languages.
  • It is very scalable and proven to work with hundreds of nodes combining terrabytes of RAM.

Click here for more explanation, information and download of JumboMem the spectacular memory server.

Tuesday, November 24, 2009

10 taboos that managers/leaders should never say

The following are translated and summarized from an article with the title of "管理者最不应该说的十句话" which believed to be originated from the China Baidu blogosphere.

Below are the 10 taboos that managers/leaders should never say, but quite common to hear them saying.

1. "Not my business" - as a manager, you have your share of responsibility on every big and small matter in the company. Even though when it is totally out of your responsibility, you should graciously provide guidance to demonstrate your liberal-mindness and courtesy. If you have spoken this to your subordinates, your image might be easily subverted. If you have spoken this to your peers, it will cause conflict and misunderstanding. If you have spoken this to your boss, you might have annoyed him/her.

2. "Why do you all..." - before you start questioning others, think about any mistake on your own, and how much effort you have put in. Sometimes, be tolerant to others' mistake is an encouragement for them to improve. Using a series of "why" to launch attack on people might just end up with a series of answer just to tackle your "why". It might be better for solving the issue if you ask question like "Why didn't I collaborate well with you all? Where you need my help?".

3. "How I got scolded from above, I'll do the same to you" - one of the function of manager is to bridge the information from the top to the bottom, but you should convey the message effectively instead merely passing on the whole thing. To the top, you should be responsible and get the thing done. To your subordinates, you should attempt to motivate and show your support. The right thing you got to do is to be courageous to take on the pressure from the top, show your responsibility, and ease the tension of subordinates.

4. "I have no way to..." - the capability of a manager, in certain respect, is measured by the ability in problem-solving. Only emphasizing on objective reasons and not aggressively manoeuvre whatever resource in your hand will only show your helplessness and setback to your boss and subordinates. You have to believe that solutions always outnumbered the problems, and group wisdom can tackle the hardest moment.

5. "I say no means no" - this is a very egocentric discourse which does not provide relevant explanation to fact, and is hard to convince others. The situation can be worsen when we don't base on fact, and no open for discussion. In fact, even if the opinion is wrong, there is no harm to listen to it, and correct it accordingly. Making decision sidedly could be a sign of dictatorship which nobody like.

6. "Just do what you say" - this sounds like angry words or irresponsible remark. When getting into controversy and your opinion not accepted, saying so will make the listeners sense that you have no point. Instead, you should communicate all your idea clearly, in a cool manner.

7. "I can always take action on..." - this is a very stubborn discourse that make others feel uneasy. Trying to overwhelm others will only derogate your image and plant the seeds of hatred. Remember to pay respect to others.

8. "You are so stupid" - ridicule, satire, sarcastic discourse will hurt others' esteem and feeling. This will cause your subordinates to on the surface listen to you and act according to your command, but in reality they are in the state of perfunctory. This is very harmful to productivity and work quality.

9. "No, it is out of my ability. Let the capable one do it" - If you try to avoid or contradict assignment with this discourse, or to ridicule others to hide out your inner panic, it shows that you don't have sense to accept challenge. By showing this attitude, you are not qualified as manager (anymore).

10. "All is good", "pretty good" - vague recognition is lack of sincerity and cannot serve to inspire or motivate, as people just doesn't like insincere flattery. Therefore, verbal recognition and praise should be timely, rightful and specific. To praise timely and appropriately is a skill that all leaders must learn.

CRN 25 Most Influential Executives of 2009

CRN has selected the 25 Most Influential Executives of 2009, who are believed to have changed the computing landscape with aggressive channel sales expansions, blockbuster acquisitions, breakthrough cloud computing initiatives and strong sales even in the midst of the biggest downturn in the economy since the Great Depression.

They are:

  • Mark Hurd, Chairman, CEO and President, Hewlett-Packard
  • John Chambers, Chairman and CEO, Cisco Systems
  • Larry Ellison, CEO, Oracle 
  • Ben Bernanke, Chairman, Federal Reserve  
  • Enrique Salem, President and CEO, Symantec 
  • Steve Ballmer, CEO, Microsoft 
  • Rob McKernan, Senior Vice President and President North America, APC by Schneider Electric 
  • Sam Palmisano, Chairman and CEO, IBM 
  • Paul Maritz, President and CEO, VMware 
  • Eugene Kaspersky, CEO, Kaspersky Lab 
  • Kevin Murai, President and CEO, Synnex 
  • Paul Otellini, CEO, Intel 
  • Greg Spierkel, CEO, Ingram Micro 
  • Michael and Dan Schwab, Co-CEOs, D&H Distributing 
  • Tally Liu, Chairman and CEO, Newegg 
  • Rory Read, president and COO, Lenovo 
  • Ursula Burns, CEO, Xerox 
  • Rance Poehler, President, Panasonic Computer Solutions
  • Eva Chen, Co-founder and CEO, Trend Micro 
  • Michael Dell, Founder, Chairman and CEO, Dell 
  • Joe Tucci, CEO, EMC 
  • William McCracken, Interim Executive Chairman, CA 
  • Steve Jobs, CEO, Apple 
  • Dave DeWalt, President and CEO, McAfee 
  • Steve Luczo, Chairman, President and CEO, Seagate 
Click here to learn more about the CRN's 25 Most Innovative Executives of 2009 and detail explanation of why the above are selected.

Hint: Click on the "Older Posts" link to continue reading, or click here for a listing of all my past 3 months articles.