Sunday, November 30, 2014

Characteristics of Mobile Environments

Some of the characteristics of computing in the mobile environment include
·   High communication latency
·   Intermittent wireless connectivity
·   Limited battery life
·   Changing client location.

·         Latency is caused by the processes unique to the wireless medium, such as coding data for wireless transfer, and tracking and filtering wireless signals at the receiver.
·         Battery life is directly related to battery size, and indirectly related to the mobile device’s capabilities.
·         Intermittent connectivity (Types)
                                i.      Intentional
             Intentional disconnections occur by user intent, e.g., during the takeoff of an airplane, or when the mobile device is powered down.
                              ii.      Unintentional.
Unintentional disconnections happen in areas wireless signals cannot reach, e.g., elevator shafts or subway tunnels.

·         To compensate for high latencies and unreliable connectivity, clients cache replicas of important, frequently accessed data, and work offline, if necessary.
·         Besides increasing data availability and response time, caching can also reduce client power consumption by eliminating the need to make energy-consuming wireless data transmissions for each data access.
·         On the other hand, the server may not be able to reach a client. A client may be unreachable because it is dozing—in an energy-conserving state in which many subsystems are shut down—or because it is out of range of a base station.
·         In either case, neither client nor server can reach the other, and modifications must be made to the architecture in order to compensate for this case.

·         Proxies for unreachable components are added to the architecture. For a client (and symmetrically for a server), the proxy can cache updates intended for the server. When a connection becomes available, the proxy automatically forwards these cached updates to their ultimate destination.

·         Mobile computing poses challenges for servers as well as clients. The latency involved in wireless communication makes scalability a problem. Because latency due to wireless communications increases the time to service each client request, the server can handle fewer clients. One way servers relieve this problem is by broadcasting data whenever possible. 

No comments:

Post a Comment