Chapter 5: Pervasive Systems Flashcards

1
Q

What is the motivation behind pervasive systems?

A
  • Context-awareness can help to build smart apps
  • Embedded devices contribute to natural use of computing capabilities
  • Pervasive systems is more than a single device its a set of devices that cooperate with each other
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the characteristics of a pervasive system?

A
  • spatially limited area
  • set of devices
  • functionality through pervasive applications

Major challenge: Coordination of applications and their interfaces via context model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the characteristics of a pervasive application?

A
  • Distributed applications
  • make use of currently available resources (of devices)
  • Context interactive
    • context-aware (app depends on certain context)
    • context-altering (app influences a certain context)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What kind of system architecture models exist for pervasive systems?

A
  • Smart Environments (Gaia)

- Smart Peer Groups (3PC)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the difference between a Smart Environment and Smart Peer Group?

A

Smar Environment (Centralized):

  • Needs a fixed infrastructure (controls everything, provides services)
  • mobile devices communicate via pervasive system controller

Smart Peer Group (Decentrelized):

  • Mobile devices, no infrastructure (Self-organization)
  • Connection between each mobile device
  • Devices discover services in smart peer group
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the Gaia concept?

A
  • They provide a new abstraction via a Meta-Operating System (Middle-ware)
  • Pervasive applications are executed on top of the different platforms (on the meta-operating system)
  • Different platforms are: Wearables, Smartphone, Pc,..)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How does Gaia leverage active spaces?

A
  • Active spaces combines physical space (devices and network) and technical space (context, SW infrastructure)
  • Pervasive applications can use the resources of the active space for their computations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How does the Gaia Architecture look like?

A
  • Active Space Applications
  • Application Framework (abstraction to develop active space applications)
  • Core of the architecture is the Gaia Kernel (handles the communication between all resources in the active space)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explain the 3PC (Peer to Peer Pervasive Computing) System.

A
  • It is a software stack with three layers
  • COMITY: Coordinate apps in physical environment
  • PCOM: Adapt single application (via interfaces to make them conform with other applications)
  • BASE: establish smart peer group (Middleware Platform: to discover other devices, offer adaptive communication)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are three keywords that describe Ubiquitous computing?

A
  • Helpful
  • Invisible
  • Unconscious
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What pervasive system do we have right now?

A
  • Internet of Things (Embedded System)

But IoT != Pervasive System
- Technically the same but:

  • Pervasive computing: Centered to humans
  • IoT: Is not centered to humans
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the current challenges of pervasive systems?

A
  • Energy Efficiency
  • Interoperability
  • Human Computer Interaction
  • Business Models
  • Security & Privacy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the challenge of energy efficiency?

A
  • Battery life of mobile devices is a big concern,
  • Growing number of sensor / asynchronous networking

Two approaches:

  • Power Management
  • Power Harvesting (like solar panels)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the challenge of interoperability?

A

Pervasive computing needs a middleware to support interaction of different devices in an open setting

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the challenge of Human Computer Interaction?

A
  • Measure user distraction and stress
  • Infer intention (proactive)
  • Put user at the center
  • Ethical issues (autonomy and self-determination, responsibility)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the current challenges of Business Models?

A
  • How to sustain pervasive computing commercial products ?
  • Problem: Consume human-attention
  • Smart spaces are expensive ( A lot of stuff is already working like time to leave with google maps. But Smart environment throughout the world is far away)
17
Q

What are the current challenges of Security & Privacy?

A

Privacy:

  • Increasing awareness
  • Improve I/O for privacy info
  • Involvement of different entities (User, Developers, Governments, app stores, …)

Security:

  • unobtrusive, adaptive
  • Cope with energy, hyper-connection, diversity
18
Q

Why does no global system exist today?

A

Because of the interoperability challenge

19
Q

What does context interference in the domain of pervasive computing mean?

A
  • Context interference refers to multiple applications changing the same context variable in the same domain (e.g., in the same room).
  • E.g., two applications in a smart house, one that needs to dime the lights, and another that requires bright conditions to operate.