Mobile Computing Flashcards
(2 answers)
What are the motivations for mobile computing?
- More convenient
- Allows access to computing facilities or telecommunication from a very wide range of locations
(2 answers)
What are the advantages of mobile computing?
- 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
(2 answers)
What are the disadvantages to mobile computing?
- 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
(2 answers)
How can the security risks involved with mobile computing be minimised?
- Requiring passwords to establish a connection
- Encrypting all communication with stream ciphers
(8 answers)
What are the fallacies of distributed computing?
- 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
What are mobile components?
Mobile components are not fixed in any one location.
Communication often takes place wirelessly, though this is not a requirement.
What is physical mobility?
Hardware components moving around the physical space.
What is physical portability?
Physical portability is the ability to move the device from one physical space to another.
What is logical mobility?
Software components moving across (possibly fixed) hosts.
What is code mobility?
Code mobility is the ability for code to be transferred to, and then executed on, a different device.
(e.g. applets)
What is a mobile agent?
Code begins execution on one device and can be suspended and transferred to another device, where execution is resumed.
What is strong mobility?
Strong mobility is the ability to suspend, transmit, then resume code on another device.
(e.g. mobile agent)
What is weak mobility?
Weak mobility is the ability to only move code between devices.
(Ubiquitous = omnipresent, everywhere, etc)
What is ubiquitous computing?
Ubiquitous computing is a world in which small, highly portable computing devices are everywhere in our environment and integrated with everyday life.