Professional Documents
Culture Documents
Seminar Report: A Mobile Computing: Challenges and Potential
Seminar Report: A Mobile Computing: Challenges and Potential
Bachelor of Engineering
In
Computer Engineering
Submitted By
NEMADE DIPAK
D.
A
SEMINAR REPORT
Submitted to the faculty of Engineering
North Maharashtra University, Jalgaon.
In partial fulfillment of requirements for the degree of
Bachelor of Engineering
In
Computer Engineering
Submitted By
NEMADE DIPAK D.
CERTIFICATE
This is to certify that the seminar entitled MOBILE COMPUTING:
CHALLENGES AND POTENTIAL has been carried out by
NEMADE DIPAK DIGAMBAR under my guidance in partial
fulfillment of the requirement for the degree of Bachelor of
Engineering in Computer Engineering of North Maharashtra
University, Jalgaon during the academic year 2003-04.
III
ACKNOWLEDGEMENT
Dipak D . Nemade.
IV
TABLE OF CONTENTS
Abstract 01
1. Introduction 02
2. Mobility, Portability & Utility 04
2.1 Display Devices
2.2 Integrated Circuit
2.3 Hard Drive And other Storage
2.4 Input Devices
3. Mobile Networking 06
4. Fundamental Challenges 09
4.1 Constraint of Mobility
4.2 Need of Adaptation
4.3 Taxonomy of Adaptation
4.4 Extended Client-server Module 13
5. Coda & Odysseys Result
5.1 Disconnected Operation
5.2 Optimistic Replication
5.3 Support for Weak Connectivity
5.4 Isolation Only Transaction
5.5 Server Replication
6. Fertile Topics For Exploration 15
6.1 Caching Metrics
6.1.1 Some Open Questions
6.2 Algorithm for Resource Revocation
6.2.1 Some Open Questions
6.3 Analysis of Adaptation
6.3.1 Some Open Questions
6.4 Global Estimation From Local Observation
6.4.1 Some Open Questions
7. Conclusion 20
Bibliography 22
Appendix
V
ABSTRACT
1
Chapter 1.
Introduction
As we know the field of mobile computing is as broad as
traditional computer. The costumer wants from technology expecting the
same convenience and computing power in mobile device as same as
computer on desk. For the people lending to think and work in the places
other than desks, mobile computing allows them to use computer where ever
they needed not where it is tied by wire and most popular example of this is
Laptop.
The mobile computing is simply defined as a computing device which
can communicate through a wireless channel. The explosion in mobile
computing has been made possible through the continued advancement of
certain key technological areas. It is possible to evaluate the past successes,
current trends and future opportunities by considering the following areas.
First we need to consider the relationship between mobility, portability,
human ergonomics and cost, e.g. in order to make a device portable it must
be small and lightweight which preclude the hard drive and keyboard design.
The second thing that is a fundamental requirement of todays computer
network connectivity. This mostly implies the radio-frequency wireless
communication for mobile devices. And the third and most important are the
power consideration of mobile computer. Mobility implies reliance on
mobile portable power source in the form of battery. The parts of the mobile
devices are power-efficient because the power available from a battery is
closely related to its size and weight. As expected that the power of battery
is not increased more than 30% in future[3], power efficiency is the
2
fundamental technology.
Also we are must be aware of What is really about mobile
computing? The computer are smaller and bit travel by wireless rather
Ethernet. How can this possibly make any difference? Isnt a mobile system
merely a special case of a distributed system? Are there any new and deep
issues to be investigated, or is mobile computing just the latest fad?
All answer of above questions are there in the report which is in three
parts: a characteristics of the essence of mobile computing; a brief summary
of result obtained in the context of the Coda and Odyssey system; and a
guided tour of fertile research topics awaiting investigation.
3
Chapter 2.
MOBILITY, PORTABILITY, UTILITY
Display device: For the people who are interacted with mobile devices
require some sort of display device for feedback. The desktop version in a
screen provides the same resolution, refreshment rate and color capabilities
which are also provided in laptop in display, is less than inch thick. The
color crystal is the most popular for this use but requires about 50% of the
power of the entire mobile.
Integrated circuits: Now a days, the most important part of the mobile
computer the CPU, is about the size of thumbnail. Even with this high level
of integration advances are still achieved in areas such as wireless
transmitters where items such as inductor are especially difficult to fabricate
on a silicon die. As the function of the clock frequency is performed the
power required by the chip is increased, which is the big issue
4
Hard drive and other storage: As with integrated circuit, the density of
the hard drive increases dramatically throughout the years. When the disk
platter is not in use then, stop the rotation of it, is the typical method to
reduce the power consumed by hard drives. For the low amount of power
and physical space the solid-state storage devices such as a flash memory is
also popular as mass storage devices.
Input devices: For the sake of mobility, to reduce the size of the input
devices is one of the major goals in the field of input devices. The input
and output facilities of mobile computers still need to maintain a size large
enough so that they are convenient to operate. One method of bypassing this
constraint is to obtain by combining the input and output facilities into a
touch screen such as the Apple Newton and AT&Ts EO.
5
Chapter 3.
Mobile Network
It is easy to see that computer are not used in isolation any longer,
and communication has become a stringent of computing today from the
emergence of network-oriented languages such as Java to the legislatively-
encouraged of communication technologies. Mobile computing is no
excepting to despite the additional challenges of utilizing the radio-
frequency bandwidth. When the radio-frequency are transmitted, they are
reflected, refracted and scattered by many object on their way to the
receiver. The received signal is a combination of all of these paths, such that
the phase and amplitude of the received signal can change drastically from
even slight movements of the mobile or the surrounding objects.
There are a variety of methods used to combat these effects including special
error-correcting and error-detecting codes are added to each packet,
spreading the packets bits across multiple packets or frequencies, and
enhanced modulation schemes.
8
Chapter 4.
Fundamental Challenges
9
* Mobile element rely on a finite energy source.
While battery technology will undoubtedly improve over time, the need
to be sensitive to power consumption will not diminish. Concern for power
consumption must span many levels of hardware and software to be fully
effective.
These constraints are not artifacts of current technology, but are
intrinsic to mobility. Together, they complicate the design of mobile
information systems and require us to rethink traditional approaches to
information access.
4.2 Need of Adaptation:
Mobility exacerbates the tension between autonomy and
interdependence that is characteristic of all distributed systems. The relative
resource poverty of mobile elements as well as their lower trust and
robustness argues for reliance on static servers. But the need to cope with
unreliable and low-performance networks, as well as the views and
conclusions contained here are those of the authors and should or need to be
sensitive to power consumption argues for self reliance.
Any viable approach to mobile computing must strike a balance
between these competing concerns. This balance cannot be a static one; as
the circumstances of a mobile client change, it must react and dynamically
reassign the responsibilities of client and server. In other words, mobile
clients must be adaptive.
4.3 Taxonomy of Adaptation strategies:
The range of strategies for adaptation is delimited by two extremes as
shown in fig (1). At one extreme, adaptation is entirely the responsibility
10
individual applications. While this laissez-faire approach avoids the need for
system support, it lacks a central arbitrator to resolve incompatible resource
demands of different applications and to enforce limits on resource usage. It
also makes applications more difficult to write, and fails to amortize the
development cost of support for adaptation.
Server replication: . Coda has shown how server replication can be used
to complement disconnected operation . Although this is not particularly
relevant to mobility, it is an important result in distributed systems because it
clarifies the relationship between first-class (i.e. server) replicas and second-
class replicas (i.e., caches). It also represents one of the first demonstrations
of optimistic replication applied to a distributed system with the client-server
model.
. More recently, we have begun exploration of application aware
adaptation in Odyssey, a platform for mobile computing. An preliminary
prototype of Odyssey has been built and a more complete prototype is under
development. The early evidence is promising, but it is too early for
definitive results.
14
Chapter 6.
Fertile Topic For Exploration
20
BIBLIOGRAPHY
21