Thursday, March 1, 2007

The Top Five Technologies You Need to Know About in '07

The Top Five Technologies You Need to Know About in '07

George Jones

March 01, 2007 (Computerworld) It seems like every month a new technology emerges with the potential to change everything. Technology writers and analysts get hyperexcited. Everyone starts patting one another on the back and hugging. And two years later, we're still talking about the promise of that technology, with little to show in the here and now.

That's why as we began to look at core technologies that may have the greatest effect on the world of computing over the next 12 months, we paid special attention to how soon these advances will be available to everyday users, either at the enterprise or the personal level. The result is the following list of five emerging technologies with groundbreaking potential -- this year as well as in the future.



Five Hot Technologies for 2007

1. Ruby on Rails
Faster, easier Web development

2. NAND drives
Bye-bye, HDD?

3. Ultra-Wideband
200x personal-area networking

4. Hosted hardware
Supercomputing for the masses

5. Advanced CPU architectures
Penryn, Fusion and more



1. Ruby on Rails: Faster, easier Web development

Chances are you've heard the term Ruby on Rails -- probably from someone on your Web development team lobbying heavily to use it for some or all of your company's Web development.

Ruby on Rails (also known as RoR and Rails) is a Web application framework written in Ruby, an object-oriented programming language known for its clean syntax. Released in 2004, RoR is an open-source project that originally served as the foundation of a project management tool designed by Web development company 37signals LLC. It is easily ported among Linux, Windows and Macintosh environments, and it can have a dramatic impact on the speed at which a Web development team is able to build and maintain enterprise Web sites and applications.

Equal parts design philosophy and development environment, Rails offers developers a few key code-level advantages when constructing database-backed Web applications. One of the central tenets emphasizes using less code for application development by avoiding redundancy and following Rails conventions. This means increased performance and, ideally, decreased development times.

For instance, the Ruby on Rails Web site offers tutorials for creating a Web-based search engine for Flickr in five minutes or building a complete weblog in 15 minutes. RoR also allows for easy utilization of Asynchronous JavaScript and XML (AJAX) technologies.

Thanks to these efficiencies and the open-source nature of the Web development framework, Ruby on Rails is experiencing a tremendous surge in popularity. Notable apps and sites built on Rails include 37signals' own Basecamp project management tool, the Jobster job search site and Revolution Health, an interactive health information site headed by former AOL LLC CEO Steve Case. And Apple has announced that Mac OS X 10.5 (code-named "Leopard") will ship with Rails bundled into the operating system when it is released this spring.

For more details on Ruby on Rails, see the official Ruby on Rails Web site or its Wikipedia entry.

2. NAND drives: Bye-bye, HDD?

It's nice to know that 2007 will finally bring one of the most coveted advances in computing -- the solid-state hard drive. The appeal of solid-state drives (SSD) is plain: They're lighter, faster, quieter and less power-hungry than conventional notebook hard disk drives (HDD), and they won't break if you drop them. NAND is the storage technology that will drive SSDs, making it one of the key technologies to watch in 2007.

NAND (which stands for "Not and") is a type of flash memory technology that excels at reading, writing and erasing data from flash memory. NOR (short for "Not or") is the other type of flash-based storage and is better suited for retrieving data from smaller devices like cell phones. NAND's strengths make it ideally suited for larger-storage drives.

Recognizing the appeal of solid-state mass-storage drives, a number of memory manufacturers have begun to develop flash memory drives for inclusion in laptops and other portable devices. In early 2006, Samsung Corp. announced the development of a 32GB NAND drive that it touted as a "hard-drive" killer, and both Samsung and Sony Corp. have released notebooks with flash-based drives in Asia. A number of other notebook manufacturers, including Toshiba Corp. and Lenovo Group Ltd., have expressed a desire to integrate memory drives into notebook computers.



Hot Technologies in '07

1. Ruby on Rails

2. NAND drives

3. Ultra-Wideband

4. Hosted hardware

5. Advanced CPU
architectures




Recent reports have indicated that solid-state hard drives are being built with data throughput capacity of up to 62MB/sec. This is close to 100 times faster than conventional hard drives.

The kicker? The 32GB drive that SanDisk Corp. claims is capable of these speeds has a 1.8-in. design. Finally, because of their small size and lack of moving parts, NAND drives consume a fraction of the energy and generate a small percentage of the heat of standard disk-based drives.

The downside of NAND drives is that these tiny drives cost upwards of $500 or $600. That's a lot of budget room to spend on a 32GB drive, which explains why technology hasn't been implemented in more laptop configurations.

Perhaps as a short-term measure while the price per gigabyte of fixed-drive NAND storage drops -- a market condition that appears to be developing courtesy of industry oversupply -- drive manufacturers are beginning to experiment with and embrace hybrid hard drives that use both traditional moving parts as well as NAND storage.

The working concept behind these drives is a NAND cache of substantial enough size (under 1GB, with initial sizes ranging from 128MB to 256MB) to store a high number of the small, frequently accessed files that operating systems and users work with. Caching these files allows the main drive to shut down during standard system operation, reducing power consumption and extending battery life. In the summer of 2006, Samsung announced plans to release one such hybrid hard drive at the same time Microsoft Corp. released Windows Vista. This product is still pending.

Intel Corp. has also been smart enough to pick up on this awkward stage of drive technology. The company's pending flash cache technology, code-named "Robson," permits faster hard-drive throughput by using a flash memory cache on the motherboard to speed up disk-based data transfers.

Microsoft also understands the importance of hybrid hard drives. ReadyDrive, one of Windows Vista's new features, was created to accommodate and enhance the performance of hybrid drives by intelligently storing the most frequently accessed files on this cache. The new operating system also includes native support for solid-state drives via ReadyBoost, another new feature that allows Windows to use flash memory devices as additional memory caches or even as boot disks to enhance performance. This is welcome relief for those of us holding onto the promise of pure, solid-state drives.

3. Ultra-Wideband: 200x personal-area networking

As it currently stands, personal-area networking via Bluetooth is useful for telephone conversations, data syncing between mobile and stationary devices and, in extreme cases, music. But it doesn't take much to imagine a type of usefulness -- think video, rich audio and large files -- that transcends this wireless technology's current capabilities.

Enter Ultra-Wideband (UWB). A technology for rapidly transmitting data over radio in the 3.1- to 10.6-GHz range, UWB is capable of generating data transfer rates approaching 500Mbit/sec. with relatively low power consumption. By way of contrast, Bluetooth's top speed is only 2.1Mbit/sec.

One of the underlying strengths of Ultra-Wideband is that it uses data-rich repeated pulses of energy in the radio spectrum to transmit data. These pulses have a fairly short range of 30 feet. In contrast to most wireless systems, which typically transmit data over a narrow band of frequencies, UWB transmissions occur over a much wider spectrum of radio frequencies. Here's an example of how it works: Imagine mopping a floor. As you increase the width of the mop, you can cover a greater surface area on the floor.



Hot Technologies in '07

1. Ruby on Rails

2. NAND drives

3. Ultra-Wideband

4. Hosted hardware

5. Advanced CPU
architectures




The other advantage that these short, powerful waves have over conventional wireless transmissions is that because they are so short, they are less subject to interference and cancellation effects. (For more technical specifics on UWB, see our UWB QuickStudy.)

There are currently two competing UWB specifications: one proposed by the UWB Forum and another championed by the WiMedia Alliance. Neither specification has yet to be ratified as "official." However, the WiMedia Alliance's UWB spec has received Intel's backing, making it the frontrunner in this classic Betamax-vs.-VHS turf war. The chipmaker has a page on its Web site that indicates some of this emerging standard's advantages, including the following:

  • The ability to wirelessly connect a mobile computer or PDA to a digital projector
  • The ability play digital video from a camcorder onto an HDTV without having to connect any wires
  • The ability to transmit information from a PC (or any device for that matter) to a printer, scanner or any other device

Still not convinced about UWB? In 2006, the Bluetooth technology specification team announced that it will integrate the WiMedia Alliance's UWB specification into the Bluetooth standard in a future iteration. This will result in a significant boost of Bluetooth's capabilities. The end result will likely be a quantum leap forward in personal-area networking.

4. Hosted hardware: Supercomputing for the masses

Imagine a networking task for your large, small or home business that is so big you need an enterprise server to handle it. Now imagine being able to lease such a server on an on-demand basis. This ability to tap into a grid of supercomputing power the same way your house taps into the municipal water supply is the premise behind the concept of hosted hardware.

Large technology players such as IBM, Sun Microsystems Inc. and Hewlett-Packard Co. already sell computing power to sizable corporations, typically on a large scale. But new services from the likes of Amazon.com Inc. and 3tera Inc. are bringing on-demand computing to midsize and small businesses. This concept is known as hosted hardware or grid computing.

Not surprisingly, one of the key ingredients in this process is virtualization. Here's how it works: On a per-demand basis, clients can choose to pay around 10 cents per virtual server per hour for access to spawned instances of virtual servers. In Amazon.com's case, these servers have the equivalent power of a server with a 1.7-GHz Xeon processor, almost 2GB of RAM, a 160GB hard drive and a high-speed Internet connection.



Hot Technologies in '07

1. Ruby on Rails

2. NAND drives

3. Ultra-Wideband

4. Hosted hardware

5. Advanced CPU
architectures




As InfoWorld's Jon Udell points out, it's cheaper to use a dedicated hosting provider for ongoing needs that don't fluctuate. But for occasional bursts of use, the on-demand model pays off for businesses that don't have a lot of computing power in house.

Perhaps one of the most interesting aspects of hosted, grid-based computing is that it allows large corporations such as Amazon.com to lease the down cycles of their servers to smaller businesses. In fact, Amazon began selling similar services early last year. In March 2006, the company announced a Simple Storage Service (S3) that allows clients to store data on its servers at the rate of 15 cents per gigabyte per month, plus 20 cents per gigabyte of transferred data. In July of 2006, Amazon launched a Simple Queuing Service (SQS) that allows developers to move data and messages between the various components of noncentralized applications.

Grid computing has received considerable hype over the past few years, but given the increasing emphasis on enterprise efficiencies, 2007 could be its breakthrough year. How big is this potential market? Robert Rosenberg, president of analyst firm Insight Research Corp., sees what is essentially rental-based distributed computing becoming a $24.5 billion market by 2011. (To get a free executive summary or to purchase the full report, see the Insight Research site.)

5. Advanced CPU architectures: Penryn, Fusion and more

If you think dual-core and quad-core processors are intriguing, wait until you see what CPU manufacturers Intel and Advanced Micro Devices Inc. have planned for 2007 and beyond. The coming twelve months will play a critical role in defining new models, architectures, and materials for developing highly advanced, state-of-the-art processors.

First consider Intel's upcoming Penryn processor architecture. Currently, Intel is fabricating the vast majority of its CPUs -- including the highly popular Core 2 Duo line -- on a 65-nanometer process. However, in recent months, the chipmaker has successfully manufactured prototypes of a processor fabricated on a 45nm process. And both Intel and IBM have recently announced the development of a new "high-k" insulating material that will enable the two chipmakers to shrink CPU die size to 45nm without losing thermal or electrical efficiencies.

For Intel, the end result of this process will be a brand-new CPU architecture. With a possible release date of late 2007 or early 2008, Penryn processors will likely boast increased performance and battery life, and this architecture could lay down a foundation that would allow for eight, 16 or even 32 CPU cores on a single processor die.



Hot Technologies in '07

1. Ruby on Rails

2. NAND drives

3. Ultra-Wideband

4. Hosted hardware

5. Advanced CPU
architectures




AMD's microprocessor plans are no less ambitious. In some ways, they're even more advanced than Intel's because they embrace a new trend in CPU design known as heterogeneous processing.

Based on recent public announcements, it appears that in the coming year, AMD will leverage its recent acquisition of graphics chip manufacturer ATI Technologies Inc. to produce a brand-new series of processors code-named "Fusion" that combine traditional CPUs and graphics processing units into a dual- or quad-core central processing unit.

In theory, this model allows for a PC desktop, laptop, or server to use a standard CPU core to perform standard PC/OS functions, while specialist cores tackle other tasks, such as 3D graphics or floating-point-intensive calculations. AMD's proprietary name for its take on heterogeneous processing is Advanced Processing Unit.

One of the most interesting subplots regarding the development of advanced CPU architectures is the broad implications these new CPU designs will have on the future design and development of software, motherboards and more. An Intel research group, for instance, is exploring the greater ramifications of an 80-core CPU at the hardware and software level.

Finally, software developers are beginning to develop multi-threaded applications designed to accommodate multiple processing cores by sending whole chunks of program code instructions to separate CPU cores. Without multi-threaded applications, the performance potential of multicore processors is greatly reduced. As Ars Technica LLC describes in its very interesting account of the challenges programmers face in writing multi-threaded code, it's no easy task, but one that could have huge speed and efficiency payoffs in the long run.

Whew! There you have it: Five technologies that will make your computing life faster and more efficient. Which means easier. Which means happier.

Now it's your turn. Which technologies do you have your eye on right now? Remember, these should be technologies that you think will have a solid impact on computing in the very near future. Add your comments below.

George Jones is the editorial director of IDG Entertainment.

1 comment:

Adiya said...

RoR seems to be more competitive but i doubt is it that much mighty to take our very well cushioned J2EE, .NET in higher ends
and PHP in lower ends. we have to wait n watch.

but i like their javascript version - prototype. nicely written tool totally inspired on RoR convention.