MUST - Multicast Streaming Technology for the Grid

advertisement
MUST - Multicast Streaming Technology for the Grid
Dr John Brooke, Michael Daw (University of Manchester)
Dr Maziar Nekovee, Dr Sverrir Olafsson, Ivan Skenderoski (BT Exact)
Abstract
The aim of the project is to increase the awareness and use of multicast technologies within the
Grid community, so making more efficient use of bandwidth and increasing data throughput.
This aim will be achieved through three main goals. The first is to implement selected reliable
multicast technologies on RealityGrid’s testbed, evaluate their performance through a sequence
of traffic monitoring experiments and document the result in an overview report. Based on this
evaluation, our second aim is to implement a reliable multicast toolset in RealityGrid’s
middleware (possibly within the framework of Grid FTP) and make it available to the Grid
community. Our third goal is to perform a sequence of traffic monitoring and user experience
experiments with Access Grid, which uses RTP/UDP stack and IP multicast, and document our
findings in an evaluation report.
IP multicast contrasts with more
conventional unicast networking because
data packets are only copied when
necessary. Consider the scenario of a source
computer broadcasting data to many
receiver computers. Via unicast, multiple
copies of the same data must be made and
transmitted. This is not an efficient use of
the network. Via multicast, copies of the
data are made only when required. Only
one copy of the data is sent along parts of
the route that are the same for any subset of
the receivers.
Initial work on the MUST project will
implement a number of open source reliable
multicast protocols in the RealityGrid
testbed and evaluate their performance
through a sequence of experiments with
high data rate one-to-many transport
scenarios. This evaluation will be in terms
of the improvement in throughput and
bandwidth saving that they provide in
comparison to unicast GridFTP, their
possible performance bottlenecks, their
impact on network traffic and their relative
merits. The result will be documented in an
overview document.
Our focus here will be on protocols which
build reliability on top of UDP/IP multicast
transport through a combination of
acknowledgement mechanisms and forward
error correction, and for which pilot
implementations for different platforms
already exist or are in the final development
phase. The important feature of these
protocols, which make them suitable for
Grid application, is that they achieve
reliability and scalability without any
additional assistance from the network
infrastructure. Thus their deployment does
not require any change to network routers.
The specific protocols we have in mind are:
•
1
Multicast Dissemination Protocol
(MDP)1 and its successor NORM2
(currently under development by
Reliable Multicast Working Group
of IETF) which make use of
negative
acknowledgements
(NACKs) combined with timerbased feedback control3 and
forward error correction to achieve
scalable and reliable multicast.
See MDP web site
http://manimac.itd.nrl.navy.mil/MDP/ for
further information and relevant technical
publications.
2
See NORM web site
http://norm.pf.itd.nrl.navy.mil/
3
M. Nekovee and S. Olafsson, "Timer-based
Feedback in Multicast Communication"
(submitted for publication).
•
•
Local Group based Multicast
Protocol (LGMP)4 developed by
LGC working group at University
of Karlsruhe, Germany.
InterGroup Protocol5, currently
under development at Lawrence
Berkeley National Laboratory, US.
This is attempting to implement
secure and reliable multicast.
Once this initial evaluation is complete,
work will begin on optimising the
performance of these protocols (in terms of
system performance and network impact).
We will use these optimised protocols to
deliver a reliable multicast toolset for use
by Grid applications.
MUST also aims to prove the claimed
benefits of using Digital Fountain (DF) as
an alternative or replacement for GridFTP
transfers. This will involve transport level
experimental runs over the RealityGrid
network testbed using multicast and unicast
streams on UDP level according to DF
solution implementations6.
There will be comparative network analysis
between the transport utilising TCP and
GridFTP on one side and DF's FEC
(Forward
Error
Correcting)
coding
technology running reliably over UDP
level.
The final project aim is to investigate the
use of multicast on Access Grid7 sessions.
This will enable assessment of its potential
for providing highly robust networking to
increase Access Grid performance and
improve users' experience of this
4
See LGMP web site
http://lgmp.planethofmann.com/ for further
information and relevant technical publications.
5
See http://wwwitg.lbl.gov/InterGroup/index.html for further
information and relevant technical publications.
6
See http://www.digitalfountain.com/ for
further information and some relevant technical
publications.
7
See http://www.accessgrid.org/ for further
information.
technology. The results of this assessment
will be documented in an overview report.
We envisage that multicast will become the
enabling technology for one-to-many and
many-to-many transport and distribution of
high-volume data on the Grid. The project
will impact e-Science by directly testing the
maturity of current multicast technology in
real-life Grid transport scenarios and by
testing the capabilities of e-Science’s
network infrastructure for supporting highvolume multicast traffic.
The outputs of the project should help push
future development of multicast technology
in Grid computing as well as the wider
context of group communication for
distributed systems.
Notes
MUST is due to begin in September 2003.
The project involves collaboration between
Complexity Research Group (CRG) of BT
Exact (www.BTexact.com) and the
RealityGrid consortium of EPSRC’s eScience initiative (www.RealityGrid.org).
For further information, please contact
Michael Daw (michael.daw@man.ac.uk) or
Maziar Nekovee (maziar.nekovee@bt.com).
Download