Linux Virtual Server
#2


[attachment=7831]

Virtual server is a highly scalable and highly available server built [3] on a cluster of real servers. The architecture of server cluster is fully transparent to end users, and the users interact with the cluster system as if it were only a single high-performance virtual server.
The real servers and the load balancers may be interconnected by either high-speed LAN or by geographically dispersed WAN. The load balancers can dispatch requests to the different servers and make parallel services of the cluster to appear as a virtual service on a single IP address, and request dispatching can use IP load balancing technologies or application-level load balancing technologies[3]. Scalability of the system is achieved by transparently adding or removing nodes in the cluster. High availability is provided by detecting node or daemon failures and reconfiguring the system appropriately.

The basic goal of the Linux Virtual Server Project is to:
Build a high-performance and highly available server for Linux using clustering technology, which provides good scalability, reliability and serviceability.
The LVS cluster system is also known as load balancing server cluster.

NEED OF LINUX VIRTUAL SERVER
With the explosive growth of the Internet and its increasingly important role in our lives, the traffic on the Internet is increasing dramatically, which has been growing at over 100% annual rate. The workload on the servers is increasing rapidly so that servers will be easily overloaded for a short time, especially for a popular web site. To overcome the overloading problem of the servers, there are two solutions. One is the single server solution, i.e. to upgrade the server to a higher performance server, but it will soon be overloaded when requests increases so that we have to upgrade it again, the upgrading process is complex and the cost is high. The other is the multiple server solution, i.e. to build a scalable network service system on a cluster of servers. When load increases, we can simply add a new server or more into cluster to meet the increasing requests, and commodity server is of highest performance/cost ratio. Therefore, it is more scalable and more cost-effective to build server cluster system for network services.


METHODS TO CONSTRUCT CLUSTER OF SERVICES
There are basically two methods of constructing the cluster of services and they are:
 DNS based Load Balancing Cluster
 DISPATCHER based Load Balancing Cluster
 DNS BASED LOAD BALANCING CLUSTER
DNS load balancing is probably the simplest method to build network service cluster. It uses Domain Name System to distribute requests to different servers through resolving the domain
Name to different IP addresses of servers. When a DNS request comes to the DNS server to resolve the domain name, the DNS server gives out one of server IP addresses based on scheduling strategies, such as in round-robin manner, then subsequent requests from clients using the same local caching name server are sent to the same server in the specified time-to-live (TTL) of name resolving.
However, due to the caching nature of clients and hierarchical DNS system, it easily leads to dynamic load imbalance among the servers, thus it is not easy for a server to handle its peak load. The TTL value of a name mapping can't be well chosen at the DNS server, with small values DNS traffic is high and DNS server will be a bottleneck, and with high values the dynamic load imbalance will get even worse. Even the TTL value is set with zero, the scheduling granularity is per host, different users' access pattern may lead to dynamic load imbalance, because some people may pull lots of pages from the site, and others may just surf a few pages and go away. Moreover, it is not so reliable, when a server node fails, the clients who map the name to the IP address will find the server is down, and the problem still exists even if they press "reload" or "refresh" button in their browsers.

DISPATCHER BASED LOAD BALANCING CLUSTER
Dispatcher, also known as load balancer, can be used to distribute load among servers in a cluster, so that the parallel services of servers can appear as a virtual service on a single IP

address, and end users interact as if it were a single server without knowing all servers in clusters. Compared to DNS based load balancing, dispatcher can schedule requests at fine granularity, such as per connection, for better load balancing among servers. Failure can be masked when one server or more fail. Server management is becoming easy, and administrator can take a server or more in and out of service at any time, which won't interrupt services to end users.
Load balancing can be done in two levels, application-level and IP-level. For example, Reverse-proxy and pWEB is an application-level load balancing method to build a scalable web server. They forward the HTTP request to the different web servers in the cluster, get back the result, and then return it to the clients. Since the overhead of dealing the HTTP requests and replies in the application-level is high, I believe the application-level load balancer will be a new bottleneck when the number of server nodes increase to 5 or more, which depends on the throughput of each server.




Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: linux virtual file system definition, seminar on linux virtul server, linux server book, rethinking professional, project report on dns server in linux, linux virtual server type pdf, cb professional,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Messages In This Thread
Linux Virtual Server - by nit_cal - 29-10-2009, 02:11 PM
RE: Linux Virtual Server - by seminar surveyer - 01-01-2011, 11:06 AM
RE: Linux Virtual Server - by seminar class - 28-04-2011, 11:07 AM
Linux Virtual Server - by akhilsnaik - 18-07-2011, 10:17 PM
RE: Linux Virtual Server - by seminar addict - 19-07-2011, 09:40 AM

Possibly Related Threads...
Thread Author Replies Views Last Post
  SAMBA SERVER ADMINISTRATION full report project report tiger 3 4,782 17-01-2018, 05:40 PM
Last Post: AustinnuAke
  Remote Server Monitoring System For Corporate Data Centers smart paper boy 3 2,898 28-03-2016, 02:51 PM
Last Post: dhanabhagya
  Reconfigurable Virtual Keyboard seminar class 5 2,115 30-11-2015, 02:30 PM
Last Post: seminar report asees
  CLIENT SERVER BASED LIVE MEETING computer girl 4 4,482 25-07-2014, 10:37 PM
Last Post: seminar report asees
  chat server full report project report tiger 7 11,193 19-03-2014, 08:49 AM
Last Post: MichaelPn
  Embedded Linux Based GLCD application development seminar surveyer 1 1,918 17-12-2012, 02:32 PM
Last Post: seminar details
Wink Development of a HTTP Caching Proxy Server computer science crazy 6 5,198 08-12-2012, 03:20 PM
Last Post: seminar details
  VIRTUAL CLASSROOM SYSTEM mechanical engineering crazy 4 4,942 12-10-2012, 10:37 AM
Last Post: seminar details
  SMTP/POP3 Mail Server project topics 1 2,286 06-10-2012, 11:29 AM
Last Post: seminar details
  Mail Server with Intranet and Live Chat seminar surveyer 1 2,955 06-10-2012, 11:28 AM
Last Post: seminar details

Forum Jump: