Recent articles:
Popular archives:
Java: A platform for platforms
Sun's reorg may seem promising to shareholders but it's also a scramble for position. The question now is whether Sun can,
or wants to, maintain its hold on Java technology. Especially with enterprise leaders like SpringSource and RedHat investing
heavily in Java's future as a platform for platforms
Also see:
Discuss: Java: A platform for platforms?
Grid computing is a natural evolution of distributed computing. For compute-heavy applications such as scientific calculations, grid computing has delivered strong cost savings. Yet for more data-intensive enterprise applications, data bottlenecks between grid applications and databases can easily wipe the grid's cost advantages.
Achieving the cost-effective scalability promised by the compute grid (shown in Figure 1) can be achieved only when grid application performance is not throttled by data bottlenecks. The data grid is a way to "grid-enable" any data-intensive application, using distributed caching to eliminate bottlenecks between databases and grid applications.
This article discusses how to overcome the data management bottlenecks associated with grid computing and describes the three critical data services that make up the data grid:
Finally, this article presents a case study for a mission-critical, data grid deployment in the financial services industry. The case study describes how one bank is using grid data services to provision data to more than 40 distributed grid applications for front and middle office equity trading. These applications process over billion a day in trades, with peak transaction rates of more than 5,000 transactions per second.
In many industries such as financial services, brutal pricing pressures are forcing firms to turn increasingly to IT for a competitive advantage. Firms can maintain profits by only lowering IT costs and differentiating their services, which requires a robust, cost-effective, and extensible infrastructure.
The traditional approach to custom application development is to provide every application with its own dedicated database, hardware environment, and tightly coupled application modules. Today, these application silos are seen as inflexible and expensive. Key issues driving companies away from standalone silos include:
The basic constraint addressed by grid computing is the ability to scale an application across multiple computers. Where multithreading allows an application to scale across multiple CPUs, grid computing allows an application to scale across multiple host computers. However, this increased compute power is only as good as the data infrastructure that supports it.
Archived Discussions (Read only)