|
1. Multithreading Non Semaphores Technology
PowerInfo Streaming System adopts original
multithreading non semaphores technology innovated by PowerInfo.
Using no semaphores between threads effectively reduces the
system consumption resulted by synchronization and mutual
exclusion of different threads, and in turn, reduces consumption
of CPU. Latent system instability such as dead lock can also
be avoided.
2. Multi Disk Store Technology
Conventional media streaming systems
store video program in the form of files so that an individual
file is completely stored in a hard disk. However, users'
need is not average. The programs with high heat usually cause
that the hard disks they are stored in become too busy. On
the contrary, those with less heat leave idle the hard disks
they are stored in, which is a huge waste of hard disk I/O
resources.
Various forms of hard disk RAID functions
exist today. But submitted to the capacity limit, neither
can they cover multi disk arrays, nor can they ensure optimization
aiming at video On-demand application.
PowerInfo Streaming System employs innovative
multi-disk store technology (program being stored in stripped
structure), dividing each video file into a number of data
blocks which are distributed in different disks according
to a certain calculating approach. When the system reads the
data, it analyzes the information in the buffer and reads
the program block through the pre-reading mechanism based
on the current disk status such as position or status of magnetic
head. This technology makes full use of all hard disk storage
resources as well as I/O resources, not only improving the
system's concurrence ability but also balancing disk load
which helps to extend the disk's average service life
3. MAS(Multi Agent System) Technology
Distributed architecture is necessary
to ensure large-scale program management, dispatcher control
and load balance between video nodes, and MAS technology is
the best choice for constructing it. The MAS consists of different
agent with diverse function from various nodes, each agent
in turn being a semi-autonomous system. Every function of
stream media can be realized through coordination as well
as alternation among agents. Constructing distributed architecture
with MAS technology effectively ensures the avoidance of NP
problem resulted from rapid growth of node number (NP problem
refers to the incapability of arriving at computation results
due to over complicated calculation amount).
PowerInfo Streaming System programs
a variety of agents, including in-node load balance agent
(as), media agent (ps), node management agent (ms), statistic
agent (ts), dispatching agent (ss) and global load balance
(gs) and so on. These agents cooperate with each other to
realize various basic functions of stream media such as on-demand,
storage and dispatch through algorithms such as step-by-step
and agent collaboration. Furthermore, it can reach the highest
efficient besides effectively avoiding single node failure.
4. Dynamic Stream Reconfiguration Technology
PowerInfo Streaming System adopts the
original dynamic stream reconfiguration technology which ensures
the realization of flexible denotation of various media formats,
agile increase of a variety of media transmission protocols
as well as the independence of media formats and transmission
protocols, further offering effective supports for the opening
architecture.
Through this technology, PowerInfo Streaming
System is compatible with various media formats including
MPEG1/2, MPEG4, H.264, WMV, RM, AVI, etc, and can rapidly
extend itself so as to support new forms of media and transmission
protocol.
5. 64 Bit Kernel Technology
As early as 2003, PowerInfo Streaming
System was fully compatible with 64 bit operating system.
It can carry out internal stored addressing as large as 2G
which in turn ensures the realization of concurrence ability
of 4,000 stream unit and intelligent content cache mechanism
based on the computation approach LRU. As a result, its on-demand
ability and I/O processing is far better than systems with
32 bit.
6. Pre Dissu Technology
In the process of transferring video
information, the network particularly Wide Area Net is so
intricate that the net bandwidth becomes unsteady, jittering
or delaying, and transmission speed of disk I/O also jitters.
All the factors mentioned above are likely to cause unsteady
broadcasting of video data. To solve the problem and ensure
best service of stream media, PowerInfo Streaming System adopts
the Caching and Pre Dissu tech.
In accordance with current on-demands,
PowerInfo Streaming System prereads some video data which
then are placed in the buffer and output by streaming controlling
threads. The intelligent Preliminary Reading computation helps
the system improve the hit rate of the memory buffer content
and reduce the I/O output of hard disk, thus achieve the concurrence
performance of the system. On users' side, the player also
installs a broadcasting buffer in which the data can ensure
that the user watch smoothly during a certain period even
if the net bandwidth happens to be abnormal.
|