Solutions for Financial Services
Every day, financial services firms face new challenges to their business models. The importance of trading profits as a financial mainstay, increasingly complex asset classes, and fragmentation of trading markets all present moving targets and demand fast changing analyses and forecasting techniques. At the same time, the growth in data volumes threatens to overwhelm computing capabilities. For example, current estimates indicate that algorithmic trading will drive the volume of market data messages from 8 billion per day in 2007 to 128 billion per day by 2010!
Financial Services Face Daunting Computing Challenges
The above trends, which alone are daunting to IT managers, are further magnified by the enormous pressure to create faster and better computing solutions to keep ahead of the competition. Developers are striving to wring out every microsecond of latency and to maximize application throughput. Over the past few years, the decline in exponential growth of CPU speed has exacerbated the problem, but it has also stimulated resurgence in the use of high performance computing (HPC) grids, which have provided important performance gains for developers to leverage. This has resulted in the rapid adoption of grid computing by financial services firms.
The right partner makes all the difference. |
|
| ScaleOut Software has partnered with Lab49 to provide customers world-class distributed caching products and services. Lab49 builds advanced technology applications for the financial services industry and counts some of the world's largest financial institutions as clients. They enable clients to realize new business opportunities and gain competitive advantage through our comprehensive engineering and industry expertise. Lab49 helps our clients effect positive change in their markets through technological innovation and a rich fabric of industry best practices and first-hand experience. From next-generation trading platforms to innovative risk aggregation and reporting systems to entirely new investment ventures, Lab49 designs and delivers some of the most sophisticated and forward-thinking financial applications in the industry. For more information visit www.lab49.com. |
|
|
The gains in HPC have clearly helped, but they have led architects and developers to discover that their data access technology is now the bottleneck in grid computing environments. Application data used in grid computing today is typically maintained in a database until needed by the compute grid and is often delivered sequentially to the grid by a master control node. Even interim calculation results are frequently stored in a database. These traditional storage techniques drastically and unnecessarily lengthen overall compute time.
Distributed Caching Provides Performance and Productivity Breakthroughs
ScaleOut StateServer's distributed caching provides important benefits to HPC applications in two significant ways. First, it boosts application performance and avoids traditional data storage limitations by reliably staging application data in memory within the compute grid's memory, making it simultaneously available to all compute nodes with very low latency. This storage breakthrough is made possible by ScaleOut StateServer's fully distributed architecture, which ensures that all data is available from any host in the grid and that high availability of cached data is maintained. The result is many fewer round trips to the database and faster access to data at in-memory speeds. Distributed caching lets applications eliminate key performance and scalability bottlenecks so that full advantage can be taken of your existing investment in HPC infrastructure.
The second major benefit is even more exciting. Distributed caching offers the opportunity to significantly simplify application structure and shorten development time. ScaleOut StateServer's ability to make cached data uniformly accessible on all compute nodes helps eliminate the need for developing complex, error-prone message-passing codes. This simplifies design and enables shorter development cycles. Advanced capabilities, such as ScaleOut StateServer's parallel queries and parallel method invocation, let applications perform a computation on cached data in parallel across all nodes and then automatically merge the results for reporting. These techniques can eliminate the complexity in many of today's solutions, which take the approach of manually dividing up compute tasks, and they deliver high performance and scalability. For example, a large set of portfolios cached in the compute grid could be simultaneously analyzed and the results efficiently combined into a final results set. ScaleOut StateServer's dynamic load-balancing distributes data uniformly across the grid to ensure high performance and scalability in these parallel computations.
| The following diagram illustrates how distributed caching speeds up grid computing by moving data from the database onto the compute grid and by simplifying task scheduling by enabling parallel method invocations on cached data: |
|
ScaleOut StateServer can be combined with other products to create an overall solution. This makes it a very flexible component of a wide variety of grid computing environments. For example, ScaleOut StateServer can be used to stage data read from SQL Server or to hold computational results awaiting merging and long term storage. ScaleOut StateServer also complements the Windows Compute Cluster Server job scheduler and third party task dispatchers, such as Digipede.
ScaleOut StateServer's distributed caching can provide significant value in any grid computing environment in which faster data access by applications would be beneficial. Popular examples of financial services applications which can benefit from distributed caching include:
- Portfolio risk analysis
- Value at Risk calculations
- Monte Carlo simulations
- Algorithmic trading
- Market message caching
- Derivatives trading
- Pricing calculations
Whatever the grid computing needs you have, ScaleOut Software can help deliver the high performance and scalability you need. Please contact us to discuss how your application can benefit from ScaleOut StateServer's industry-leading distributed caching solution.
|