SlideShare a Scribd company logo
1 of 10
MOBILE AGENTS IN DISTRIBUTED MULTIMEDIA
DATABASE SYSTEMS

(Synopsis)
ABSTRACT
The size of networks is increasing rapidly and this fact is not
straitened to the internet alone. Many intra and inter–organization
networks are affected by this trend, too. A side effect of this growth is
the increase of nework traffic. This development leads to new
challenges and we have to think about new technologies. Mobile agent
systems are one answer to these challenges.Mobile agents are an
emerging technology attracting interest from the fields of distributed
systems, information retrieval, electronic commerce and artificial
intelligence.

A mobile agent is an executing program that can migrate
during execution from machine to machine in a heterogeneous
network. On each machine, the agent interacts with stationary service
agents and other resources to accomplish its task, returning to its
home site with a final result when that task is finished. Mobile agents
are

particularly

attractive

in

distributed

information-retrieval

applications. By moving to the location of an information resource, the
agent can search the resource locally, eliminating the transfer of
intermediate results across the network and reducing end-to-end
latency. Mobile agents are goal-oriented, can communicate with other
agents, and can continue to operate even after the machine that
launched them has been removed from the network.
The mobile feature enables the agent to travel to the host where
the data are physically stored. This is obviously of great interest in a
distributed multimedia database systems where we have in most cases
large binary objects. This Project integrates mobile agent technology in
a distributed database system. The advantage of this approach is the
combination of mobile agent features (e.g. autonomy, mobility,
enhancement of functionality) and database services such as recovery,
transaction handling, concurrency and security. This projects aims at
facilitating

storage

and

retrieval

of

multimedia

data

from

the

distributed multimedia database using mobile agents based on host
database which will provide the result to the user upon request.
INTRODUCTION
Recent times have seen exciting new developments in
computer networking. Applications like the World Wide Web have
made computer networks such as the Internet available to users
outside

of

computer

science

departments

all

over

the

world.

Information servers offering all sorts of interesting data are cropping
up, and, as researchers are trying to find ways of reliable electronic
payment, the net will soon be important as a ‘virtual marketplace’.Yet
the sheer amount of data available to users in such a network will be
difficult to handle. How will they be able to locate the information they
need? How are they going to find the best offer for some service they
require?

One possible solution brought forward to help in this
situation consists of ‘mobile agents’ - autonomous programs that move
about the network on behalf of their owners while searching for
information, negotiating with other agents, or even concluding
business deals Agents can be loosely defined as programs that assist
people and act on their behalf.Agents are programs that can act
autonomously.

Transportable (or "mobile") agents can migrate from

host to host across the network and interact with other agents. Mobile
agents are an emerging technology attracting interest from the fields
of distributed systems, information retrieval, electronic commerce and
artificial intelligence.

The concept of mobile agents implies a lot more. It is
often considered as a new programming and architecture development
paradigm, i.e. as the next step after the client/server and objectoriented programming paradigms.Mobile agent technology has been
the subject of much attention in the last years due mainly to the
availability of technologies and standards for platform integration such
as CORBA, JAVA RMI and OMG MASIF.
Review of Existing model & the proposed model
EXISTING MODEL:
Existing Model is local System computation i.e. each system , where
the data is stored should have separate database Management System
or the application takes lot of time and CPU cycle to retrieve
Information ( Multimedia Data ) .
To better understand mobile agents and their behavior, we must first
look briefly at traditional network architectures. The following figure
illustrates the network behavior of a typical client/server application.

FIGURE1.6 The typical client/server application communication

A client/server application typically consists of two pieces: a client
piece and a server piece. Often, the client and server pieces are on
separate machines and they communicate over a common network.
When the client needs data or access to resources that the server
provides, the client sends a request to the server over the network.
The server in turn sends a response to the request. This “handshake”
occurs again and again in a traditional client/server architecture. Each
request/response requires a complete round trip across the network.
PROPOSED MODEL:
The Proposed System is using Agents can able to do the same
Application with less amount of Time and CPU cycle. Now compare the
client/server architecture described to the mobile agent architecture
illustrated in the next figure.

FIGURE1.7 The mobile agent paradigm(Architecure)

Just as in the client/server architecture, there is a client piece and a
server piece. The difference lies in how the two communicate. When
the client in the mobile agent architecture needs data or access to a
resource that the server provides, the client doesn’t talk to the server
over the network. Instead, the client actually migrates to the server’s
machine. Once on the server’s machine, the client makes its requests
of the server directly. When the entire transaction is complete, the
mobile agent returns home with the results.
4Functional Modules
S.N0 MODULES

TOOLS USED

1.

HTML/DHTML/JavaScript

Client Application

(Or) Java Swing / AWT
2.
Server Agent (SA)
Java, Jini, JMF
3.
Query Agent (QA)
Java, Jini, JMF
4.
Database Agent (DA) Java, Jini, JMF
TABLE 2.1 MODULES INVOLVED THE PROJECT
2.5 DEVELOPEMENT PHASES:
Module/Functional Description:
The Project is Functionally divided into 4 modules. They are:
Client Application (CA)
In the Client Application, there is a Client Agent, for communicating
with the Server Agent (SA). User request will be received from the
Client Agent’s user interface and forwarded to the Server Agent (SA).
The Client Agent is also responsible for presenting the query results to
the user. The Client Application supports Agents with the following
missions (1) search MPEG audio files and MPEG video files by user’s
specification. (2) stream and play audio files and video files on a
remote location. It can decode two types of file formats including
MPEG I Layer III audio and MPEG I video.
Server Side Agent (SA)
The SA is responsible for dispatching client’s requests to the Query
Agent (QA) or Database Agent (DA). If the client requests is a query it
will be forwarded to the Query Agent or if it is someother, it will be
based on the clients request.
Query Agent (QA)
The Query Agent (QA) is responsible for making query to find out the
site containing the requested multimedia data.
Database Agent (DA)
If a client’s request is a list of multimedia data, it will be forwarded to
the Database Agent (DA) for indexing and updating the multimedia
meta-data database. Moreover the Database Agent (DA) will be asked
to update the database if a multimedia data is removed from a
particular site.
METADATA:
Metadata represent information about the data in individual databases
and data repositories. They may represent relationships between
individual media objects.

These metadata

descriptions

may be

extracted using various mappings/extractors associated with the
various types of digital data.
SYSTEM ANALYSIS:
Hardware & Software Requirements
1. Pentium III Processor
2. 128 MB RAM ( or More )
3. Java Virtual Machine
4. Data Base Software
5. JINI Frame Work

More Related Content

What's hot

Mobile Database and Service Oriented Architecture
Mobile Database and Service Oriented ArchitectureMobile Database and Service Oriented Architecture
Mobile Database and Service Oriented ArchitectureLucas Jellema
 
Lecture 4 mobile database system
Lecture 4 mobile database systemLecture 4 mobile database system
Lecture 4 mobile database systemsalbiahhamzah
 
Mobile / Nomadic Databse
Mobile / Nomadic Databse Mobile / Nomadic Databse
Mobile / Nomadic Databse Rahul Sharma
 
Literature Survey on Mobile Database Tools
Literature Survey on Mobile Database ToolsLiterature Survey on Mobile Database Tools
Literature Survey on Mobile Database ToolsSisuru Kekiriwaragodage
 
P01 | Security in Mobile Database System | Anurag Gupta | BCA
P01 | Security in Mobile Database System | Anurag Gupta | BCAP01 | Security in Mobile Database System | Anurag Gupta | BCA
P01 | Security in Mobile Database System | Anurag Gupta | BCAANURAGGUPTA570
 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...CSCJournals
 
The path towards pervasive computing
The path towards pervasive computingThe path towards pervasive computing
The path towards pervasive computingMichel Burger
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Respa Peter
 
Unit 1 - mobile computing introduction
Unit 1 - mobile computing introductionUnit 1 - mobile computing introduction
Unit 1 - mobile computing introductionVintesh Patel
 
Visualizing your Network Health
Visualizing your Network HealthVisualizing your Network Health
Visualizing your Network HealthDellNMS
 
Visualizing Your Network Health
Visualizing Your Network HealthVisualizing Your Network Health
Visualizing Your Network HealthDellNMS
 
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET Journal
 
Peer peer messaging system (synopsis)
Peer peer messaging system (synopsis)Peer peer messaging system (synopsis)
Peer peer messaging system (synopsis)Mumbai Academisc
 
Ethical AI - Open Compliance Summit 2020
Ethical AI - Open Compliance Summit 2020Ethical AI - Open Compliance Summit 2020
Ethical AI - Open Compliance Summit 2020Debmalya Biswas
 

What's hot (20)

Mobile Database and Service Oriented Architecture
Mobile Database and Service Oriented ArchitectureMobile Database and Service Oriented Architecture
Mobile Database and Service Oriented Architecture
 
Lecture 4 mobile database system
Lecture 4 mobile database systemLecture 4 mobile database system
Lecture 4 mobile database system
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
 
Mobile / Nomadic Databse
Mobile / Nomadic Databse Mobile / Nomadic Databse
Mobile / Nomadic Databse
 
Literature Survey on Mobile Database Tools
Literature Survey on Mobile Database ToolsLiterature Survey on Mobile Database Tools
Literature Survey on Mobile Database Tools
 
P01 | Security in Mobile Database System | Anurag Gupta | BCA
P01 | Security in Mobile Database System | Anurag Gupta | BCAP01 | Security in Mobile Database System | Anurag Gupta | BCA
P01 | Security in Mobile Database System | Anurag Gupta | BCA
 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
 
Sdn whitepaper
Sdn whitepaperSdn whitepaper
Sdn whitepaper
 
The path towards pervasive computing
The path towards pervasive computingThe path towards pervasive computing
The path towards pervasive computing
 
Embrace network
Embrace networkEmbrace network
Embrace network
 
Mobile security
Mobile securityMobile security
Mobile security
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...
 
Unit 1 - mobile computing introduction
Unit 1 - mobile computing introductionUnit 1 - mobile computing introduction
Unit 1 - mobile computing introduction
 
Visualizing your Network Health
Visualizing your Network HealthVisualizing your Network Health
Visualizing your Network Health
 
Visualizing Your Network Health
Visualizing Your Network HealthVisualizing Your Network Health
Visualizing Your Network Health
 
Agent basedqos
Agent basedqosAgent basedqos
Agent basedqos
 
Introductionto agents
Introductionto agentsIntroductionto agents
Introductionto agents
 
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
 
Peer peer messaging system (synopsis)
Peer peer messaging system (synopsis)Peer peer messaging system (synopsis)
Peer peer messaging system (synopsis)
 
Ethical AI - Open Compliance Summit 2020
Ethical AI - Open Compliance Summit 2020Ethical AI - Open Compliance Summit 2020
Ethical AI - Open Compliance Summit 2020
 

Similar to Mobile agents in a distributed multimedia dabase system(synopsis)

A Review And Research Towards Mobile Cloud Computing
A Review And Research Towards Mobile Cloud ComputingA Review And Research Towards Mobile Cloud Computing
A Review And Research Towards Mobile Cloud ComputingSuzanne Simmons
 
An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...IOSR Journals
 
A New Way Of Distributed Or Cloud Computing
A New Way Of Distributed Or Cloud ComputingA New Way Of Distributed Or Cloud Computing
A New Way Of Distributed Or Cloud ComputingAshley Lovato
 
internet architecture.pdf
internet architecture.pdfinternet architecture.pdf
internet architecture.pdfqhawengcongo
 
IRJET- Improve Client Performance in Client Server Mobile Computing System us...
IRJET- Improve Client Performance in Client Server Mobile Computing System us...IRJET- Improve Client Performance in Client Server Mobile Computing System us...
IRJET- Improve Client Performance in Client Server Mobile Computing System us...IRJET Journal
 
Telescript White Paper #4
Telescript White Paper #4Telescript White Paper #4
Telescript White Paper #4Jim White
 
Socket programming assignment
Socket programming assignmentSocket programming assignment
Socket programming assignmentRavi Gupta
 
Network Robots - Abhijeet
Network Robots - AbhijeetNetwork Robots - Abhijeet
Network Robots - AbhijeetAbhijeet Kalsi
 
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkAn Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkIJRES Journal
 
Module1 Mobile Computing Architecture
Module1 Mobile Computing ArchitectureModule1 Mobile Computing Architecture
Module1 Mobile Computing Architectureraksharao
 
Service oriented cloud computing
Service oriented cloud computingService oriented cloud computing
Service oriented cloud computingMandar Pathrikar
 
E commerce technologies
E commerce technologiesE commerce technologies
E commerce technologiesAnne ndolo
 
Middleware.pptx
Middleware.pptxMiddleware.pptx
Middleware.pptxyudragispi
 
The common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationThe common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationeSAT Publishing House
 
The common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationThe common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationeSAT Journals
 
A distributed agent media access framework
A distributed agent media access frameworkA distributed agent media access framework
A distributed agent media access frameworkcsandit
 
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEM
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEMSEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEM
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEMijiert bestjournal
 

Similar to Mobile agents in a distributed multimedia dabase system(synopsis) (20)

A Review And Research Towards Mobile Cloud Computing
A Review And Research Towards Mobile Cloud ComputingA Review And Research Towards Mobile Cloud Computing
A Review And Research Towards Mobile Cloud Computing
 
An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...
 
H017113842
H017113842H017113842
H017113842
 
A New Way Of Distributed Or Cloud Computing
A New Way Of Distributed Or Cloud ComputingA New Way Of Distributed Or Cloud Computing
A New Way Of Distributed Or Cloud Computing
 
IoT.pdf
IoT.pdfIoT.pdf
IoT.pdf
 
internet architecture.pdf
internet architecture.pdfinternet architecture.pdf
internet architecture.pdf
 
IRJET- Improve Client Performance in Client Server Mobile Computing System us...
IRJET- Improve Client Performance in Client Server Mobile Computing System us...IRJET- Improve Client Performance in Client Server Mobile Computing System us...
IRJET- Improve Client Performance in Client Server Mobile Computing System us...
 
Telescript White Paper #4
Telescript White Paper #4Telescript White Paper #4
Telescript White Paper #4
 
Socket programming assignment
Socket programming assignmentSocket programming assignment
Socket programming assignment
 
Network Robots - Abhijeet
Network Robots - AbhijeetNetwork Robots - Abhijeet
Network Robots - Abhijeet
 
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkAn Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
 
Module1 Mobile Computing Architecture
Module1 Mobile Computing ArchitectureModule1 Mobile Computing Architecture
Module1 Mobile Computing Architecture
 
Service oriented cloud computing
Service oriented cloud computingService oriented cloud computing
Service oriented cloud computing
 
E commerce technologies
E commerce technologiesE commerce technologies
E commerce technologies
 
Middleware.pptx
Middleware.pptxMiddleware.pptx
Middleware.pptx
 
cloud computing basics
cloud computing basicscloud computing basics
cloud computing basics
 
The common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationThe common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generation
 
The common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationThe common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generation
 
A distributed agent media access framework
A distributed agent media access frameworkA distributed agent media access framework
A distributed agent media access framework
 
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEM
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEMSEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEM
SEARCHING DISTRIBUTED DATA WITH MULTI AGENT SYSTEM
 

More from Mumbai Academisc

More from Mumbai Academisc (20)

Non ieee java projects list
Non  ieee java projects list Non  ieee java projects list
Non ieee java projects list
 
Non ieee dot net projects list
Non  ieee dot net projects list Non  ieee dot net projects list
Non ieee dot net projects list
 
Ieee java projects list
Ieee java projects list Ieee java projects list
Ieee java projects list
 
Ieee 2014 java projects list
Ieee 2014 java projects list Ieee 2014 java projects list
Ieee 2014 java projects list
 
Ieee 2014 dot net projects list
Ieee 2014 dot net projects list Ieee 2014 dot net projects list
Ieee 2014 dot net projects list
 
Ieee 2013 java projects list
Ieee 2013 java projects list Ieee 2013 java projects list
Ieee 2013 java projects list
 
Ieee 2013 dot net projects list
Ieee 2013 dot net projects listIeee 2013 dot net projects list
Ieee 2013 dot net projects list
 
Ieee 2012 dot net projects list
Ieee 2012 dot net projects listIeee 2012 dot net projects list
Ieee 2012 dot net projects list
 
Spring ppt
Spring pptSpring ppt
Spring ppt
 
Ejb notes
Ejb notesEjb notes
Ejb notes
 
Java web programming
Java web programmingJava web programming
Java web programming
 
Java programming-examples
Java programming-examplesJava programming-examples
Java programming-examples
 
Hibernate tutorial
Hibernate tutorialHibernate tutorial
Hibernate tutorial
 
J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai Academics
 
Web based development
Web based developmentWeb based development
Web based development
 
Jdbc
JdbcJdbc
Jdbc
 
Java tutorial part 4
Java tutorial part 4Java tutorial part 4
Java tutorial part 4
 
Java tutorial part 3
Java tutorial part 3Java tutorial part 3
Java tutorial part 3
 
Java tutorial part 2
Java tutorial part 2Java tutorial part 2
Java tutorial part 2
 
Engineering
EngineeringEngineering
Engineering
 

Recently uploaded

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Mobile agents in a distributed multimedia dabase system(synopsis)

  • 1. MOBILE AGENTS IN DISTRIBUTED MULTIMEDIA DATABASE SYSTEMS (Synopsis)
  • 2. ABSTRACT The size of networks is increasing rapidly and this fact is not straitened to the internet alone. Many intra and inter–organization networks are affected by this trend, too. A side effect of this growth is the increase of nework traffic. This development leads to new challenges and we have to think about new technologies. Mobile agent systems are one answer to these challenges.Mobile agents are an emerging technology attracting interest from the fields of distributed systems, information retrieval, electronic commerce and artificial intelligence. A mobile agent is an executing program that can migrate during execution from machine to machine in a heterogeneous network. On each machine, the agent interacts with stationary service agents and other resources to accomplish its task, returning to its home site with a final result when that task is finished. Mobile agents are particularly attractive in distributed information-retrieval applications. By moving to the location of an information resource, the agent can search the resource locally, eliminating the transfer of intermediate results across the network and reducing end-to-end latency. Mobile agents are goal-oriented, can communicate with other agents, and can continue to operate even after the machine that launched them has been removed from the network.
  • 3. The mobile feature enables the agent to travel to the host where the data are physically stored. This is obviously of great interest in a distributed multimedia database systems where we have in most cases large binary objects. This Project integrates mobile agent technology in a distributed database system. The advantage of this approach is the combination of mobile agent features (e.g. autonomy, mobility, enhancement of functionality) and database services such as recovery, transaction handling, concurrency and security. This projects aims at facilitating storage and retrieval of multimedia data from the distributed multimedia database using mobile agents based on host database which will provide the result to the user upon request.
  • 4. INTRODUCTION Recent times have seen exciting new developments in computer networking. Applications like the World Wide Web have made computer networks such as the Internet available to users outside of computer science departments all over the world. Information servers offering all sorts of interesting data are cropping up, and, as researchers are trying to find ways of reliable electronic payment, the net will soon be important as a ‘virtual marketplace’.Yet the sheer amount of data available to users in such a network will be difficult to handle. How will they be able to locate the information they need? How are they going to find the best offer for some service they require? One possible solution brought forward to help in this situation consists of ‘mobile agents’ - autonomous programs that move about the network on behalf of their owners while searching for information, negotiating with other agents, or even concluding business deals Agents can be loosely defined as programs that assist people and act on their behalf.Agents are programs that can act autonomously. Transportable (or "mobile") agents can migrate from host to host across the network and interact with other agents. Mobile agents are an emerging technology attracting interest from the fields of distributed systems, information retrieval, electronic commerce and artificial intelligence. The concept of mobile agents implies a lot more. It is often considered as a new programming and architecture development
  • 5. paradigm, i.e. as the next step after the client/server and objectoriented programming paradigms.Mobile agent technology has been the subject of much attention in the last years due mainly to the availability of technologies and standards for platform integration such as CORBA, JAVA RMI and OMG MASIF.
  • 6. Review of Existing model & the proposed model EXISTING MODEL: Existing Model is local System computation i.e. each system , where the data is stored should have separate database Management System or the application takes lot of time and CPU cycle to retrieve Information ( Multimedia Data ) . To better understand mobile agents and their behavior, we must first look briefly at traditional network architectures. The following figure illustrates the network behavior of a typical client/server application. FIGURE1.6 The typical client/server application communication A client/server application typically consists of two pieces: a client piece and a server piece. Often, the client and server pieces are on separate machines and they communicate over a common network. When the client needs data or access to resources that the server provides, the client sends a request to the server over the network. The server in turn sends a response to the request. This “handshake” occurs again and again in a traditional client/server architecture. Each request/response requires a complete round trip across the network.
  • 7. PROPOSED MODEL: The Proposed System is using Agents can able to do the same Application with less amount of Time and CPU cycle. Now compare the client/server architecture described to the mobile agent architecture illustrated in the next figure. FIGURE1.7 The mobile agent paradigm(Architecure) Just as in the client/server architecture, there is a client piece and a server piece. The difference lies in how the two communicate. When the client in the mobile agent architecture needs data or access to a resource that the server provides, the client doesn’t talk to the server over the network. Instead, the client actually migrates to the server’s machine. Once on the server’s machine, the client makes its requests of the server directly. When the entire transaction is complete, the mobile agent returns home with the results.
  • 8. 4Functional Modules S.N0 MODULES TOOLS USED 1. HTML/DHTML/JavaScript Client Application (Or) Java Swing / AWT 2. Server Agent (SA) Java, Jini, JMF 3. Query Agent (QA) Java, Jini, JMF 4. Database Agent (DA) Java, Jini, JMF TABLE 2.1 MODULES INVOLVED THE PROJECT 2.5 DEVELOPEMENT PHASES: Module/Functional Description: The Project is Functionally divided into 4 modules. They are: Client Application (CA) In the Client Application, there is a Client Agent, for communicating with the Server Agent (SA). User request will be received from the Client Agent’s user interface and forwarded to the Server Agent (SA). The Client Agent is also responsible for presenting the query results to the user. The Client Application supports Agents with the following missions (1) search MPEG audio files and MPEG video files by user’s specification. (2) stream and play audio files and video files on a remote location. It can decode two types of file formats including MPEG I Layer III audio and MPEG I video. Server Side Agent (SA) The SA is responsible for dispatching client’s requests to the Query Agent (QA) or Database Agent (DA). If the client requests is a query it
  • 9. will be forwarded to the Query Agent or if it is someother, it will be based on the clients request. Query Agent (QA) The Query Agent (QA) is responsible for making query to find out the site containing the requested multimedia data. Database Agent (DA) If a client’s request is a list of multimedia data, it will be forwarded to the Database Agent (DA) for indexing and updating the multimedia meta-data database. Moreover the Database Agent (DA) will be asked to update the database if a multimedia data is removed from a particular site. METADATA: Metadata represent information about the data in individual databases and data repositories. They may represent relationships between individual media objects. These metadata descriptions may be extracted using various mappings/extractors associated with the various types of digital data.
  • 10. SYSTEM ANALYSIS: Hardware & Software Requirements 1. Pentium III Processor 2. 128 MB RAM ( or More ) 3. Java Virtual Machine 4. Data Base Software 5. JINI Frame Work