ASTA SkyWire
Think Wireless / Products / SkyWire™ Video / SkyWire Video Distributed

See also

LiveVideo via wireless - wherever you are

Venus Distributed Architecture

The Venus Architecture consists of Remote Channels, Streaming Support Servers, Authentication Servers, Internet Servers, DDNS Support Servers and Clients that are used made available securely to Users of the system.

  • Streaming Servers

    Servers that receive Video/Audio Streams from Remote Channels and Support Venus Clients
  • Authentication Servers

    A Server that receives a User Login and returns back available Streaming Servers to the User so that Video or Audio Channels can be attached to by Users. Authentication Servers also registers and supports remote channels as they come online. Authentication Servers can also manage Auto Updates as client software will also include version information when authenticating allowing for updated versions to be announced to users for download.
  • Internet Servers

    Servers with IIS that host ISAPI DLL'S that broker HTTP requests from remote channels. By using Remote Channels via HTTP through an ISAPI DLL (SkyWireProxy.dll) the number of actual socket connections to the Streaming Server is limited and IIS is used to offload some of the work.
  • HTTP Support Servers

    Servers that connect directly to HTTP Cameras adding the ablity for Remote channels to be supported with no software or computer required at the location where the HTTP Cameras are deployed
  • Admin Client

    A Win32 Client used by Admin and Support Personal to be able to get information about current server and resource information as well as to be able to see historic information via reports.
  • Remote Channel Manager

    Any Video or Audio Input can be considered a remote channel. Remote Channels Capture Video and/or Audio and then push the Video/Audio Stream to Venus Servers.
  • Clients

    Client Application that can receive Video and Audio and allow Users to consume the Video/Audio Stream
  • Client Updater

    Client program that can download and install Updates to Remote Channel Manager, Win32 Client Viewer and PocketPC client

Remote Channel Manager

The Remote Channel connects to an Authentication Server and is returned an IP Address of the actual Streaming Server that it will broadcast to. The Remote channel uses HTTP to then push images to the Streaming Server. In order to faciliate HTTP support, an ISAPI DLL is deployed on a machine running IIS (Internet Information Server). This can be the same machine as the Streaming Server or a different machine to assist in spreading the Load. By using an HTTP and an ISAPI DLL the actual number of tcp connections to the Streaming Server are limited, allowing the Streaming Server to serve more users and allowing IIS to handle some of the load.


Users are assigned a Login User Name and Password and they use Client Software to connect to an Authentication Server. Upon valid authorization, the client software receives a list of Streaming Support Servers that contain any Remote Channels the User is entitled to have access to. Server Side Organization allows for any number of Remote Channels and Users to be added to the system by adding additional Streaming Support Servers.

Client Updater

Users may have multiple Win32 clients installed on different computers so the win32 client would need to be able to update itself when new versions are available. The Remote Channel Manager would only be installed on one machine and would require the ability to check for updated versions and to download an updated version of itself if one existed. PocketPC clients are managed by ActiveSync so even if a PocketPC client was notified upon connection that an update was available that update would have to go out to the PC where ActiveSync was installed to manage that PocketPC.

ASTA Technology Group
ASTA SkyWire
tel.: (208) 342-7800
Last modified: 2/8/2004 3:41:02 PM
© 1997-2004 Asta Technology Group
home search / site map