SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
526
A LOCATION-BASED LEAST-COST SCHEDULING FOR
DATA-INTENSIVE APPLICATIONS IN GRID ENVIRONMENT
Vimala.S1
, Sasikala.T2
1
(Research Scholar, Department of CSE, Anna University, Chennai.)
2
(Principal, Department of CSE, SRR Engineering College, Chennai.)
ABSTRACT
Grid computing becomes the de facto platform for scientific computations that
incorporates geographically and organizationally dispersed, heterogeneous resources. These
scientific and data intensive computations require large and multiple datasets to be
transferred to the data storage and compute nodes. As there is rapid growth in communication
through internet, the data transfer becomes the major bottleneck for the end-to-end
performance for these scientific applications. A most practical way of increasing the
throughput is using multiple parallel streams. Currently GridFTP protocol is designed for
point-to-single point parallel data transfer. However the issue of simultaneous -multiple files
to multiple locations is not studied so far. In this paper, we design an optimized Meta-
scheduler by which multiple files can be transferred simultaneously to the destined compute
nodes. A LBLC scheduling algorithm is designed to transfer multiple files to multiple
locations simultaneously. A greedy method is followed at every stage. The Optimized
proposed model gives better results compared to the non-optimized data transfer.
Keywords: Grid computing, GridFTP, Optimization, Parallel TCP streams, Prediction,
Data-dictionary.
I.INTRODUCTION
Grid computing, most simply stated is distributed computing taken to the next
evolutionary level. Scientific experiments involve geographically distributed heterogeneous
resources such as computational resources, scientific instruments, databases and applications.
These experiments require large amount of data in terms of tera bytes to be transferred over
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING
& TECHNOLOGY (IJCET)
ISSN 0976 – 6367(Print)
ISSN 0976 – 6375(Online)
Volume 4, Issue 2, March – April (2013), pp. 526-534
© IAEME: www.iaeme.com/ijcet.asp
Journal Impact Factor (2013): 6.1302 (Calculated by GISI)
www.jifactor.com
IJCET
© I A E M E
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
527
wide area network for their computations. Though network initiatives, such as Atlas project
and Tera grid provide high speed network connectivity to their users, yet the promised speed
is not achieved due to processor limitations, insufficient network bandwidth, TCP tuning and
disk performance bottle neck [11].
Grid Computing environment becomes a reality, which provides a demand drivers,
reliable, inexpensive power for these users. Globus Grid Forum is working on protocols and
standards to realize the importance of extreme high performance related issues. The GGF
recommends to have high speed parallel data transfer and to store data near to the compute
nodes.
Currently, GridFTP is an accepted data transport protocol of Grid community.
GridFTP has the following features of solving the problems of older TCP communication.
First, Multiple TCP connections can be established in parallel. Second, TCP socket buffer
size can be negotiated between GridFTP server and client. However GridFTP is designed for
point-to-point reliable data transfer [3][8].
Scientific and data intensive applications require multiple files to be transferred to
multiple locations simultaneously for their valuable computations. The current GridFTP,
though it supports parallel TCP connections, still higher speed is required to meet the
demands of transferring large and multiple datasets [1]. Therefore, A Adaptive Meta-
Scheduler is designed which receives multiple files from the users simultaneously and which
does optimized parallel data transfer to the correct and intended compute nodes.
The architecture contains a Scheduler/Optimizer and GridFTP servers. The Meta-
Scheduler opens multiple sockets to receive files simultaneously from the users. It then uses
Location Based Least Cost (LBLC) scheduling algorithm which distributes files to GridFTP
servers with fewer active connections relative to their destination IP [9][11]. A mathematical
model is used to predict the number of parallel streams (N) the data to be striped at each
GridFTP server. The GridFTP server establishes multiple (N) TCP connections in parallel.
Since ‘N’ TCP connections are established, the throughput is N times larger than single TCP
connection [3]. Here, the user is intended to give only the name of the executable, source
address and number of files to be transferred. This optimization technique is believed to be
unique in terms of multiple-parallel file transfer.
In section II, we impart the related work regarding parallel data transfer, scheduling
and GridFTP. In section III we discuss the design of our system. Section IV, shows the
experimental results. Finally, in section V, we discuss the conclusion of our study.
II. RELATED WORK
There is limited number of studies that try to find out optimal number of TCP
streams that are required for data transfer. Hacker [3] discusses how multistream TCP
connections can improves aggregate TCP bandwidth. He also address the question how to
select maximum number of sockets needed to maximize TCP throughput and demonstrates
how packet loss rate and bandwidth affects Maximum Segment Size (MSS). In paper [4]
PSockets were designed to exploit network stripping. The data is partitioned across several
open sockets. Experiments were done using PSockets over Abilene network. C++ library
were developed to incorporate network stripping. H.Sivakumar uses 12 TCP connections to
improve the performance from 10Mb/sec to 75Mb/sec. Another study [5] on improving
performance in High speed networks, uses sender side congestion control algorithm.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
528
The paper[6], the mathematical equation is developed BWn=MSS/RTTn n/Pn Ci
2b/3 where RTT is the round trip time and Pn Packet loss, Ci is a constant range (0,1). b is
the number of packets that are acknowledged by a received message. The effect of cross
traffic is considered as a challenging factor when trying to estimate the throughput. The
paper [3] addresses how to determine the number of TCP connections needed to maximize
throughput while avoiding network congestion. Packet loss is taken as major issue in this.
Hacker [3] claims that even when the packet loss increases due to factors like lockout,
congestion or convergence, the overall throughput is greater than single TCP connection.
In this paper[2], the optimal parameters in terms of number of TCP connections and
TCP socket buffer size is investigated. Takeshi_Ito discuss about GridFTP protocol which
Globus Grid Forum is trying to standardize for parallel data transfer. He also discuss how
socket buffer size can be configured by client and server. This paper [7] presents Fast Parallel
file replication. Raut_Izmailov discuss about point-to-multipoint data Replication at multiple
sites. He designs various tree structures and demonstrates how user data can be replicated at
multiple sites.
In this paper [8] an algorithm is designed for economy-based scheduling of distributed
data-Intensive applications on data grid. The model takes into account the cost and times for
transferring datasets required for a job from different data hosts to the compute resource on
which the job will be executed and for its processing. The algorithm is designed to minimize
the cost or time depending on the user’s preferences.
Srikumar[9] proposes a Grid Broker that mediates access to distributed resources. The
broker supports a declarative and dynamic parametric programming model for creating grid
applications.
In this paper [1], Dengpon designed a service that predicts the optimal number of
parallel TCP streams and a provision of estimated time of throughput for a specific data
transfer. He used stork Data scheduler to improve the performance of data transfer jobs
submitted to it. There are also other services and tools that try to give an estimate for number
of TCP connections required for maximum throughput. In our approach, we propose to
transfer multiple Files simultaneously from a single source to single or multiple destination
based on destination IP and cost.
III.PROPOSED MODEL
In this section, a model is proposed which improves the data transfer time based on
referred models. Fig 1. shows the model of a Grid environment that consists of
computational resources, GridFTP servers, Optimizer and scheduler. The Grid users transfer
large and multiple jobs to the computing resources for their effective computations.
Discovering and allocating resources is of more crucial in Grid Environment. Schedulers play
a major role in partitioning of jobs, parallel execution of jobs, allocating resources and for
service-level agreements.
Consider a model for scheduling independent jobs on grid. Each job requires a set Fj
= {fj1, fj2, . . . , fjK} of K datasets. The datasets can be files. The overall time taken to
execute the jobs is the sum of the execution time and the time taken to transfer each of the K
files from the respective user or storage nodes to the compute nodes. The computation time
is denoted by tck and the transfer time for the kth dataset fjk is denoted by ttjk, then the total
time required for executing the job j, tj = tck + ttjk where ttjk = Response time(djk) +
Size(fjk) / BW(Linkdjk). BW(Linkdjk) is the available bandwidth for the network
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
529
connection between the data host djk and the compute resource r. The economic cost for
executing the job j, ej is given by ej = ejr + efjkr where efjkr = Access cost(djk) +Size(fjk)
Cost per unit size(Linkdjkr).[9] where ejr is the processing cost of the job j on the compute
node r and cost of transferring the dataset fj by efjkr. Thus minimizing data transfer time,
minimizes the total execution time thereby minimizing the total economic cost.
In this paper, the Meta-Scheduler schedules multiple files simultaneously to the
compute nodes. This model minimizes the data-transfer time thereby minimizing the overall
execution time. The Meta-Scheduler is designed using the network modeling techniques
proposed in [1],[2],[8],[9].
The design presents three scenarios. Locating the compute node, Prediction of Number of
TCP streams and Scheduling.
The Optimizer gathers information about the available compute resources through a
resource information service. This information is stored in the data directory. The
scheduler requests for name of the executable resource, source address and number of files to
be transferred from the user. It then receives multiple files simultaneously by opening
multiple sockets. The Scheduler, scans the data for the compute resources suitable for the
job in the data dictionary and decides on where to submit the job based on the availability,
cost of the compute resource, the location, access and transfer costs of the data required for
the job. The resources nearest to the source with minimum execution time is selected as the
destined compute node.
TABLE I
Table I shows the sample data of the data dictionary. The actual information about
locations of compute nodes, the execution time and utilization cost are levied by the service
provider. To reduce the complexity of mapping the jobs to the compute nodes, the data in the
data dictionary are sorted in ascending order based on least cost and location.
The Optimizer predicts the number of streams the data to be striped at GridFTP
server. The Optimizer transfers different sampling size of data for each file. A minimum
of three sampling of data transfer is tried for correct selection of parallelism levels. It
measures the throughput for every data transfer. The mathematical equation
Th <= (MSS / RTT)* (c/√p) (2)
Resource
Location
in Terms
of (ms)
Execution
Time
(ms)
Execution Cost
($)
GridFTP
Server
Threshold
(ms)
1 4100 80 31198 1 48
2 6800 54 76054 2 33
3 8100 120 500,000 3 72
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
530
is used for calculating the number of parallel streams. Where (Th) is the throughput. The
MSS is Maximum transmission unit (MTU) size minus the TCP header size. The RTT is the
time taken for the segment to reach the receiver and time taken by the acknowledgment
packet to return to the sender. The packet loss rate (p) is the ratio of missing packets over
total number of packets, c is a constant and n is the number of parallel streams.
Fig. 1 Architecture of the Optimization Service.
The number of parallel streams for every iteration of sampling is doubled and
corresponding throughput is observed. The sampling is stopped when the throughput results
constant even if the number of streams increases. The number of streams at which
throughput becomes constant is predicted as the required number of streams the data to be
striped at GridFTP server. After locating the node and predicting the number of TCP streams,
the job is dispatched to selected compute resource.
However, the compute node may get overloaded if all the files are submitted to the
same optimized resource. Therefore, a threshold is fixed. If the waiting time for the job to be
submitted is greater than the threshold the next compute node in the data dictionary is
selected as the compute node.
The compute node thus uses the dataset received from the user and does its
computational task. After completion of the tasks, the results are sent back to the scheduler
host. The Location Based Least Cost (LBLC) scheduling Algorithm is shown in Algorithm1.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
531
Algorithm 1: LBLC Scheduling Algorithm
1 Get source address && name of executable &&number of
files to be transferred
2 Create n sockets
3 Bind the sockets to empty ports
4 While n>0 do
5 process fork()
6 Listen to the port
7 if file
8 Accept connection
9 receive file
10 CALL select node
11 CALL optimized parameter streams
12 Strip files by n
13 Transfer file
14 receive results
15 Close connection
16 endwhile
17 Select node :
18 while nearest && least_cost ||
nearest && least_execution_time
19 if (waiting_time > threshold)
20 goto selectnode
21 else
22 return selected node
23 until
24 optimized parameter streams:
25 threshold α
26 Stream No1 1
27 Calculate throughput1
28 repeat
29 StreamNo2 2 * StreamNo1
30 Calculate throughput2
31 StreamNo1 StreamNo2
32 throughput1 throughput2
33 until throughput2>= throughput1
34 n= StreamNo2
35 return n
IV.EXPERIMENTS AND RESULTS
The experiments were based on the architecture shown in Fig.1.The scheduler
requests for name of the executable resource, source address and number of files to be
transferred from the user. It then, opens multiple sockets equal to that of number of files. The
scheduler then, scans the data dictionary and maps the file to the best suitable compute node
based on Location and Least cost. The Location (distance to the compute node) is given in
terms of millisec. Cost for execution in terms of dollars ($) and time for transferring data
over network links between the compute resources and the user in millisec. Two constraints
are considered during job scheduling. The nearest resource with the least cost or nearest
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
532
resource with least execution time. Based on users need the resources are selected from the
data directory.
The optimizer sends sample data to the selected computed node. A minimum of three
sample size of data is sent and the corresponding throughput and time is measured. The
number of TCP streams is doubled for each iteration of sample data. The RTT found to be
stable from 100MB. Therefore the sampling is stopped. The transfer time and throughput is
found to be better at sample size 100MB and TCP stream 4. The file is therefore stripped by
four at GridFTP server and transferred to the selected node. The same procedure is followed
for all files received.
Another criteria is, the compute node may get overloaded if all the files are submitted
to the same optimized resource. Therefore, a threshold is fixed. If the waiting time of the
file to be submitted is greater than the threshold the next compute node in the data dictionary
is selected as the compute node. Fig 2 shows the sample size versus Throughput.
Fig 2 Sample size vs Throughput
Fig 3 Sample size vs Time
Fig 3. Shows sample size versus Time. The time for the corresponding sample size is
measured. These graphical figures compares throughput and time for optimized and non-
optimized transfer.
For non-optimized transfer, a single TCP stream is used for transferring multiple files.
The various sample data as taken for optimized data transfer is transferred and the throughput
and time is measured. Fig2 shows the throughput comparison for optimized and non-
optimized transfer.
0
200
400
600
800
1000
1200
10 25 50 100
Data size(MB)
Throughput(Mbps)
Optimized
Throughput
Non-
Optimized
Throughput
0
5
10
15
20
25
30
10 25 50 100
Data size(MB)
Time(secs)
Non-
Optimized
Time
Optimized
Time
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
533
Fig 4 Sample size vs Number of TCP streams
Fig 4. shows the number of streams for the respective sample size. The experimental results
shows that optimized throughput increases almost 9 times to that of non-optimized technique.
From the experimental results the execution time and throughput of our optimized technique
is found to be better compared to non-optimized technique.
V. CONCLUSION
We design an Adaptive Meta-Scheduler. This scheduler does simultaneous multiple
file transfer, selection of best compute resource in terms of execution time as-well-as
utilization cost., stripping files into multiple streams. The scheduler uses LBLC algorithm for
locating the compute node. Multiple files are received simultaneously from the user and
based on the location, execution time, cost for execution, the files are assigned to the
GridFTP servers. A mathematical equation is used for predicting the number of parallel TCP
streams the file to be striped at the GridFTP server for achieving optimized throughput. A
greedy strategy is followed at every stage. This Optimized Meta-Scheduler decreases total
transfer time required for large number of data or file transfer submitted to it significantly
compared to the non-optimized transfer. We plan to extent an optimized algorithm in Mobile-
Grid Environment.
REFERENCES
[1] Dengpan Yin,Esma Yildirim, Sivakumar Kulasekaran, Brandon Ross and Tevfik kosar,
“A Data throughput Prediction & Optimization service for widely Distributed Many-Task
Computing”. Proc. IEEE Transactions on Parallel and Distributed Systems, Vol 22. No 8,
June 2011.
[2] Esma Yildirim, Dengpan Yin, Tevfik Kosar, “Prediction of Optimal Parallelism Level in
Wide Area Data Transfers” IEEE Transactions on Parallel and Distributed Systems ,
VOL. XX, NO. XX, 2010
[3] Takeshi Ito,Hiroyuki Ohsaki, and Makoto Imase, “On Parameter Tuning of Data
Transfer Protocol GridFTP for Wide-Area Networks”. International Journal of Electrical
and Electronics Engineering 2:8 2008.
[4] Thomas J.Hacker,Brain D.Athey, Brain Noble, “The End-to-End Performance Effects of
Parallel TCP Sockets on a Lossy Wide-Area Network, Proc. IEEE 2002
[5] H.Sivakumar,S.Bailey, R.L.Grossman, “PSockets: The Case for Application-level
Network Striping for Data Intensive Applications using High Speed Wide Area
Networks” Proc. IEEE 2000
0
1
2
3
4
5
6
7
8
9
25 50 100 150 200
Data size (MB)
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
534
[6] Tom Kelly, “Scalable TCP:Improving Performance in Highspeed Wide Area Networks”
Laboratory for Communication Engineering, Cambridge University Engineering
Department, Cambridge, United Kingdom. ACM SIGCOMM Computer Communication.
Volume 33 Issue 2, April 2003
[7] Dong Lu, Yi Qiao, Peter A.Dinda, Fabian E.Bustamante, “Modeling and Taming Parallel
TCP on the Wide Area Network” National Science Foundation. Proceedings of the 19th
IEEE International Parallel and Distributed Processing, 2005.
[8] Rauf Izmailov,Samrat Ganguly,Nan Tu, “Fast Parallel File Replication in Data Grid” ,
NEC Laboratories America, Princeton, USA. 2004.
[9] Srikumar Venugopal and Rajkumar Buyya, “An Economy-based Algorithm for
Scheduling Data-Intensive Applications on Global Grids”, Department of Computer
Science and Software Engineering, The University of Melbourne, Australia. 2004
[10]Srikumar Venugopal and Rajkumar Buyya, “A Grid Service Broker for Scheduling
Distributed Data-Oriented Applications on Global Grids”, Department of Computer
Science and Software Engineering, The University of Melbourne, Australia. 2nd
International Workshop on Middleware in Grid Computing, October 18, 2004.
[11]Ioan Raicu, Ian T.Foster, Yong Zhao, “Many-Task Computing for Grids and
Supercomputers”, Proc .IEEE Workshop Many-Task Computing on Grids and
Supercomputers (MTAGS), 2008.
[12]Srikumar Venugopal and Rajkumar Buyya, “Cost-based Scheduling for Data-Intensive
Applications on Global Grids”, Grid Computing and Distributed Systems (GRIDS)
Laboratory Department of Computer Science and Software Engineering. The University
of Melbourne, Australia.. Sep 2011.
[13] D.Daniel, S.P.Jeno Lovesum, D.Asir and A.Catherine Esther Karunya, “Adaptive Job
Scheduling with Load Balancing for workflow Application in Grid Platform”,
International journal of Computer Engineering & Technology (IJCET), Volume 2,
Issue 1, 2011, pp. 9 - 21, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.
[14] D.Asir, Shamila Ebenezer and Daniel.D, “Adaptive Load Balancing Techniques in
Global Scale Grid Environment”, International journal of Computer Engineering &
Technology (IJCET), Volume 1, Issue 2, 2010, pp. 85 - 96, ISSN Print: 0976 – 6367,
ISSN Online: 0976 – 6375.
[15] Er. Vijay Dhir, Dr. Rattan K Datta and Dr. Maitreyee Dutta, “Nimble@Itcecnogrid
Novel Toolkit for Computing Weather Forecasting, PI and Factorization Intensive
Problems”, International Journal of Computer Engineering & Technology (IJCET),
Volume 3, Issue 3, 2012, pp. 320 - 339, ISSN Print: 0976 – 6367, ISSN Online:
0976 – 6375.

Weitere ähnliche Inhalte

Was ist angesagt?

Sharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow ApplicationsSharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow Applications
ijcsit
 
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
ijcsit
 
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
AtakanAral
 

Was ist angesagt? (16)

Survey on Synchronizing File Operations Along with Storage Scalable Mechanism
Survey on Synchronizing File Operations Along with Storage Scalable MechanismSurvey on Synchronizing File Operations Along with Storage Scalable Mechanism
Survey on Synchronizing File Operations Along with Storage Scalable Mechanism
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
A Survey on Balancing the Network Load Using Geographic Hash Tables
A Survey on Balancing the Network Load Using Geographic Hash TablesA Survey on Balancing the Network Load Using Geographic Hash Tables
A Survey on Balancing the Network Load Using Geographic Hash Tables
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
 
Ieeepro techno solutions 2013 ieee java project -building confidential and ...
Ieeepro techno solutions   2013 ieee java project -building confidential and ...Ieeepro techno solutions   2013 ieee java project -building confidential and ...
Ieeepro techno solutions 2013 ieee java project -building confidential and ...
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
 
Sharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow ApplicationsSharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow Applications
 
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
 
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
 
T AXONOMY OF O PTIMIZATION A PPROACHES OF R ESOURCE B ROKERS IN D ATA G RIDS
T AXONOMY OF  O PTIMIZATION  A PPROACHES OF R ESOURCE B ROKERS IN  D ATA  G RIDST AXONOMY OF  O PTIMIZATION  A PPROACHES OF R ESOURCE B ROKERS IN  D ATA  G RIDS
T AXONOMY OF O PTIMIZATION A PPROACHES OF R ESOURCE B ROKERS IN D ATA G RIDS
 
IRJET- Review of Existing Methods in K-Means Clustering Algorithm
IRJET- Review of Existing Methods in K-Means Clustering AlgorithmIRJET- Review of Existing Methods in K-Means Clustering Algorithm
IRJET- Review of Existing Methods in K-Means Clustering Algorithm
 
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...
Implementing Map Reduce Based Edmonds-Karp Algorithm to Determine Maximum Flo...
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
 
Fault tolerance on cloud computing
Fault tolerance on cloud computingFault tolerance on cloud computing
Fault tolerance on cloud computing
 
Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...
Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...
Propose a Method to Improve Performance in Grid Environment, Using Multi-Crit...
 

Andere mochten auch

Delineation of irrigation infrastructural, potential and land use
Delineation of irrigation infrastructural, potential and land useDelineation of irrigation infrastructural, potential and land use
Delineation of irrigation infrastructural, potential and land use
IAEME Publication
 
Service quality measurement and customers perception about the services of su...
Service quality measurement and customers perception about the services of su...Service quality measurement and customers perception about the services of su...
Service quality measurement and customers perception about the services of su...
IAEME Publication
 
Modelling & simulation of active shunt filter for compensation of system harm
Modelling & simulation of active shunt filter for compensation of system harmModelling & simulation of active shunt filter for compensation of system harm
Modelling & simulation of active shunt filter for compensation of system harm
IAEME Publication
 
Self compacting mortars of binary and ternary cementitious blending
Self compacting mortars of binary and ternary cementitious blendingSelf compacting mortars of binary and ternary cementitious blending
Self compacting mortars of binary and ternary cementitious blending
IAEME Publication
 
Hydrodynamic study of anadjustableheightpacked column operating
Hydrodynamic study of anadjustableheightpacked column operatingHydrodynamic study of anadjustableheightpacked column operating
Hydrodynamic study of anadjustableheightpacked column operating
IAEME Publication
 
Ofdm based wireless lan transmitter
Ofdm based wireless lan transmitterOfdm based wireless lan transmitter
Ofdm based wireless lan transmitter
IAEME Publication
 
A new parameter proposed for route selection in routing protocol
A new parameter proposed for route selection in routing protocolA new parameter proposed for route selection in routing protocol
A new parameter proposed for route selection in routing protocol
IAEME Publication
 
A comparative study of the effect of infill walls on seismic performance of rei
A comparative study of the effect of infill walls on seismic performance of reiA comparative study of the effect of infill walls on seismic performance of rei
A comparative study of the effect of infill walls on seismic performance of rei
IAEME Publication
 

Andere mochten auch (9)

Delineation of irrigation infrastructural, potential and land use
Delineation of irrigation infrastructural, potential and land useDelineation of irrigation infrastructural, potential and land use
Delineation of irrigation infrastructural, potential and land use
 
Service quality measurement and customers perception about the services of su...
Service quality measurement and customers perception about the services of su...Service quality measurement and customers perception about the services of su...
Service quality measurement and customers perception about the services of su...
 
Modelling & simulation of active shunt filter for compensation of system harm
Modelling & simulation of active shunt filter for compensation of system harmModelling & simulation of active shunt filter for compensation of system harm
Modelling & simulation of active shunt filter for compensation of system harm
 
Self compacting mortars of binary and ternary cementitious blending
Self compacting mortars of binary and ternary cementitious blendingSelf compacting mortars of binary and ternary cementitious blending
Self compacting mortars of binary and ternary cementitious blending
 
Hydrodynamic study of anadjustableheightpacked column operating
Hydrodynamic study of anadjustableheightpacked column operatingHydrodynamic study of anadjustableheightpacked column operating
Hydrodynamic study of anadjustableheightpacked column operating
 
03 reference service
03  reference service03  reference service
03 reference service
 
Ofdm based wireless lan transmitter
Ofdm based wireless lan transmitterOfdm based wireless lan transmitter
Ofdm based wireless lan transmitter
 
A new parameter proposed for route selection in routing protocol
A new parameter proposed for route selection in routing protocolA new parameter proposed for route selection in routing protocol
A new parameter proposed for route selection in routing protocol
 
A comparative study of the effect of infill walls on seismic performance of rei
A comparative study of the effect of infill walls on seismic performance of reiA comparative study of the effect of infill walls on seismic performance of rei
A comparative study of the effect of infill walls on seismic performance of rei
 

Ähnlich wie A location based least-cost scheduling for data-intensive applications

AN EFFICIENT BANDWIDTH OPTIMIZATION AND MINIMIZING ENERGY CONSUMPTION UTILIZI...
AN EFFICIENT BANDWIDTH OPTIMIZATION AND MINIMIZING ENERGY CONSUMPTION UTILIZI...AN EFFICIENT BANDWIDTH OPTIMIZATION AND MINIMIZING ENERGY CONSUMPTION UTILIZI...
AN EFFICIENT BANDWIDTH OPTIMIZATION AND MINIMIZING ENERGY CONSUMPTION UTILIZI...
IJCNCJournal
 
Distributed Three Hop Routing Protocol for Enhancing Routing Process in WSN
Distributed Three Hop Routing Protocol for Enhancing Routing Process in WSNDistributed Three Hop Routing Protocol for Enhancing Routing Process in WSN
Distributed Three Hop Routing Protocol for Enhancing Routing Process in WSN
paperpublications3
 
Iccsit2010 paper2
Iccsit2010 paper2Iccsit2010 paper2
Iccsit2010 paper2
hanums1
 

Ähnlich wie A location based least-cost scheduling for data-intensive applications (20)

A 01
A 01A 01
A 01
 
J41046368
J41046368J41046368
J41046368
 
Cross Layer Solution for Energy and Delay Optimization in MANETs
Cross Layer Solution for Energy and Delay Optimization  in MANETs Cross Layer Solution for Energy and Delay Optimization  in MANETs
Cross Layer Solution for Energy and Delay Optimization in MANETs
 
IRJET- Cost Effective Workflow Scheduling in Bigdata
IRJET-  	  Cost Effective Workflow Scheduling in BigdataIRJET-  	  Cost Effective Workflow Scheduling in Bigdata
IRJET- Cost Effective Workflow Scheduling in Bigdata
 
AN EFFICIENT BANDWIDTH OPTIMIZATION AND MINIMIZING ENERGY CONSUMPTION UTILIZI...
AN EFFICIENT BANDWIDTH OPTIMIZATION AND MINIMIZING ENERGY CONSUMPTION UTILIZI...AN EFFICIENT BANDWIDTH OPTIMIZATION AND MINIMIZING ENERGY CONSUMPTION UTILIZI...
AN EFFICIENT BANDWIDTH OPTIMIZATION AND MINIMIZING ENERGY CONSUMPTION UTILIZI...
 
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
 
Multiple Downlink Fair Packet Scheduling Scheme in Wi-Max
Multiple Downlink Fair Packet Scheduling Scheme in Wi-MaxMultiple Downlink Fair Packet Scheduling Scheme in Wi-Max
Multiple Downlink Fair Packet Scheduling Scheme in Wi-Max
 
A Novel Approach in Scheduling Of the Real- Time Tasks In Heterogeneous Multi...
A Novel Approach in Scheduling Of the Real- Time Tasks In Heterogeneous Multi...A Novel Approach in Scheduling Of the Real- Time Tasks In Heterogeneous Multi...
A Novel Approach in Scheduling Of the Real- Time Tasks In Heterogeneous Multi...
 
DWDM-RAM: Enabling Grid Services with Dynamic Optical Networks
DWDM-RAM: Enabling Grid Services with Dynamic Optical NetworksDWDM-RAM: Enabling Grid Services with Dynamic Optical Networks
DWDM-RAM: Enabling Grid Services with Dynamic Optical Networks
 
50120130406035
5012013040603550120130406035
50120130406035
 
Qo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentQo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environment
 
Distributed Three Hop Routing Protocol for Enhancing Routing Process in WSN
Distributed Three Hop Routing Protocol for Enhancing Routing Process in WSNDistributed Three Hop Routing Protocol for Enhancing Routing Process in WSN
Distributed Three Hop Routing Protocol for Enhancing Routing Process in WSN
 
TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...
TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...
TASK-DECOMPOSITION BASED ANOMALY DETECTION OF MASSIVE AND HIGH-VOLATILITY SES...
 
Iccsit2010 paper2
Iccsit2010 paper2Iccsit2010 paper2
Iccsit2010 paper2
 
Orchestrating Bulk Data Transfers across Geo-Distributed Datacenters
 Orchestrating Bulk Data Transfers across Geo-Distributed Datacenters Orchestrating Bulk Data Transfers across Geo-Distributed Datacenters
Orchestrating Bulk Data Transfers across Geo-Distributed Datacenters
 
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERSORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
 
Orchestrating bulk data transfers across
Orchestrating bulk data transfers acrossOrchestrating bulk data transfers across
Orchestrating bulk data transfers across
 
A load balancing strategy for reducing data loss risk on cloud using remodif...
A load balancing strategy for reducing data loss risk on cloud  using remodif...A load balancing strategy for reducing data loss risk on cloud  using remodif...
A load balancing strategy for reducing data loss risk on cloud using remodif...
 
Adaptive resource allocation and internet traffic engineering on data network
Adaptive resource allocation and internet traffic engineering on data networkAdaptive resource allocation and internet traffic engineering on data network
Adaptive resource allocation and internet traffic engineering on data network
 
Cross Layer- Performance Enhancement Architecture (CL-PEA) for MANET
Cross Layer- Performance Enhancement Architecture (CL-PEA) for MANETCross Layer- Performance Enhancement Architecture (CL-PEA) for MANET
Cross Layer- Performance Enhancement Architecture (CL-PEA) for MANET
 

Mehr von IAEME Publication

A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
IAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
IAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
IAEME Publication
 

Mehr von IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

A location based least-cost scheduling for data-intensive applications

  • 1. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 526 A LOCATION-BASED LEAST-COST SCHEDULING FOR DATA-INTENSIVE APPLICATIONS IN GRID ENVIRONMENT Vimala.S1 , Sasikala.T2 1 (Research Scholar, Department of CSE, Anna University, Chennai.) 2 (Principal, Department of CSE, SRR Engineering College, Chennai.) ABSTRACT Grid computing becomes the de facto platform for scientific computations that incorporates geographically and organizationally dispersed, heterogeneous resources. These scientific and data intensive computations require large and multiple datasets to be transferred to the data storage and compute nodes. As there is rapid growth in communication through internet, the data transfer becomes the major bottleneck for the end-to-end performance for these scientific applications. A most practical way of increasing the throughput is using multiple parallel streams. Currently GridFTP protocol is designed for point-to-single point parallel data transfer. However the issue of simultaneous -multiple files to multiple locations is not studied so far. In this paper, we design an optimized Meta- scheduler by which multiple files can be transferred simultaneously to the destined compute nodes. A LBLC scheduling algorithm is designed to transfer multiple files to multiple locations simultaneously. A greedy method is followed at every stage. The Optimized proposed model gives better results compared to the non-optimized data transfer. Keywords: Grid computing, GridFTP, Optimization, Parallel TCP streams, Prediction, Data-dictionary. I.INTRODUCTION Grid computing, most simply stated is distributed computing taken to the next evolutionary level. Scientific experiments involve geographically distributed heterogeneous resources such as computational resources, scientific instruments, databases and applications. These experiments require large amount of data in terms of tera bytes to be transferred over INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), pp. 526-534 © IAEME: www.iaeme.com/ijcet.asp Journal Impact Factor (2013): 6.1302 (Calculated by GISI) www.jifactor.com IJCET © I A E M E
  • 2. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 527 wide area network for their computations. Though network initiatives, such as Atlas project and Tera grid provide high speed network connectivity to their users, yet the promised speed is not achieved due to processor limitations, insufficient network bandwidth, TCP tuning and disk performance bottle neck [11]. Grid Computing environment becomes a reality, which provides a demand drivers, reliable, inexpensive power for these users. Globus Grid Forum is working on protocols and standards to realize the importance of extreme high performance related issues. The GGF recommends to have high speed parallel data transfer and to store data near to the compute nodes. Currently, GridFTP is an accepted data transport protocol of Grid community. GridFTP has the following features of solving the problems of older TCP communication. First, Multiple TCP connections can be established in parallel. Second, TCP socket buffer size can be negotiated between GridFTP server and client. However GridFTP is designed for point-to-point reliable data transfer [3][8]. Scientific and data intensive applications require multiple files to be transferred to multiple locations simultaneously for their valuable computations. The current GridFTP, though it supports parallel TCP connections, still higher speed is required to meet the demands of transferring large and multiple datasets [1]. Therefore, A Adaptive Meta- Scheduler is designed which receives multiple files from the users simultaneously and which does optimized parallel data transfer to the correct and intended compute nodes. The architecture contains a Scheduler/Optimizer and GridFTP servers. The Meta- Scheduler opens multiple sockets to receive files simultaneously from the users. It then uses Location Based Least Cost (LBLC) scheduling algorithm which distributes files to GridFTP servers with fewer active connections relative to their destination IP [9][11]. A mathematical model is used to predict the number of parallel streams (N) the data to be striped at each GridFTP server. The GridFTP server establishes multiple (N) TCP connections in parallel. Since ‘N’ TCP connections are established, the throughput is N times larger than single TCP connection [3]. Here, the user is intended to give only the name of the executable, source address and number of files to be transferred. This optimization technique is believed to be unique in terms of multiple-parallel file transfer. In section II, we impart the related work regarding parallel data transfer, scheduling and GridFTP. In section III we discuss the design of our system. Section IV, shows the experimental results. Finally, in section V, we discuss the conclusion of our study. II. RELATED WORK There is limited number of studies that try to find out optimal number of TCP streams that are required for data transfer. Hacker [3] discusses how multistream TCP connections can improves aggregate TCP bandwidth. He also address the question how to select maximum number of sockets needed to maximize TCP throughput and demonstrates how packet loss rate and bandwidth affects Maximum Segment Size (MSS). In paper [4] PSockets were designed to exploit network stripping. The data is partitioned across several open sockets. Experiments were done using PSockets over Abilene network. C++ library were developed to incorporate network stripping. H.Sivakumar uses 12 TCP connections to improve the performance from 10Mb/sec to 75Mb/sec. Another study [5] on improving performance in High speed networks, uses sender side congestion control algorithm.
  • 3. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 528 The paper[6], the mathematical equation is developed BWn=MSS/RTTn n/Pn Ci 2b/3 where RTT is the round trip time and Pn Packet loss, Ci is a constant range (0,1). b is the number of packets that are acknowledged by a received message. The effect of cross traffic is considered as a challenging factor when trying to estimate the throughput. The paper [3] addresses how to determine the number of TCP connections needed to maximize throughput while avoiding network congestion. Packet loss is taken as major issue in this. Hacker [3] claims that even when the packet loss increases due to factors like lockout, congestion or convergence, the overall throughput is greater than single TCP connection. In this paper[2], the optimal parameters in terms of number of TCP connections and TCP socket buffer size is investigated. Takeshi_Ito discuss about GridFTP protocol which Globus Grid Forum is trying to standardize for parallel data transfer. He also discuss how socket buffer size can be configured by client and server. This paper [7] presents Fast Parallel file replication. Raut_Izmailov discuss about point-to-multipoint data Replication at multiple sites. He designs various tree structures and demonstrates how user data can be replicated at multiple sites. In this paper [8] an algorithm is designed for economy-based scheduling of distributed data-Intensive applications on data grid. The model takes into account the cost and times for transferring datasets required for a job from different data hosts to the compute resource on which the job will be executed and for its processing. The algorithm is designed to minimize the cost or time depending on the user’s preferences. Srikumar[9] proposes a Grid Broker that mediates access to distributed resources. The broker supports a declarative and dynamic parametric programming model for creating grid applications. In this paper [1], Dengpon designed a service that predicts the optimal number of parallel TCP streams and a provision of estimated time of throughput for a specific data transfer. He used stork Data scheduler to improve the performance of data transfer jobs submitted to it. There are also other services and tools that try to give an estimate for number of TCP connections required for maximum throughput. In our approach, we propose to transfer multiple Files simultaneously from a single source to single or multiple destination based on destination IP and cost. III.PROPOSED MODEL In this section, a model is proposed which improves the data transfer time based on referred models. Fig 1. shows the model of a Grid environment that consists of computational resources, GridFTP servers, Optimizer and scheduler. The Grid users transfer large and multiple jobs to the computing resources for their effective computations. Discovering and allocating resources is of more crucial in Grid Environment. Schedulers play a major role in partitioning of jobs, parallel execution of jobs, allocating resources and for service-level agreements. Consider a model for scheduling independent jobs on grid. Each job requires a set Fj = {fj1, fj2, . . . , fjK} of K datasets. The datasets can be files. The overall time taken to execute the jobs is the sum of the execution time and the time taken to transfer each of the K files from the respective user or storage nodes to the compute nodes. The computation time is denoted by tck and the transfer time for the kth dataset fjk is denoted by ttjk, then the total time required for executing the job j, tj = tck + ttjk where ttjk = Response time(djk) + Size(fjk) / BW(Linkdjk). BW(Linkdjk) is the available bandwidth for the network
  • 4. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 529 connection between the data host djk and the compute resource r. The economic cost for executing the job j, ej is given by ej = ejr + efjkr where efjkr = Access cost(djk) +Size(fjk) Cost per unit size(Linkdjkr).[9] where ejr is the processing cost of the job j on the compute node r and cost of transferring the dataset fj by efjkr. Thus minimizing data transfer time, minimizes the total execution time thereby minimizing the total economic cost. In this paper, the Meta-Scheduler schedules multiple files simultaneously to the compute nodes. This model minimizes the data-transfer time thereby minimizing the overall execution time. The Meta-Scheduler is designed using the network modeling techniques proposed in [1],[2],[8],[9]. The design presents three scenarios. Locating the compute node, Prediction of Number of TCP streams and Scheduling. The Optimizer gathers information about the available compute resources through a resource information service. This information is stored in the data directory. The scheduler requests for name of the executable resource, source address and number of files to be transferred from the user. It then receives multiple files simultaneously by opening multiple sockets. The Scheduler, scans the data for the compute resources suitable for the job in the data dictionary and decides on where to submit the job based on the availability, cost of the compute resource, the location, access and transfer costs of the data required for the job. The resources nearest to the source with minimum execution time is selected as the destined compute node. TABLE I Table I shows the sample data of the data dictionary. The actual information about locations of compute nodes, the execution time and utilization cost are levied by the service provider. To reduce the complexity of mapping the jobs to the compute nodes, the data in the data dictionary are sorted in ascending order based on least cost and location. The Optimizer predicts the number of streams the data to be striped at GridFTP server. The Optimizer transfers different sampling size of data for each file. A minimum of three sampling of data transfer is tried for correct selection of parallelism levels. It measures the throughput for every data transfer. The mathematical equation Th <= (MSS / RTT)* (c/√p) (2) Resource Location in Terms of (ms) Execution Time (ms) Execution Cost ($) GridFTP Server Threshold (ms) 1 4100 80 31198 1 48 2 6800 54 76054 2 33 3 8100 120 500,000 3 72
  • 5. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 530 is used for calculating the number of parallel streams. Where (Th) is the throughput. The MSS is Maximum transmission unit (MTU) size minus the TCP header size. The RTT is the time taken for the segment to reach the receiver and time taken by the acknowledgment packet to return to the sender. The packet loss rate (p) is the ratio of missing packets over total number of packets, c is a constant and n is the number of parallel streams. Fig. 1 Architecture of the Optimization Service. The number of parallel streams for every iteration of sampling is doubled and corresponding throughput is observed. The sampling is stopped when the throughput results constant even if the number of streams increases. The number of streams at which throughput becomes constant is predicted as the required number of streams the data to be striped at GridFTP server. After locating the node and predicting the number of TCP streams, the job is dispatched to selected compute resource. However, the compute node may get overloaded if all the files are submitted to the same optimized resource. Therefore, a threshold is fixed. If the waiting time for the job to be submitted is greater than the threshold the next compute node in the data dictionary is selected as the compute node. The compute node thus uses the dataset received from the user and does its computational task. After completion of the tasks, the results are sent back to the scheduler host. The Location Based Least Cost (LBLC) scheduling Algorithm is shown in Algorithm1.
  • 6. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 531 Algorithm 1: LBLC Scheduling Algorithm 1 Get source address && name of executable &&number of files to be transferred 2 Create n sockets 3 Bind the sockets to empty ports 4 While n>0 do 5 process fork() 6 Listen to the port 7 if file 8 Accept connection 9 receive file 10 CALL select node 11 CALL optimized parameter streams 12 Strip files by n 13 Transfer file 14 receive results 15 Close connection 16 endwhile 17 Select node : 18 while nearest && least_cost || nearest && least_execution_time 19 if (waiting_time > threshold) 20 goto selectnode 21 else 22 return selected node 23 until 24 optimized parameter streams: 25 threshold α 26 Stream No1 1 27 Calculate throughput1 28 repeat 29 StreamNo2 2 * StreamNo1 30 Calculate throughput2 31 StreamNo1 StreamNo2 32 throughput1 throughput2 33 until throughput2>= throughput1 34 n= StreamNo2 35 return n IV.EXPERIMENTS AND RESULTS The experiments were based on the architecture shown in Fig.1.The scheduler requests for name of the executable resource, source address and number of files to be transferred from the user. It then, opens multiple sockets equal to that of number of files. The scheduler then, scans the data dictionary and maps the file to the best suitable compute node based on Location and Least cost. The Location (distance to the compute node) is given in terms of millisec. Cost for execution in terms of dollars ($) and time for transferring data over network links between the compute resources and the user in millisec. Two constraints are considered during job scheduling. The nearest resource with the least cost or nearest
  • 7. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 532 resource with least execution time. Based on users need the resources are selected from the data directory. The optimizer sends sample data to the selected computed node. A minimum of three sample size of data is sent and the corresponding throughput and time is measured. The number of TCP streams is doubled for each iteration of sample data. The RTT found to be stable from 100MB. Therefore the sampling is stopped. The transfer time and throughput is found to be better at sample size 100MB and TCP stream 4. The file is therefore stripped by four at GridFTP server and transferred to the selected node. The same procedure is followed for all files received. Another criteria is, the compute node may get overloaded if all the files are submitted to the same optimized resource. Therefore, a threshold is fixed. If the waiting time of the file to be submitted is greater than the threshold the next compute node in the data dictionary is selected as the compute node. Fig 2 shows the sample size versus Throughput. Fig 2 Sample size vs Throughput Fig 3 Sample size vs Time Fig 3. Shows sample size versus Time. The time for the corresponding sample size is measured. These graphical figures compares throughput and time for optimized and non- optimized transfer. For non-optimized transfer, a single TCP stream is used for transferring multiple files. The various sample data as taken for optimized data transfer is transferred and the throughput and time is measured. Fig2 shows the throughput comparison for optimized and non- optimized transfer. 0 200 400 600 800 1000 1200 10 25 50 100 Data size(MB) Throughput(Mbps) Optimized Throughput Non- Optimized Throughput 0 5 10 15 20 25 30 10 25 50 100 Data size(MB) Time(secs) Non- Optimized Time Optimized Time
  • 8. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 533 Fig 4 Sample size vs Number of TCP streams Fig 4. shows the number of streams for the respective sample size. The experimental results shows that optimized throughput increases almost 9 times to that of non-optimized technique. From the experimental results the execution time and throughput of our optimized technique is found to be better compared to non-optimized technique. V. CONCLUSION We design an Adaptive Meta-Scheduler. This scheduler does simultaneous multiple file transfer, selection of best compute resource in terms of execution time as-well-as utilization cost., stripping files into multiple streams. The scheduler uses LBLC algorithm for locating the compute node. Multiple files are received simultaneously from the user and based on the location, execution time, cost for execution, the files are assigned to the GridFTP servers. A mathematical equation is used for predicting the number of parallel TCP streams the file to be striped at the GridFTP server for achieving optimized throughput. A greedy strategy is followed at every stage. This Optimized Meta-Scheduler decreases total transfer time required for large number of data or file transfer submitted to it significantly compared to the non-optimized transfer. We plan to extent an optimized algorithm in Mobile- Grid Environment. REFERENCES [1] Dengpan Yin,Esma Yildirim, Sivakumar Kulasekaran, Brandon Ross and Tevfik kosar, “A Data throughput Prediction & Optimization service for widely Distributed Many-Task Computing”. Proc. IEEE Transactions on Parallel and Distributed Systems, Vol 22. No 8, June 2011. [2] Esma Yildirim, Dengpan Yin, Tevfik Kosar, “Prediction of Optimal Parallelism Level in Wide Area Data Transfers” IEEE Transactions on Parallel and Distributed Systems , VOL. XX, NO. XX, 2010 [3] Takeshi Ito,Hiroyuki Ohsaki, and Makoto Imase, “On Parameter Tuning of Data Transfer Protocol GridFTP for Wide-Area Networks”. International Journal of Electrical and Electronics Engineering 2:8 2008. [4] Thomas J.Hacker,Brain D.Athey, Brain Noble, “The End-to-End Performance Effects of Parallel TCP Sockets on a Lossy Wide-Area Network, Proc. IEEE 2002 [5] H.Sivakumar,S.Bailey, R.L.Grossman, “PSockets: The Case for Application-level Network Striping for Data Intensive Applications using High Speed Wide Area Networks” Proc. IEEE 2000 0 1 2 3 4 5 6 7 8 9 25 50 100 150 200 Data size (MB)
  • 9. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 534 [6] Tom Kelly, “Scalable TCP:Improving Performance in Highspeed Wide Area Networks” Laboratory for Communication Engineering, Cambridge University Engineering Department, Cambridge, United Kingdom. ACM SIGCOMM Computer Communication. Volume 33 Issue 2, April 2003 [7] Dong Lu, Yi Qiao, Peter A.Dinda, Fabian E.Bustamante, “Modeling and Taming Parallel TCP on the Wide Area Network” National Science Foundation. Proceedings of the 19th IEEE International Parallel and Distributed Processing, 2005. [8] Rauf Izmailov,Samrat Ganguly,Nan Tu, “Fast Parallel File Replication in Data Grid” , NEC Laboratories America, Princeton, USA. 2004. [9] Srikumar Venugopal and Rajkumar Buyya, “An Economy-based Algorithm for Scheduling Data-Intensive Applications on Global Grids”, Department of Computer Science and Software Engineering, The University of Melbourne, Australia. 2004 [10]Srikumar Venugopal and Rajkumar Buyya, “A Grid Service Broker for Scheduling Distributed Data-Oriented Applications on Global Grids”, Department of Computer Science and Software Engineering, The University of Melbourne, Australia. 2nd International Workshop on Middleware in Grid Computing, October 18, 2004. [11]Ioan Raicu, Ian T.Foster, Yong Zhao, “Many-Task Computing for Grids and Supercomputers”, Proc .IEEE Workshop Many-Task Computing on Grids and Supercomputers (MTAGS), 2008. [12]Srikumar Venugopal and Rajkumar Buyya, “Cost-based Scheduling for Data-Intensive Applications on Global Grids”, Grid Computing and Distributed Systems (GRIDS) Laboratory Department of Computer Science and Software Engineering. The University of Melbourne, Australia.. Sep 2011. [13] D.Daniel, S.P.Jeno Lovesum, D.Asir and A.Catherine Esther Karunya, “Adaptive Job Scheduling with Load Balancing for workflow Application in Grid Platform”, International journal of Computer Engineering & Technology (IJCET), Volume 2, Issue 1, 2011, pp. 9 - 21, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. [14] D.Asir, Shamila Ebenezer and Daniel.D, “Adaptive Load Balancing Techniques in Global Scale Grid Environment”, International journal of Computer Engineering & Technology (IJCET), Volume 1, Issue 2, 2010, pp. 85 - 96, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. [15] Er. Vijay Dhir, Dr. Rattan K Datta and Dr. Maitreyee Dutta, “Nimble@Itcecnogrid Novel Toolkit for Computing Weather Forecasting, PI and Factorization Intensive Problems”, International Journal of Computer Engineering & Technology (IJCET), Volume 3, Issue 3, 2012, pp. 320 - 339, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.