Tuesday, March 20, 2007

Taming the Wild Supercomputer

Editor's Note: Sam Holland is an engineer who loves the challenge of innovative computing ventures. I first met Sam when he questioned my contention that the AlphaMicro AM100 was first multiuser, multitasking microcomputer. He argued convincingly that his company's Extensys EX3000, though never brought successfully to market, was the real first in this area. Sam is currently involved in designing and prototyping a supercomputer. Here he contends that supercomputers belong in the office and then shows how most supercomputers are designed to make them office unfriendly. Sam has both technical and business experience with supercomputers and he discusses both in this article. Topics include: Custom Processor Architecture and Interconnects, Power And Heat, Big, Noisy And Impossible To Relocate, Customize The Operating System, Extreme Effort for Application Development.

I believe that everyone is an entrepreneur. Entrepreneurs take on risks to achieve success, usually financial. It's easy to peg business leaders' entrepreneurial abilities because their successes are highly visible. However, the software engineer who has just improved a search engine's ability to locate the perfect URL is also an entrepreneur. The engineer is putting his job and his salary and other job-related rewards on the line. Perhaps this engineer's search code might be the basis for another entrepreneur's perfect business model that leads him or her to success.

So what do entrepreneurs have to do with supercomputers? First, consider that virtually every one of the top 500 supercomputers (www.top500.org) is made up of a cluster of microprocessors woven together by an interconnected fabric. The systems are normally optimized for compute-intensive applications. Diverse processors are used and even more diverse fabrics are employed. Some use commodity microprocessors and fabrics while others use custom parts.

The dinosaur-like computers of the past used a small number of physically large, custom processors. These are gone, having given way to larger and larger numbers of small, fast microprocessors, often configured as a room full of servers. Traditional compute intensive architectures are capable of moving toward more interactive forms of applications. Some of the most powerful supercomputers in the world, for example, are used in web-based applications.

Supercomputers are becoming commonplace, thanks to faster microprocessors and more sophisticated clusters of servers. But do you have one in your office? Probably not. They are expensive and take up a huge amount of space. They are hot, noisy, temperamental, and surrounded by a gaggle of experts who approach computing in ways that are semantically different from business-oriented computer experts. That doesn't have to be the case.

What is needed is engineering entrepreneurship. Creative risks need to be taken that move supercomputers from the perception that they need to be complex into something that can exist in an office environment.

My approach for this article is somewhat left-handed. I have found that looking at a situation from a different perspective helps me to see the obvious. My hope is that you will find obvious, creative solutions to supercomputer issues that currently keep them out of the office. By understanding what makes them office adverse, we have a chance to migrate them into the office. To accomplish this, engineering entrepreneurs are needed. They will probably be invisible, but with a larger domain, bags of money and the willingness to shatter entrenched paradigms.

The topic of supercomputers is huge. Each topic addressed here can fill volumes, so I'm staying away from the details, not only for brevity, but to spare the reader from preconceptions. This helps open the door to creative solutions.

So let's look at the good, bad and indifferent aspects of supercomputers. There is a way beyond preconceptions that can lead you, as an entrepreneurial engineer, to break through existing limitations and put a supercomputer in the office. My apologies, ahead of time, if I leave something out or step on toes. Thank goodness for counterexamples.


Saturday, March 17, 2007

Netgear FVS114: IPsec routing on the cheap


We live in an increasingly connected world, and in this day and age, people expect access to the resources on their office networks—instantly and easily, no matter where they are.

For employees who need to connect to their office computer from home, remote-control services such as GoToMyPC Corporate and LogMeIn are popular, affordable, easily-deployable solutions that require no investment in hardware.

Many applications, however, require Layer 3 network connectivity that GoToMyPC Corporate and LogMeIn are not designed to provide. For these applications—whether it's an employee synchronizing email directly with the corporate mail server or companies connecting their branch offices together—a Virtual Private Network (VPN) is the answer.

A VPN creates a private network using the Internet. Traffic over the Internet is encrypted through the use of VPN communication paths called "tunnels," and security policies ensure that only authorized users have access to the private network. You may ask, "are VPNs difficult to set up?" Well, they can be. As for the "are they expensive?" question, the answer is not really. You can set up a LAN-to-LAN VPN for well under $200.

This review will take a look at NETGEAR’s FVS114 ProSafe VPN Firewll 8, which supports up to eight LAN-to-LAN or remote-client VPN connections.