10 technologies shaping the future of IT

Which of today's newest shipping technologies will cast the longest shadow over business computing? Here are our best guesses

Page 8 of 10

10. HTML5

emergingtechimg2.jpg

Naysayers point out that we've been putting tags together to form Web pages since the beginning of the World Wide Web. HTML5 has simply added new ones. But while HTML5 looks similar to old-fashioned HTML, the tasks it accomplishes are dramatically different. Local data storage,

<canvas>
, and
<video>
make it possible to do much more than pour words and images into a rectangle. Plus, the new HTML5 WebSockets spec defines a new way to conduct full-duplex communication for event-driven Web apps. And with Adobe's decision to end development of mobile Flash, an entire sector of the Web development industry is going to retool as we move to HTML5 from Flash -- a tectonic shift for Web developers.

9. Client-side hypervisors

emergingtechimg3.jpg

Desktop virtualization faltered for two reasons: It requires continuous connection between client and server, as well as a beefy server to run desktop VMs. Client hypervisors solve both problems. Install one on an ordinary machine and leverage the processing power of the client. Laptop users can take a "business VM" with them containing the OS, apps, and personal configuration settings. That VM is secure and separate from whatever else may be running on that machine -- including malware accidentally downloaded -- and you get all the virtualization management advantages, such as VM snapshots, portability, and easy recovery. Client hypervisors point to a future where we bring our own computers to work and download or sync our business VMs to start the day.

8. Continuous build tools

emergingtechimg4.jpg

The more collaboratively minded developers among us like the way continuous build tools like Jenkins, Hudson, and other "continuous integration" servers help us work together for the betterment of the whole. These tools put all code through a continuous stream of tests, alerting developers about problems with code they checked in some 10 seconds ago, keeping everybody moving toward the same goal.

Tools like Hudson or Jenkins aren't new -- there have been a number of slick proprietary continuous integration tools for some time, but the emergence of open source solutions encourages the kind of experimentation and innovation that comes when programmers are given the chance to make their tools better.

7. Trust on a chip

emergingtechimg5.jpg

Assuring security at the highest application level requires verification at every layer, including the physical construction of the computing device. Enter trust on a chip.

The TPM (Trusted Platform Module) from the TCG (Trusted Computing Group) was the first popularly adopted hardware chip to assure trusted hardware and boot sequences. Last year, Intel combined the TPM chip and a hardware hypervisor layer to protect boot sequences, memory, and other components. Any software vendor can take advantage of it. Hardware trust solutions aren't perfectly secure, as the Princeton memory freeze and electron microscope attacks showed, but they beat software-only protection solutions. The hardware protection schemes will only get better. Soon enough, every computer device you can use will have a hardware/software protection solution running.

6. JavaScript replacements

emergingtechimg6.jpg

JavaScript may be the most commonly executed code on the planet, but for all its success, everyone is moving on to the next thing. Some want to build entirely new languages that fix all of the troubles with JavaScript; others just want to translate their code into JavaScript, so they can pretend they don't use it.

Translated code is all the rage. Google's Web Toolkit cross-compiles Java into JavaScript so the developer types only properly typed Java code. Some translations are cosmetic: Programmers who write in CoffeeScript don't need to worry about much of JavaScript's punctuation because the cross-compiler inserts it before it runs. Other translations, such as Google's Dart, are more ambitious, pointing to a future of ever more options.

5. Distributed storage tiering

emergingtechimg7.jpg

Vastly faster than disk and many times cheaper than DRAM, NAND flash memory is a hot commodity that will heat up further when storage management software catches up with its potential in the data center. Its combination of high speed and low cost makes it excellent for server-side cache and a natural choice for tier-one SAN storage.

With the cost of flash dropping and the capacities of SSDs on the rise, the days of disk drives in servers and SANs appear to be numbered. The best part: Flash storage will enable server-side storage to be managed as an extension of the SAN, storing the most frequently accessed or I/O-intensive data closer to the app. It's like caching, but smarter and more cost-effective.

4. Apache Hadoop

emergingtechimg8.jpg

Hadoop breaks new ground by enabling businesses to deploy clusters of commodity servers to crunch through many terabytes of unstructured data -- simply to discover interesting patterns to explore, rather than to start with formal business intelligence objectives. Tools like Apache Hive and Apache Pig have made exploiting Hadoop easier for developers, and the evolution of the Hadoop ecosystem points to further ease and deeper insights in the years to come.

As Hadoop solutions proliferate, businesses will better be able to predict the behavior of Web customers, optimize workflows, and discover patterns in everything from medical histories to common search terms. The best thing about the new wave of Hadoop analytics is that we're only beginning to discover where it may lead.

3. Advanced synchronization

emergingtechimg9.jpg

Apple and Microsoft agree: It's time to say good-bye to single-user environments, where each device is a separate island from the rest of the user's computing world. Apple paved the way with iOS and iCloud, introducing a cloud-based syncing service across devices. Microsoft's Windows 8 takes the concept further, keeping not just data but application state in sync.

This shift will drastically change how people work on computers, giving applications dramatic new utility. Automatic data syncing coupled with context, such as location, available input methods, connectivity, and sensor-driven data, will give rise to truly user-centric computing, profoundly altering how IT approaches applications, security models, and other tech policies and strategies centered on user productivity.

2. Software-defined networks

emergingtechimg10.jpg

Data center networks have grown calcified over time. While servers and storage have benefited from software abstractions, networks have remained hardware-bound and static, making them a major roadblock to cloud computing. Enter SDN (software-defined networking), which drapes a software layer over switch and router hardware to serve as both a centrally managed control plane and a platform for innovation.

SDN isn't network virtualization; rather it is a way to "program the network" -- that is, it allows cloud providers and ISVs to build new networking capabilities the rest of us can draw on. The leading example of SDN today is OpenFlow, the brainchild of university researchers who wanted to experiment with new network protocols on large production networks.

1. Private cloud orchestration

emergingtechimg11.jpg

With a private cloud, IT managers can borrow technologies pioneered by public cloud providers and apply them to their own data center. These clouds have many moving parts -- virtualization management, chargeback systems, self-service provisioning -- hence the need for orchestration. Open source project OpenStack has gained considerable momentum offering a core set of cloud orchestration services. Eucalyptus is another alternative, offering essentially a private cloud implementation of Amazon Web Services.

It may be easy to be cynical about any technology attached to the term "cloud," but no one questions the benefits of pooling resources for greater economies of scale. Paradigm changes demand new ways of working -- and the emerging collection of cloud orchestration software supplies the means.

Originally published on InfoWorld| Click here to read the original story.

| 1 2 3 4 5 6 7 8 9 10 Page 8
ITWorld DealPost: The best in tech deals and discounts.
Shop Tech Products at Amazon