|
Frequent
Ask Questions
Question:
There were many products in the market that was purposed to provide load
balancing, then why we still need Opera?
Question: How Opera makes it's topologically load distribution
decision?
Question: What html pages should I include in my website
when I use the OPERA?
Question: How do OPERA know the URL of my website?
Question: How to auto detect what media player have
been installed in the user 's PC?
Question: Why I just can use the media detector in Netscape
but not in Internet Explorer?
Question: Is there any demo site to tell me how to use
the DetectPlayer() function?
There
were many products in the market that was purposed to provide load balancing,
then why we still need Opera?
In general, many
vendor specific products have suggest several ideas on load balancing
and service distribution issue. The following were the common approaches:
1) DNS based approach.
2) Dispatcher based approach.
3) HTTP Session Redirector approaches.
All the above, although
were using different approaches, but the pre-requisites is that full replication
of server content is need. It is because the above application where all
server level approaches which means that the basic assumption behind were
services server where replicated in exactly the same content. Also, vendor
specific product increases difficulties in merging existing networking
equipment.
Benefit of OPERA,
provides features that overcome the drawback discussed above plus many
other advanced options. All were listed below:
|
Features
|
Benenfits
|
| Non-vendor specific,
open source, freely available product |
Ease of the
integration and customization on the services |
| Multi-Service
Support which helps load distribution of multiple services running
on individual dispersed servers |
Enables customers
to more efficiently use their server resources such that full replication
of server is not necessarily in most cases. |
| Re-direct base
on routing Table Information (BGP and IGP) in the Network Infrastructure |
Makes "network
intelligent" network service load distribution decisions, improves
access performance by redirecting clients to the topologically closest
server |
| Able to calculates
client-to-server round-trip times in real time, redirects clients
to server with lowest client-to-server link latency |
Maximizing end-to-end
server access performance |
| Identifies Non-responsive
Servers as Unavailable |
Redirects clients
only to responsive servers, high availability service guaranteed |
| Transparent
Distribution of all UMRL services |
Provides global
scalability for UMRL services |
| Not a Proxy
Server |
Requires no
addition or modification to clients or servers, minimizes cost of
training and deployment |
| Enables Simplified
Global Mirroring Services for ISPs |
Reduces time
and cost of implementing mirrored server sites |
| Allows Servers
to be Added and Removed Transparently |
Simplifies maintenance
of distributed servers |
There
were many products in the market that was purposed to provide load balancing,
then why we still need OPERA?
The
first phase of Opera topological load distribution function was work by
making static mapping of range of IP address to geographical location.
Such that data file will be prepared and store as configuration file.
Second
phase of Opera will provide dynamic updated route topology table by making
use of the BGP & IGP in network infrastructure. Currently the data file
only support IP redirection of Taiwan, Singapore and Hong Kong.
The information were retrieved and processed from the following sources:
1) APNIC
2) Taiwan exchange center
3) Singapore exchange center
4) Hong Kong exchange center
5) WHOIS services from
RADB database
The
idea of our product is that when a UMRL request were received, the location
of the client (Client's IP address) will be known by the matching of it's
IP to the predefined range. In case of unable to find a match, client
will be redirected to a server that is configurable by the Services Provider
The location of client will be one of the metrics in choosing server for
providing services. Other metrics will include server loading, services
availability, etc. The weight of those will be configurable.
Second
phase of redirection was still undergoing development. More information
will be updated as it's going to release.
What
html pages should I include in my website when I use the OPERA?
When
you use OPERA, you may need to prepare about 4 html pages. These pages
are: l umrl_setup.html - where the user can set the preference to store
on the cookie l umrl_notfound.html - tell the user whether the video successfully
delivery or not l umrl_result.html - just the page to go after the user
setup the preference l umrl_popup.cgi - after the video delivery, show
the information of it With these pages in your website, you can let your
web users to setup his own watching video preference with different language,
different player format and different bandwidth. Also, the user can know
that rather the video can successfully delivery or not when using OPERA.
If the videos can successfully delivery, a popup window can show the information
about the video.
How
do OPERA know the URL of my website?
There
is a configure file in the Multimedia Name System (MNS) of OPERA called
mns_config_file. Using these configure file, MNS can know the information
of your website and it can redirect to your page correctly.
How
to auto detect what media player have been installed in the user 's PC?
You
can include a JavaScript file called detector.js in OPERA and use the
function on it. First add a line on your auto detect player web page:
Then
you can write some JavaScript with the function DetectPlayer() in the
file detector.js such that u can detect which media player the user has
been installed. You can take a look in our OPERA demo site to learn how
to use the function.
Why
I just can use the media detector in Netscape but not in Internet Explorer?
Yes,
when you use JavaScript with DetectPlayer() function on your html page,
you just can detect the media player only when the user is using Netscape
browser. It is because this function just detects the mime-type of the
user's browser. However, I.E. doesn't support this function call such
that we can't detect which player have been installed when the user is
using I.E.
In
the near future, we believe that we can also detect in I.E. Now we have
solution to detect Window Media Player and Real Player but not QuickTime
yet. The next version of OPERA maybe included.
Is
there any demo site to tell me how to use the DetectPlayer() function?
Yes,
you can go to our OPERA demo site to see how to use this JavaScript function.
http://www.hkcl.org/opera/auto.html
The following simple code also can help you:
|