Developer .NET UPDATE, February 11, 2003

Reprogrammable hardware-acceleration technology and .NET can be a powerful combination

SUBJECT LINE: Developer .NET UPDATE, February 11, 2003

********************

Developer .NET UPDATE--brought to you by the Windows & .NET Magazine Network http://www.winnetmag.com

********************

~~~~ THIS ISSUE SPONSORED BY ~~~~

Microsoft ASP.NET Connections & Visual Studio Connections http://www.DevConnections.com

Windows & .NET Magazine Connections http://www.WinConnections.com (below DEVELOPER .NET PERSPECTIVES)

~~~~ SPONSOR: MICROSOFT ASP.NET CONNECTIONS & VISUAL STUDIO CONNECTIONS ~~~~

Microsoft ASP.NET Connections + Visual Studio Connections + SQL Server Magazine Connections equals the largest gathering of Microsoft product architects and independent Tech gurus, delivering four days of hard-core drill-down sessions that you will not find anywhere else.

The Microsoft product team delivers over 35 cutting-edge sessions on the latest product releases. In addition, you can choose from over 100 in-depth sessions presented by our world-class speakers, authors, and consultants who share real-world solutions that will save you months of trial and error.

Visit our expo hall to see the latest technology and have a chance to win a Harley Davidson among other cool give-always. After an intense day of sessions unwind at events like "Microsoft Unplugged," where no question is out of line, or march in the Mardi Gras Parade to the House of Blues for a night to remember.

Register early and get three power-packed events for the price of one. May 6-9, 2003, in New Orleans. For more details, call 800-438-6720 or visit our Web site at http://www.DevConnections.com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

February 11, 2003--In this issue:

1. DEVELOPER .NET PERSPECTIVES - .NET Acceleration

2. ANNOUNCEMENTS - Catch the Microsoft Mobility Tour--Time Is Running Out! - SSMU Web Seminar Speakers Make the Difference!

3. NEW AND IMPROVED - Enable Sharing of Session Variables

4. CONTACT US - See this section for a list of ways to contact us.

************************

1.

DEVELOPER .NET PERSPECTIVES

(contributed by Rodney Guzman, [email protected])

* .NET ACCELERATION As software engineers, we're always searching for techniques to achieve better reliability, scalability, and performance. This search can be a struggle because we're often forced to use less-than-desirable tools and technologies to create software. (I don't know about you, but I never want to build another WinDNA application.) Fortunately, when building Microsoft .NET software, you no longer need to be a master craftsman to maximize your applications' performance: With .NET, that performance is more closely correlated to the hardware on which an application runs than to how you write the application's code. But even though .NET lets your software run faster on faster computers, the software must still contend for the same resources as all the other applications running on a server. After all, you can't expect your CPU to be stingy and give all its attention to your application. Or can you?

Your motherboard's CPU must remain application-agnostic and generic and must deal with all the mundane activities involved in simply keeping your server running. A function-specific accelerator board that offloads CPU--for example, Secure Sockets Layer (SSL) accelerators such as Hewlett-Packard's HP/Atalla AXL600L SSL Accelerator Card, which performs all SSL decryption algorithms, or graphics accelerator boards--can free up CPU so that it's free to perform other functions. (In a Web environment, for example, a system that uses an SSL accelerator can perform SSL-decrypting operations much more efficiently because of the hardware layer specifically designed and "hard-wired" for SSL processing.) But creating an accelerator board for every server task will take you only so far; after all, servers have a limited number of PCI slots. For a truly powerful platform, you need the ability to use the same accelerator board for many functions--even your custom applications.

Reprogrammable silicon has been in use for many years. Most application developers haven't come across this technology because it's typically been reserved for low-level hardware engineers. Additionally, the technology required a significant investment in time and money. You needed to experience debilitating performance problems before even considering this type of technology. Fortunately, newer techniques are available and don't require the services of a hardware engineer. For example, you can use higher-level languages to create software that can then be accelerated. Several companies are working on this type of solution, including an Intel spin-off company called Tarari. This company has been working closely with Microsoft to integrate hardware-acceleration technology into Microsoft server products and technologies. The possibilities have made Microsoft take notice of the hardware-acceleration industry.

The first question every application developer will ask is, "How much faster can my code run?" The answer isn't straightforward because it depends entirely on the operations that you're accelerating. Not every piece of code is suitable for acceleration. Under the correct conditions, you can experience more than a 100x performance improvement--that's 100 times faster than the code currently runs. Additionally, because the heavy algorithms run on a separate processor on the hardware accelerator, a system's CPU is free to perform other functions.

Why is acceleration important to .NET developers? Consider the possibilities if Microsoft makes the .NET Framework hardware-accelerator aware. By simply placing the hardware in your server, your applications would execute faster without requiring any custom code. For example, Microsoft could provide an accelerated XPath algorithm that would shred through XML documents. Every application that uses XPath could take advantage of the acceleration, causing a dramatic, rippling performance improvement throughout the system.

You might see new constructs in the .NET languages to handle hardware acceleration. For example, .NET developers are familiar with using the WebMethod attribute to signify that Microsoft IIS should expose a method as a Web service. Imagine being able to simply place an Accelerate attribute on a function to get better performance. Accelerated algorithms could be built automatically at compilation. On your development machine, you could run agents against a software-based acceleration simulator rather than a hardware accelerator. Of course, you'd still need to discover the recipe that would let each application and algorithm take best advantage of the technology.

Now that reprogrammable hardware-acceleration technology is being developed for the mainstream software developer, you can expect to see more and more examples of its use. As with SSL hardware accelerators, you won't even know that you're using an accelerator--only that you're experiencing an optimized technology. Fewer servers will be necessary to serve the same loads for your applications, and .NET server products and technologies will perform at levels we haven't yet conceived of.

************************

~~~~ SPONSOR: WINDOWS & .NET MAGAZINE CONNECTIONS ~~~~ * REAL-WORLD TECHNICAL TIPS HERE FOR YOU Chock full of "been there, done that" information from experts who use Microsoft technology in the real world. Get the latest tips on Exchange 2000, Exchange 2003, AD basics to advanced, security, wireless networks, Windows 2000, Windows Server 2003, Windows XP, IIS, Group Policy, and more. Microsoft is sending its "Scripting Guys"--members of its TechNet Script Center who are also responsible for the "Scriptomatic" tool. Don't miss your chance to attend this special one day pre-conference and enhance your scripting skills firsthand from the experts who know Microsoft scripting technologies the best.

For security-minded IT pros, we provide in-depth coverage from the world's top gurus on Windows security: "Keeping Up with Service Packs and Security Patches," "Identity Management with PKI," "Implementing Security with Group Policy," "Securing Wireless LANs," and "Managing AD Security with ADSI and WSH." Other sessions will show you how to defend your networks by planning your own "Hack Attack", how to use event Logs to identify intruder activity, how to make IIS a Secure Web Server, and more.

Don't miss this exclusive opportunity to interact first hand with Windows & .NET Magazine writers you trust: Minasi, Russinovich, Hill, Wells, Deuby, Moskowitz, and more. May 18 - 21 in Scottsdale, AZ. Early registrants save $300, so visit us today at http://www.WinConnections.com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2.

ANNOUNCEMENTS

(brought to you by Windows & .NET Magazine and its partners)

* CATCH THE MICROSOFT MOBILITY TOUR--TIME IS RUNNING OUT! This outstanding seven-city event will help you support your growing mobile workforce. Industry guru Paul Thurrott discusses the coolest mobility hardware solutions around, demonstrates how to increase the productivity of your "road warriors" with the unique features of Windows XP and Office XP, and much more. You could also win an HP iPAQ Pocket PC. There is no charge for these live events, but space is limited, so register today! Sponsored by Microsoft, HP, and Toshiba. http://www.winnetmag.com/seminars/mobility

* SSMU WEB SEMINAR SPEAKERS MAKE THE DIFFERENCE! SQL Server Magazine University (SSMU) Web Seminar speakers are tried and true people you've come to know and trust through their articles and insights published in SQL Server Magazine. Finally, online training led by SQL Server gurus with real-life business application experience, not just theory! Get complete course info at http://www.sqlmag.com/sub/webseminar

3.

NEW AND IMPROVED

(contributed by Sue Cooper, [email protected])

* ENABLE SHARING OF SESSION VARIABLES Westglenn Software released SessionBridge, an application that lets ASP.NET pages and Active Server Pages (ASP) within the same application share session variables, while gradually converting those pages to ASP.NET. An included SessionBridge COM object intercepts calls to ASP session variables and stores them as ASP.NET session variables. When the application conversion process is complete, you're no longer using SessionBridge and are left with standard ASP.NET code. Pricing is $199 per server license. Contact Westglenn Software at 800-711-5153, 205-423-0100, or [email protected] http://www.sessionbridge.com

4.

CONTACT US

Here's how to reach us with your comments and questions:

* ABOUT DEVELOPER .NET PERSPECTIVES -- [email protected]

* ABOUT THE NEWSLETTER IN GENERAL -- [email protected] (please mention the newsletter name in the subject line)

* TECHNICAL QUESTIONS -- http://www.winnetmag.com/forums

* PRODUCT NEWS -- [email protected]

* QUESTIONS ABOUT YOUR DEVELOPER .NET UPDATE SUBSCRIPTION? Email Customer Support -- [email protected]

* WANT TO SPONSOR DEVELOPER .NET UPDATE? [email protected]

********************

This weekly email newsletter is brought to you by Windows & .NET Magazine, the leading publication for Windows professionals who want to learn more and perform better. Subscribe today. http://www.winnetmag.com/sub.cfm?code=wswi201x1z

Receive the latest information about the Windows and .NET topics of your choice. Subscribe to our other FREE email newsletters. http://www.winnetmag.com/email

|-+-|-+-|-+-|-+-|-+-|

Copyright 2003, Penton Media, Inc.

Hide comments

Comments

  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Publish