SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 03 | Mar-2013, Available @ http://www.ijret.org 313
REDUCING DOWNLOAD TIME THROUGH MIRROR SERVERS
Renuka Gowardhan1
, Avinash Dhole2
, Sanjay Kumar3
1
Student, 2
HOD, Department of Computer Science & Engineering, Raipur Institute of Technology, CG, India
3
HOD, Department of Computer Science & Engineering, PRSU, CG, India
renuka.gowardhan@gmail.com, avi_dhole33@rediffmail.com
Abstract
Downloading large files on internet is very time consuming and usually slow process. As internet is expanding and the size of data on
internet is also become larger the user is in need of the download approach which reduces the download time. Parallelization can be
the motivation in the direction to download time reduction. The most reliable protocol which is most widely used is File Transfer
Protocol. On internet files are replicated on number of servers. These duplicate servers are called Mirror servers which are designed
to provide reliability and increase availability. In traditional FTP the client tries to download a file from the single servers. The
selection of server is done on the basis of distance. Generally the server which is geographically closest to the client is selected for file
download. Parallel FTP proposes simultaneous downloads of disjoint file portion from multiple servers. Parallel FTP server selects
file server for the requesting client on the basis of variety of QoS parameter such as Available Bandwidth and Server Utilization. We
perform a simulation based comparative study between Traditional FTP and Parallel FTP. In our approach we also tried to add
some more QoS parameter which are Hop Counts and Delay. The file download time is inversely proportional to number of hops and
directly proportional to idleness of servers. The simulation is done on Network Simulator -2.
Index Terms: Hop Counts, Protocol, Delay, Mirror Server, Replication
-----------------------------------------------------------------------***-----------------------------------------------------------------------
1. INTRODUCTION
Downloading a large file on internet is a slow and time
consuming process. Users require an efficient technique which
can reduce the download time. Parallelization can be a major
motivation towards Download time reduction. Internet is a
wide collection of interconnected computers allowed to use
common protocols to server million of users over the world. In
a network each channel has certain capacity for transmitting
information called bandwidth. During the transmission of data
resource availability can change drastically. This can make
download process very slow. Delay is the total time required
to reach the destination. Hop count is the number of devices
through which data or packet is travelled.
Downloading is the process of transferring a file from server
to our machine. A Protocol is set of rules which are
responsible for end to end transmission. Mirror servers are the
exact replicated servers of file servers which are used to
provide the reliable access to large downloads. FTP is the
most reliable data transfer. In network a file is stored in
multiple servers for load distribution.
QoS factors which affect the downloading are Bandwidth,
delay, Variation in delay, synchronization between multiple
streams, server availability and utilization. Study of traffic
parameters have shown that file size distribution is unbounded
on size.
Common technique or frame work to reduce download time is
parallelization. Initially server selection techniques Involve
selecting a server which is geographically closest to client.
Various studies concluded that the server which is closest
must be highest congestion and causes delay[]
.In
parallelization instead of downloading a file from single
server mirror servers are used and disjoint portions of a file
can be downloaded simultaneously in parallel.
Parallel FTP scheme contains a PFTP server within each client
system. The PFTP file server is capable of communication
with file servers located on different places in internet. In
Parallel FTP client initially contacts the PFTP server when a
particular file is to be downloaded. The PFTP server then
selects the suitable mirror servers from which the file can be
downloaded in parallel. This information is sent back to the
client who then initiates Parallel FTP session. Selection of
suitability Mirror servers is done on the basis of QoS
parameters.
Our paper is organized as follows Section 2 provide the
related work to our approaches. Section 3 provides details on
Parallel FTP approach and simulation techniques
implementation to perform measures. Next section covers the
result of comparative studies and future scope of our
approach.
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 03 | Mar-2013, Available @ http://www.ijret.org 314
2. RELATED WORK
Initially study has been done and researchers proposed
different techniques for selecting mirror server. These
techniques are based on single mirror server and client
communication. The work similar to our technique is Dynamic
Parallel Access Technique. The file is partitioned into small
blocks which are downloaded from all mirror servers parallel.
The server which is highest throughput sends largest part of
file. Dynamic Parallel Access Technique uses the server
selection algorithm based on bandwidth prediction performed
best. DPAT can be implemented on internet without any
modification at mirror servers. DPAT proposes downloading
large file by multiple HTTP servers simultaneously.
DPAT proposes downloading large files by connecting to
multiple HTTP servers simultaneously. The file is partitioned
into small blocks and client requests a block from each server.
When the transfer of one block from any mirror server is
completed, the client requests the next block from the same
server until the complete file is received.
Another limitation of DPAT is that the mirror servers do not
have any knowledge about the next block of file they are
expected to send until client request for download.
Many Peer- to- Peer application provide simultaneous and
partial download. The limitation of Peer-to-Peer applications
is application must be installed in all machines which are
participated in file sharing. Almost all peer-to-peer approaches
allow users to download files directly from the peer who has
the copy of desired file. The peer-to-peer approaches tries to
facilitate file sharing among all servers without central entity
called server. Many peer-to- peer applications provide the
advantage of parallel (partial) data transfer. For each data
transfer unknown machines or remote machines are allowed
and need to be trusted.
Parallel FTP approach works in continuous connection
establishment without requiring multiple repeated
connections.
3. METHODOLOGY
We are presenting an approach to optimize the process of
downloading using File Transfer Protocol by selecting
multiple servers. The criteria of selecting mirror servers are
server availability, Delay, Hop Counts and Bandwidth.
Parallelization reduces the burden on any single server path.
QoS parameters are used to check the suitability of servers.
The portion of file downloaded from each server is distributed
on the basis of suitability.
Parallel FTP is implemented on application level. Three main
working entities of Parallel FTP are.
1. PFTP Server
2. PFTP Client
3. Mirror Servers
For each download client sends a request to PFTP server.
When PFTP server receives a request it gather information for
each mirror server and executes the suitability algorithm to
find out the best suited servers who contain the requested file.
Suitability is calculated in terms of Hop counts, resource
availability and delay. On the basis of respective suitability the
file is distributed.
Fig -1: Parallel FTP entities interaction
Fig -2 : Parallel FTP entities communication stages
After getting the suitability PFTP server sends this
information with an inform message containing suitability and
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 03 | Mar-2013, Available @ http://www.ijret.org 315
client details to all mirror servers. The mirror server then
sends a confirm message to PFTP server. PFTP server sends a
reply to requesting client with selected mirror server
information and suitability. The reply message from PFTP
server tells client to what amount of file is downloaded from
each mirror server. Client uses this information to reassemble
the file after session is ended and download is completed.
After completing the transmission the mirror servers sends
complete message to PFTP server, PFTP then deactivate the
session. Suitability of mirror servers is calculated recursively
for each download request and database is updated
accordingly.
Parallel FTP Server:
It is the central entity of our framework which is places within
the system of each client and can be accessed by peers close to
it.
Parallel FTP Database:
The database contains data about network like file server
utilization, Hop counts, Delay and list of files on mirror
servers. Server utilization can be measured as server’s
memory and CPU utilization. A special client is placed at
mirror servers and sends information about mirror server
utilization. File information consist of file replication map of
mirror servers that indicates which file is replicated at which
server.
Parallel FTP Client:
The Parallel FTP client is an FTP client with additional
capabilities of partial file transfer and flow monitoring. A
Parallel FTP client measures the available bandwidth before
sending request to retrieve information from PFTP server.
PFTP Client sends a request containing a file name and
available bandwidth to PFTP server. After getting reply from
server the PFTP client establish session with selected mirrors
and download disjoint portions of requested file partially.
PFTP adjust according to dynamic QoS of network. A client
continuously monitors the data transfer rate from all mirror
servers. If any mirror servers transfers the data below the
expected value the file size is reduced and distributed to other
servers.
Ranking and Selection Process:
Ranking of suitable mirror server is done on the basis of
following information such as bandwidth, Hops , Delay,
Server availability.
Suitability Algorithm:
The core of the Parallel FTP is suitability algorithm. After
receiving the request from client PFTP server runs suitability
algorithm to find the set of suitable servers. The suitability is
used to decide the portion of file downloaded from each
mirror server.
Suppose the client requests for file F, PFTP server finds the
resources required to download the file, FR and the set of
mirror servers, M having file F.
M ⊂ MS
Where MS is a set of mirror servers, that are registered with
PFTP server. The suitability algorithm finds the suitability Sm
for all members of m on the basis of optimization variables.
The suitability of mirror servers are checked for Resource
availability AR. The value of Optimization variable must be
less than the threshold value.
MFinal ⊂ MS
MFinal ⊂ M
Here MFinal is the set of mirror servers to whom PFTP server
will send inform message after suitability algorithm finishes.
We assumed server availability from 0-1 randomly. These
parameters are called optimization parameters. On the basis of
these optimization variables suitability of each server is
calculated and then individual variables are combined to
calculate the overall suitability of server. Let M servers
contains the required file. Suitability on the basis of each
optimization variable OV is to be calculated. In our case
bandwidth, server availability is Direct Optimization
Variables. Hop counts and Delay are Indirect Optimization
Variables.
Let Resource availability of m mirror servers is RAVm then
suitability Sk can be calculated as
Sk on the basis of bandwidth BWm is calculated as
Sk according to Delay Dm is calculated as
Here HCk indicate the hop counts which have inverse effect
on download time, so in this case Sk for HCk can be
calculated as:
These suit abilities are added and combines suitability for each
mirror server is then calculated. On the basis of this findings
mirror servers are ranked and File is partitioned and allocated
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 03 | Mar-2013, Available @ http://www.ijret.org 316
according to ranks. Largest part is allocated to the first ranked
computer.
Server Suitability Algorithm:
Client Suitability Algorithm:
4. SIMULATION
Following are the topologies considered for our comparative
study:
1. A topology with one client and 10servers, 10 routers and
5 clients which are linked together.
2. The interaction within this topology is dynamic
3. Data Travelling Capacity between client to router –
5mbps
4. Data Travelling Capacity between router to router -
10 mbps
5. Data Travelling Capacity between server to router –
5mbps.
Fig -2: Topology
We assumed there are maximum 5 mirror servers containing
replicas. We have added the two more QoS parameters to the
suitability algorithm which are Hop Counts and Server
Availability.
RESULT & FUTURE SCOPE
Use of multiple mirror servers to download a large file is the
best suited download to give fastest download. In this paper
we have simulated and compared the Traditional FTP and Our
Parallel FTP variation.
Table -1: Download time
Techniques 100kb 200kb 250kb 300kb
FTP 0.7610 1.3390 1.6939 1.9200
PFTP 0.3192 0.3990 0.4889 0.5040
IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163
__________________________________________________________________________________________
Volume: 02 Issue: 03 | Mar-2013, Available @ http://www.ijret.org 317
A server which runs the suitability algorithm also maintained a
database which contains number of hops between mirror
servers to client, idleness of each mirror server and percentage
of file to be downloaded from each server.
Parallel FTP is fair as the selection of mirror servers is based
on the available bandwidth between client and internet
gateway. PFTP is byte oriented approach and less data loss is
done if server fails only the penalty is client need to establish
connection again which require extra time.
The ability of our protocol is it can dynamically update the
division of file during transfer. Further studies can be done for
the dynamic selection of different file servers for each request.
More studies on routing algorithms should be done. The
routing algorithm adopted for transmission should find the
path which may not be shortest but it should be best suited
path.
ACKNOLEDGEMENTS
I want to thank Dr. Sanjay Kumar for his valuable feedback
and guidance and Mr. Avinash Dhole for guiding me and
supporting me in my research work.
REFERENCES:
[1]. J. Guyton and M. Schwartz, “Locating Nearby Copies of
Replicated Internet Servers”, In Proceedings of SIGCOMM
1995, pages 288-298.
[2]. Z. Fu and N. Venkatasubramanian, “Directory Based
Composite Routing and Scheduling Policies for Dynamic
Multimedia Environment”, In Proceedings of IEEE
International Parallel and Distributed Processing Symposium
2001 (IPDPS 2001)
[3]. P. Rodriguez and E.Biersack, “Dynamic Parallel Access
to Replicated Content in the Internet, ”IEEE/ACM Trans.
Networking, vol. 10, no. 4, pp. 455-465, Aug. 2002.
[4]. S. Sohail, S. Jha, and H. Elgindy, “Parallelized File
Transfer Protocol,”Proc. IEEE Local Computer Networks
Workshop High-Speed Local Networks,pp. 624-631, 2003.
[5] S. Sohail and S. Jha, “QoS Driven Parallelized File-
Transfer-Protocol,”Proc. Australian Telecomm., Networks,
and Application Conf.,2004.
[6] Renuka Gowardhan, Mr. Avinash Dhole and Dr. Sanjay
Kumar “a Variation in Parallel File Transfer Protocol”,
Shastrarth-2013, An International Multidisciplinary
Conference organized by Rungta Group of Colleges, Bhilai
Chhattisgarh, India.
[7] www.wikipedia.com

More Related Content

What's hot

MOOC backbone using Netty and Protobuf
MOOC backbone using Netty and ProtobufMOOC backbone using Netty and Protobuf
MOOC backbone using Netty and ProtobufGaurav Bhardwaj
 
Pinterest like site using REST and Bottle
Pinterest like site using REST and Bottle Pinterest like site using REST and Bottle
Pinterest like site using REST and Bottle Gaurav Bhardwaj
 
Unit 5 application layer
Unit 5 application layerUnit 5 application layer
Unit 5 application layer
Kritika Purohit
 
Covert Timing Channels using HTTP Cache Headers
Covert Timing Channels using HTTP Cache HeadersCovert Timing Channels using HTTP Cache Headers
Covert Timing Channels using HTTP Cache Headers
Denis Kolegov
 
Network Testing ques
Network Testing quesNetwork Testing ques
Network Testing ques
Pragya Rastogi
 
Cryoserver Configuring Groupwise
Cryoserver Configuring GroupwiseCryoserver Configuring Groupwise
Cryoserver Configuring Groupwise
cryoserver
 
Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...
Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...
Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...
Denis Kolegov
 
Mail services and mail commands in linux
Mail services and mail commands in linuxMail services and mail commands in linux
Mail services and mail commands in linux
Gracia Marcom
 
communication Mechanism in Client Server Model
communication Mechanism in Client Server Model communication Mechanism in Client Server Model
communication Mechanism in Client Server Model
Junaid Lodhi
 
Application layer and protocols of application layer
Application layer and protocols of application layerApplication layer and protocols of application layer
Application layer and protocols of application layer
Tahmina Shopna
 
The Impact of Security Overhead Traffic on Network’s Resources Performance
The Impact of Security Overhead Traffic on Network’s Resources PerformanceThe Impact of Security Overhead Traffic on Network’s Resources Performance
The Impact of Security Overhead Traffic on Network’s Resources Performance
IOSR Journals
 
Email HTTP And FTP
Email HTTP And FTP Email HTTP And FTP
Email HTTP And FTP
Shishpal Vishnoi
 
Process Management-Process Migration
Process Management-Process MigrationProcess Management-Process Migration
Process Management-Process Migration
MNM Jain Engineering College
 
transfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imaptransfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imap
AKSHIT KOHLI
 
Load Balancing Server
Load Balancing ServerLoad Balancing Server
Load Balancing Server
abhishek16pradhan
 
Web technology Unit-I Part E
Web technology Unit-I   Part EWeb technology Unit-I   Part E
Web technology Unit-I Part E
SSN College of Engineering, Kalavakkam
 
Http/2
Http/2Http/2
Task communication
Task communicationTask communication
Task communication
1jayanti
 

What's hot (19)

MOOC backbone using Netty and Protobuf
MOOC backbone using Netty and ProtobufMOOC backbone using Netty and Protobuf
MOOC backbone using Netty and Protobuf
 
Pinterest like site using REST and Bottle
Pinterest like site using REST and Bottle Pinterest like site using REST and Bottle
Pinterest like site using REST and Bottle
 
Unit 5 application layer
Unit 5 application layerUnit 5 application layer
Unit 5 application layer
 
Covert Timing Channels using HTTP Cache Headers
Covert Timing Channels using HTTP Cache HeadersCovert Timing Channels using HTTP Cache Headers
Covert Timing Channels using HTTP Cache Headers
 
Network Testing ques
Network Testing quesNetwork Testing ques
Network Testing ques
 
Cryoserver Configuring Groupwise
Cryoserver Configuring GroupwiseCryoserver Configuring Groupwise
Cryoserver Configuring Groupwise
 
Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...
Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...
Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...
 
2071
20712071
2071
 
Mail services and mail commands in linux
Mail services and mail commands in linuxMail services and mail commands in linux
Mail services and mail commands in linux
 
communication Mechanism in Client Server Model
communication Mechanism in Client Server Model communication Mechanism in Client Server Model
communication Mechanism in Client Server Model
 
Application layer and protocols of application layer
Application layer and protocols of application layerApplication layer and protocols of application layer
Application layer and protocols of application layer
 
The Impact of Security Overhead Traffic on Network’s Resources Performance
The Impact of Security Overhead Traffic on Network’s Resources PerformanceThe Impact of Security Overhead Traffic on Network’s Resources Performance
The Impact of Security Overhead Traffic on Network’s Resources Performance
 
Email HTTP And FTP
Email HTTP And FTP Email HTTP And FTP
Email HTTP And FTP
 
Process Management-Process Migration
Process Management-Process MigrationProcess Management-Process Migration
Process Management-Process Migration
 
transfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imaptransfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imap
 
Load Balancing Server
Load Balancing ServerLoad Balancing Server
Load Balancing Server
 
Web technology Unit-I Part E
Web technology Unit-I   Part EWeb technology Unit-I   Part E
Web technology Unit-I Part E
 
Http/2
Http/2Http/2
Http/2
 
Task communication
Task communicationTask communication
Task communication
 

Viewers also liked

A framework assuring decentralized accountability
A framework assuring decentralized accountabilityA framework assuring decentralized accountability
A framework assuring decentralized accountability
eSAT Publishing House
 
Pygmy deposit system through android cloud
Pygmy deposit system through android cloudPygmy deposit system through android cloud
Pygmy deposit system through android cloud
eSAT Publishing House
 
An algorithm for design of brick lining for irrigation channels
An algorithm for design of brick lining for irrigation channelsAn algorithm for design of brick lining for irrigation channels
An algorithm for design of brick lining for irrigation channels
eSAT Publishing House
 
Ccag gossip based reliable multicast protocol
Ccag gossip based reliable multicast protocolCcag gossip based reliable multicast protocol
Ccag gossip based reliable multicast protocol
eSAT Publishing House
 
Cloud computing and its security aspects
Cloud computing and its security aspectsCloud computing and its security aspects
Cloud computing and its security aspects
eSAT Publishing House
 
Conceptual design of injection mould tool for main body part of an air inflator
Conceptual design of injection mould tool for main body part of an air inflatorConceptual design of injection mould tool for main body part of an air inflator
Conceptual design of injection mould tool for main body part of an air inflator
eSAT Publishing House
 
Atenolol epoxide reaction data analysis in batch reactor
Atenolol epoxide reaction data analysis in batch reactorAtenolol epoxide reaction data analysis in batch reactor
Atenolol epoxide reaction data analysis in batch reactor
eSAT Publishing House
 
Cyclone disaster on housing and coastal area
Cyclone disaster on housing and coastal areaCyclone disaster on housing and coastal area
Cyclone disaster on housing and coastal area
eSAT Publishing House
 
Enhancing the capability of supply chain by
Enhancing the capability of supply chain byEnhancing the capability of supply chain by
Enhancing the capability of supply chain by
eSAT Publishing House
 
Desinging dsp (0, 1) acceptance sampling plans based on
Desinging dsp (0, 1) acceptance sampling plans based onDesinging dsp (0, 1) acceptance sampling plans based on
Desinging dsp (0, 1) acceptance sampling plans based on
eSAT Publishing House
 
Implementation of hummingbird cryptographic
Implementation of hummingbird cryptographicImplementation of hummingbird cryptographic
Implementation of hummingbird cryptographic
eSAT Publishing House
 
Sc idt soft computing based intrusion detection technology in smart home secu...
Sc idt soft computing based intrusion detection technology in smart home secu...Sc idt soft computing based intrusion detection technology in smart home secu...
Sc idt soft computing based intrusion detection technology in smart home secu...
eSAT Publishing House
 
Satellite image resolution enhancement using multi
Satellite image resolution enhancement using multiSatellite image resolution enhancement using multi
Satellite image resolution enhancement using multi
eSAT Publishing House
 
Devising a new technique to reduce highway barrier accidents
Devising a new technique to reduce highway barrier accidentsDevising a new technique to reduce highway barrier accidents
Devising a new technique to reduce highway barrier accidents
eSAT Publishing House
 
Enhancing proxy based web caching system using clustering based pre fetching ...
Enhancing proxy based web caching system using clustering based pre fetching ...Enhancing proxy based web caching system using clustering based pre fetching ...
Enhancing proxy based web caching system using clustering based pre fetching ...
eSAT Publishing House
 
Evaluvation of noise level and its adverse effect in metal die manufacuturing...
Evaluvation of noise level and its adverse effect in metal die manufacuturing...Evaluvation of noise level and its adverse effect in metal die manufacuturing...
Evaluvation of noise level and its adverse effect in metal die manufacuturing...
eSAT Publishing House
 
Test case prioritization using hyperlink rankinga
Test case prioritization using hyperlink rankingaTest case prioritization using hyperlink rankinga
Test case prioritization using hyperlink rankinga
eSAT Publishing House
 
Websites using touchless interaction having graphical
Websites using touchless interaction having graphicalWebsites using touchless interaction having graphical
Websites using touchless interaction having graphical
eSAT Publishing House
 
A great land mark to achieve 4 g mobile communications
A great land mark to achieve 4 g mobile communicationsA great land mark to achieve 4 g mobile communications
A great land mark to achieve 4 g mobile communications
eSAT Publishing House
 
Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...
eSAT Publishing House
 

Viewers also liked (20)

A framework assuring decentralized accountability
A framework assuring decentralized accountabilityA framework assuring decentralized accountability
A framework assuring decentralized accountability
 
Pygmy deposit system through android cloud
Pygmy deposit system through android cloudPygmy deposit system through android cloud
Pygmy deposit system through android cloud
 
An algorithm for design of brick lining for irrigation channels
An algorithm for design of brick lining for irrigation channelsAn algorithm for design of brick lining for irrigation channels
An algorithm for design of brick lining for irrigation channels
 
Ccag gossip based reliable multicast protocol
Ccag gossip based reliable multicast protocolCcag gossip based reliable multicast protocol
Ccag gossip based reliable multicast protocol
 
Cloud computing and its security aspects
Cloud computing and its security aspectsCloud computing and its security aspects
Cloud computing and its security aspects
 
Conceptual design of injection mould tool for main body part of an air inflator
Conceptual design of injection mould tool for main body part of an air inflatorConceptual design of injection mould tool for main body part of an air inflator
Conceptual design of injection mould tool for main body part of an air inflator
 
Atenolol epoxide reaction data analysis in batch reactor
Atenolol epoxide reaction data analysis in batch reactorAtenolol epoxide reaction data analysis in batch reactor
Atenolol epoxide reaction data analysis in batch reactor
 
Cyclone disaster on housing and coastal area
Cyclone disaster on housing and coastal areaCyclone disaster on housing and coastal area
Cyclone disaster on housing and coastal area
 
Enhancing the capability of supply chain by
Enhancing the capability of supply chain byEnhancing the capability of supply chain by
Enhancing the capability of supply chain by
 
Desinging dsp (0, 1) acceptance sampling plans based on
Desinging dsp (0, 1) acceptance sampling plans based onDesinging dsp (0, 1) acceptance sampling plans based on
Desinging dsp (0, 1) acceptance sampling plans based on
 
Implementation of hummingbird cryptographic
Implementation of hummingbird cryptographicImplementation of hummingbird cryptographic
Implementation of hummingbird cryptographic
 
Sc idt soft computing based intrusion detection technology in smart home secu...
Sc idt soft computing based intrusion detection technology in smart home secu...Sc idt soft computing based intrusion detection technology in smart home secu...
Sc idt soft computing based intrusion detection technology in smart home secu...
 
Satellite image resolution enhancement using multi
Satellite image resolution enhancement using multiSatellite image resolution enhancement using multi
Satellite image resolution enhancement using multi
 
Devising a new technique to reduce highway barrier accidents
Devising a new technique to reduce highway barrier accidentsDevising a new technique to reduce highway barrier accidents
Devising a new technique to reduce highway barrier accidents
 
Enhancing proxy based web caching system using clustering based pre fetching ...
Enhancing proxy based web caching system using clustering based pre fetching ...Enhancing proxy based web caching system using clustering based pre fetching ...
Enhancing proxy based web caching system using clustering based pre fetching ...
 
Evaluvation of noise level and its adverse effect in metal die manufacuturing...
Evaluvation of noise level and its adverse effect in metal die manufacuturing...Evaluvation of noise level and its adverse effect in metal die manufacuturing...
Evaluvation of noise level and its adverse effect in metal die manufacuturing...
 
Test case prioritization using hyperlink rankinga
Test case prioritization using hyperlink rankingaTest case prioritization using hyperlink rankinga
Test case prioritization using hyperlink rankinga
 
Websites using touchless interaction having graphical
Websites using touchless interaction having graphicalWebsites using touchless interaction having graphical
Websites using touchless interaction having graphical
 
A great land mark to achieve 4 g mobile communications
A great land mark to achieve 4 g mobile communicationsA great land mark to achieve 4 g mobile communications
A great land mark to achieve 4 g mobile communications
 
Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...
 

Similar to Reducing download time through mirror servers

Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...webhostingguy
 
An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...
IOSR Journals
 
H017113842
H017113842H017113842
H017113842
IOSR Journals
 
Analysis of quality of service in cloud storage systems
Analysis of quality of service in cloud storage systemsAnalysis of quality of service in cloud storage systems
Analysis of quality of service in cloud storage systems
ijfcstjournal
 
Analysis of quality of service in cloud storage systems
Analysis of quality of service in cloud storage systemsAnalysis of quality of service in cloud storage systems
Analysis of quality of service in cloud storage systems
ijfcstjournal
 
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
iosrjce
 
J017367075
J017367075J017367075
J017367075
IOSR Journals
 
Guarding Fast Data Delivery in Cloud: an Effective Approach to Isolating Perf...
Guarding Fast Data Delivery in Cloud: an Effective Approach to Isolating Perf...Guarding Fast Data Delivery in Cloud: an Effective Approach to Isolating Perf...
Guarding Fast Data Delivery in Cloud: an Effective Approach to Isolating Perf...
Zhenyun Zhuang
 
21 Scheme_21EC53_MODULE-5_CCN_Dr. ShivaS
21 Scheme_21EC53_MODULE-5_CCN_Dr. ShivaS21 Scheme_21EC53_MODULE-5_CCN_Dr. ShivaS
21 Scheme_21EC53_MODULE-5_CCN_Dr. ShivaS
Dr. Shivashankar
 
MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT
MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENTMODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT
MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT
IJCSEA Journal
 
Design and analysis of a mobile file sharing system for opportunistic networks
Design and analysis of a mobile file sharing system for opportunistic networksDesign and analysis of a mobile file sharing system for opportunistic networks
Design and analysis of a mobile file sharing system for opportunistic networks
sadique_ghitm
 
App for peer-to-peer file transfer
App for peer-to-peer file transferApp for peer-to-peer file transfer
App for peer-to-peer file transfer
IRJET Journal
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
ijcseit
 
IRJET - Torcloud - An Energy-Efficient Public Cloud for Imparting Files
IRJET -  	  Torcloud - An Energy-Efficient Public Cloud for Imparting FilesIRJET -  	  Torcloud - An Energy-Efficient Public Cloud for Imparting Files
IRJET - Torcloud - An Energy-Efficient Public Cloud for Imparting Files
IRJET Journal
 
Survey on caching and replication algorithm for content distribution in peer ...
Survey on caching and replication algorithm for content distribution in peer ...Survey on caching and replication algorithm for content distribution in peer ...
Survey on caching and replication algorithm for content distribution in peer ...
ijcseit
 
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerImplementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Abdelrahman Hosny
 
IRJET- Adopting Encryption for Intranet File Communication System
IRJET- Adopting Encryption for Intranet File Communication SystemIRJET- Adopting Encryption for Intranet File Communication System
IRJET- Adopting Encryption for Intranet File Communication System
IRJET Journal
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET Journal
 
Bluedog white paper - scaling for high availability, high utilization
Bluedog white paper - scaling for high availability, high utilizationBluedog white paper - scaling for high availability, high utilization
Bluedog white paper - scaling for high availability, high utilization
tom termini
 
Ieeepro techno solutions 2014 ieee java project - query services in cost ef...
Ieeepro techno solutions   2014 ieee java project - query services in cost ef...Ieeepro techno solutions   2014 ieee java project - query services in cost ef...
Ieeepro techno solutions 2014 ieee java project - query services in cost ef...
hemanthbbc
 

Similar to Reducing download time through mirror servers (20)

Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...
 
An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...
 
H017113842
H017113842H017113842
H017113842
 
Analysis of quality of service in cloud storage systems
Analysis of quality of service in cloud storage systemsAnalysis of quality of service in cloud storage systems
Analysis of quality of service in cloud storage systems
 
Analysis of quality of service in cloud storage systems
Analysis of quality of service in cloud storage systemsAnalysis of quality of service in cloud storage systems
Analysis of quality of service in cloud storage systems
 
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
 
J017367075
J017367075J017367075
J017367075
 
Guarding Fast Data Delivery in Cloud: an Effective Approach to Isolating Perf...
Guarding Fast Data Delivery in Cloud: an Effective Approach to Isolating Perf...Guarding Fast Data Delivery in Cloud: an Effective Approach to Isolating Perf...
Guarding Fast Data Delivery in Cloud: an Effective Approach to Isolating Perf...
 
21 Scheme_21EC53_MODULE-5_CCN_Dr. ShivaS
21 Scheme_21EC53_MODULE-5_CCN_Dr. ShivaS21 Scheme_21EC53_MODULE-5_CCN_Dr. ShivaS
21 Scheme_21EC53_MODULE-5_CCN_Dr. ShivaS
 
MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT
MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENTMODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT
MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT
 
Design and analysis of a mobile file sharing system for opportunistic networks
Design and analysis of a mobile file sharing system for opportunistic networksDesign and analysis of a mobile file sharing system for opportunistic networks
Design and analysis of a mobile file sharing system for opportunistic networks
 
App for peer-to-peer file transfer
App for peer-to-peer file transferApp for peer-to-peer file transfer
App for peer-to-peer file transfer
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
 
IRJET - Torcloud - An Energy-Efficient Public Cloud for Imparting Files
IRJET -  	  Torcloud - An Energy-Efficient Public Cloud for Imparting FilesIRJET -  	  Torcloud - An Energy-Efficient Public Cloud for Imparting Files
IRJET - Torcloud - An Energy-Efficient Public Cloud for Imparting Files
 
Survey on caching and replication algorithm for content distribution in peer ...
Survey on caching and replication algorithm for content distribution in peer ...Survey on caching and replication algorithm for content distribution in peer ...
Survey on caching and replication algorithm for content distribution in peer ...
 
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerImplementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy Server
 
IRJET- Adopting Encryption for Intranet File Communication System
IRJET- Adopting Encryption for Intranet File Communication SystemIRJET- Adopting Encryption for Intranet File Communication System
IRJET- Adopting Encryption for Intranet File Communication System
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
 
Bluedog white paper - scaling for high availability, high utilization
Bluedog white paper - scaling for high availability, high utilizationBluedog white paper - scaling for high availability, high utilization
Bluedog white paper - scaling for high availability, high utilization
 
Ieeepro techno solutions 2014 ieee java project - query services in cost ef...
Ieeepro techno solutions   2014 ieee java project - query services in cost ef...Ieeepro techno solutions   2014 ieee java project - query services in cost ef...
Ieeepro techno solutions 2014 ieee java project - query services in cost ef...
 

More from eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
eSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
eSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
eSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
eSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
eSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
eSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
eSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
eSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
eSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
eSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
eSAT Publishing House
 

More from eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Recently uploaded

DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx
benykoy2024
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
bhadouriyakaku
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 

Recently uploaded (20)

DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx01-GPON Fundamental fttx ftth basic .pptx
01-GPON Fundamental fttx ftth basic .pptx
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 

Reducing download time through mirror servers

  • 1. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 03 | Mar-2013, Available @ http://www.ijret.org 313 REDUCING DOWNLOAD TIME THROUGH MIRROR SERVERS Renuka Gowardhan1 , Avinash Dhole2 , Sanjay Kumar3 1 Student, 2 HOD, Department of Computer Science & Engineering, Raipur Institute of Technology, CG, India 3 HOD, Department of Computer Science & Engineering, PRSU, CG, India renuka.gowardhan@gmail.com, avi_dhole33@rediffmail.com Abstract Downloading large files on internet is very time consuming and usually slow process. As internet is expanding and the size of data on internet is also become larger the user is in need of the download approach which reduces the download time. Parallelization can be the motivation in the direction to download time reduction. The most reliable protocol which is most widely used is File Transfer Protocol. On internet files are replicated on number of servers. These duplicate servers are called Mirror servers which are designed to provide reliability and increase availability. In traditional FTP the client tries to download a file from the single servers. The selection of server is done on the basis of distance. Generally the server which is geographically closest to the client is selected for file download. Parallel FTP proposes simultaneous downloads of disjoint file portion from multiple servers. Parallel FTP server selects file server for the requesting client on the basis of variety of QoS parameter such as Available Bandwidth and Server Utilization. We perform a simulation based comparative study between Traditional FTP and Parallel FTP. In our approach we also tried to add some more QoS parameter which are Hop Counts and Delay. The file download time is inversely proportional to number of hops and directly proportional to idleness of servers. The simulation is done on Network Simulator -2. Index Terms: Hop Counts, Protocol, Delay, Mirror Server, Replication -----------------------------------------------------------------------***----------------------------------------------------------------------- 1. INTRODUCTION Downloading a large file on internet is a slow and time consuming process. Users require an efficient technique which can reduce the download time. Parallelization can be a major motivation towards Download time reduction. Internet is a wide collection of interconnected computers allowed to use common protocols to server million of users over the world. In a network each channel has certain capacity for transmitting information called bandwidth. During the transmission of data resource availability can change drastically. This can make download process very slow. Delay is the total time required to reach the destination. Hop count is the number of devices through which data or packet is travelled. Downloading is the process of transferring a file from server to our machine. A Protocol is set of rules which are responsible for end to end transmission. Mirror servers are the exact replicated servers of file servers which are used to provide the reliable access to large downloads. FTP is the most reliable data transfer. In network a file is stored in multiple servers for load distribution. QoS factors which affect the downloading are Bandwidth, delay, Variation in delay, synchronization between multiple streams, server availability and utilization. Study of traffic parameters have shown that file size distribution is unbounded on size. Common technique or frame work to reduce download time is parallelization. Initially server selection techniques Involve selecting a server which is geographically closest to client. Various studies concluded that the server which is closest must be highest congestion and causes delay[] .In parallelization instead of downloading a file from single server mirror servers are used and disjoint portions of a file can be downloaded simultaneously in parallel. Parallel FTP scheme contains a PFTP server within each client system. The PFTP file server is capable of communication with file servers located on different places in internet. In Parallel FTP client initially contacts the PFTP server when a particular file is to be downloaded. The PFTP server then selects the suitable mirror servers from which the file can be downloaded in parallel. This information is sent back to the client who then initiates Parallel FTP session. Selection of suitability Mirror servers is done on the basis of QoS parameters. Our paper is organized as follows Section 2 provide the related work to our approaches. Section 3 provides details on Parallel FTP approach and simulation techniques implementation to perform measures. Next section covers the result of comparative studies and future scope of our approach.
  • 2. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 03 | Mar-2013, Available @ http://www.ijret.org 314 2. RELATED WORK Initially study has been done and researchers proposed different techniques for selecting mirror server. These techniques are based on single mirror server and client communication. The work similar to our technique is Dynamic Parallel Access Technique. The file is partitioned into small blocks which are downloaded from all mirror servers parallel. The server which is highest throughput sends largest part of file. Dynamic Parallel Access Technique uses the server selection algorithm based on bandwidth prediction performed best. DPAT can be implemented on internet without any modification at mirror servers. DPAT proposes downloading large file by multiple HTTP servers simultaneously. DPAT proposes downloading large files by connecting to multiple HTTP servers simultaneously. The file is partitioned into small blocks and client requests a block from each server. When the transfer of one block from any mirror server is completed, the client requests the next block from the same server until the complete file is received. Another limitation of DPAT is that the mirror servers do not have any knowledge about the next block of file they are expected to send until client request for download. Many Peer- to- Peer application provide simultaneous and partial download. The limitation of Peer-to-Peer applications is application must be installed in all machines which are participated in file sharing. Almost all peer-to-peer approaches allow users to download files directly from the peer who has the copy of desired file. The peer-to-peer approaches tries to facilitate file sharing among all servers without central entity called server. Many peer-to- peer applications provide the advantage of parallel (partial) data transfer. For each data transfer unknown machines or remote machines are allowed and need to be trusted. Parallel FTP approach works in continuous connection establishment without requiring multiple repeated connections. 3. METHODOLOGY We are presenting an approach to optimize the process of downloading using File Transfer Protocol by selecting multiple servers. The criteria of selecting mirror servers are server availability, Delay, Hop Counts and Bandwidth. Parallelization reduces the burden on any single server path. QoS parameters are used to check the suitability of servers. The portion of file downloaded from each server is distributed on the basis of suitability. Parallel FTP is implemented on application level. Three main working entities of Parallel FTP are. 1. PFTP Server 2. PFTP Client 3. Mirror Servers For each download client sends a request to PFTP server. When PFTP server receives a request it gather information for each mirror server and executes the suitability algorithm to find out the best suited servers who contain the requested file. Suitability is calculated in terms of Hop counts, resource availability and delay. On the basis of respective suitability the file is distributed. Fig -1: Parallel FTP entities interaction Fig -2 : Parallel FTP entities communication stages After getting the suitability PFTP server sends this information with an inform message containing suitability and
  • 3. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 03 | Mar-2013, Available @ http://www.ijret.org 315 client details to all mirror servers. The mirror server then sends a confirm message to PFTP server. PFTP server sends a reply to requesting client with selected mirror server information and suitability. The reply message from PFTP server tells client to what amount of file is downloaded from each mirror server. Client uses this information to reassemble the file after session is ended and download is completed. After completing the transmission the mirror servers sends complete message to PFTP server, PFTP then deactivate the session. Suitability of mirror servers is calculated recursively for each download request and database is updated accordingly. Parallel FTP Server: It is the central entity of our framework which is places within the system of each client and can be accessed by peers close to it. Parallel FTP Database: The database contains data about network like file server utilization, Hop counts, Delay and list of files on mirror servers. Server utilization can be measured as server’s memory and CPU utilization. A special client is placed at mirror servers and sends information about mirror server utilization. File information consist of file replication map of mirror servers that indicates which file is replicated at which server. Parallel FTP Client: The Parallel FTP client is an FTP client with additional capabilities of partial file transfer and flow monitoring. A Parallel FTP client measures the available bandwidth before sending request to retrieve information from PFTP server. PFTP Client sends a request containing a file name and available bandwidth to PFTP server. After getting reply from server the PFTP client establish session with selected mirrors and download disjoint portions of requested file partially. PFTP adjust according to dynamic QoS of network. A client continuously monitors the data transfer rate from all mirror servers. If any mirror servers transfers the data below the expected value the file size is reduced and distributed to other servers. Ranking and Selection Process: Ranking of suitable mirror server is done on the basis of following information such as bandwidth, Hops , Delay, Server availability. Suitability Algorithm: The core of the Parallel FTP is suitability algorithm. After receiving the request from client PFTP server runs suitability algorithm to find the set of suitable servers. The suitability is used to decide the portion of file downloaded from each mirror server. Suppose the client requests for file F, PFTP server finds the resources required to download the file, FR and the set of mirror servers, M having file F. M ⊂ MS Where MS is a set of mirror servers, that are registered with PFTP server. The suitability algorithm finds the suitability Sm for all members of m on the basis of optimization variables. The suitability of mirror servers are checked for Resource availability AR. The value of Optimization variable must be less than the threshold value. MFinal ⊂ MS MFinal ⊂ M Here MFinal is the set of mirror servers to whom PFTP server will send inform message after suitability algorithm finishes. We assumed server availability from 0-1 randomly. These parameters are called optimization parameters. On the basis of these optimization variables suitability of each server is calculated and then individual variables are combined to calculate the overall suitability of server. Let M servers contains the required file. Suitability on the basis of each optimization variable OV is to be calculated. In our case bandwidth, server availability is Direct Optimization Variables. Hop counts and Delay are Indirect Optimization Variables. Let Resource availability of m mirror servers is RAVm then suitability Sk can be calculated as Sk on the basis of bandwidth BWm is calculated as Sk according to Delay Dm is calculated as Here HCk indicate the hop counts which have inverse effect on download time, so in this case Sk for HCk can be calculated as: These suit abilities are added and combines suitability for each mirror server is then calculated. On the basis of this findings mirror servers are ranked and File is partitioned and allocated
  • 4. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 03 | Mar-2013, Available @ http://www.ijret.org 316 according to ranks. Largest part is allocated to the first ranked computer. Server Suitability Algorithm: Client Suitability Algorithm: 4. SIMULATION Following are the topologies considered for our comparative study: 1. A topology with one client and 10servers, 10 routers and 5 clients which are linked together. 2. The interaction within this topology is dynamic 3. Data Travelling Capacity between client to router – 5mbps 4. Data Travelling Capacity between router to router - 10 mbps 5. Data Travelling Capacity between server to router – 5mbps. Fig -2: Topology We assumed there are maximum 5 mirror servers containing replicas. We have added the two more QoS parameters to the suitability algorithm which are Hop Counts and Server Availability. RESULT & FUTURE SCOPE Use of multiple mirror servers to download a large file is the best suited download to give fastest download. In this paper we have simulated and compared the Traditional FTP and Our Parallel FTP variation. Table -1: Download time Techniques 100kb 200kb 250kb 300kb FTP 0.7610 1.3390 1.6939 1.9200 PFTP 0.3192 0.3990 0.4889 0.5040
  • 5. IJRET: International Journal of Research in Engineering and Technology ISSN: 2319-1163 __________________________________________________________________________________________ Volume: 02 Issue: 03 | Mar-2013, Available @ http://www.ijret.org 317 A server which runs the suitability algorithm also maintained a database which contains number of hops between mirror servers to client, idleness of each mirror server and percentage of file to be downloaded from each server. Parallel FTP is fair as the selection of mirror servers is based on the available bandwidth between client and internet gateway. PFTP is byte oriented approach and less data loss is done if server fails only the penalty is client need to establish connection again which require extra time. The ability of our protocol is it can dynamically update the division of file during transfer. Further studies can be done for the dynamic selection of different file servers for each request. More studies on routing algorithms should be done. The routing algorithm adopted for transmission should find the path which may not be shortest but it should be best suited path. ACKNOLEDGEMENTS I want to thank Dr. Sanjay Kumar for his valuable feedback and guidance and Mr. Avinash Dhole for guiding me and supporting me in my research work. REFERENCES: [1]. J. Guyton and M. Schwartz, “Locating Nearby Copies of Replicated Internet Servers”, In Proceedings of SIGCOMM 1995, pages 288-298. [2]. Z. Fu and N. Venkatasubramanian, “Directory Based Composite Routing and Scheduling Policies for Dynamic Multimedia Environment”, In Proceedings of IEEE International Parallel and Distributed Processing Symposium 2001 (IPDPS 2001) [3]. P. Rodriguez and E.Biersack, “Dynamic Parallel Access to Replicated Content in the Internet, ”IEEE/ACM Trans. Networking, vol. 10, no. 4, pp. 455-465, Aug. 2002. [4]. S. Sohail, S. Jha, and H. Elgindy, “Parallelized File Transfer Protocol,”Proc. IEEE Local Computer Networks Workshop High-Speed Local Networks,pp. 624-631, 2003. [5] S. Sohail and S. Jha, “QoS Driven Parallelized File- Transfer-Protocol,”Proc. Australian Telecomm., Networks, and Application Conf.,2004. [6] Renuka Gowardhan, Mr. Avinash Dhole and Dr. Sanjay Kumar “a Variation in Parallel File Transfer Protocol”, Shastrarth-2013, An International Multidisciplinary Conference organized by Rungta Group of Colleges, Bhilai Chhattisgarh, India. [7] www.wikipedia.com