Adaptive Fast Path Architecture

Citation
Ec. Hu et al., Adaptive Fast Path Architecture, IBM J RES, 45(2), 2001, pp. 191-206
Citations number
5
Categorie Soggetti
Multidisciplinary,"Computer Science & Engineering
Journal title
IBM JOURNAL OF RESEARCH AND DEVELOPMENT
ISSN journal
00188646 → ACNP
Volume
45
Issue
2
Year of publication
2001
Pages
191 - 206
Database
ISI
SICI code
0018-8646(200103)45:2<191:AFPA>2.0.ZU;2-5
Abstract
Adaptive Fast Path Architecture (AFPA) is a software architecture that dram atically improves the efficiency, and therefore the capacity, of Web and ot her network sewers. The architecture includes a RAM-based cache that serves static content and a reverse proxy that can distribute requests for dynami c content to multiple servers. These two mechanisms are combined using a fl exible layer-7 (content-based) routing facility, The architecture defines i nterfaces that allow these generic mechanisms to be exploited to accelerate a variety of application protocols, including HTTP, Efficiency is derived from maximizing the number of requests that are handled entirely within the kernel, using a deferred-interrupt context instead of threads wherever pos sible. AFPA has been implemented on several server platforms including Micr osoft Windows NT(R) and Windows((R)) 2000, OS/390((R)), AIX((R)), and most recently Linux, By conservative estimates, AFPA more than doubles capacity for sewing static content compared to conventional server architectures, an d has allowed IBM to establish a leadership position in Web server performa nce. A prototype implementation of AFPA on Linux delivers more than 10000 S PECweb96 operations per second on a single processor.