Two Problems in Wide Area Network Programming

Motivations Highly distributed networks have now become a common platform for large scale distributed programming. Internet applications distinguish themselves from traditional applications on scalability (huge number of users and nodes), connectivity (both availability and bandwidth), heterogeneity (operating systems and application software) and autonomy (of administration domains having strong control of their resources). Hence, new programming paradigms (thin client and application servers, collaborative “peer-to-peer”, code-on-demand, mobile agents) seem more appropriate for applications over internet.