10
Chapter 5: Chapter 5: MULTIMEDIA DATABASE MULTIMEDIA DATABASE MANAGEMENT SYSTEM MANAGEMENT SYSTEM ARCHITECTURE ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

Embed Size (px)

DESCRIPTION

Communication Manager : Manages the communication requirements of a multimedia database client. Its functionalities are the same as that of the server communication manager.

Citation preview

Page 1: Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

Chapter 5:Chapter 5:MULTIMEDIA DATABASE MULTIMEDIA DATABASE MANAGEMENT SYSTEM MANAGEMENT SYSTEM ARCHITECTURE ARCHITECTURE

BIT 3193 MULTIMEDIA DATABASE

Page 2: Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

5.25.2Client-Server Client-Server ComponentComponentCommunication ManagerRetrieval Schedule GenerationResponse HandlerInteractive Query Formulator

Page 3: Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

Communication Manager :Communication Manager :Manages the communication

requirements of a multimedia database client.

Its functionalities are the same as that of the server communication manager.

Page 4: Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

Retrieval Schedule Retrieval Schedule Generator:Generator:Determines the schedule for retrieving

media objects. For the retrieval schedule generator:

◦ The response handler provides information regarding the objects composing the response and the associated temporal information.

The retrieval schedule generator:◦ Based on the available buffer and network

throughput, determines the schedule for object retrieval.

This retrieval schedule is used by the communication manager to download media objects in the specified sequence.

Page 5: Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

Response Handler:Response Handler:Response Handler: Interacts with the client

communication manager in order to identify the type of response generated by the server.

If the response comprise of the information regarding the object to be presented:◦ Then the information is passed to the retrieval

schedule generator for determining the retrieval sequence.

If the response comprise of the information regarding modifying the posed query or a null answer:◦ The response is passed to the user.

Page 6: Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

Interactive Query Interactive Query Formulator:Formulator:Helps a user to frame an

appropriate query to be communicated to a database server.

This module takes the response from the server (through the response handler module) in order to reformulate the query, if necessary.

Page 7: Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

5.35.3 Implementation Implementation ConsiderationsConsiderationsHardware ResourceOperating SystemComputer Network

Page 8: Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

Hardware resources:Hardware resources:The available hardware resources

influence both client and server design.On the server side:

◦ The available disk space limits the size of a multimedia database that can be handled.

◦ The number of queries that can be handled and the query response time depends, to a certain extent, on the speed of the system.

On the client side:◦ Buffer availability for media objects retrieval

is influenced by available hardware sources. ◦ User interface for multimedia presentation is

also influenced by hardware characteristics such as monitor resolution, width and height.

Page 9: Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

Operating System:Operating System:Multimedia database are composed

of continuous media objects. The retrieval and presentations of

these media objects have an associated time constraints.

Hence, real-time features might be needed as part of the operating system.

Also, the file system needs to handle large media objects.

Page 10: Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE

Computer Network:Computer Network:Services offered by computer networks

influences the retrieval of media objects by a client system.

If guaranteed throughput is not offered by the network service provider, the client may not be able to retrieve object as the required time.

This may lead to an object presentations sequence that differs from the temporal requirements specified in the database.

Also, the buffer requirements in the clients system depend on the throughput offered by the network service provider.