Unit 6
Unit 6
UNIT V HYPERMEDIA 9
Multimedia authoring and user interface − Hypermedia messaging − Mobilemessaging − Hypermedia
message component − Creating hypermedia message −Integrated multimedia message standards −
Integrated document management −Distributed multimedia systems.
1
IT6501-Graphics and Multimedia Unit 5
Service degradation policies: Setting up Corporate norms for network traffic degradation is
difficult as they relate to resolution Issues:
To address these design issues, several policies are possible. They are:
1. Decline further requests with a message to try later.
2. Provide the playback server but at a lower resolution.
3. Provide the playback service at full resolution but, in the case of sound and full motion
video, drop intermediate frames.
Design Approach to Authoring
Designing an authoring system spans a number of design issues. They include:
Hypermedia application design specifics, User Interface aspects, Embedding/Linking streams of
objects to a main document or presentation, Storage of and access to multimedia objects. Playing
back combined streams in a synchronized manner.
A good user interface design is more important to the success of hypermedia applications.
Types of Multimedia Authoring Systems
There are varying degrees of complexity among the authoring systems. For example, dedicated
authoring systems that handle only one kind of an object for a single user is simple, where as
programmable systems are most complex.
Dedicated Authority Systems
Dedicated authoring systems are designed for a single user and generally for single streams.
Designing this type of authoring system is simple, but if it should be capable of combining even two
object streams, it becomes complex. The authoring is performed on objects captured by the local
video camera and image scanner or an objects stored in some form of multimedia object library. In
the case of dedicated authoring system, users need not to be experts in multimedia or a professional
artist. But the dedicated systems should be designed in such a way that. It has to provide user
interfaces that are extremely intuitive and follow real-world metaphors.
A structured design approach will be useful in isolating the visual and procedural design
components.
TimeLine –based authoring
In a timeline based authoring system, objects are placed along a timeline. The timeline can be
drawn on the screen in a window in a graphic manner, or it created using a script in a mann.er
similar to a project plan. But, the user must specify a resource object and position it in the timeline.
On playback, the object starts playing at that point in the time Scale.
In most timeline based approaches, once the multimedia object has been captured in a timeline, .it is
fixed in location and cannot be manipulated easily, So, a single timeline causes loss of information
about the relative time lines for each individual object.
2
IT6501-Graphics and Multimedia Unit 5
3
IT6501-Graphics and Multimedia Unit 5
Phones provide a means of using voice where the alternative of text on a screen is not available. A
phone can be used to provide interactive access to electronic mail, calendar information databases,
public information databass and news reports, electronic news papers and a variety of other
applications. !ntegrating of all these applications in a common authoring tool requires great skill in
planning.
The telephone authoring systems support different kinds of applications. Some of them are:
1.Workstation controls for phone mail.
2.Voice command controls for phone mail.
3.Embedding of phone mail in electric mail.
4.Integration of phone mail and voice messages with electronic mail.
5.Voice Synthesis in integrated voice mail and electronic mail.
6.Local /remote continuous speech recognition.
4
IT6501-Graphics and Multimedia Unit 5
This standardization level makes it easier for the user to interact with applications designed
for the Microsoft Windows operational environment. Standardization is being provided for Object
Linking and Embedding (OLE), Dynamic Data Exchange (DOE), and the Remote Procedure Call
(RPC).
Data Exchange
The Microsoft Windows Clipboard allows exchanging data in any format. It can be used to
exchange multimedia objects also. We can cut and copy a multimedia objects in one document and
pasting in another. These documents can be opened under different applications.The windows
clipboard allows the following formats to be stored:
Text
Bitrnap
Image
Sound
Video (AVI format).
Distributed Data Access
If all applications required for a compound object can access the subobjects that they manipulate,
then only application integration succeeds.
Fully distributed data access implies that any application at any client workstation in the enterprise-
wide WAN must be able to access any data object as if it were local. The underlying data
management software should provide transport mechanisms to achieve transparence for the
application.
Hypermedia Application Design
Hypermedia applicati'ons are applications consisting of compound objects that include the
multimedia objects. An authoring applicationn may use existing multimedIa objects or call upon a
media editor to CD create new object.
Structuring the Information
A good information structure should consist the following modeling primitives:
.:. Object types and object hierarchies.
.:. Object representations.
.:. Object connections.
.:. Derived connections and representations.
5
IT6501-Graphics and Multimedia Unit 5
The goal of information Structuring is to identify the information objects and to develop an
information model to define the relationships among these objects.
Object Types and Object Hierarchies
Object types are related with various attributes and representations of the objects. The nature of the
information structure determines the functions that can be performed on that information set. The
object hierarchy defines a contained-in relationship between objects. The manner in which this
hierarchy is approached depends on whether the document is being created or played back.Users
need the ability to search for an object knowing very little about the object. Hypermedia application
design should allow for such searches.
The user interface with the application depends on the design of the application, particularly the
navigation options provided for the user.
Object representations
Multimedia objects have a variety of different object representations. A hypermedia object is a
compound object, consists of s~ information elements, including data, text, image, and video
Since each of these multimedia objects may have its own sub objects, the design must consider the
representation of objects.
An object representation may require controls that allow the user to alter the rendering of the object
dynamically. The controls required for each object representation must be specified with the object.
Object connection
In the relational model, the connections are achieved through joins, and in the object oriented
models, through pointers hidden inside objects. Some means of describing explicit connections is
required for hypermedia design to define the relationships among objects more clearly and to help
in establishing the navigation.
Derived Connections and Representations
Modeling of a hypermedia system should attempt to take derived objects into consideration for
establishing connection guidelines.
6
IT6501-Graphics and Multimedia Unit 5
merge.
Navigation through the application
Navigation refers to the sequence in which the application progresses and objects are created,
searched and used.
Naviation can be of three modes:
(i) Direct: It is completely predefined. In this case, the user needs to know what to expect with
successive navigation actions.
Free-form mode: In this mode~ the user determines the next sequence of actions.
Browse mode: In this mode, the user does not know the precise question and wnats to get general
information about a particular topic. It is a very common mode in application based on large
volumes of non-symbolic data. This mode allows a user to explore the databases to support the
hypothesis.
5.1.3.1 Designing user Interfaces
User Interface should be designed by structured following design guidelines as
follows: 1.Planning the overall structure of the application
2. Planning the content of the application
3.Planning the interactive behavior
4.Planning the look and feel of the application
Telephone Metaphor: The role of the telephone was changed b the advent of voice mail system.
7
IT6501-Graphics and Multimedia Unit 5
Voice mail servers convert the analog voice and store it in digital form. With the standards for voice
~ail file formats and digital storage of sound for computer. Now, computer system is used to
manage the phone system. The two essential components of a phone system are speakers and
microphones. They are included in most personal computers.
Figure 8.8 shows how a telephone can be created on a screen to make it a good user interface
The telephone keypad on the screen allows using the interface just as a telephone keypad is used.
Push buttons in dialog boxes and function selections in memos duplicate the function provided by
the keypad. Push buttons, radio buttons, list boxes, and data entry fields and menu selections allow
a range of functionality than can be achieved by the telephone.
Aural User Interface: A Aural user interface allows computer systems to accept speech as direct
input and provide an oral response to the user actions. Speech enabling is an important feature in
this UI. To design AUI system first, we have to create an aural desk top which substitutes voice and
ear for the keyboard and display and be able to mix and match them Aural cues should be able to
represent icons, voice, menus and the windows of graphical user interface.
AUl design involves human perception, cagnitive science and psycho-acoutic theory. AUI systems
learn systems to perform routine functions without user's feedback. An AUI must be temporal and
use time based metaphors.
AUI has to address the following issues
1. Recent user memory
2. Attention span
3. Rhythms
4. Quick return to missed oral cues
The VCR metaphor: The User interface metaphor for VCR is to draw a TV on screen and provide
live buttons on it for selecting channels, increasing sound volume and changing channel.User
interface for functions suchas video capture, channel play, and stored video playback is to emulate
the camera, television and VCR on screen Fi5.6 shows all functions of typical video camera when it
is in a video capture mode.
Audio/Video Indexing Functions
Index marking allowed users to mark the location on tape in the case of both audio and video to
which they may wish to fast forward are rewind.
Other form of index marking is time based. In his form the tape counter shows playtime in
hours, minutes, and secondsfrom the time the counter was reset.
Three paradigms for indexing audio and video tapes are
Counter identify tape locations, and the user maintains index listingSpecial events are used as index
markersUsers can specify locations for index markings and the system maintains the index.Indexing
is useful only if the video is stored. Unless live video is stored, indexing information is lost since
the video cannot be repeated.In most systems where video is stored, the sound and video streams
are decompressed and managed separately, so synchronization for playback is important. The
8
IT6501-Graphics and Multimedia Unit 5
Special features for video playback: Before seeing the features of video playback let us learn
what is isochronous playback. The playback at a constant rate to ensure proper cadence (the rise
and fall in pitch of a person's voice) is known as isochronous playback. But isochronous playback is
more complex With video than It is for sound. .
If video consists of multiple clips of video and multiple soundtracks being retrieved from different
servers and combined for playback by accurately synchronizing them, the problem becomes more
9
IT6501-Graphics and Multimedia Unit 5
Programmed Degradation: When the client workstation is unable to keep up with the incoming
data, programmed degradation occurs. Most video servers are designed to transfer data from storage
to the client at constant rates. The video server reads the file from storage, separate the sound and
video components, and feeds them as a seperate streams over the network to the client workstations.
Unless specified by the user, the video server defaults to favoring sound and degrades video
playback by dropping frames. So, sound can be heard on a constant basis. But the video loses its
smooth motion and starts looking shaky. Because intermediate frames are not seen.
The user can force the ratio of sound to video degradation by changing the interleaving factor for
playback; ie the video server holds back sound until the required video frames are transferred. This
problem becomes more complex when multiple streams of video and audio are being played back
from multiple source servers. .
Scene change Frame Detection: The scene we see changes every few seconds or minutes and it
replaced by a new image. Even within the same scene, there may be a constant motion of some
objects in a scene.
Reason for scene change detection: Automating scene change detection is very useful for
browsing through very large video clips to find the exact frame sequence of interest. Spontaneous
scene change detection provides an automatic indexing mechanism that can be very useful in
browsing. A user can scan a complete video clip very rapidly if the key frame for each new scene is
displayed in an iconic (poster frame) form in a slide sorter type display. The user can then click on a
specific icon to see a particular scene. This saves the user a significant amount of time and effort
and reduces resource load by decompressing and displaying only the specific scene of interest rather
than the entire video.
Scene change detection is of real advantage if it can be performed without decompressing the video
object. Let us take a closer-look at potential techniques that can be employed for this purpose.
Techniques:
(i) Histogram Generation: Within a scene, the histogram changes as the subject of the scene
mover. For example, if a person is running and the camera pans the scene, a large part of the scene
is duplicated with a little shift. But if the scene changes from a field to a room, the histogram
changes quite substantially. That is, when a scene cuts over to a new scene, the histogram changes
rapidly. Normal histograms require decompressing the video for the successive scenes to allow the
optical flow of pixels to be plotted on a histogram. The foot that the video has to be decompressed
does help in that the user can jump from one scene to the next. However, to show a slide sorter view
requires the entire video to be decompressed. So this solution does not really of the job.
Since MPEG and JPEG encoded video uses DCT coefficients, DCT quantization analysis on
uncompressed video or Audio provides the best alternatives for scene change detection without
decompressing video
The efficiency can be managed by determining the frame interval for checks and by deciding on the
regions within the frame that are being checked. A new cut in a scene or a scene change can be
detected by concentrating on a very small portion of the frame
The scene change detection technology as is the case with video compression devices as well as
devices that can process compressed video, the implementations of scene change detection can be
significantly enhanced.
Video scaling, Panning and Zooming:
Scaling:
Scaling is a feature since users are used in changing window sizes. When the size of the video
window is changed, scaling take place.
Panning: Panning allows the user to move to other parts of the window. Panning is useful
incombination with zooming. Only if the video is being displayed at full resolution and the video
window is not capable of displaying the entire window then panning is useful. Therfore panning is
1
IT6501-Graphics and Multimedia Unit 5
useful only for video captured using very high resolution cameras.
Zooming:
Zooming implies that the stored number of pixels is greater than the number that can be displayed
in the video window . In that case, a video scaled to show the complete image in the video window
can be paused and an area selected to be shown in a higher resolution within the same video
window. The video can be played again from that point either in the zoomed mode or in scaled to
fit window mode.
Three Dimensional Object Display and VR(Virtual Reality)
Number of 3D effects are used in home entertainment a advanced systems used for specialized
applications to achieve find Ine results.
Let us review the approaches in use to determine the impact 0 multimedia display system design
due to these advanced systems.
Planar Imaging Technique: The planar imaging technique, used in computer-aided tomography
(CAT Scan) systems, displays a twodimensional [2D] cut of X-ray images through
multidimensional data specialized display techniques try to project a 3D image constructed from the
2D data. An important design issue is the volume of data being displayed (based on the image
resolution and sampling rate) and the rate at which 3D renderings need to be constructed to ensure a
proper time sequence for the changes in the data.
Computed tomography has a high range of pixel density and can be used for a variety of
applications. Magnetic resonance imaging, on the other hand, is not as fast, nor does it provide as
high a pixel density as CT. Ultrasound is the third technique used for 3D imaging in the medical
and other fields. .
1
IT6501-Graphics and Multimedia Unit 5
messaging system. The messaging system must prompt the user to enter the name of the addressee
forthe message.
The message system looks up the name in an online directory and convert it to an electronic
addresses well as routing information before sending the message. The user is now ready to
compose the message. The first step is to copy the word processed text report prepared in step 3
above in the body area of the message or use the text editor provided by the messaging system. The
user then marks the spots where the images are referenced and uses the link and embed facilitites of
the authoring tool to link in references to the images. The user also marks one or more spots for
video clips and again uses the link and embed facilities to add the video clips to the message.When
the message is fully composed, the user signs it (electronic signature) and mails to the message to
the addressee (recipient). The addressing system must ensure that the images and video clips
referenced in the message are also transferred to a server "local' to the recipient.
Text Messages
In earlier days, messaging systems used a limited subset of plain ASCII text. Later, messaging
systems were designed to allow users to communicate using short messages. Then, new messaging
standards have added on new capabilities to simple messages. They provide various classes of
service and delivery reports.
Voice Messages
Voice mail systems answer telephones using recorded messages and direct the caller through a
sequence of touch tone key operations until the caller is connected to the desired party or is able to
leave a recorded message.
Audio' (Music)
The Musical Instrument Digital interface (MIDI) was developed initially by the music industry to
allow computer control of and music recordings from musical instruments such as digital pianos
and electric keyboards. MIDI interfaces are now being used for a variety of peripherals, including
digital pianos, digital organs, video games with high-fidelity sound output, and business
presentations.
Full-Motion Video Management
Use of full-motion video for information repositories and memos are more informative. More
information can be 'conveyed and explained in a short full-motion video clip than can be conveyed
In a long text document. Because a picture is equivalent to thousand words.
Full Motion video Authoring System
An authoring system is an important component of a multimedia messaging system. A good
authoring system must provide a number of tools for the creation and editing of multimedia objects.
The subset of tools that are necessary are listed below:
1. A video capture program - to allow fast and simple capture of digital video from analog
sources such as a video camera or a video tape. .
1
IT6501-Graphics and Multimedia Unit 5
2. Compression and decompression Interfaces for compressing the captured video as it is being
captured.
3. A video editor with the ability to decompress, combine, edit, and compress digital video
clips.
4. Video indexing and annotating software for marking sections of a videoclip and recording
annotations.
Identifying and indexing video clips for storage.
Full-Motion Video Playback Systems
The playback system allows the recipient to detach the embedded vIdeo reference object, Interpret
its contents and retrieve the actual video clip from a specialized video server and launch the
Playback application. A number of factors are involved in playing back the video correctly.
They are:
1. How the compression format used for the storage of the video clip relates to the available
hardware and software facilities for decompression.
2. Resolution of the screen and the system facilites available for managing display windows.
The display resolution may be higher or lower than the resolution of the source of the video
clip. 3.The CPU processing power and the expected level of degradation as well as
managing the degraded output on the fly.
4.Ability to determine hardware and software facilities of the recipient's system, and
adjusting playback, parameters to provide the best resolution and perfonnance on playback.
The three main technologies for playing full motion video are microsoft's video for
windows: Apple's Quicktime, and Intel's Indeo.
Video for Windows (VFW): It is the most common environment for multimedia messaging.
VFW provides capture, edit, and playback tools for full-motion video. The tools provided by VFW
are: The VidCap tool, designed for fast digital video capture.
The VidEdit tool designed for decompression, edition, and compressing full-motion digital video.
The VFW playback tool.
The VFW architecture uses OLE. With the development of DDE and OLE, Microsoft introduced in
windows the capability to link or multimedia objects in a standardized manner. Hence variety
:;windows based applications can interact with them. We can add full-motion video to any
windows-based application with the help of VFW. The VFW playback tool is designed to use a
number of codecs (software encoder/decoders) for decompressing and playing video files. The
default is for A VI files.
Apple's QuickTime
An Apple QuickTime product is also an integrated system for playing back video files. The
QuickTime product supports four compression methodologies.
Intel's Indeo
Indeo is a digital video recording format. It is a software technology that reduces the size of un
compressed video files through successive compression methodologies, including YUV sub
sampling, vector quantization, Huffman's run-length encoding, and variable content encoding.
Indeo technology is designed to be scalable for playing back video; It determines the hardware
available and optimizes playback for the hardware by controlling the frame rate. The compressed
file must be decompressed for playback. The Indeo technology decompresses the video file
dynamically in real time for playback. Number of operating systems provide Indeo technology as
standard feature and with other software products (eg. VFW).
1
IT6501-Graphics and Multimedia Unit 5
Linking and embedding in a context specific to Microsoft Object linking and Embedding.
Linking in hypertext documents
Hypertext documents are indexed to locate keywords within the text component of the
hypermedia document. An extension of this capability is to locate information within the linked
component.
There are two types of links passive links and active links
Active Links- performs functions on theoir own based on readers customization. Active links
are more intelligent and may use artificial intelligence technologies to monitor the nature of
tasks performed by the user.
Passive Links- allow associating one document with another in a number of ways including the
author to name the subject of a link and access it based on the content.
Linking and Embedding:
Linking and embedding are two ways of associating multimedia objectswith a hypermedia
document or a database record. Let us discuss it in detail.
Linking Objects
When an object is linked, the source data object, called the link source, continues to stay whenever
it was at the time the link was created. This may be at the object server where it was created, or
where it has been copied.
Only reference is required in the hypermedia document. The' reference is also known as link. This
link reference includes information about the multimedia object storage, its presentation parameters,
and the server application that is needed to dIsplay/play or edit it. When this document is copied,
the link reference is transferred. But the actual multimedia document remains in its original
location. A linked object is not a part of the hypermedia document and it does not takeup storage
space within the hypermedia document. If the creator, or authorised user edits the original stored
multimedia object, subsequent calls to the linked object bring the copy.
Embedded Objects
If a copy of the object is physically stored in the hypermedia document, then'the multimedia object
:3 said to be embedded. Any changes to the original copy of t4at object are not reflected in the
embedded copy. When the hypermedia document is copied, the multimedia object is transferred
with it to the new locations.Graphics and images can be inserted in a rich-text document on
embedded using such techniques as OLE Voice and audio components can be included in a text
message; or they can be part of a full voice-recorded message that has embedded text and other
components.
1
IT6501-Graphics and Multimedia Unit 5
Each component must be created using the authoring tool provided by the application used for
creating it. All applications Involved in creating various components must have common formats to
allow combining these various components. The various components must be authored, reviewed,
and edited as needed, checked for smooth flow when the user launches an embedded object and
stored in the final format in which it will become a part of the hyperrnedia message. The final step
in this process is mailing the hypermedia message.
1
IT6501-Graphics and Multimedia Unit 5
The VIM interface also provides more extensive support for programmers to develop mail-aware
and messaging applications that use application specific messages containing text graphic, images,
audio , video and file attachenments.
MAPI Support (Multimedia Application Programmable Interface)
MAPI provides a layer of functionality between applications and underlying messaging systems.
The primary goals of MAPI are: Separate client applications from the underlying messaging
services. Make basic mail enabling a standard feature for all applic·ations. Support message-reliant
workgroup applications.
MAPI Architecture: MAPI Architecture provides two perspectives (i) A client API
(ii) A service provider interface. The Client API provides the link between the client applications
andMAPI. The service provider interface links MAPI to the messaging system.
The two interfaces combine to provide an open architecture such that any messaging application can
use any messaging service that has a MAPI driver. MAPI drivers are provided by microsoft or third
party developers.
Telephony API (TAPI)
TAPI standard has been defined by Microsoft and Intel. The telephone can be used for reading e-
mail as well as for entering e-mail messages remotely.
X 400 Message Handling Service
The CCITT X 400 series recommendations define the OSI message handling system, (MHS).
The MHS describes a functional model that provides end users the ability t6 send and receive
electronic messages. In the as I, an end user is an originator. He composes and sends messages.
Receiver is the one who receives messages. A User Agent (UA) is an entity that provides the end
user function for composing and sending messages and for delivering messages. Most user agent
implementations provide storage of mail, sorting directories, and forwarding.
A Message Transfer Agent (MTA) forwards messages from the originator UA to another MT A. A
number of MTAs are combine to form Message transfer System (MTS).
The MTAs in an MTS provide message routing services at intermediate nodes in a WAN.
Figure below shows the overall X 400 architecture and the relationships between the components.
1
IT6501-Graphics and Multimedia Unit 5
and databases on a local server and easily query, exchange, and update that information in an
interoperable networked environment.
The X 500 directory structure is described in the CCITT standard known as Data Communications
Network Directory, Recommendations X·500-X·521, 1988.
5 X·500 Directory System Architecture
Directory System Agents carryout updates and management operations. X ·500 defines a structured
information model, an objectoriented model and database schema.
The X ·500 architecture is based on a number of models, as follow'>:
The information model: It specifies the contents of directory entries, how they are identified, and
the way in which they are organized to form the directory information base.
The Directory model: It describes the directory and its users, the functional model for directory
operation, and the organization of the directory. .
The security model: It specifies the way in which the contents of the directory are protected from
unauthorised access and authentication methods for updates.
The X 500 directory system is designed to be capable of spanning national and corporate
boundaries.
X 500 Directory System Components: All information in an X 500 database is organized as
entries in the Directory-Information Base(DlB). The directory system provides agents to manipulate
entries in the DIB.
X 500 directories consist of the following basic components:
1. Diretory Information Base (DIB); The DIB contains information about users, applications,
resources and the configuration of the directory that enables servers to locate one another.
2. Directory User Agents (DUA): A DUA issues inquiry and update requests, and accesses
directory information through the directory access protocol.
3. Directory Service Agents (DSAs): DSAs cooperate with one another to resolve user requests
over a distributed network. They interact through a specialized protocol called a directory system
protocol.
1
IT6501-Graphics and Multimedia Unit 5
1
IT6501-Graphics and Multimedia Unit 5
1
IT6501-Graphics and Multimedia Unit 5
2
IT6501-Graphics and Multimedia Unit 5
2
IT6501-Graphics and Multimedia Unit 5
2
IT6501-Graphics and Multimedia Unit 5
Bit interleaving of date(level 2), Byte interleaving (level 3), sector interleaving(level 4), and block
interleaving(level 5)RAID technology is faster than rewritable optical disk and high data volumes
can be achieved with RAID. RAID technology provides high performance for disk reads for almost
all types of applications.
Write Once Read Many Optical Drives: (WORM)
WORM Optical drives provide very high volumes of storage for very low
cost. Some important characteristics of WORM optical disks are:
Optical drives tend to be slower than magnetic drives by a factor of three to four. .
WORM drives can write once only; typically 5-10% of disk capacity m left free to provide
for changes to existing information.
They are useful for recording informations that would not change very
much. They are virtually indestructible in normal office use and have
long shelf lives.
They an be used in optical disk libraries (Juke boxes). A Juke box may provide anywhere
from 50-100 disk platters with two or more drives.
These characteristics make optical disks ideal candidates for on-line document images
(which change very little once scanned and do not have an isochronous requirement) and
archived data.
Rewritable Optical Disks:
Rewritable optical drives are produced by using the technologies like magneto-optical. It has the
advantage ofrewritability over the WORM where rewritable is not possible. It can be used as
primary or secondary media for storage of large objects, which are then archieved. (Placed where
documents are preserved) on WORM disks.
If it is used as primary media, it should be accompanied by highspeed magnetic disk cache. This is
to achieve acceptable video performance.
2
IT6501-Graphics and Multimedia Unit 5
The following figure shows the LAN topology for small work group.
Token Ring: It is a Local Area Network architecture that combines token passing with a hybrid
star/ring topology. It was developed by IBM. Token Ring Network uses a multistation Access unit
at its hub ..
Extended LANs:
Ethernet and token rings are extended to get high transfer rates. For extension they use hubs ,
bridges and routers. In extended LANs each segment operates at the normal LAN bandwidth.
Switching Hubs:
These have fast switching and these network can support the requirements for full motion
video standard such as MPEG2.
The important advantage of this approach is that workstation do not require additional LAN
hardwareif they are already connected to a LAN.
The user workstation continues to operate on low-cost, low speed LAN connection.
2
IT6501-Graphics and Multimedia Unit 5
2
IT6501-Graphics and Multimedia Unit 5
FOOl II is a single media LAN and its full bandwidth supports all users.
FOOl II appears to be a very useful high-speed technology for connecting servers on an additional
separate network and providing the dedicated high bandwidth necessary for rapid transfer and
replication of information objects. Figure 5.13 shows a multiievel network based this approach.
2
IT6501-Graphics and Multimedia Unit 5
attributes, and s:orage servers for multimedia objects such &s images, still video, audio, and full-
motion video. Itis feasible to include an image or a video object as a binary large object (BLOB) in
a relational database. It is also feasible to include such an object as an attribute in an object.
Data Independence: Flexible access to a variety of distributed databases for one or more
applications requires that the data be independent from the application so that future applications
can access the data without constraints related to a previous application. Important features of data
independent design are:
2
IT6501-Graphics and Multimedia Unit 5
2
IT6501-Graphics and Multimedia Unit 5
Embedded causes the object to be stored with Linking allows it to be stored in specialized
the container document object server.
An embedded object is always available with A linked object depends on resolving the link
the container to a copy on an accessible server.
Editing an embedded copy affects only the Editing an Linked copy affects all the
embedded copy container documents that reference it
The following gfigure shows multiserver storage of multimedia objects linked in a compound
document.
2
IT6501-Graphics and Multimedia Unit 5
The architecture describes the logical distribution of functions. The following lists the key elements
of this architecture:
Multimedia Applications
Common Object Management API.
Object Request Broker.
Object Name Server
Object Directory Manager
object Server
Object Manager.
Network Manager
Object Data Store.
1. Any multimedia application designed to operate on the common object management API
can function in this architecture irrespective of whether the application is electronic mail,
hypermedia document management, a medical application or any other application.
2. The common object management API is a programming interface definition that provides
a library of functions the applications can call.
3. The common Broker Architecture API provides a uniform interface to all applications
and a standardized method for managing all information objects in a corporate network.
4. A common Object Request Broker Architecture (CORBA) h been defined by a Object
Management Group. An object request broker performs the following functions:
(i) Object recompilation.
(ii) Playback control.
(iii) Format conversions.
5. The object name server provides an object directory service. That is a service to look up the
availability of a information object and the list of object servers on which it is located.
6. The object directory manager may exist in a distributed form within an object server. The
object directory manager updates the object directory when changes take place.
7. The object server is a logical subsystem in the network responsIble for storing and
retrieving objects on demand.
8. The object manager consists of a number of object classes that performs a number of
specialized services. They are: (i)Object retrieval. (ii) Replication(Ui) Migration. (iv)
Transaction and Lock Management. (v) User Preferen'ce. (vi) Versioning. (vii) System
Administration. (ix) Archival. (x) Purging. (xi) Class-Specific functions.
3
IT6501-Graphics and Multimedia Unit 5
9. A network manager is essential for all interactions that require communicating via the
network or transferring an object over the network.
10. An object data store is a term used for the actual storage media for specific classes of
objects. The data storage may be magnetic disk or optical disk or even array of disk or jke
boxes.
Identification method: Objects can be distinguished from one another in many potential ways.
Identification of objects in a persistent state is different from non-persistent objects. At the highest
level, persistent objects are distinguished by the class of objects. Andleigh and Gretzinger defined a
rule for unique object identification as follows:
RULE: An object must have an identifier that is unique in a time dimension as well as with location
such that it cannot be modified by any programmed action. An alternative approach is to divide the
network into domains and have a name server in each domain be responsible for assigning new
object IDs for all objects created in that domain. An object identification algorithm can be made
unique by combining several of the following components.
Network domain name.
Address and server ID of the name server node.
A time stamp of creating time.-- An object class identifier
Object Directory services
A multimedia object directory manager is the name server for all multimedia objects in a LAN. It
has an entry for every multimedia object on all servers on the LAN, or in a domain if a LAN or
WAN is subdivided into domains. The object directory manager manages changes to the object
directory resulting from object manager actions.
Multimedia Object Retrieval
The multimedia object manager performs the functions of managing all requests from the
multimedia applications for retrieving existing multimedia objects or' storing new or edited
multimedia objects created by the user. In systems actively designed using an object request broker,
this request is channeled through the object request broker. Data structure maintained by the
multimedia object manager:
Database Replication Techniques In the simplest form of data management, the databases are set
up as duplicates of the databases. Database duplication ensures that the multiple copies are
identical.
There is an approach to allow each copy of the database to be modified as needed and to
synchronize them by comparing them and copying the changes to all other database copies on a
very frequent basis, this process is called replication.
Types of Database Replication: There are eight types of modes available. They are:
i)Round Robin replication- Each database copy replicates with the rest in a round robin manner.
ii).Manual replication- Requires the database administrator to type in a replication command at the
server and define the servers with which it should replicate.
iii) Scheduled replication- Each database copy is set on its own schedule for replication with each
other database copy.
(iv) Immediate replication- It is used where the multimedia object is expected to be required
almost immediately.
V) Replication-on-demand- This method replicates the object only when they are required by a
user logged into a specific database.
Vi) Predictive replication- It is a complex approach. The replication algorithm develops a
prediction criteriafor replicating selected objects.
Vii) Replication references- It is a different approach. A reference to a replicated copy of the
object is replicated.
Viii)No replication- This method is selected when the user needs to view the multimedia object
just once and knows definitely that there is no need for replication.
3
IT6501-Graphics and Multimedia Unit 5
The figure below shows the architecture for a distributed system providing replication service.
----- END-----