Globus Connect Server Stream Gateway
Introduction
Globus Streaming enables applications to securely stream data across wide-area networks (WANs). It is designed for workflows that require communication between geographically distributed systems, such as scientific instruments, laboratories, campuses, and high-performance computing (HPC) centers.
As a capability of Globus Connect Server (GCS), Globus Streaming uses the same authenticated control channels and security mechanisms that Globus uses for data transfer. Administrators deploy stream gateways on GCS endpoints and configure stream access points that users can authenticate to and use to establish tunnels between sites.
Once a tunnel is established, applications communicate through it using standard TCP sockets. Globus provides tooling that transparently routes application traffic through the tunnel, allowing existing applications to stream data securely across WANs with little or no application modification. The Globus web application and CLI provide interfaces for discovering stream access points, creating tunnels, and monitoring active connections.
The Globus web application and CLI offer interfaces for discovering stream access points, creating tunnels, and monitoring and managing established tunnels.
Key Highlights
-
Provides authenticated, bidirectional data streaming across WAN without requiring pre-deployed keys (e.g., SSH keys)
-
The entire tunnel route is authenticated securing each leg of the connection. End-to-end encryption is left to the users' applications.
-
Leverages well-established mechanisms for secure wide area network connections used in Globus data transfer
-
Consistent security model, where GCS security configuration (authentication and authorization policies) is applied to streaming capabilities
-
Globus provided tooling for minimal to no code change in the applications that stream data
Commands
- globus-connect-server stream-gateway create
-
Create a stream gateway
- globus-connect-server stream-gateway delete
-
Delete a stream gateway
- globus-connect-server stream-gateway list
-
List stream gateways
- globus-connect-server stream-gateway show
-
Show a stream gateway definition
- globus-connect-server stream-gateway update
-
Update an existing stream gateway