Pervasive Computing Concepts PDF
Pervasive Computing Concepts PDF
May 6, 2023
Ubiquitous (Pervasive) Computing
“The technology revolution will move into the everyday, the small
and the invisible ..., the most profound technologies are those that
disappear. They weave themselves into the fabrics of everyday life
until they are indistinguishable from it.” - Mark Weiser, 1991.
Motivating Example
“Dr. John is driving his car on a long distance trip. Along the way,
the car detects when fuel will be used up, and it then automatically
searches for gas stations nearby. In a short time, the car finds an
appropriate location that can provide fuel at the lowest price among
gas stations within 1 km. The pervasive device displays a suggestion
to John and guides him to the selected gas station. Two hours later,
it is lunch time and John is hungry. The pervasive devices search for
an appropriate restaurant near John’s current location, according to
his food preferences.”
Key Players in Ubiquitous Computing
Technologies that power the Ubiquitous Paradigm
1
From Wikipedia
Sequential Computing
1
Jacob, Bart, et al. ”Introduction to grid computing.” IBM redbooks
(2005): 3-6.
Contd..
1
https://www.ibm.com/topics/cloud-computing
Contd ..
There are other paradigms like Fog and Edge, that are also popular
in the modern day.
Location in Ubiquitous Computing
1
1
1
https://simple.wikipedia.org/wiki/Ambient_intelligence
Middleware for Pervasive Computing Systems
Key Concerns and Issues!
Note:
▶ Pervasive applications have many different types of data
sources, and storing a large amount of heterogeneous data is a
nontrivial task. In addition, because many data sources exist,
it is often necessary to resolve redundancy and inconsistency
among collected data. The spatial and temporal properties of
the data, as well as different data formats, make managing
context data from different sources difficult.
Contd..
Middleware: Data Management
Note:
▶ Sensing data in a pervasive environment changes frequently,
which can result in cascading updates among related data
items. This is because a data item can share multiple
contextual relationships (e.g., spatial, temporal, and social)
with other items. Changing a single item causes updates of
related items, which in turn results in further updates.
Considering the unreliable communication layer, updating
data items can be a challenging task.
Contd..
Middleware: Data Management
Note:
▶ Both data producers and data consumers in a pervasive
environment are more dynamic than in a WSN. They can join
and leave the system at will, whereas sensor nodes in a WSN
are often fixed and of the same type. Thus, pervasive
applications have to work with unreliable and varied sensors.
Contd..
Middleware: Data Management