1 Distributed Algorithms.- Time in Distributed System Models and Algorithms.- Consensus in Asynchronous Distributed A Concise Guided Tour.- Group Communication in Partitionable Distributed Systems.- Enhancing Replica Management Services to Cope with Group Failures.- Recent Advances in Distributed Garbage Collection.- Topology-Aware Algorithms for Large-Scale Communication.- 2 Systems Architecture.- Responsive Protocols for Distributed Multimedia Applications?.- Programming Partition-Aware Network Applications?.- Deploying Distributed Objects on the Internet.- Integrating Group Communication with Transactions for Implementing Persistent Replicated Objects.- Replication of CORBA Objects.- Constructing Dependable Web Services.- 3 Applications Support.- Support for Distributed CSCW Applications.- Component-Based Programming of Distributed Applications.- A CORBA Based Transactional Workflow System.- Improving the Effectiveness of Web Caching.- Mobility and Coordination for Distributed Java Applications.- 4 Case Studies.- Design, Implementation, and Use of a PERsistent DIstributed Store.- The University Student Registration A Case Study in Building a High-Availability Distributed Application Using General Purpose Components.- Quality of Service and Electronic The Etel Solution.- A Flexible, Component-Oriented Middleware System.