Ads by TechWords

See your link here
Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Networking
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
 

Anticiparallelism

January 7, 2002 12:00 PM ET

Computerworld - Microsoft Corp. researcher Eric Horvitz says he's trying to figure out "what a computer should worry about when its thumbs are twiddling." Computers spend a huge amount of time twiddling their digital digits, wasting computational resources, he says.
Computers shouldn't be surprised by requests, especially from regular users, says Horvitz. For example, a PC running a network application could, while temporarily idle, prefetch and cache content from the Internet that a user may need later. Horvitz calls this "continual computing," in which computers stay busy by anticipating users' wishes.
Ethernet inventor Bob Metcalfe estimates that more than 99% of the world's computer capacity is wasted. He points out that modern microprocessors, such as Intel Corp.'s Itanium, engage in speculative execution - in which some values are computed or retrieved before they are needed - while doing other work. He says that principle should be moved to higher levels, to the operating system and to application software.
"What's done at the hardware level is really minuscule compared to what could be done," says Metcalfe, a partner at Polaris Venture Partners in Waltham, Mass. "This is a very old, deep idea that needs to be pursued much further than it has." He calls the idea "anticiparallelism."
Metcalfe argues for new control structures in languages that make it easier for programmers to enable anticiparallelism. "We need constructs that would let you say, 'Here's a bunch of things that need doing, and here's an expression of their priority,' " he says.
Some elements of continual computing are embodied in IBM's Autonomic Computing initiative, which aims to make systems self-managing. IBM is developing software that can reconfigure itself while constantly striving to optimize its own performance. "It will monitor its constituent parts and fine-tune workflow to achieve predetermined system goals," according to IBM.
In Horvitz's model, continual computation requires the computer to examine possible actions and execute those with the highest "expected value." Expected value is calculated by multiplying the probability that the user will want to take a path by the value of having it done in advance. The greater the delay avoided, the greater the value.
Many applications could take advantage of continual computation, Horvitz says. "Imagine if [Microsoft] Outlook maintained a set of probabilities based on you as the user - what you tend to do with e-mail messages, how you tend to view them, how you go back to them," he explains. Delays would be minimized because Outlook would perform many tasks before being asked, Horvitz claims.
"And Microsoft Project could sense



Additional Resources

POLL RESULTS
Accelerate your knowledge of the IT world you inhabit by viewing the results of a series of polls taken by your IT peers. These polls of 100+ IT professionals each are available for full viewing. They cover key topics such as virtualization, processor performance, green IT, cloud computing and many others. Be a part of the buzz.
WHITE PAPER
Technology is complex. Keeping it running productively shouldn't be. To that end, you want to minimize the number of solutions needed in-house to simplify operations, maintenance, and support. Kodak offers a best-practices model. One company provides support for both scanner and software, for fast problem resolution without vendor finger-pointing. Download now!
WHITE PAPER
Utilizing demand intelligence improves the precision of pricing, product assortments, channel/store placement, and promotion, which are all essential for sustainable revenue management performance. Learn more, download this free whitepaper today.

White Papers & Webcasts

Accelerate SSL Encrypted Applications
The amount of SSL traffic is growing in the enterprise. Because it is encrypted, it cannot be properly controlled and accelerated. Blue Coat...  

Security Configuration Management
In this web video, follow along with Jim Hansen, Senior Product Manager with Big Fix, as he explains why Security Configuration Management is...

ESG Lab Field Audit
Many companies have successfully implemented Riverbed WAN optimization solutions within their Cisco networks. This ESG Lab Field Audit document explores the success that...  

Usability Is Everything
Learn what sets Workday's HR and Payroll solutions apart from the competition....

Shape Your Apps Strategy to Reflect New SaaS Licensing and Pricing Trends
Why are smart companies choosing software-as-a-service? Find out in the complimentary Forrester Research report...  

The Value of Real SaaS at Workday
Cost savings, speed to value, and innovation brought to the enterprise by Workday's software-as-a-service solutions for HR and Payroll....

2007 Gartner Magic Quadrant Report
Riverbed positioned in Leaders Quadrant of Gartner Magic Quadrant for WAN Optimization Controllers. Analyzing strengths vs. cautions, Gartner helps organizations looking to acquire...  

SaaS at Flextronics, Inc.
Dave Smoley, CIO of Flextronics, discusses the real value of software-as-a-service and why he chose Workday for his HR solution....

Business Value of Performance IDC Whitepaper
Are you looking for a comprehensive solution that addresses insufficient or congested bandwidth, impaired application performance, slow remote backup and replication or obstacles...  

Why Compliance Pays
This OnDemand webcast explores the relationship that firms with best compliance records have higher revenue, greater customer retention, lower financial losses from data...