IP Data Transfer System for Real-time VLBI

advertisement
IP Data Transfer System
for Real-time VLBI
Sotetsu Iwamura, Hisao Uose, Kazunari Irie
(NTT Information Sharing Platform Laboratories)
Hitoshi Kiuchi, Shin-ichi Nakagawa
(Communications Research Laboratory)
e-VLBI Workshop@Haystack
1
Outline
NTT’s IP Transfer System for Real-time VLBI in GALAXY
project
• What is GALAXY ?
– Project introduction and activity
– Testbed Network (asynchronous transfer mode)
• IP transfer for real-time VLBI in GALAXY
– Constructed system
– Experiments
• Summary and future plans
e-VLBI Workshop@Haystack
2
GALAXY Project
• A joint research project for real-time VLBI over very
high-speed network (NTT’s 2.4 Gbps testbed), since
1998
• Member: NTT, Communications Research Laboratory
(CRL), National Astronomical Observatory of Japan
(NAOJ), and The Institute of Space and Astronautical
Science (ISAS)
• Prominent experimental results in radio astronomy and
geodesy by GALAXY’s real-time VLBI observation at
256 Mbps and 1Gbps (the world record) of native
asynchronous transfer mode (ATM)
e-VLBI Workshop@Haystack
3
GALAXY Testbed Network
NTT Musashino
R&D Center
Usuda
(ISAS)
Ibaraki
Kashima
(CRL)
Tokyo
Nobeyama
(NAOJ)
Koganei
(CRL)
Kanagawa
Mitaka
(NAOJ)
Chiba
NTT optical fiber
over 200 km
e-VLBI Workshop@Haystack
4
Real-time VLBI System in GALAXY
(native ATM Based)
digital data (ID1):
analog data: 8MHz x 16ch
analog signal
down converter
16Mbps x 16ch, with time stamp
ATM transmitter
sampler
・A/D conversion
・time-stamp
imprint
ATM cells with
sequence numbers at
the top of each cell
VP1
・data conversion to ATM cells
・unique VPI to identify each antenna site
・ extracting data from ATM cells
cross correlator
・sequence number confirmation
・inserting random data to control lost data
results
ATM receiver
digital signal (ID1):
GALAXTY
network
16Mbps x 16ch, with time stamp
Data flow (Max 256Mbps)
e-VLBI Workshop@Haystack
from other
antenna
VP2
5
Why IP for Real-time VLBI ?
Advantages
• Improvement of interconnectivity with other observation
sites
– longer baseline
– available antenna selection
• Easiness to introduce distributed processing schemes
• Utilization of high-performance but low-cost IP equipment
– Gigabit routers, Layer 2 switches, etc...
Disadvantage
• Hard to guarantee quality of service
e-VLBI Workshop@Haystack
6
IP Data Transfer System
for Real-time VLBI
Overview
• Transparent VLBI data transfer over IP; no need to care
about contents and structure of data
• standard ID1 I/F support; to make use of the existing
equipment (sampler, correlator)
ID1 over IP
e-VLBI Workshop@Haystack
7
GALAXY’s IP-based Real-time VLBI System
digital data (ID1):
analog data: 8MHz x 16ch
16Mbps x 16ch, with time stamp
ATM cells with
sequence numbers at
the top of each cell
analog signal
down converter
sampler
cross correlator
ATM transmitter
IP transfer
results
GALAXTY
network
ATM receiver
digital signal (ID1): 16Mbps
x 16ch, with time stamp
existing flow (data rate:
IP transfer256Mbps)
e-VLBI Workshop@Haystack
from other
antenna
8
GALAXY’s IP Data Transfer System
for Real-time VLBI
Technique
• PC-based transfer with parallel IP streams
– to achieve high-speed data transfer with bandwidth scalability
– to examine feasibility of multi-purpose PC for real-time VLBI
• IEEE 1394 for high-speed serial I/F on PC
– Low cost
– Isochronous transfer function suitable to real-time transfer
Basic component of the system
•
•
•
•
ID1 parallelizer: ID1stream --> multiple IEEE 1394 streams
ID1 serializer: multiple IEEE 1394 streams --> ID1 stream
IP-transmitting PC: IEEE1394 stream --> IP stream
IP-receiving PC: IP stream --> IEEE1394 stream
e-VLBI Workshop@Haystack
9
System Configuration
IP-transmitting PCs
(max. 16 PCs)
down converter
sampler
IEEE1394
digital data (ID1): 16Mbps x
16ch, with time stamp
IP
ID1
parallelizer
IP-receiving PCs
(max. 16 PCs)
GALAXY
network
IP
cross correlator
digital data (ID1): 16Mbps x
16ch, with time stamp
IEEE1394
ID1 serializer
ID1 serializer
e-VLBI Workshop@Haystack
10
ID1 Parallelizer/Serializer
parallel transfer to
PCs (max. 16 PCs)
input data rate: 16,32,64,128,256 Mbps
(ID1 clock: 2,4,8,16,32 MHz)
ID1 I/F
IP-transmitting PCs
fixed-length data block
IP
clock source: hydrogen
maser
round robin
IEEE1394
ID1 parallelizer
parallel receive from
PCs (max. 16 PCs)
fixed-length data block
ID1 I/F
to cross correlator
IP
IEEE1394
round robin, with the same
scanning order with ID1
ID1 serializer parallelizer
e-VLBI Workshop@Haystack
IP-receiving PCs
11
Specifications of ID1 Parallelizer / Serializer
ID1 parallelizer
ID1 serializer
Input I/F
ID1 x1
IEEE1394 x16
Output I/F
IEEE1394 x16
ID1 x1
Maximum PCs to connect
16
16
Internal data-block size (KB)
32, 64, 128, 256, 512, 1024
(manually selected)
←
ID1 clock (MHz)
Automatic synchronization to
input ID1 I/F
2, 4, 8, 16, 32
(manually selected)
Maximum throughput (Mbps)
256
256
e-VLBI Workshop@Haystack
12
Appearances of ID1 parallelizer / serializer
ID1 parallelizer
ID1 serializer
IEEE 1394 I/F
ID1 I/F
e-VLBI Workshop@Haystack
13
PCs for Transmitting and Receiving Data
•
•
•
•
IP-transmitting PC: IEEE1394 --> IP
IP-receiving PC: IP --> IEEE1394
Software-based: coded in C language
Protocol between IP-transmitting and IP-receiving PC
– UDP/IP with sequence number inserted in payload
– packet loss detection by counting sequence number
– packet loss control: dummy data insertion at IP-receiving PC
• Platform (for both IP-transmitting and receiving)
– Pentium 2/400
– Linux 2.4.6
e-VLBI Workshop@Haystack
14
Experiments
• VLBI observation experiment
– Data rate: 128 Mbps (32 Mbps x4 streams)
– 4 PCs: Two PCs for each data transmission and receiving
– Hybrid data transfer: IP from Usuda and ATM from Kashima
• Local IP transfer experiment
– Data rate: 256 Mbps (32 Mbps x8 streams)
– 8 PCs: Four PCs for each data transmission and receiving
– IP-transmitting and receiving PCs connected with ether SW
e-VLBI Workshop@Haystack
15
VLBI Observation Experiment with IP Transfer
--The First Real-time VLBI using IP Transfer in The World -J0136+47
Kashima (CRL)
Usuda (ISAS)
Successful !
(2002. 1/17)
Musashino (NTT)
down conv.
128Mbps
down conv.
128Mbps
cross
correlator
sampler
ID1 I/F
ID1 I/F
128Mbps
128Mbps
sampler
IEEE1394
ATM transmitter
IP data
transfer system
ID1 parallelyzer
ID1 serialyzer
IEEE1394
PC
PC
PC
100BaseT 32Mbps×4
IP
ID1 I/F
ATM receiver
PC
100BaseT
GALAXY
GALAXYnetwork
network
e-VLBI Workshop@Haystack
ATM
16
Local IP Transfer Experiment
signal
generator
sampler (time stamping)
ID1 I/F
time code display
256Mbps
ID1 I/F
ID1 parallelyzer
ID1 parallelyzer
IEEE1394
PC
PC
PC
256Mbps
IEEE1394
PC
PC
PC
PC
PC
100BaseT
Ether SW
32Mbps×8
e-VLBI Workshop@Haystack
17
Local IP Transfer Experiment
IP-transmitting PCs
IP-receiving PCs and ID1 serializer
sampler and ID1 parallelizer
e-VLBI Workshop@Haystack
18
Summary
We developed IP data transfer system for real-time VLBI
in GALAXY project
• Implementation
– multi-purpose PC based
– Parallel IP transfer with bandwidth scalability
– ID1 parallelizer and serializer H/W
• Experiments succeeded
– VLBI observation (128Mbps, 4 PCs)
– Local IP transfer (256 Mbps, 8PCs)
e-VLBI Workshop@Haystack
19
Future Plans
• Experiment
– 256 Mbps or higher transfer in VLBI observation
– trial in connecting to overseas sites
• Applying to The Internet:
– advanced error correction
– delay compensation
– dynamic adaptation to network quality of service
• Distributed system
– distributed cross correlation
– distributed data storage, management, ...
e-VLBI Workshop@Haystack
20
Download