Title: KONOE, a toolkit for an object-oriented online environment, with Gate Package
1KONOE, a toolkit for an object-oriented online
environment, with Gate Package
- M.Abe, Y.Nagasaka, F.Fujiwara,
- T.Tamura, I.Nakano, H.Sakamoto,
- Y.Sakamoto,S.Enomoto, I.Iwai,
- R.Tanaka, S.Kawabata, A.Manabe,
- T.Sasaki
2Contents
- Background
- Firewall
- Port-forwarding
- SSHs port-forwarding
- Gate package
- Bench mark
- Conclusions
3Background
Online DAQ model
Analysis
Storage
- The KONOE for DAQ
- Toolkit for building DAQ systems
- Collecting experiment data
- Saving the data
- Online monitoring and controlling
- Processing log messages
DAQ
The Internet
Event
- The firewall Blocks the traffic
Detector
The function to pass the Firewall is needed
4Firewall
- It looks at the packet in the networks
- IP, Port, Protocol and so on.
- It allows and rejects the packet according to a
rule
Analysis
The Internet
DAQ
80
80
22
22
Wait at 11000 port
Wait at 12000 port
Only allowed request can connect
5Port-forwarding
- Forwarding to a request port
22 port
waiting at 22 and forwarding to 12000
process
request of using port 22
process
process
request of using port 12000
Waiting at 12000 port
Communicating is possible even if the firewall
exists
6SSH port-forwarding
- SSH is shell to secure remote login
- It encodes the transmission data
- It uses encoding and decoding functions
Transmission speed will slow down by encrypting
7Benchmarking
- environment
- OS linux kernel-2.4.18
- CPU Xeon 2GHz
- Memory 256MByte
- Network 1000BaseT
- How to
- Transfer 1-20 kbyte data
- Measure transmission time
Receive
- Evaluation
- Direct transfer
- SSH transfer
Measure time of transmission
Send
1000Base
120K data
8Speed of SSH port-forwarding
Slow down( about 60 )
Transmission speed (Mbyte/s)
42.5 Mbyte/s
25 Mbyte/s
9Gate package
- Features of the gate package
- Can Pass the firewall by using port-forwarding
- Realizes a high speed transmission performance
- Uses the Ctrl-packet to connect
Wait at 8080 and 80 port
10Bench marking
- Environment
- OS linux kernel-2.4.18
- CPU Xeon 2GHz
- Memory 256MByte
- Network 1000BaseT
- How to measure
- Transfer 1-20 kbyte data
- Measure transmission time
Receive
120K data
- Evaluation
- Direct transfer
- SSH transfer
- Gate package transfer
Send
Measure time of transmission
1000BaseT
11Transmission speed of this package
Mark a good performance
Same with direct at greater than 8K byte
Transmission speed (Mbyte/s)
Higher than SSH at 1K byte or more
12Conclusions
- Recently, the online DAQ is executing using the
internet - Traffic is blocked by the firewall
- Developed the Gate package
- function
- Communication passing the firewall
- Performance
- At greater than 1 kbyte, transmission speed is
higher than SSH - At greater than 8 kbyte, transmission speed is
same to direct one - The KONOE become to able to pass the firewall.
13Transmission time
Time (u sec)
14Data format
- 2 kind of data format
- Control format
- It uses to establish connection
- Data format
Data size 32bit
IP address 32bit
PORT 32bit
Head/Area/Command flag 8bit
Data flag 8bit