Student Number: 1314793
Table of Contents
2. Advance Server Techniques4
2.2. Delivery Content Network (CDN)5
2.3. Load Balancing5
4. Energy Efficiency on Server’s Techniques7
3. University of Connecticut - School of Business8
4. Server’s Techniques – Businesses10
Looking back at the history of World Wide Web, which was initially set up to interconnect a small number of laboratories used by the government research, to today’s extensive use of its services , and almost daily reliance on it by millions of people around the world, proved that while the way the internet and the purpose of its applications has changed over the years, one thing which has remained consistent is the interest in its usability and the exponential increase of the number of users its , which in 2008/2009 alone saw an 18% increase. As the increase of web based applications continues at a progressive pace, the need for improved server handling capability has become an important aspect to consider for a reliable and successful web service. Over the time, new server architectures and techniques including virtualisation, load balancing and delivery content network have been developed to address the handling of the increase on network traffic and demand for web based services. The same techniques also used for large companies and organisations to provide services on their private networks. Traditionally the development of server techniques has been focused on performance improvements driven by continuous user demand for web applications; however, the ever increasing energy consumption has begun to limit the performance growth due to the investment on electricity bills and carbon footprint. Therefore the research focus on server system development is being gradually shifted to power-energy efficiency. Part of this paper intends to identify new technologies that would bring more energy efficiency servers systems without compromising the performance, but rather boosting it.
2. Advance Server Techniques
Companies and organisations using internet as a communication and transaction tool between them and their customers, users or other organisations, have being forced to develop more efficient and sophisticated server systems due to the increase of the number of users and amount of data transferred. Bellow there is a review of some of these server’s techniques. 2.1. Virtualisation
As the ontological meaning of the word virtual (opposed to real) indicates, virtualisation is achieved by the use of a software application that allows the creation of one or more virtual “instances” of a machine (guests) living within the same physical machine (host). For example, the result of virtualisation applied to servers, is a number of independent servers sharing the same physical resources. The following are the three most popular implementations of virtualisation; * Virtual Machine: the guests run an imitation of the host hardware, so guests can run different operating systems. * Paravirtual Machine: in many aspects similar to “Virtual Machine”, but does not need total emulation of the host’s hardware. This approach uses an API (Application Programming Interface) to interact with the host platform. * Virtualization at the OS layer: the guests are limited to use the same operating as the host, although distinct distributions of it are allowed. Figure 1. Distributed Power Management with VMware DRS
VMware is one of the companies that provide virtualisation services. Among the range of techniques they use, Distributed Power Management (DPM) claims to reduce and optimise energy efficiency by dynamically managing a series of virtual servers. DPM takes advantage of the “unaffected migration” nature of virtual servers to allow the server system to shot down and bring up resources (servers) according to the application’s...