Today, virtually all enterprise applications are distributed applications. Distributed middleware, which providesprogramming models in distributed environments, plays the central role in improving the quality and performance of these enterprise applications. IBM holds the largest global market share for distributed middleware with WebSphere. TRL continues to be the provider of key differentiated technologies for IBM middleware, such as high-performance transactions, XML processing, and other basic technologies required for distributed computing.
Competency fields
Fault Tolerant and Fault Management Technology
Distributed computing and implementation technologies facilitated building computer systems that consist of multiple servers. We are studying failure management technologies for such systems. In one project, we are developing a fault tolerant mechanism for distributed OLTP systems by applying distributed protocols with features such as replication and mutual exclusion. In another project, we are developing a mechanism for monitoring and analyzing a large amount of status data from large cluster systems.
High Performance XML/Web Services Processing
SOA and Web Services are becoming new IT standards for e-business. However, security and performance are serious concerns in developing enterprise business systems. This project aims to develop high-perfor-mance XML-based Web services processing technologies. We are researching better program specialization and caching technologies for Web services processing. Our new Delta Parsing method stores previous XML messages and their structures to process only the changed (delta) parts of the new messages.
High Performance Transaction Processing
Building up a large enterprise system from small machines like blade servers is an increasingly popular approach. However, even if the application servers are clustered, the database server will often bottleneck and the system's performance will be limited. Data caching by application servers is effective in addressing this problem. We are researching transactional data caching technologies that allow fast data access while maintaining consistency. Our technology was shipped in 2005 as WebSphere XD ObjectGrid, which was the first transactional data cache product from IBM.
Web 2.0 Optimization Technology
Web 2.0 technologies based on Ajax (Asynchronous JavaScript + XML) and Mashup will impact traditional Web applications and middleware, affecting the network traffic and server loads. This project aims to innovate the technologies to optimize Web 2.0 applications on IBM middleware and to bridge the Web 2.0 and SOA worlds.
