Вы находитесь на странице: 1из 10

.

Multimedia Database Systems

multimedia DBMS and the requirements such sys-

Multimedia
tems should meet, we must first consider the char-
acteristic nature of multimedia information. Then
we can discuss the issues facing multimedia
DBMSs.

Database Nature of multimedia data


We analyze the composition and characteris-
tics of multimedia data from several perspectives.

Management—
These include information overload, inadequacy
of textual descriptions, multiplicity of data types,
spatial and temporal characteristics, and huge vol-
umes of data.

Requirements
The integration of multimedia data types from
multiple sources uniquely characterizes multi-
media information systems. The data types found
in a typical multimedia database include

and Issues ❚ text;

❚ images: color, black and white, photographs,


maps, and paintings;
Donald A. Adjeroh
The Chinese University of Hong Kong ❚ graphic objects: ordinary drawings, sketches,
and illustrations, or 3D objects;
Kingsley C. Nwosu
Lucent Technologies ❚ animation sequences: images or graphic
objects, (usually) independently generated;
The spatial,

A
temporal, storage, t the heart of multimedia informa- ❚ video: also a sequence of images (called
retrieval, integration, tion systems lies the multimedia frames), but typically recording a real-life event
and presentation database management system. and usually produced by a video recorder;
requirements of Traditionally, a database consists of
multimedia data a controlled collection of data related to a given ❚ audio: generated from an aural recording
differ significantly entity, while a database management system, or device; and
from those for DBMS, is a collection of interrelated data with the
traditional data. A set of programs used to define, create, store, ❚ composite multimedia: formed from a combi-
multimedia database access, manage, and query the database. Similarly, nation of two or more of the above data types,
management system we can view a multimedia database as a controlled such as an intermix of audio and video with a
provides for the collection of multimedia data items, such as text, textual annotation.
efficient storage and images, graphic objects, sketches, video, and
manipulation of audio. A multimedia DBMS provides support for Some multimedia data types such as video,
multimedia data in multimedia data types, plus facilities for the cre- audio, and animation sequences also have tem-
all its varied forms. ation, storage, access, query, and control of the poral requirements, which have implications on
We look into the multimedia database. their storage, manipulation, and presentation.
basic nature of The different data types involved in multi- The problems become more acute when various
multimedia data, media databases might require special methods data types from possibly disparate sources must be
highlight the need for optimal storage, access, indexing, and presented within or at a given time. Similarly,
for multimedia retrieval. The multimedia DBMS should accom- images, graphics, and video data have spatial con-
DBMSs, and discuss modate these special requirements by providing straints in terms of their content. Usually, indi-
the requirements high-level abstractions to manage the different vidual objects in an image or a video frame have
and issues necessary data types, along with a suitable interface for their some spatial relationship between them. Such
for developing such presentation. relationships usually produce some constraints
systems. Before detailing the capabilities expected of a when searching for objects in a database.

24 1070-986X/97/$10.00 © 1997 IEEE


.

Huge volumes of data also characterize multi- the nature of multimedia information makes new
media information. For instance, to store an demands—including determining what is needed
uncompressed image of 1024 ¥ 728 pixels at 24 bits and how to provide that functionality.
per pixel requires a storage capacity of about 2 Using the general functions provided by a tra-
Mbytes. With a 20:1 compression ratio, the storage ditional DBMS as a guide, we can describe the pur-
requirement could be reduced to about 0.1 Mbyte. poses of a multimedia DBMS as follows:
If we consider a video example, a 10-minute
sequence of the same image at 30 frames per sec- ❚ Integration. Ensures that data items need not be
ond requires about 38,000 Mbytes of storage, duplicated during different program invoca-
reducible to about 380 Mbytes with a compression tions requiring the data.
ratio of 100:1. The potential for huge volumes of
data involved in multimedia information systems ❚ Data independence. Separation of the database
become apparent when you consider that a movie and the management functions from the appli-
could run as long as two hours, and a typical video cation programs.
repository would house thousands of movies.
An old adage says that a picture is worth more ❚ Concurrency control. Ensures multimedia data-
than a thousand words. However, representing base consistency through rules, which usually
multimedia information as pictures or image impose some form of execution order on con-
sequences poses some problems for information current transactions.
retrieval due to the limitations of textual descrip-
tions of a multimedia experience and the massive ❚ Persistence. The ability of data objects to persist
information available from it. The potential infor- (survive) through different transactions and
mation overload means that users may find it dif- program invocations.
ficult to make precise requests during information
retrieval. The limitations of textual descriptions ❚ Privacy. Restricts unauthorized access and mod-
also imply the need for content-based access to ification of stored data.
multimedia information. Users need multiple cues
(such as shape, color, and texture) that are rele- ❚ Integrity control. Ensures consistency of the data-
vant to the multimedia content. base state from one transaction to another
Another characteristic of multimedia informa- through constraints imposed on transactions.
tion is that interaction with such information
types usually involves long-duration operations ❚ Recovery. Methods needed to ensure that results
(such as with video data), and sometimes, with of transactions that fail do not affect the per-
more than a single user (as is typical in collabora- sistent data storage.
tive support environments). However, in collabo-
rative environments, it is expected that most ❚ Query support. Ensures that the query mecha-
multimedia data are likely to be accessed in a read- nisms are suited for multimedia data.
only mode. This assumption can be used to
facilitate the provision of concurrency control ❚ Version control. Organization and management
algorithms. of different versions of persistent objects,
which might be required by applications.
Purpose of a multimedia DBMS
A multimedia database management system In concurrency control, a transaction is a
provides a suitable environment for using and sequence of instructions executed either com-
managing multimedia database information. pletely or not at all. In the latter case, the database
Therefore, it must support the various multimedia is restored to its previous state. Defining the
July–September 1997

data types, in addition to providing facilities for appropriate granularity for concurrency is a prob-
traditional DBMS functions like database defini- lem in multimedia databases. Traditional data-
tion and creation, data retrieval, data access and bases use a single record or table as the unit of
organization, data independence, privacy, inte- concurrency; multimedia databases typically use
gration, integrity control, version control, and a single object (or composite object) as the logical
concurrency support. unit of access. Thus the single multimedia object
The functions of a multimedia DBMS basically could form the unit of concurrency.
resemble those of a traditional DMBS. However, In achieving persistence, a simple method is to

25
.

Presentation Interface Configuration decomposition, management of huge volumes of


manager manager manager multimedia data, effective storage management,
Performance and information retrieval and handling of spatial
and temporal data objects. Khoshafian and Baker1
Context
base
and Kim2 provide more detailed discussions of
Query Media Transaction
manager some of these issues.
manager integrator manager

Object Storage Directory Semantic Requirements for the multimedia DBMS


manager manager manager information For the multimedia DBMS to serve its expected
manager purpose, it must meet certain special require-
Multimedia DMBS engine
ments. Khoshafian and Baker1 described a multi-
media DBMS architecture and the interaction of
the different components needed to provide the
Data services expected. The requirements are divided
Database migration
manager into the following broad categories:

❚ Traditional DBMS capabilities


Figure 1. A high-level
architecture for a store the multimedia files in some operating sys- ❚ Huge capacity storage management
multimedia DBMS that tem files. However, the huge data volumes make
meets the requirements this approach costly to implement. Moreover, the ❚ Information retrieval capabilities
for multimedia data. system also needs to store the multimedia meta-
data and possibly composite multimedia objects. ❚ Media integration, composition, and
Thus, most multimedia DBMSs classify the data as presentation
either persistent or transient and store only per-
sistent data after transaction updates. Transient ❚ Multimedia query support
data are used only during program or transaction
execution and are removed afterwards. ❚ Multimedia interface and interactivity
Traditionally, a query selects a subset of the
data objects based on the user’s description (usu- ❚ Performance
ally some form of query language) of what data to
access. A query usually involves various attribut- In addressing these requirements when build-
es, possibly keyword-based or content-oriented, ing a multimedia database system, one must also
and is usually interactive. Thus, functions for rel- address several other questions to achieve full
evance feedback and query formulation, similari- functionality, including
ty (rather than exact) matches, and mechanisms
for displaying ranked results are important in a ❚ How to build a multimedia database system
multimedia DBMS. that encompasses several application domains
Version control becomes important when a (that is not restrictive in terms of its domain
persistent multimedia object is updated or modi- applicability)?
fied, as some applications might need to access
previous states of the object. A DBMS provides ❚ What are the levels of granularity for informa-
such access through versions of the persistent tion decomposition, storage, and manage-
objects. For a multimedia DBMS, the huge vol- ment? And how the underlying techniques
umes of data reinforces the importance of effi- and structures can be mapped and used on the
ciently organizing such versions. Moreover, the units of data?
available storage might limit the provision of ver-
sions. In addition, version management may ❚ Knowing the data compositions of a multimedia
IEEE MultiMedia

involve not only versions of single objects, but database, how can one reliably and efficiently
also versions of the complex objects that make up develop a query language that supports the myr-
the multimedia database. iad access methods associated with and neces-
The special nature of multimedia data also sary for the diverse object types? How will the
makes it important to support new special func- query language support the multimedia data’s
tions. These include object composition and different characteristics and morphologies?

26
.

❚ What kind of presentation infrastructure will Figure 2. Hierarchically


the multimedia system have to accommodate organized storage for
the diverse presentation requirements and multimedia databases.
Main

Inc
modes for the different multimedia data? How

nce
memory

rea
can one synchronize presentations to support (RAM)

rma
g p access

si n g
the temporal and spatial requirements of the

erfo

Inc mane
per
different multimedia data?

rea
pro ty of
Online devices:

sing ce, in
magnetic disks,

vin
t, im bili
❚ Given that different media types have differing optical disks

n
cos roba

sto crea
modification and update requirements, how

rag
sing sing p

e ca ing ac
will the system update different components
of the multimedia session? What levels of gran-

pac cess
s
Near-line/online devices:

Inc Increa
ularity will those updates have? optical storage,

ity
re a
jukeboxes

Figure 1 shows a sample high-level architecture

tim
for a multimedia DBMS that addresses some of the

e
requirements that have been discussed.3 This con- Off-line devices:
magnetic tapes,
figuration includes most of the management optical storage
modules associated with a traditional DBMS. In
addition, it contains some of the modules that are
required specifically for multimedia data manage-
ment, such as the media integrator and object
manager. However, most of the additions to the provide online services. Optical storage devices
traditional DBMS are external to the core of the provide the next level of storage. Online in some
multimedia DBMS. These include the presenta- cases, they are near-line (like jukeboxes) in most
tion, interface, and configuration managers. The cases. The lowest level in the storage hierarchy
configuration also includes a context-base and represents offline storage devices, including mag-
semantic information manager, which are part of netic tapes, optical disks, and so forth. These may
the performance module. or may not be directly connected to the computer.
They offer the highest storage capacity and per-
Huge capacity storage management manence but provide the least performance in
The storage requirements in multimedia systems terms of access time.
can be characterized by their huge capacities and A multimedia DBMS must therefore manage and
the storage system’s hierarchical (pyramidal) orga- organize multimedia data stored at any level in the
nization (see Figure 2). Hierarchical storage places hierarchy. It must have mechanisms for automati-
the multimedia data objects in a hierarchy of cally migrating multimedia data objects from one
devices, either online, near-line, or offline. In gen- level of the storage hierarchy to another. A detailed
eral, the highest level provides the highest perfor- treatment of these migration policies exceeds our
mance, highest cost, smallest storage capacity, and scope here, but they must be based on some clear-
least permanence. Note, however, that permanence ly defined criteria such as frequency of use. In gen-
improves—at significant additional cost—with the eral, even when the data is stored in offline storage
use of nonvolatile random access memory. devices, the multimedia DBMS should have infor-
Another unique use of this hierarchical storage mation on how to easily locate the specific device
organization is that the higher levels of the hier- containing the multimedia data being sorted.
archy can be used to store smaller abstractions (or Data migration in multilayered storage systems
representations) of the actual multimedia data, is not peculiar to multimedia DBMSs. All databas-
July–September 1997

which can be used to facilitate faster browsing and es handling huge amounts of data must address
previewing of the database content. this issue. The interconnection between the mem-
Cost and performance (in terms of access time) ory systems is obviously a problem, especially
decrease as we go down the hierarchy (pyramid), when a multimedia database involves distributed
while storage capacity and permanence increase. sources of data. As a result, the problem of data
Typically, in most multimedia storage systems the migration may require the consideration of other
highest level of storage is (volatile) random access network related issues, such as data availability
memory, followed by magnetic disk drives. These rates, bandwidth limitations, and network delays.

27
.

Query support and information retrieval some cases, especially where the multimedia data-
Querying in multimedia databases can involve base system is tailored to the requirements of
different multimedia data types, keywords, attrib- some target user community. In such special cases
utes, content, or even contextual information. the multimedia DBMS could support specific fea-
Because of the different ways in which users think tures not needed for other applications.
about multimedia data, multimedia query can
simultaneously involve multiple cues, necessitating Multimedia interface and interactivity
multiple or multidimensional indices. Queries are The diverse nature of multimedia data calls for
usually imprecise. Because of this and the difficulty an equally diverse interface for interacting with the
of ensuring exact matches between multimedia database. Typically, each media data type has its
data items, retrieval usually involves comparing own method for access and presentation. For
data items for similarity or partial (rather than instance, video and audio data will need different
exact) matching. Thus, since queries might not user interfaces for presentation and query. For
yield exact matches, we need facilities for ranking some multimedia applications, especially those
the retrieved results according to how closely they involving continuous media, the user often expects
match the given query. Similarly, we should have the interactive facilities of a VCR or tape recorder,
methods to prune results that do not seem to satis- such as fast forward and reverse. When a multi-
fy the query. Doing so reduces the potentially enor- media system provides such services, it has impli-
mous computation needed for further matching. cations for the database, especially retrieval of the
With the ranking, the multimedia DBMS needed multimedia objects, their integration, and
should also support browsing the various retrieved their synchronization. Thus the multimedia DBMS
items. We might also want to retrieve similar might need to support such forms of interactivity.
items based on one or more of the already
retrieved items. Performance
With users unsure of the information sought, Efficiency is an important consideration in a
a true multimedia DBMS also needs a facility to multimedia DBMS. Multimedia database systems
support incomplete information. More impor- make new performance demands on media access,
tantly, since the information extracted to index storage, indexing, retrieval, and query optimiza-
the multimedia data or from the user query might tion. The different data types involved in multi-
contain errors, query interpretation should pro- media databases might also require special
vide for uncertainties in the information. This methods for optimal storage, access, indexing,
might require an iterative search mechanism and and retrieval. Rodriguez4 discusses some of the
a relevance feedback mechanism along with tech- performance requirements that must be consid-
niques for query reformulation. ered for multimedia DBMSs. These include effi-
ciency, reliability, real-time execution, guaranteed
Media integration, composition, and and synchronized delivery of multimedia presen-
presentation tations, and quality-of-service (QoS) acceptable to
Given the multiplicity of data types supported, the users. We will further discuss some of the
the multimedia DBMS should also provide facilities issues affecting performance later.
for integrating data items (from possibly disparate
media types) to form new composite multimedia Issues in multimedia DBMSs
types and for presenting such data at a given site To meet the requirements discussed, the multi-
within the required time frame. Multimedia inte- media DBMS must address a number of issues,
gration, composition, and presentation are exacer- including
bated by the often continuous (temporal) nature of
multimedia data—especially video, animation, and ❚ Multimedia data modeling
audio. Moreover, certain applications, such as geo-
graphic information systems, may require a multi- ❚ Multimedia object storage
IEEE MultiMedia

media DBMS to address spatial information. All


these factors put together make multimedia com- ❚ Multimedia integration, presentation, and QoS
position and presentation a complex process that
the multimedia DBMS must support to meet the ❚ Multimedia indexing, retrieval, and browsing
diverse user community’s needs.
The integration problem can be ameliorated in ❚ Multimedia query support

28
.

❚ Distributed multimedia database management an existing traditional database sys-


tem. Nonetheless, a consensus
❚ System support almost exists that such efforts should Data compression
be based on object-oriented tech-
Multimedia data modeling niques. Current issues include devel- schemes, in
Data models are central to multimedia data- oping appropriate data models for
base systems. A data model must isolate users individual multimedia data types combination with
from the details of storage device management (such as video, images, or visual
and storage structures. It requires the develop- data), uniform modeling of arbitrary the data
ment of appropriate data models to organize the data types, and supporting huge vol-
various data types typically found in a multimedia umes of multimedia data, multi- transformation,
database system. media interactivity, and
Multimedia data models (just like traditional content-based information using help to reduce the
data models) capture the static and dynamic prop- these models. Some authors have
erties of the database contents, and thus provide gone so far as to claim that the data huge capacity
a formal basis for developing the appropriate tools model for a multimedia DBMS can
needed in using the multimedia data. The static only be fully achieved by object-ori- requirements.
properties could include the objects that make up ented technology.8-10
the multimedia data, the relationships between
the objects, the object attributes, and so on. Multimedia object storage
Examples of the dynamic properties include inter- Physically storing multimedia
action between objects, operations on objects, data requires methods for transforming, manag-
user interaction, and so forth. ing, transferring, and distributing huge volumes
However, the unique nature of multimedia of data. Typical multimedia systems use a hierar-
data requires certain new considerations when chy of storage devices. Online high-speed devices
choosing the data model. For instance, some (such as random access memories) and magnetic
multimedia data types (such as video) or group of disks store multimedia data currently being used,
types (example, video and images) might require while offline, low-speed devices (like optical stor-
special data models for improved modeling effi- age and tapes) store long-term archival data.
ciency and flexibility. Moreover, the importance Performance then depends on the efficiency of
of interactivity in multimedia systems makes their the migration mechanisms used to assign the
support by the data model an important issue. multimedia data items to the optimal level in the
Furthermore, it may be necessary to consider new storage hierarchy.
integrity constraints in the context of multimedia Data compression schemes, in combination
databases. with the data transformation, help to reduce the
Various data models, such as network, rela- huge capacity requirements. The basic method
tional, semantic, and object-oriented models here is to transform the multimedia data to some
already exist for traditional databases,5 and a few transform space to remove the redundancies in
have been proposed for multimedia databases.6,7 the original data. Coding schemes code the trans-
Two basic approaches have been used in model- formed data for storage or transmission. Decom-
ing multimedia data. The first involves building a pression is accomplished from the reverse process
multimedia data model on top of an underlying of decoding and re-transforming the data into its
traditional database data model (usually relation- original form. This process often involves some
al or object-oriented databases) by using appro- loss of data, which a majority of multimedia
priate interfaces for the multimedia data. The applications can tolerate.
problem with this approach is that the underlying The huge volumes of data often involved and
July–September 1997

structures are not designed for multimedia data. the constraints certain multimedia data types
Often, the significant differences between the impose on the presentation make multimedia
requirements of the traditional and multimedia object storage a major consideration in database
data make the interface a bottleneck in the over- issues. Depending on the level of granularity, a
all system. multimedia object can represent the entire video
These problems led to the second method, sequence for a movie, a subsequence from the
which opts to develop true multimedia-specific video, a single frame or image, or even individual
data models from scratch, rather than on top of objects in the image or video frame.

29
.

The major issues here are the limited available When presenting different types of multimedia
storage, the bandwidth limits of the storage sys- data—such as video and audio—together, prob-
tem and communication channel, and the multi- lems of media integration and synchronization
media data type’s availability rates. The data also become important. The multimedia DBMS
availability rate11 indicates the minimum amount must provide a mechanism to ensure good syn-
of data required per unit time to meet acceptable chronization of the presented data while still
levels of quality during presentation of the multi- meeting other requirements such as the data avail-
media object. Viewed from this standpoint, multi- ability rates and the QoS. In some situations, the
media data’s storage requirements are most multimedia DBMS may have to rely on an explic-
susceptible to decomposing the data into smaller it synchronization manager to ensure synchro-
multimedia objects. Each smaller object can be nization within a given data type and between
stored in the smaller available storage units. different data types.
As a necessary condition for storage allocation,
at presentation time the data from the different Multimedia indexing
storage units, when combined together, meet the As in traditional databases, multimedia infor-
data availability rates of the given multimedia data mation can be retrieved using identifiers, attrib-
type. With the hierarchical storage arrangement, utes, keywords, and their conjunctions using
multimedia objects can be stored at different lev- conditional statements. Keywords are by far the
els. As the utility rate of multimedia data objects predominant method used to index multimedia
changes, such objects will need to be reallocated, data. A human typically selects keywords from a
possibly to different storage devices on different set of specialized vocabulary. While simple and
levels of the storage hierarchy. The problems then intuitive, this method usually creates problems
involve finding optimal methods for multimedia when applied to multimedia data: it is basically
object decomposition, allocation, and reallocation. manual and time consuming, and the resulting
indices are highly subjective and limited depend-
Multimedia integration, presentation, and QoS ing on the vocabulary.
Unlike traditional data, multimedia data have Another method, content-based access, refers
presentation constraints. These mainly result from either to the actual contents of the multimedia
the continuous nature of some multimedia data database or to derived contextual information.
types, which requires presenting certain amounts Intensive research has focused on content-based
of data within a given time for the presentation to indexing in recent years, with the goal of index-
seem natural to the user. When multimedia data ing the multimedia data using certain features
are distributed and transported over networks, the derived directly from the data. Various features,
problems of presentation become even more such as color, shape, texture, spatial information,
acute. Here, one can easily experience network symbolic strings, and so on, have been used to
problems, such as limited bandwidth and statisti- index images.
cal network delays.12 Deriving such features requires automatic
Continuous media by definition are time- analysis of the multimedia data. The primary
dependent, so timing becomes an important fac- methods used for image and video data are image
tor in their delivery and presentation. Therefore, processing, image understanding, and video
in multimedia DBMSs the response to a query is sequence analysis. With video data, the video
often judged by both the correctness and the qual- sequence is first separated into its constituent
ity of the retrieved results. scenes, then representative abstractions (usually
From the user’s point of view, the QoS parame- key frames) are selected to represent each scene.
ter specifies, qualitatively, the acceptable levels of Further indexing on the video is based on the key
performance for the various services provided by frame, as in the case for images.
the multimedia system and may affect the results For audio data, content-based indexing could
of the multimedia presentation. Thus, to support involve analysis of the audio signal or automatic
IEEE MultiMedia

multimedia presentations where a user can specify speech recognition followed by keyword-based
various QoS levels for different services, the multi- indexing. On the other hand, indexing can be
media DBMS must support the specified QoS levels based on other information depending on the
and a QoS management service. This typically type of audio data. For example, some developers
involves providing an appropriate mapping from have used rhythm signature, chord, and melody
the user’s QoS to the system’s QoS and vice versa. for content-based indexing of music data.13

30
.

Similarly, methods for content-based search and to enter queries in multimedia data-
retrieval of audio data have been proposed based bases, especially in those involving
on the characteristics of audio data, as indicated images. Here, the user makes a Query-by-example
by its perceptual and acoustic features.14 request using an existing example
Using content-based indexing implies the con- (for example, similar images). Thus, is the primary
sideration of certain issues. First, the same multi- the interface used to enter the query
media data could mean different things to into the system becomes an issue. method used to
different people. Second, users typically have Since different multimedia data
diverse information needs. Thus, it is evident that types may require different query enter queries in
a single feature may not be sufficient to complete- interfaces, the problems to consider
ly index a given multimedia data type. Therefore, include how to integrate the various multimedia
it becomes difficult to identify the features that are interfaces in an integrated multi-
most appropriate in any given environment. media database system. Other prob- databases, especially
Another problem has to do with efficiency: lems to be resolved include querying
making the indexing fast and storing the indices spatial data and content-based video in those
efficiently for easy access, since multimedia data query, which could involve tempo-
typically come in huge volumes. Because of the ral and spatial information. involving images.
diverse content inherent in multimedia data,
indexing has not been completely automated. For Distributed multimedia database
example, while the computer can easily analyze a management
picture containing works of art, it is almost impos- Distributed multimedia DBMS
sible for the computer to automatically determine loosely refers to a collection of various (possibly)
the meaning of the art object. Only a human can independent multimedia database management
provide such information. systems, located in disparate locations, that can
communicate and exchange multimedia data over
Multimedia query support, retrieval, and a network. Multimedia systems are usually dis-
browsing tributed in the sense that a single multimedia
User queries are often processed using only interaction often involves data obtained from dis-
available indices. However, unlike in traditional tributed information repositories. This is typical-
databases, matches in multimedia queries are not ly the case in collaborative multimedia
exact matches. Often when comparing two multi- environments, where multiple users in possibly
media data items, approximate or similarity disparate physical locations manipulate and
matches result. Given that various items can author the same multimedia document.
resemble the same input data, a single query Moreover, issues like storage problems and data
might yield many items in response. generation may also force multimedia system
Various research efforts have chosen to inves- designers to place multimedia data in different
tigate issues on similarity matching involving physical locations.
multiple indices and ranking. Also being devel- To support the information required in such
oped are appropriate ways of presenting the distributed and collaborative environments, a dis-
retrieved information, such as through a brows- tributed multimedia DBMS must address the gen-
ing interface. A user-directed browsing lets the eral problems in distributed databases, such as
user retrieve any information potentially related distributed and parallel query processing, distrib-
to the current results by selecting the data items uted transaction management, data location
for further consideration. transparency, data security, and so forth. In addi-
Among the issues involved in multimedia tion, network issues such as limited bandwidth
query support is the availability of a multimedia and network delays become important consider-
July–September 1997

query language capable of supporting both the ations, since they could have adverse effects on
various media types encountered in a typical the QoS supported.
multimedia database and new requirements such Unlike in the traditional DBMS, data replica-
as fuzzy query predicates. Such query models tion is often not encouraged in a distributed
should also provide mechanisms for users to refor- multimedia DBMS due to the huge data volumes.
mulate their queries, perhaps based on the already The client-server computing model, in which a
retrieved results. server application services multiple client appli-
Query-by-example is the primary method used cations—with the clients and server residing in

31
.

possibly different machines—has proven suitable graphic information systems.


for multimedia systems in general and distributed A number of multimedia DBMSs already exist.
multimedia DBMSs in particular. Most are extensions from existing object-oriented
or relational DBMSs. The capabilities of existing
System support multimedia DBMSs can be evaluated by the extent
Multimedia applications in general, and dis- to which they support different media types (espe-
tributed multimedia database systems especially, cially image and video). They can also be evaluat-
raise new issues in all aspects of the computer sys- ed by their ability to support special functionalities
tem, from operating systems to networks to gen- required of a database system to manage multi-
eral hardware. Most generally available operating media data, such as real-time delivery and content-
systems do not support real-time operations ade- based query and retrieval.15
quately. Rather, they provide hardware front-ends Unfortunately, most existing multimedia
for transmitting and presenting multimedia data. DBMSs fall short. However, rigorous research is
Some multimedia data, such as continuous being geared toward the various parts of the prob-
media, may require real-time delivery and presen- lem, and we expect new systems with better capa-
tation, although the real-time requirements might bilities in the near future. Future trends include
not be as stringent as those encountered in hard performing indexing, retrieval, and browsing
real-time systems. Thus, the multimedia database directly on the compressed data, especially for
system cannot fully provide its functionalities video data; video data management; multimedia
until support for real-time continuous media data query language; uniform indexing frameworks for
becomes an integral part of the operating system. the different data types; content-based image and
Efforts on various fronts have concentrated on video retrieval; and multimedia transport and
this problem, including research on resource delivery over the Internet. MM
scheduling, operating system support for QoS, use
of multilevel and user-level threads, and so on. References
Other characteristics of multimedia, such as 1. S. Khoshafian and B.A. Baker, Multimedia and Imaging
the huge data volumes, may mandate special con- Databases, Morgan Kaufmann Publishers, San
straints on the system in terms of memory man- Francisco, Calif., 1996.
agement, CPU performance, throughput, and so 2. W. Kim, ed., Modern Database Systems: The Object
forth. Related issues include general considera- Model, Interoperability, and Beyond, Addison-Wesley,
tions on I/O hardware to support the various Reading, Mass., 1995.
media types involved in multimedia databases. 3. A. Narasimhalu, “Multimedia Databases,” Multimedia
Communication networks—needed to transport Systems, Vol. 5, No. 4, Oct. 1996, pp. 226-249.
the data for distributed multimedia environ- 4. A.A. Rodriguez and L.A. Rowe, “Multimedia Systems
ments—must support bandwidth and delay guar- and Applications,” Computer, Vol. 28, No. 5, 1995,
antees as needed to meet the stringent QoS pp. 20-22.
requirements for certain multimedia applications. 5. R. Hull and R. King, “Semantic Database Modeling:
Survey, Applications, and Research Issues,” ACM
Applications Computing Surveys, Vol. 19, No. 3, 1987, pp.201-260.
In general, multimedia database management 6. C.Y.R. Chen et al., “Design of a Multimedia Object-
systems applications can be found wherever there Oriented DBMS,” Multimedia Systems, Vol. 3, No. 5-6,
is a need to manage multimedia data cost- 1995, pp. 217-227.
effectively. Thus multimedia DBMSs have found 7. S. Marcus and V.S. Subrahmanian, “Foundations of
applications in such diverse areas as education Multimedia Database Systems,” J. ACM, Vol. 43, No.
(digital libraries, training, presentation, distance 3, May 1995, pp. 474-523.
learning), healthcare (telemedicine, health infor- 8. D. Woelk, W. Kim, and W. Luther, “An Object-
mation management, medical image systems), Oriented Approach to Multimedia Databases,” Proc.
entertainment (video-on-demand, music databas- ACM SIGMOD 1986 Int’l Conf. on Management of
IEEE MultiMedia

es, interactive TV), information dissemination Data, Vol. 15, No. 2, 1986, ACM Press, New York, pp.
(news-on-demand, advertising, TV broadcasting), 311-325.
and manufacturing (distributed manufacturing, 9. D. Woelk and W. Kim, “Multimedia Information
distributed collaborative authoring). Other areas Management in Object-Oriented Database Systems,”
may include finance, video conferencing, elec- Proc. Int. Conf. on VLDB, Brighton, England, Sept.
tronic publishing, electronic commerce, and geo- 1987, pp. 319-329.

32
.

10. Y. Masunaga, “Multimedia Databases: A Formal mation. His general research interests are in video pro-
Framework,” Proc. IEEE CS Office Automation Symp., cessing, computational aspects of vision, distributed
IEEE Computer Society Press, Los Alamitos, Calif., Apr. multimedia systems, digital libraries, and knowledge
1987, pp. 36-45. based systems. He is a member of IEEE Computer Society.
11. C. Orji, K. Nwosu, and N. Rishe, “Multimedia Object
Storage and Retrieval,” Proc. Int’l Symp. on Multimedia
Systems, Information Processing Society of Japan, Kingsley C. Nwosu is a member of
Yokohama, Japan, 1996, pp. 368-375. technical staff with Lucent Tech-
12. D.A. Adjeroh and M.C. Lee, “Synchronization and nologies, Whippany, New Jersey.
User Interaction in Distributed Multimedia He is also an adjunct professor in
Presentation Systems,” Multimedia Database Systems: the Department of Mathematics
Design and Implementation Strategies , K.C. Nwosu, B. and Computer Science at Rutgers
Thuraisingham, and P.B. Bera, eds., Kluwer Academic University, and a visiting professor in the Department
Publishers, Boston, Mass.,1996, pp. 251-297. of Mathematics and Computer Science at Montclair
13. T-C. Chou, A.L.P. Chen, and C.C. Liu, “Music State University, New Jersey. His current areas of
Databases: Indexing Techniques and research include multimedia information and comput-
Implementation,” Proc. 1996 Int’l Workshop on Multi- ing systems, object-oriented programming and design,
Media Database Management Systems, IEEE Computer distributed processing and computing, information stor-
Society Press, Los Alamitos, Calif., 1996, pp. 46-53. age and retrieval, and parallel algorithm design and
14. W. Wold et al., “Content-Based Classification, Search, analysis.
and Retrieval of Audio,” IEEE MultiMedia, Vol. 3, No. Nwosu holds a BS degree in computer science from
3, 1996, pp. 27-36. the University of Southwestern Louisiana, Lafayette, an
15. P. Pazandak and J. Srivastava, “Metrics for Evaluating MS in computer science from the University of
ODBMS Functionality to Support MMDBMS,” Proc. Oklahoma, Norman, and a PhD in computer science
Int’l Workshop on Multi-Media Database Management from Syracuse University, Syracuse, New York. He served
Systems, IEEE Computer Society Press, Los Alamitos, as program chair for the 1994, 1995, and 1996 IEEE
Calif., 1996, pp. 72-79. International Workshop on Multimedia Database
Management Systems. He was also a guest editor for a
special issue of the Journal of Multimedia Tools and
Donald A. Adjeroh is a post-doc- Applications on multimedia database systems. He recent-
toral fellow in the Department of ly co-edited a book on multimedia database systems. He
Computer Science and Engineering is a member of ACM, IEEE Computer Society, IEEE
of the Chinese University of Hong Communication Society, New York Academy of Science,
Kong. He holds a BEng degree (First and National Council on Systems Engineering.
Class Honors) in electronics and
computer engineering, obtained in 1990, and an MS in Readers may contact Nwosu at Lucent Technologies,
computer engineering, obtained in 1994, and a PhD in Network Systems, Room 2E-223A, 67 Whippany Rd.,
computer science from the Chinese University of Hong Whippany, NJ 07981-0903, e-mail knwosu@lucent.com.
Kong, obtained in 1997. Adjeroh’s current research focus-
es on indexing and retrieval of visually stimulated infor-
July–September 1997

33

Вам также может понравиться