VOEvent Transport Protocol Migration
VOEvent Transport Protocol (VTP) is a product of the International Virtual Observatory Alliance (IVOA) that provides a mechanism for distribution of VOEvents to astronomical communities. The Comet VOEvent broker for Python and the GCN Classic VOEvent distribution system have been operational for many years, but are not actively developed or maintained. VTP is also unsafe on the modern Internet because it lacks security features to protect against "man-in-the-middle" attacks (although there are proposals to fix the security issues with VTP, they have not been widely adopted).
This migration plan addresses only the transport protocol, not the XML data serialization of VOEvents or the VOEvent-specific schema. GCN continues to distribute VOEvent XML from all GCN Classic notice types and new VOEvent messages via Kafka for missions that provide it to GCN.
The Future of VTP
Organizations including the new GCN, Rubin, SCiMMA, have moved away from VTP in favor of more modern, general-purpose data distribution protocols like Kafka. Kafka is widely used throughout industry, is well supported, and is growing in its use in astronomy. As GCN services move from GCN Classic to the new GCN, we are planning to retire the existing GCN Classic VOEvent system as it is currently implemented in several cloud-based servers that do not meet NASA standards. The GCN team is gradually migrating to or replacing GCN Classic services in the new GCN, and is not planning any new development in GCN Classic.
We intend for this transition to be planned, announced, and implemented with ample warning for the user community. We propose 3 alternatives for how to complete this transition, and are soliciting user feedback. We know that many pipelines, robotic telescopes, and users depend on this service and we aim to be minimally distriptive to their operations.
GCN VTP Migration Options
The GCN team is exploring the following options to meet the VOEvent needs of the GCN user community. The current GCN VOEvent broker must be updated to meet NASA standards, with a minimum change for VOEvent users to update their server names.
Option 1:
Replace GCN VTP Broker with VOEvents over Kafka
Option 2:
Replace GCN VTP Broker with Comet
Option 3:
Migrate GCN VTP Broker to AWS
Feedback Survey
To collect your feedback, we request that you fill out this survey by November 30, 2024.