Oracle Video Server User manual

Type
User manual
Oracle Video Server
Introducing Oracle Video Server
Release 3.0
February 1998
Part No. A53956-02
Introducing Oracle Video Server
Part No. A53956-02
Release 3.0
Copyright © 1998, Oracle Corporation. All rights reserved.
Printed in the U.S.A
Primary Authors: Brian Linden, Matt Prather
Contributors: Kim Bartlett, Chris Bedford, Frances Buran, John Dowden, Gordon Furbush, Jean
Giarrusso, Dana Hausman Izenson, Lesley Kew, Liz Landreth, Ming Lee, Sue Lee, Alex Lind, Martin
McKendrick, Mason Ng, Jeffrey Olkin, Dave Pawson, Mark Porter, Pat Ritto, Daryl Rosen, Andrew
Samuels, Shawn Shyh, James Steel, Sean Trabosh, Daniel Weaver, John Zussman
The programs are not intended for use in any nuclear, aviation, mass transit, medical, or other
inherently dangerous applications. It shall be licensee's responsibility to take all appropriate fail-safe,
back up, redundancy and other measures to ensure the safe use of such applications if the Programs
are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the
Programs.
This Program contains proprietary information of Oracle Corporation; it is provided under a license
agreement containing restrictions on use and disclosure and is also protected by copyright patent and
other intellectual property law. Reverse engineering of the software is prohibited.
The information contained in this document is subject to change without notice. If you find any problems
in the documentation, please report them to us in writing. Oracle Corporation does not warrant that this
document is error free.
If this Program is delivered to a U.S. Government Agency of the Department of Defense, then it is
delivered with Restricted Rights and the following legend is applicable:
Restricted Rights Legend
Programs delivered subject to the DOD FAR Supplement are 'commercial
computer software' and use, duplication and disclosure of the Programs shall be subject to the licensing
restrictions set forth in the applicable Oracle license agreement. Otherwise, Programs delivered subject to
the Federal Acquisition Regulations are 'restricted computer software' and use, duplication and disclosure
of the Programs shall be subject to the restrictions in FAR 52..227-14, Rights in Data -- General, including
Alternate III (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.
Oracle Video Server, Oracle Video Client, Oracle Video Server Manager, Oracle Media Data Store, Oracle
Power Objects, and Oracle Forms are trademarks of Oracle Corporation. Oracle is a registered trademark
of Oracle Corporation.All other products or company names are used for identification purposes only,
and may be trademarks of their respective owners.All other products or company names are used for
identification purposes only, and may be trademarks of their respective owners.
iii
Contents
Send Us Your Comments
...................................................................................................................
ix
Preface
............................................................................................................................................................
xi
Chapter 1 Concepts
What Is Streamed Digital Video?
....................................................................................................
1-1
How Is Streamed Video Better than Traditional Media?........................................................
1-2
What Is a Digital Video Server?
.......................................................................................................
1-4
What is the Oracle Video Server?...............................................................................................
1-5
OVS within the Network Computing Architecture (NCA) ............................................
1-5
Tier 1: Client...........................................................................................................................
1-6
Oracle Video Client:.......................................................................................................
1-6
Oracle Video Server Manager: .....................................................................................
1-6
Tier 2: Application Server ....................................................................................................
1-6
Tier 3: Data Server.................................................................................................................
1-7
Server Layer ...........................................................................................................................
1-7
Cartridge Layer......................................................................................................................
1-7
Communication Layer..........................................................................................................
1-7
What is a Digital Video Client?
........................................................................................................
1-7
Customizing the Video Client ....................................................................................................
1-8
What Are the Challenges of Digital Video?
..................................................................................
1-8
How Is Digital Video Used?
.............................................................................................................
1-9
Clips and Logical Content...........................................................................................................
1-9
Real-Time Feeds..........................................................................................................................
1-11
Where is Digital Video Used?
........................................................................................................
1-11
iv
Broadband
...................................................................................................................................
1-11
Asynchronous Transfer Mode (ATM)..............................................................................
1-12
Digital Subscriber Line (DSL) Transport Systems..........................................................
1-12
Enterprise
....................................................................................................................................
1-13
Internet
.........................................................................................................................................
1-14
Putting It Together: The Video Round Trip
.................................................................................
1-15
All Environments........................................................................................................................
1-15
1. Client Tier..................................................................................................................
1-15
2. Network.....................................................................................................................
1-15
3. Application Server Tier ...........................................................................................
1-15
4. Data Server Tier (Optional).....................................................................................
1-15
Scenario 1: Broadband Environment .......................................................................................
1-16
Scenario 2: Enterprise Environment.........................................................................................
1-18
Scenario 3: Internet Environment.............................................................................................
1-19
Beyond the Basics
.............................................................................................................................
1-20
Maintaining an OVS System .....................................................................................................
1-20
Creating Applications ................................................................................................................
1-21
Chapter 2 System Architecture
Oracle Video Server (OVS)
...............................................................................................................
2-2
Content...........................................................................................................................................
2-2
Physical Content....................................................................................................................
2-2
Compression Formats....................................................................................................
2-2
MPEG (Motion Pictures Experts Group) ....................................................................
2-3
Container (Mux) Formats..............................................................................................
2-3
MPEG-1 System and MPEG-2 Transport....................................................................
2-3
RKF (Raw Key Frame) Container Formats.................................................................
2-4
Tag Files...........................................................................................................................
2-4
One-Step Encoding.........................................................................................................
2-4
Continuous Real-Time Feeds........................................................................................
2-5
Logical Content......................................................................................................................
2-5
Storage............................................................................................................................................
2-6
Real-Time Access...................................................................................................................
2-6
Files..........................................................................................................................................
2-6
Write Consistency ..........................................................................................................
2-7
v
Volumes..................................................................................................................................
2-7
Striping ............................................................................................................................
2-7
RAID (Redundant Arrays of Inexpensive Disks) Protection...................................
2-8
Space Allocation...........................................................................................................
2-10
Spare Disks....................................................................................................................
2-11
MDS Utilities........................................................................................................................
2-12
HSM (Hierarchical Storage Management).......................................................................
2-12
HSM Utilities.................................................................................................................
2-12
Remote Access .....................................................................................................................
2-13
Delivery........................................................................................................................................
2-13
Requesting Video ................................................................................................................
2-13
Rate Control .........................................................................................................................
2-14
Real-Time Feeds...................................................................................................................
2-14
Scheduled Video..................................................................................................................
2-14
Looping Content..................................................................................................................
2-14
Network .......................................................................................................................................
2-15
Oracle Video Server Manager (VSM)
...........................................................................................
2-15
Graphical User Interface............................................................................................................
2-15
Oracle Media Net
..............................................................................................................................
2-16
Clients and Servers.....................................................................................................................
2-16
Objects, Interfaces, and Servers................................................................................................
2-17
Scalability and Load Balancing.................................................................................................
2-17
Logging Error and Warning Messages....................................................................................
2-17
Oracle Video Client (OVC)
.............................................................................................................
2-18
Application Development.........................................................................................................
2-18
Run-Time Capability..................................................................................................................
2-19
OVS System Hardware and Network Architecture
...................................................................
2-20
How the OVS System Communicates
..........................................................................................
2-21
Circuits.........................................................................................................................................
2-21
Sessions ........................................................................................................................................
2-21
Sessions in Symmetric Networks......................................................................................
2-22
Sessions in Asymmetric Networks ...................................................................................
2-23
How Client Devices Connect to the OVS................................................................................
2-23
How the OVS Delivers Video...................................................................................................
2-24
Components of Oracle Video Server and Oracle Media Net
...................................................
2-25
vi
Oracle Media Net ORB Daemon...............................................................................................
2-26
Oracle Media Net Name Server................................................................................................
2-26
Oracle Media Net Address Server............................................................................................ 2-26
Oracle Media Net Event Logging Daemon............................................................................. 2-27
Oracle Media Net Event Log Reader ....................................................................................... 2-27
Oracle Media Net CORBA Event Service................................................................................ 2-27
Oracle Media Net CORBA Naming Service ........................................................................... 2-28
Session and Circuit Service........................................................................................................ 2-28
Oracle MDS Directory Service.................................................................................................. 2-28
Oracle MDS Remote File Service.............................................................................................. 2-29
Oracle MDS FTP Service............................................................................................................ 2-29
HSM Service ................................................................................................................................ 2-29
HSM Transfer Service................................................................................................................. 2-29
Stream Service............................................................................................................................. 2-29
Video Pump................................................................................................................................. 2-30
Real-Time Feed Service.............................................................................................................. 2-30
Content Service ........................................................................................................................... 2-30
Broadcast Data Service............................................................................................................... 2-31
Scheduler Service........................................................................................................................ 2-31
NVOD Exporter Service............................................................................................................. 2-31
Networking in the OVS System..................................................................................................... 2-31
PSTN............................................................................................................................................. 2-32
LAN .............................................................................................................................................. 2-32
Ethernet................................................................................................................................. 2-33
Packets............................................................................................................................ 2-33
Bus/Broadcast Topology ............................................................................................ 2-33
Best-Effort Delivery...................................................................................................... 2-34
Demands of Video on LANs.............................................................................................. 2-34
Broadband Network................................................................................................................... 2-35
Index
vii
Figures
1–1 Traditional digital video vs. streamed digital video........................................................ 1-3
1–2 Oracle Network Computing Architecture......................................................................... 1-6
1–3 Logical content assembled to create a single cartoon show.......................................... 1-10
1–4 A basic video round trip..................................................................................................... 1-16
1–5 Typical ATM network for the broadband delivery environment................................ 1-17
1–6 An enterprise (Switched Ethernet) OVS system............................................................. 1-18
2–1 Logical content and physical content................................................................................. 2-5
2–2 A stripe.................................................................................................................................... 2-7
2–3 A striped volume................................................................................................................... 2-8
2–4 A RAID stripe......................................................................................................................... 2-9
2–5 A RAID set with parity stripes............................................................................................ 2-9
2–6 MDS Volume Showing Space Allocations....................................................................... 2-11
2–7 Remote file transfer to MDS through MDS FTP server ................................................. 2-13
2–8 OVS system hardware........................................................................................................ 2-20
2–9 Communication in a symmetric network........................................................................ 2-22
2–10 Communication in an asymmetric network.................................................................... 2-23
2–11 An OVS system round trip................................................................................................. 2-24
2–12 Components of Oracle Video Server and Oracle Media Net........................................ 2-25
viii
ix
Send Us Your Comments
Introducing Oracle Video Server, Release 3.0
Part No. A53956-02
Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of this
publication. Your input is an important part of the information used for revision.
Did you find any errors?
Is the information clearly presented?
Do you need more information? If so, where?
Are the examples correct? Do you need more examples?
What features did you like most about this manual?
If you find any errors or have any other suggestions for improvement, please indicate the chapter,
section, and page number (if available). You can send comments to us in the following ways:
electronic mail - [email protected]
FAX - 650-506-7615. Attn: Oracle Video Server Documentation Manager
postal service:
Oracle Video Server Documentation Manager
Oracle Corporation
500 Oracle Parkway, Box 6OP5
Redwood Shores, CA 94065
U.S.A.
If you would like a reply, please give your name, address, and telephone number below.
x
xi
Preface
Introducing Oracle Video Server provides basic conceptual information about the
Oracle Video Server system. This tour is not a technical explanation of how the
software works, but an overview of the basic concepts behind the Oracle Video
Server system.
Read this book before you:
install the Oracle Video Server as described in your Oracle Video Server
Installation Guide, or
start and operate it as described in your Oracle Video Server Administrator's
Guide and Command Reference
The Oracle Video Server system includes these Oracle software products:
Oracle Video Server
Oracle Media Net
Oracle Video Client
Oracle Video Server Manager
This preface discusses:
this document’s intended audience
the document’s organization
other documents related to the Oracle Video Server system
xii
Audience and Organization of This Document
This document is divided into two chapters, intended for slightly different
audiences:
The first chapter presents a general conceptual overview and discussion of video
servers and the benefits they can offer you, as well as some of the advantages
afforded by Oracle’s unique video server implementation. This part is intended for
anyone who would like to learn more about the Oracle Video Server and its
capabilities.
The second chapter presents Oracle Video Server architectural details, and is
intended for OVS system administrators and multimedia application developers.
Related Documents
See the Oracle Video Server Road Map for a list of related documents.
Conventions
In examples, an implied carriage return occurs at the end of each line, unless
otherwise noted. You must press the
Return
key at the end of a line of input.
The following conventions are also used in this document:
Convention Meaning
.
.
.
Vertical ellipsis points in an example mean that information not
directly related to the example has been omitted.
. . . Horizontal ellipsis points in statements or commands mean that
parts of the statement or command not directly related to the
example have been omitted
boldface text Boldface type in text indicates a term defined in the text, the
glossary, or in both locations.
italicized text Italicized text indicates emphasis or a document title.
< >
Angle brackets enclose user-supplied names.
[ ]
Brackets enclose optional clauses from which you can choose one or
none.
$
The dollar sign represents the DIGITAL CommandLanguage
prompt in OpenVMS and the Bourne shell prompt in Digital UNIX
xiii
Your Comments Are Welcome
We value and appreciate your comments as an Oracle user and reader of the
manuals. As we write, revise, and evaluate our documentation, your opinions are
the most important input we receive. Our Send Us Your Comments form is at the
front of the manual, at the end of the table of contents. We encourage you to use
this form to tell us what you like and dislike about this manual or other Oracle
manuals. If the form is not available, please use the following address or FAX
number.
Oracle Video Server Documentation Manager
Oracle Corporation
500 Oracle Parkway
Box 6OP5
Redwood Shores, CA 94065
U.S.A.
FAX: 650-506-7615
xiv
Concepts 1-1
1
Concepts
This chapter is intended to introduce you to streamed digital video and video
servers in general, as well as the advantages offered by Oracle Corporation’s
unique implementation of video server technology.
While this chapter deals primarily with higher-level conceptual information, it also
presents enough details of video server architecture to understand the technology
and its capabilities.
What Is Streamed Digital Video?
If you have purchased a digital versatile disk (DVD) of a favorite movie, you’re
already familiar with digital storage and delivery of multimedia content. When the
producers record the laser disc, the information is interpreted and encoded
digitally, then this digital representation is recorded onto the disc. When you play
the laser disc, this digital representation is then decoded, and the result is the video
display that you see.
Streamed digital video works in much the same way as the digital video you’ve
already used: the video is initially recorded in either traditional analog (unbroken,
continuously varying representation) formats or directly into a digital format. If the
original video is in a traditional format such as videotape, it is then encoded into a
digital format that can be stored on disks and decoded for playback.
Streamed video, however, is fed from a server computer with large storage and
delivery capabilities to a client machine that decodes and displays the streamed
video as it arrives. This eliminates the need for the video to physically reside either
on a playback medium (such as the laser disc) or locally on the machine that
displays the video.
What Is Streamed Digital Video?
1-2 Introducing Oracle Video Server
How Is Streamed Video Better than Traditional Media?
Streamed video can present several advantages over such traditional media as film
and videotape: like the video on a laser disc, streamed digital video does not
degrade or “wear out” from repeated usage. It remains in original condition until it
is explicitly deleted, modified, or overwritten.
Streaming video over a network also affords a high degree of portability. Unlike the
laser disc, streamed digital video does not require that you physically move the
storage medium with the display mechanism. The client machine need only have
network access to the server machine where the videos are stored.
Digital video is also available as downloaded files, but these files present many of
the same disadvantages as traditional storage media:
You must download the entire file before you can view any of the file. In
contrast, you can begin viewing streamed video as soon as the beginning of the
stream reaches the client machine.
The local machine must provide enough storage space to contain the entire
downloaded video file. Streamed video requires that the client machine
provide only enough capacity to store and display the video portion being
delivered and viewed (and perhaps a small buffer to provide error-recovery
capability).
More than this, though, streamed digital video is scalable. Many people can view
the same video—not just multiple copies of the same movie title—at very nearly
the same time. The difference in these delivery mechanisms is illustrated in
Figure 1–1.
What Is Streamed Digital Video?
Concepts 1-3
Figure 1–1 Traditional digital video vs. streamed digital video
This important feature of streamed digital video and video server systems is called
video-on-demand, and it means that you can configure the video server to enable
your clients to watch what they want to when they want to, choosing any title that
has been digitized and stored for delivery.
Another way to make streamed digital video available to clients is to schedule it.
An administrator can schedule delivery of a specific video at a specific time on a
specific channel and customers can tune in and watch it. Near video-on-demand
(NVOD) is one application of scheduling in which the administrator schedules
delivery of a video to begin automatically every few minutes on a different
channel. For example, you might schedule “Marvin’s Room” to begin at 8:00 p.m.,
and every 15 minutes thereafter, until midnight. If customers miss the 8:00 show or
have to pause in the middle of the movie, they can wait just a few minutes, and
tune to the appropriate channel to see or resume the movie.
Traditional digital-video media such as
laser discs operate in a “spiral” fashion.
The medium supports only one viewer
at a time; use then “spirals” to the next
viewer, back to disc storage, to the third
viewer, and so on. Each viewer has the
entire
video during viewing, and it is
unavailable to any other viewer.
Streamed digital-video media delivers
the video as a series of small pieces. As
soon one small piece of video has been
sent to one viewer, that piece is
available to be sent to another. Thus,
streamed digital video can
simultaneously serve many viewers.
What Is a Digital Video Server?
1-4 Introducing Oracle Video Server
Video-on-demand and scheduled video are possible because the digital data itself
is stored as a series of stripes, typically of 32k or 64k each, with the stripes
distributed over multiple disks. Depending on the encoded bit rate, a single stripe
on a disk might represent several seconds of video time. As soon as the information
in the stripe has been sent to one client machine, the stripe can be sent to another,
so many different parts of the file can be read simultaneously, and a single copy of
a video can serve many users concurrently.
Striping also enables a sophisticated backup-and-recovery system known as RAID
(Redundant Arrays of Inexpensive Disks) Protection. With RAID, video can still
be delivered in the event of a disk failure. RAID only needs to recover a single
stripe, rather than an entire video, so the server doesn’t need to duplicate storage
space for each video, and that means that more space can be devoted to the videos
themselves.
You can learn more about striping and RAID in Chapter 2.
What Is a Digital Video Server?
Digital-video files can be very large. A 2-hour video in an uncompressed format
may require several hundred gigabytes of storage space. So before files are stored,
they are compressed. The compressed file size depends on the codec (compression/
decompression software) and the compression rate you choose, however the same
video encoded in the MPEG (Motion Pictures Experts Group) format at 1.5 Mbps
still requires about 2 gigabytes.
Because the amount of digital information is so large, digital video generally
demands large storage and delivery capacity. Several movie titles or customer
presentations will require multiple gigabytes of storage. For this reason, it’s not
practical to store these videos in the same places they’ll be viewed, such as:
desktop computers or laptop computers connected to a network
NC (network computing) devices that rely on a network connection and do not
include their own storage space, or
traditional television sets with a set-top box to enable viewing of digital video
This is where a video server comes in. A server machine is designed to offer the
storage and throughput capacities needed for timely and reliable delivery of digital
video. In turn, this means that you need not find storage for every video you want
to view on your desktop computer --- which would leave little room for anything
else!
What Is a Digital Video Server?
Concepts 1-5
What is the Oracle Video Server?
The Oracle Video Server (OVS) system is a unique implementation of video server
technology for networked computers which store, manage, deliver, and display
digital multimedia data (real-time, full-screen video and high-fidelity audio) on
demand. OVS is supported on a variety of server platforms and can scale to serve
many thousand concurrent users.
This section is not intended to present a detailed explanation of the OVS
functionality, it provides a basic understanding of how the pieces of this system fit
together and relate to one another.
OVS within the Network Computing Architecture (NCA)
The OVS system is fully compliant with Oracle’s Network Computing Architecture
(NCA). NCA affords multiple computing advantages, including a “thin-client”
architecture that requires minimal data storage space on the client machine.
Similarly, the Network Computer (NC) client presents high levels of security and
error recovery; users need only use any NC client machine to log onto the NC
server. They can then restore access to any applications and data that may have
been lost because of power outage, flood, or any other damage to the client
machine.
Because of its thin-client nature, an NC client machine is also very affordable to
purchase, deploy, and maintain.
Figure 1–2 shows OVS in the NC environment, a scalable, object-oriented
architecture, which consists of three tiers and three layers.
What Is a Digital Video Server?
1-6 Introducing Oracle Video Server
Figure 1–2 Oracle Network Computing Architecture
Tier 1: Client
There are two client components provided as part of the OVS system:
Oracle Video Client: The Oracle Video Client (OVC) software allows you to
develop interactive, video-based multimedia applications for such uses as
computer-based training (CBT), interactive kiosks, corporate repositories, and Web
sites. The OVC software provides several tools to help you build and view client
video applications. For more information about the OVC, see the Oracle Video Client
Developers Guide.
Oracle Video Server Manager: The Oracle Video Server Manager (VSM) is a Java
application that provides management-console client machines with point-and-
click control over OVS services, clients, and content. (VSM need not be installed on
every client machine.) For more information about the VSM, see Beyond the Basics
on page 1–20 of this document, and Getting Started with Oracle Video Server Manager.
Tier 2: Application Server
The Application Server tier consists of the Oracle Video Server (OVS). The OVS
functions as the application server in this environment, receiving and processing
requests for digital video, then delivering the digital video content to the client
device.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78

Oracle Video Server User manual

Type
User manual

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI