System Maintenance:
There may be intermittent impact on performance while updates are in progress. We apologize for the inconvenience.
By Topic

Aggregating REST requests to accelerate Web 2.0 applications

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $31
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)

Web 2.0 applications often rely on programming techniques that involve Ajax and mashups to provide rich user experiences and remixing of contents. Such techniques allow browser-based clients to communicate with the server using numerous units of information that are small compared with traditional (Web 1.0) applications for which the communication unit is typically an entire page. As a result, Web 2.0 applications tend to generate a larger number of smaller-sized requests. We describe a technique that aggregates multiple client requests of the same type and that processes them at the same time to accelerate Web 2.0 applications when the server is heavily loaded with a large number of client requests. We used a Representational State Transfer (REST) architecture style because they allow the server to detect the request type by examining a small portion in the Hypertext Transfer Protocol request. Due to this aggregation, the application server can process multiple client requests together. Request-invariant computations need to be done only once for a set of aggregated requests. Our experimental results with a simple application within a framework of WebSphere® sMash demonstrate that our technique can improve the throughput of client requests by more than a factor of 2 when we aggregate up to only four requests at a time.

Note: The Institute of Electrical and Electronics Engineers, Incorporated is distributing this Article with permission of the International Business Machines Corporation (IBM) who is the exclusive owner. The recipient of this Article may not assign, sublicense, lease, rent or otherwise transfer, reproduce, prepare derivative works, publicly display or perform, or distribute the Article.  

Published in:

IBM Journal of Research and Development  (Volume:54 ,  Issue: 1 )