Abstract | ||
---|---|---|
For many network server applications, extracting the maximum performance or scalability from the hardware may no longer be much of a concern, given today's pricing - a $300 system can easily handle 100 Mbps of Web server traffic, which would cost nearly $30,000 per month in most areas. Freed from worrying about absolute performance, we re-examine the design space for simplicity and security, and show that a design approach inspired by Unix pipes, Connection Conditioning (CC), can provide architecture-neutral support for these goals. By moving security and connection management into separate filters outside the server program, CC supports multi-process, multi-threaded, and event-driven servers, with no changes to programming style. Moreover, these filters are customizable and reusable, making it easy to add security to any Web-based service. We show that CC-enhanced servers can easily support a range of security policies, and that offloading connection management allows even simple servers to perform comparably to much more complicated systems. |
Year | Venue | Keywords |
---|---|---|
2006 | NSDI | connection conditioning,server program,architecture-neutral support,web server traffic,cc-enhanced server,connection management,absolute performance,simple server,network server application,security policy,robust server,event-driven server,architecture-independent support,network server |
Field | DocType | Citations |
Server farm,Computer science,Server,Pipeline (Unix),Computer network,Real-time computing,Application server,Distributed computing,Programming style,Security policy,Operating system,Web server,Scalability | Conference | 3 |
PageRank | References | Authors |
0.43 | 18 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
KyoungSoo Park | 1 | 1198 | 73.47 |
Vivek Pai | 2 | 1532 | 129.33 |