Architecture

SeeVogh is a combination of a central multi-tenant web application (SeeVogh.com) and a potentially infinite number of video reflectors located on public and private clouds distributed around the globe. We refer to these reflectors as USHIs which stands for Unlimited Self-Hosted Instance.

 USHIs are not servers, but cloud instances that can be distributed across geographies on multiple hybrid-clouds and localized to the user community which reduces latency. Self-hosting reduces the cost of SaaS based video collaboration since two out of every three dollars in VaaS goes toward infrastructure. Most IT organization have already purchased infrastructure in bulk or buy from ISPs who continually lower the cost of these services, so self-hosting saves money. Unlimited refers to customers who wish to have their own USHI for all of the reasons above and describes the user licensing terms of use. (See USHI license description here.)Beyond the USHI there is a great deal of functionality found in the multi-tenent website found at SeeVogh.com. The main functions of SeeVogh.com are 1) routing meeting Attendees to the correct USHI, 2) meeting self-provisioning for authenticated users (Meeting Moderator), and 3) community administration to USHI Administrators.

Meeting Attendees come to SeeVogh.com to attend a meeting by way of the web link that the Meeting Moderator sent to them in a calendar invitation, email, instant message or other means. The link permits them to run a small Java web-start application that runs the SeeVogh client application. This client application resides in the temporary cache of the Java virtual machine so there is nothing to install that degrades the performance of the machine over time. This is preferred by guests who are outside your community and wish to remain anonymous or limit application-bloat to their PC.

Meeting Moderators use SeeVogh.com to create, start and stop meetings. Meetings consume a valuable community resource specifically CPU utilization and bandwidth. Bandwidth is by far the more expensive resource so meetings can be adjusted to manage the consumption of bandwidth. The three factors that determine the amount of bits sent during a meeting are 1) the length of the meeting, 2) the number of attendees and 3) the quality of the video. Think how many more bits are sent per second in a one hour multi-point 1080p meeting verses a ten minute, two-way QCIF (Skype-like) quality meeting. The difference is staggering. Meeting Moderators can choose these parameters themselves. Sometimes choices are too much so an API is available to eliminate or reduce these choices for companies who wish to customize or standardize their meeting formats.

The last functional area found in SeeVogh.com is a multi-tenant Administrator’s console for those responsible for managing a community of users. Typical functions include add/change/delete of users as well as various system configuration options (including self branding of meeting rooms) and utilization reports.

Underlying all of the system components including PC clients, mobile clients, USHIs and SeeVogh.com is a patented, automated management layer that we have been running in a global, scientific, research network of more than 50,000 users for more than ten years. This key technology was developed at the California Institute of Technology (Caltech) for use in the international scientific research community and is the foundation of the SeeVogh solution. This is a multi-dimensional system that monitors system performance at each node and optimizes the experience for each user depending upon their CPU, their available bandwidth and the quality of their network connection. Additionally, it is self-healing in the event of a problem so that system administration is held to a minimum.

For more details on the SeeVogh architecture contact us here.

Background Image