e-vlbi software suite & dragon interoperability chet ruszczyk, jason soohoo

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

Upload: miles-rich

Post on 29-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

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

E-VLBI Software Suite & DRAGON Interoperability

Chet Ruszczyk, Jason Soohoo

Page 2: 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

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

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

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

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

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

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>

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

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

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

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

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

EGAE AST Module

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

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