Designing Web Data Centers
Guest editor: Wes Chou, Cisco
Total pages: 31
$29.00
Introduction
With rapidly evolving technologies driving Web 2.0 (and above) infrastructures,
it is important to have a solid foundation in the functional components that
make up a Web presence architecture. This short collection of overview articles
provides a high-level description of the front-end, back-end, and infrastructure
technologies involved in such architectures.
The first article, "Some Trends in Web Application Development" highlights the
various languages and tools used to create both interactive Web pages as well as
scalable back-end Web sites. Bearing in mind that a Web site is only effective
if it can handle the expected traffic load, the second article, "Some
Experiments with the Performance of LAMP Architecture", provides some benchmark
perspectives that highlight some of the issues and concerns to focus on during a
Web site rollout. The final article, "A Reference Architecture for Web
Browsers", describes the various functions and components that make up a Web
browser. While it is unlikely that your enterprise will be designing a customer
browser, this article allows one to understand which Web2.0 technologies fit
into which component, allowing for efficient and scalable Web site design.
The intent of this collection is to provide the basis and starting point from
which one can delve into other topics. Other collections will focus on the
specific front-end technologies, such as JavaScript, or back-end technologies,
such as PHP and Ruby. Such fundamentals not only provide a window into what is
being used today, but are a stepping stone for learning the best way to help
contribute to future Web directions.
Keywords: LAMP, performance, software architecture, reference architecture,
software evolution, component reuse, web browser
Table of Contents
Some Trends in Web Application Development
Mehdi Jazayeri, University of Lugano, Switzerland
New Web technologies, languages, and methodologies make it possible to create
dynamic applications that represent a new model of cooperation and collaboration
among large numbers of users. Web application development has adopted software
engineering techniques of component orientation and standard components.
Some Experiments with the Performance of LAMP Architecture
UV Ramana, Veritas Software
TV Prabhakar, IIT Kanpur
Measurements are useful to gauge the performance of various architectures and
their components. This article investigates the performance of the LAMP
architecture and MySQL and PHP components. The authors build a Web site using
LAMP and measure the application level performance.
A Reference Architecture for Web Browsers
Alan Grosskurth and Michael W. Godfrey, University of Waterloo
The authors examine the Web browser domain's history and identify several
underlying phenomena that have contributed to its evolution. They develop a
reference architecture for Web browsers based on two well-known open source
implementations and validate it against two additional implementations.
Recommended Resources