Skip to main content
Announcing GCN Classic Migration Survey, End of Legacy Circulars Email. See news and announcements

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

    • Service already exists and is available for use

    • Self service subscription
    • Open source
    • Secure
    • Broker is the server, minimal firewall configuration

    • Client-side filtering
    • Requires users to modify their client code to stream notices via Kafka using GCN Kafka Client

  • Option 2:

    Replace GCN VTP Broker with Comet

    • Requires new development from GCN
    • Self service subscription
    • Open source
    • Not secure
    • Broker is the server, minimal firewall configuration

    • User programmable server-side filtering

    • Requires update to broker hostname and client

  • Option 3:

    Migrate GCN VTP Broker to AWS

    • Requires significant development effort by GCN team

    • Subscription changes require submitting support tickets to GCN team

    • Closed source
    • Not secure
    • Broker is the client, consumers require firewall rules

    • Requires update to broker hostname
    • Optional server-side filtering configured via support tickets to GCN team

Feedback Survey

To collect your feedback, we request that you fill out this survey by November 30, 2024.

Looking for U.S. government information and services? Visit USA.gov