Mobile Computing Flashcards

1
Q

(2 answers)

What are the motivations for mobile computing?

A
  • More convenient
  • Allows access to computing facilities or telecommunication from a very wide range of locations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

(2 answers)

What are the advantages of mobile computing?

A
  • Users can communicate and access other parts of a distributed system from a wider variety of locations
  • Wireless mobile systems avoid the cost and disruption of fixed wiring installation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

(2 answers)

What are the disadvantages to mobile computing?

A
  • Increased security risks - mobile devices are more likely to be lost or stolen, and wireless communications are more vulnerable to interception
  • Performance - wireless communications are typically slower, have less capacity, and are less reliable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

(2 answers)

How can the security risks involved with mobile computing be minimised?

A
  • Requiring passwords to establish a connection
  • Encrypting all communication with stream ciphers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

(8 answers)

What are the fallacies of distributed computing?

A
  • The network is reliable
  • Latency is zero
  • Bandwidth is infinite
  • The network is secure
  • Topology does not change
  • There is one administrator
  • Transport cost is zero
  • The network is homogeneous
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are mobile components?

A

Mobile components are not fixed in any one location.

Communication often takes place wirelessly, though this is not a requirement.

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

What is physical mobility?

A

Hardware components moving around the physical space.

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

What is physical portability?

A

Physical portability is the ability to move the device from one physical space to another.

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

What is logical mobility?

A

Software components moving across (possibly fixed) hosts.

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

What is code mobility?

A

Code mobility is the ability for code to be transferred to, and then executed on, a different device.

(e.g. applets)

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

What is a mobile agent?

A

Code begins execution on one device and can be suspended and transferred to another device, where execution is resumed.

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

What is strong mobility?

A

Strong mobility is the ability to suspend, transmit, then resume code on another device.

(e.g. mobile agent)

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

What is weak mobility?

A

Weak mobility is the ability to only move code between devices.

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

(Ubiquitous = omnipresent, everywhere, etc)

What is ubiquitous computing?

A

Ubiquitous computing is a world in which small, highly portable computing devices are everywhere in our environment and integrated with everyday life.

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