Transcript chapter_5

BIT 3193
MULTIMEDIA DATABASE
CHAPTER 5 :
MULTIMEDIA DATABASE MANAGEMENT
SYSTEM ARCHITECTURE
• Figure 5.1 shows the architecture of MMDBMS.
• This architecture comprises of various components of the
MMDBMS.
• The architecture shows multimedia database server and
client connected by a computer network.
Figure 5 : Distributed MMDBMS Architecture
• There are SIX sub-components in MMDBMS server:
a) Storage Manager
b) Metadata Manager
c) Index Manager
d) Data Manager
e) Query Processor
f) Communication Manager
• handles the storage and retrieval of
different media objects composing a
database.
Storage
Manager
• has been described in Chapter 2
• the metadata as well as the index
information related to media objects
are also handled by this module.
Index
Manager
• supports formulation and maintenance
of faster access structures for multimedia
information
Metadata
Manager
• deals with creating and updating
metadata associated with multimedia
objects.
• provides relevant information to the
query processor in order to process a
query.
Data
Manager
• helps in:
• creation and modification of
multimedia objects.
• handling temporal and spatial
characteristics of media objects
• metadata manager, index manager,
and object manager access the required
information through the storage
manner
• receives and processes user queries.
Query
Processor
• utilize information provided by
metadata manager, index manager,
and data manager for processing a
query
Query
Processor
• when user query for the objects:
• the query processor identifies the
sequence of the media objects to be
presented
• the sequence along with the
temporal information for object
presentation is passed back to the
user
• handles the interface to the computer
network for server-client interaction
Communication
Manager
• this module :
• depending on the services offered
by the network service provider
• reserves the necessary bandwidth
for server-client communication
• transfer queries and response
between the server and the client
• There are FOUR sub-components in MMDBMS client:
a) Communication Manager
b) Retrieval Schedule Generator
c) Response Handler
d) Interactive Query Formulator
Communication
Manager
• manages the communication
requirements of a multimedia database
client
• its functionalities are the same as that
of the server communication manager.
• determines the schedule for retrieval
media objects
Retrieval
Schedule
Generator
• for the retrieval schedule generator:
• the response handler provides
information regarding the objects
composing the response and the
associated temporal information
Retrieval
Schedule
Generator
• the retrieval schedule generator:
• based on the available buffer and
network throughput, determines
the schedule for object retrieval
• the retrieval schedule is used by the
communication manager to download
media objects in the specified sequence
• interacts with the client communication
manager in order to identify the type
of response generated by the server
Response
Handler
• if the response comprises of the
information regarding the objects to
be presented:
• it interacts with the client
communication manager in order
to identify the type of response
generated by the server
Response
Handler
• if the response comprises of the
information regarding the objects to
be presented:
• then the information is passed to
the retrieval schedule generator
for determining the retrieval
sequence
Response
Handler
• if the response comprises of the
information regarding modifying the
posed query or a null answer:
• the response is passed to the user
Interactive
Query
Formulator
• helps a user to frame an appropriate
query to be communicated to a
database server
• takes the response from the server
through the response handler module
in order to reformulate the query