Mobile Computing 2
Mobile Computing 2
Mobile Computing 2
Question-1
(a) Assess why is the MAC protocol designed for infrastructure based
wireless a network may not work satisfactory in infrastructure-less
environment. Justify your answer.
Ans. A MAC (Media Access Control) protocol designed for infrastructure-
based wireless networks may not work satisfactorily in infrastructure-less
environments due to several key differences between these two types of
networks. Here are some justifications for why this is the case.
2. Software Challenges:
(c) Explain GSM architecture and its services with neat diagram.
Ans. Global System for Mobile communication: GSM stands for Global
System for Mobile communication. It is a standard developed by European
Telecommunication Standards Institute (ETSI) to describe protocols for second
generation (2G) digital cellular networks. It was a replacement for the first
generation (1G) cellular networks. It is not only used for voice calls, it can also
be used for data computing and sending text messages.
The biggest disadvantage of GSM is that multiple users share the same bandwidth.
This may cause interference and due to interference bandwidth limitation occurs.
GSM architecture
Mobile Computing 21-22
Question-2
(b). Discuss the problem related to the role of personal and terminal
mobility and query processing in the mobile environment.
Ans. The role of personal and terminal mobility in query processing within a mobile
environment presents several challenges that need to be addressed:
Question-3
(a). What is mobile agent? What are the benefits/good
reasons for using mobile a agents?
Ans. A mobile agent is a type of software program or script that can autonomously
migrate from one computing device to another over a network. Unlike traditional client-
server models where the client initiates requests to a server, in the case of mobile agents, the
agent itself travels to different nodes or servers to perform tasks on behalf of a user or
system.
Benefits:
• Reduced Network Traffic: Mobile agents can execute tasks locally on remote
servers or devices, reducing the need for constant communication with a
central server. This reduces network traffic and latency, especially in
bandwidth-constrained environments.
• Improved Scalability: Mobile agents can distribute tasks across multiple
nodes or servers, improving the scalability of distributed systems. They can
dynamically adapt to changes in system load and distribute computation or
processing tasks efficiently.
• Fault Tolerance and Resilience: Mobile agents can continue executing tasks
even in the event of network failures or interruptions.
• Complex Task Execution: Mobile agents are well-suited for executing
complex tasks that involve interactions with multiple nodes or servers. They
can aggregate, process, and analyze data locally, reducing the need for
centralized processing and improving overall efficiency.
• Adaptability to Dynamic Environments: Mobile agents can adapt
dynamically to changes in the network topology, resource availability, and
system requirements. They can migrate between nodes to optimize task
execution and respond effectively to changing conditions.
• Mobile Agents are autonomous and self-driven in nature.
• They are maintenance-friendly or easily maintainable.
• They are Fault-tolerant. It means they are able to operate without an active
connection between client and server.
• They reduce the compilation time.
• They provide less delay in the network.
• They provide fewer loads on the network.
• They facilitate parallel processing. It means they can be asynchronously
executed on multiple heterogeneous network hosts.
Mobile Computing 21-22
• They provide dynamic adaptation in which their actions are dependent on the
state of the host environment.
• LIFE CYCLE OF AGENT
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 Computing 21-22
more efficient use of the available frequency spectrum, increasing capacity and enabling
more users to be served simultaneously.
Cellular Network Structure: Cellular networks are divided into smaller geographic
areas called cells. Each cell is served by a base station (also known as a cell tower)
that communicates with mobile devices within its coverage area.