Unit 4
Unit 4
Mobile Computing
Unit IV
In other words, you can say that An Mobile Agent is an autonomous program that is capable
of moving from host to host in a network and interact with resources and other agents. In this
process, the chance of data loss is scarce because the state of the running program is saved
and then transported to the new host. It allows the program to continue execution from where
it left off before migration. The most significant advantage of mobile agents is the possibility
of moving complex processing functions to the location where you have enormous amounts
of data and that have to be processed.
Mobile Agents are also called as transportable agents. They are classified into two types:
o Mobile Agents with pre-defined path: They have a static migration path.
o Mobile Agents with undefined path i.e., Roamer: They have dynamic migration
paths. The mobile agents choose their path according to the present network
condition.
Intelligence
Mobile Agents are capable of learning and searching for knowledge about their domain.
That's why they are called intelligent agents because they possess a degree of domain
knowledge. They can also transport their state from one environment to another without
disturbing the previous holding data and be capable of performing appropriately in the new
environment.
Autonomous
The Mobile Agents are Autonomous. It means the agents are not only motivated by the
outside actions initiated by the users or system but also they have internal events that decided
their performance and behavior. The mobile agents can also take an autonomous decision
while selecting a node.
Mobility
Mobile Agents contain some degree of mobility. The agent is not limited to its home node
only. They can migrate from one node to another and can carry out tasks along with them.
This feature distributes the processing and balancing of the load. Another benefit of this
capability is that when the user goes offline, the agents will still keep functioning.
Communicative
Mobile Agents can communicate effectively with other agents, users and systems. The
mobile agents use a communication language for inter-agent communication.
o They can adapt to the environment. For example, either home or foreign environment.
o They are capable of switching among the positions of one node to another.
o They are autonomous and focused on the final output.
o The most significant disadvantage of mobile agents is their security. They are less
secured
o Mobile Agents are applied in a wide range of domains such as E-commerce, traffic
control, network management, robotics, data-intensive applications etc.
o They are also used in grid computing, parallel computing, distributed computing and
mobile computing etc.
Examples:
Using secure protocols like SSL/TLS for agent communication.
Implementing access control lists to restrict agent access to specific resources.
Employing digital signatures to verify the authenticity of agent code.
Fault Tolerance in Mobile Agent Systems:
Importance:
Fault tolerance is crucial for ensuring the reliability and availability of mobile
agent systems.
T2
MANET stands for Mobile Adhoc Network also called a wireless adhoc
network or Adhoc wireless network that usually has a routable networking
environment on top of a Link Layer ad hoc network. They consist of a set of
mobile nodes connected wirelessly in a self-configured, self-healing network
without having a fixed infrastructure. MANET nodes are free to move randomly
as the network topology changes frequently. Each node behaves as a router as it
forwards traffic to other specified nodes in the network.
What is MANET?
A MANET is a decentralized wireless network consisting of mobile devices
(nodes) that communicate with each other without relying on a fixed
infrastructure. MANET forms a highly dynamic autonomous topology with the
presence of one or multiple different transceivers between nodes. MANETs
consist of a peer-to-peer, self-forming, self-healing network MANETs circa
2000-2015 typically communicate at radio frequencies (30MHz-5GHz). This
can be used in road safety, ranging from sensors for the environment, home,
health, disaster rescue operations, air/land/navy defense, weapons, robots, etc.
Characteristics of MANET
Improvement in MANET
Applications of MANET
Military and Defense Operations
Healthcare
Sensor Networks
Wireless Sensor Networks
Internet of Things (IoT)
Conclusion
Mobile Ad hoc Networks (MANETs) are decentralized, self-
configuring, and self-healing wireless networks made up of mobile
nodes. They provide flexibility, scalability, and independence from
fixed infrastructure, making them ideal for a wide range of
applications, including military operations, disaster recovery,
healthcare, sensor networks, and the Internet of Things (IoT).
With limitations such as limited resources and security concerns,
continuous research strives to improve their quality of service,
security, power management, and multimedia support, increasing
their dependability and efficiency across multiple domains.