CDNlink Project

DNS-based Request Routing

 

 

Client design

 

 

HTML5 Icon

Client design ver.1.0 for CDNlink

 

The design of the client node (ver. 1.0) is given in Figure above. The configuration is based on the queuing model, which consists of three units: Packet Generator , Packet Service , and Packet Dispose or Sink. When the simulation is run, a request is generated in the Arrival Process block, where the packets generation is managed by the Arrival-rate Generator block. As the simulation time starts, each of the packets is tagged with a timestamp in the Start Timer block. Then, in the Set Attribute block, each packet is tagged with some attributes. The time delay when the packet stays in the client node is managed in the Server block according to the duration of delay time managed in the Service-rate Generator block. Next, in the Sink Unit, the packet flows to the Output Switch Reply block, where the packet is evaluated for the attribute status. If the status is 0, the packet is forwarded to the Router or SoR; otherwise, if the status is 1, the packet is headed to the Read Timer, where all the packets timestamps are read and then the packets round trip time (RTT) is calculated. Then, the packets are headed to the Entity Sink block and dropped.

 

list of the other version of client design can be found in CDNlink Client version.

 

Details about CDNlink design of DNS-based RR as follows:

 

1. Client

2. Router

3. DNS Server

4. Surrogate Server