In addition, XSL can be designed to manipulate and add presentation layers to existing XML-based content, thus maximizing system usage without limiting VelociGen TM 's ability to distribute processing over multiple redundant engines. Load Balancing Sophisticated, statistics-based load balancing delivers performance improvements in a manner complementary to Smart Caching 's approach to direct incoming requests to appropriate machines and engines. VelociGen TM 's approach to load balancing uses information gathered about application components cached by all engines, memory footprints of these engines, numbers of requests processed, ways in which requests are queued, and other input variables. Incoming requests are passed to appropriately primed engines that have received the least traffic. Edge Processing Peak processing capabilities at the edge are achieved by VelociGen TM 's ability to retrieve and cache application logic and dynamic content from an origin server and process it in a distributed and scalable manner.
Improved performance is realized at the same time that costs are decreased.
VelociGen TM application logic on edge servers determines the components that are cacheable and conditions under which cached components become stale. An XSL transformation then is used to combine cached XML components with any non-cached components to generate the complete page. VelociGen TM provides a queuing mechanism for storing data that must eventually be sent back to the origin server. The queue sends usage statistics, accounting, and end-user data back to the origin asynchronously, allowing edge requests to be fulfilled without waiting for acknowledgement by the origin server. Templating Technologies Templating technologies provide complete set of server-side HTML tags for performing common Web development tasks and for embedding scripts.