Mobile computing: where's the tofu?
Mobile computing: where's the tofu?
复制标题
移动计算:豆腐在哪里?
DOI:
10.1145/583973.583980
复制
发表时间:
1997
期刊:
影响因子:
--
通讯作者:
M. Satyanarayanan
中科院分区:
文献类型:
--
作者:
M. Satyanarayanan
Another way to characterize the impact of mobile computing constraints is to examine their effect on the classic client-server model. In this model, a small number of trusted server sites constitute the true home of data. Efficient and safe access to this data is possible from a much larger number of untrusted client sites. Techniques such as caching and read-ahead can be used to provide good performance, while end-to-end authentication and encrypted transmission can be used to preserve security. This model has proved to be especially valuable for scalability [6]. In effect, the client-server model decomposes a large distributed system into a small nucleus that changes relatively slowly, and a nmch larger and less static periphery of clients. From the perspectives of security and system administration, the scale of the system appears to be that of the nucleus. But from the perspectives of performance and availability, a user at the periphery receives almost standalone service.Coping with the constraints of mobility requires us to rethink this model. The distinction between clients and servers may have to be temporarily blurred, resulting in the extended client-server model shown in Figure 2. The resource limitations of clients may require certain operations normally perfolrned on clients to sometimes be performed on resource-rich servers. Conversely, the need to cope with uncertain connectivity requires clients to sometimes emulate the functions of a server. These are, of course, short-term deviations from the classic client-server model for purposes of performance and availability. From the longer-term