79
User Space Memory 
Host 
5 
4 
Header 
8 
Intelligent NIC 
6 
Data 
3 
2 
Data 
Request 
NIC Memory 
CPU 
9 
7 
NIC 
DMA 
Processor 
Controller 
1 
Kernel Space Memory 
Fig. 5.2.
HTTP Processing Steps in the Distributed Web Server for Remote Cache
Requests through Intra cluster Communication
node to fetch the data and send it back to the initial node. Upon receiving a request
from an initial node (Step 1), the intelligent NIC in the service node moves the request
from the NIC memory to the h memory through DMA (Step 2). Using the user level
communication mechanism, it bypasses the kernel and directly moves the data into the
user space memory. Identical to Step 4 and Step 5 in Figure 5.1, Step 3 and Step 4
here check whether the requested file resides in the data cache of the main memory and
generate the HTTP header in the case of a cache hit. With user level communication
mechanism, the host rings a doorbell in the NIC to indicate the need to send a response.
Then, the NIC transfers the response (header and data) from the host memory into
the NIC memory through DMA (Steps 5 and 6). Finally, the service node sends the
response back to the initial node of the cluster through intra cluster communication
(Step 7). When the initial node receives the reply, it forwards the response to the client
following Steps 5, 6, 7 and 8 in Figure 5.1.












  

Home

About Services Network Support FAQ Order Contact
 

 

Clan Web Hosting

Our partners:Jsp Web Hosting Unlimited Web Hosting Cheapest Web Hosting  Java Web Hosting Web Templates Best Web Templates PHP Mysql Web Hosting Interland Web Hosting Cheap Web Hosting PHP Web Hosting Tomcat Web Hosting Quality Web Hosting Best Web Hosting  Mac Web Hosting 

Lunarwebhost.net  Business web hosting division of Vision Web Hosting Inc. All rights reserved