E-VLBI Software Suite & DRAGON Interoperability Chet Ruszczyk, Jason Soohoo

advertisement
E-VLBI Software Suite &
DRAGON Interoperability
Chet Ruszczyk, Jason Soohoo
Introduction
• Software Applications / Tools for e-VLBI
– Real-time
– non-real time
• DRAGON Interoperability
– Application Interface
– Network communities assumptions
– Next Steps
Software Components
• Software suite for e-VLBI (Alpha Version)
– Components:
• VIM – VLBI User Interface and Management (CGI / Perl)
– Experiment description (XML)
– EGAE management / monitoring
– E-VLBI experiment based
» Network Monitoring / Performance
• EGAE (python)
– Control of Mark5A’s
» Interprets XML description of experiment
» Application control/setup/execution
» Network tuning
» Network testing
• Vtp – VLBI Transport Protocol Application (C++)
– VSI-E application
DRAGON Interoperability
• Defining a general application XML schema
– Any application can request service
• Network centric
• Missing Components
– Super scheduler interface
• Long term reservation policy unavailable (1 year)
• Two main areas
– Requesting Service
– Initiating Setup / Teardown
E-VLBI XML Schema Updates
<station>
<!-- 2-letter code, e.g. Wf for Westford -->
<id></id>
<!-- Status for the transfer and set up of an indidual station -->
<!-- Unfiled, In Progress, Configuring, Success, Failure, Active -->
<status></status>
<!-- Date for when the transfer should begin -->
<xfer_date></xfer_date>
<!-- Time for when the transfer should begin -->
<xfer_time></xfer_time>
<!-- Deadline for when the transfer should be at the destination -->
<xfer_deadline></xfer_deadline>
<source>
<!-- IP address of where the information will be transferred from -->
<ip></ip>
<!-- mode is how the session will be handled at the source, e.g disk2Net, TVG2Net, Out2Net -->
<mode></mode>
<user_id></user_id>
<!-- application port -->
<port></port>
<!-- VLSR specific information, may be duplicate of other areas -->
<vlsr>
<!-- Destination IP address of VLSR control application -->
<!-- alias to be assigned to the NIC interface communicating with VLSR switch -->
<alias_ip></alias_ip>
<!-- VLSR Node identfier -->
<route_id></route_id>
<!-- Switch port number alias_ip is attached to -->
<port_no></port_no>
<!-- Interface alias is assigned to -->
<iface></iface>
<!-- Reservation ID to be set after request is made -->
<reservation_id></reservation_id>
</vlsr>
</source>
DRAGON Interoperability (cont)
• Requesting Service
– AST services request to AST Master
• Specify node / link resources
– Node is end-point resources
– Network link resources
• Will determine if resource can be reserved
– Return status success / failure
• Initiating Configuration
• Send message to initiate setup of service
• Network test (EGAE)
• Transfer data (EGAE)
• Termination of services
• Application complete
• Reservation expired
DRAGON Interoperability (cont)
• Application integration open issues
– Configuring of network interfaces
• Aliases on the interface
• Apriori knowledge required
– Difficult to policy to enforce
» Manual configuration may pose problems
– Service Termination
• Duration based
• Application based
– Translation between e-VLBI schema and AST schema
– Configuration options
• DRAGON Applications
• EGAE
EGAE AST Module
Next Steps
• Integration testing
– Request / Setup / Tear down circuit
– Translation between XML schemas
– Application demonstration
• Real-time experiment
– Dynamic resource allocation
– E-vlbi real-time demo
» Bandwidth requirements (512Mbps– 1Gbps)
– Termination
Download