Web Services Extend High-Performance Computing Grid Capabilities (cont'd)
Intel Building Blocks and Consulting Enable Grid Computing Adopters
Intel® Solution Services provides design and implementation guidance based on the full expertise of Intel's technical base.
One of Intel Solution Services’ key practices is the Enterprise Architecture Practice, which has proven expertise in developing strategies and long term roadmaps for Web services and grid computing on behalf of clients. Standards play a key role to the adoption of Web services in the grid-computing space, since ensuring interoperability is a key consideration to long-term success. Intel Solution Services empowers customers by providing expert assistance in integrating those standards into customer solutions. For customers with specific needs, assistance is available for deployment and optimization of grid-based systems under the Advanced Data Center and Application Platform Migration practices.
Intel is motivated as one of the many stewards that advance the technologies associated with grid computing, since systems based on Intel® Xeon® processors and Itanium® processors play an increasing role in the deployment of grid-computing systems worldwide. The following are a few recent developments in this area:
Intel and DataSynapse have joined up to create a powerful collaborative platform that enables Web-services-based grid computing for large-scale financial services applications. This standards-based solution is highly scalable and reliable, taking best advantage of existing resources to solve difficult computing problems.
Intel has entered into an agreement with the Chinese Ministry of Education to build a national computing grid* that links together 100 of that country's universities in what is expected to be one of the most powerful grids in the world, capable of up to 15 Teraflops.
Intel, IBM, and the University of Singapore have committed to investing $8 million to create the Grid Innovation Zone* at the University, a research institution dedicated to advancing the commercial adoption of grid computing.
Intel's success lies largely in establishing relationships with customers that adopt Intel building blocks as part of their strategic technical planning. One aspect of that effort has been for Intel to devote significant resources toward building proficiency in creating large-scale enterprise infrastructures such as grid and other high-performance computing architectures. A technical white paper from Intel® Solution Services, presented by Enrique Castro-Leon, senior architect and strategist for Intel Solution Services, "Professional Services in High-Performance Computing,"* (PDF 87KB) introduces some of that organization's expertise in the field of grid computing, including the use of grid services.
Conclusion
Grid services represent a convergence between high-performance computing and Web services that enables the efficient development of grid-computing infrastructures. By basing those infrastructures on international standards such as OGSI, enterprises can help to ensure the long term scalability and extensibility of their solutions. The Globus Toolkit has become the de facto standard in the development of standards-based grid-services computing.
Intel® Solution Services provides professional consulting expertise to customers that wish to implement grid services, based on a long-standing involvement with the software technologies, in-depth knowledge of system hardware, and an efficient, worldwide system of on-site consultants and Solution Centers.
Intel® architecture forms the basis for a significant and growing portion of the installed base of grid computing architecture. The Itanium®-based platform, particularly, is proving to be very well suited to the needs of these high-performing systems. Looking forward, the dual-core and multi-core architectures of the processors code-named Montecito and Nocona, respectively, will add to the price/performance that is available today.
Given the history of Intel's support for the development of grid services, and its present expertise with their implementation, the future holds promise for grid computing systems based on Intel hardware and services.
About the Author
Matt Gillespie is an independent technical author and specializing in emerging hardware and software technologies. Matt developed training for software developers at Intel Corporation and worked in Internet Technical Services at California Federal Bank. He spent his early years as a writer and editor in the fields of financial publishing and neuroscience.
Additional Resources
The following materials are useful adjuncts to this article:
Globus Toolkit*: an open-source SDK used for building grids using grid services with the Open Grid Services Architecture (OGSA), which is based on OGSI.
Intel® Web Services Developer Center: resources related to exposing functionality as a Web service, locating and invoking services, and manipulating data.
"Toward Internet Distributed Computing*": an IEEE article by several Intel engineers on the convergence of Web Services, Peer-to-Peer technologies, and Grid Computing.
Ever wonder why we don't hear more from threading practitioners about how they managed to grok concurrency? Perhaps it's because they're too busy enjoying the performance increases. They won't say it's easy, but the Vegas Pro developers at Sony Creative Software are understandably proud of their growing expertise in threading and OpenMP.
»
While threading can be a challenge, new software development tools help simplify the process by identifying thread correctness issues and performance opportunities. We present a methodology that has been used to successfully thread many applications and discuss tools that can assist in developing multi-threaded applications.
»
This paper describes the performance analysis phase of the threading methodology we presented in our previous paper, "Best Practices for Developing and Optimizing Threaded Applications."
»
Mimicking the Carnegie Mellon Capability Maturity Model for defining software development organizations' efficiency, several authors have proposed threading maturity levels to evaluate developers' understanding of this difficult topic. The idea is simple enoughperhaps too simple?
»
HPC may be on the leading edge, but key advice like going parallel early, thinking strategically, and spreading knowledge throughout the team applies to all development managers. This is part one of a planned six-part series on managing multi-core development projects.
»
Performance gains did not come about solely because of increasing transistor densities. They have also relied heavily on another physical factor that is closely related to transistor size: processor clock frequency. Learn what Intel is doing to improve performance even further.
»
The Intel® Threading for Multi-Core Community provides technical information, tools, conversation and support for the development of parallel programs and multi-threaded applications on multi-core and multi-processor platforms.
»
This paper discusses the approach to parallelize the Data Encryption Standard (DES) algorithm with Intel® Threading Building Blocks and how it can scale for future processors.
»
This whitepaper provides a high-level overview of debugging on Intel processor-based platforms for technical decision makers. It catalogues the relevant debuggers and describes the features and benefits of each with references to additional information.
»
Explicit threading methods, such as Windows or POSIX threads, use library calls to create, manage, and synchronize threads. Use of explicit threads requires an almost complete restructuring of affected code. On the other hand, OpenMP is a set of pragmas, API functions, and environment variables that enable you to incorporate threads into your applications at a relatively high level. Find where parallelism can be implemented effectively within a serial application.
»
Creating multithreaded applications requires more than just the compiler, regardless of the operating system. That's why Intel has filled the gap with the release of Intel C++ and Fortran Compiler Professional Edition 10.0, bundling the compiler with key libraries to simplify multi-threaded application development and continuing to provide multi-threaded software development tools that support multi-core processors.
»
The demand for increased performance does not diminish, so more efficient ways to deliver that performance must be found. The Intel architecture has evolved to get the maximum performance from a single pipeline. However, you can make better use of the increasing number of transistors by moving to architectures that use multiple pipelines, or threads, or cores. Intel calls this shift to multiple threads and cores the era of tera-scale computing.
»
This Webcast introduces some of the emergent technologies and architecture such as SOA, Grid, and Virtualization under the umbrella of Service Oriented Enterprise (SOE). Topics covered include the Service Oriented Enterprise Framework and its components: SOA, SOM, SOI. Learn how technology innovations developed by Intel and its industry partners can provide a model for deployment of the SOE Enterprise.
»
Your Preferences
Move the sliders to control the content you want to see. The higher the number (1 to 100) the higher the content preference. This will be updated on your browser window.