Lightweight causal and atomic group multicast
ACM Transactions on Computer Systems (TOCS)
Fault-tolerant broadcasts and related problems
Distributed systems (2nd Ed.)
Quality of service for wide area clusters
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Dynamic Load Balancing on Web-Server Systems
IEEE Internet Computing
Globe: A Wide-Area Distributed System
IEEE Concurrency
Scalable Services for Resource Management in Distributed and Networked Environments
SDNE '96 Proceedings of the 3rd Workshop on Services in Distributed and Networked Environments (SDNE '96)
A Framework for Consistent, Replicated Web Objects
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
System Support for Partition-Aware Network Applications
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
IWOOOS '96 Proceedings of the 5th International Workshop on Object Orientation in Operating Systems (IWOOOS '96)
Developing Distributed Group Communication in pSR
PDP '96 Proceedings of the 4th Euromicro Workshop on Parallel and Distributed Processing (PDP '96)
The World Wide Wait: Where Does the Time Go?
EUROMICRO '98 Proceedings of the 24th Conference on EUROMICRO - Volume 2
A group-based authorization model for cooperative systems
ECSCW'97 Proceedings of the fifth conference on European Conference on Computer-Supported Cooperative Work
Using smart clients to build scalable services
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Systems Support for Collaborative Learning
Proceedings of the 2005 conference on Towards the Learning Grid: Advances in Human Learning Services
Systems support for collaborative learning
1LeGE-WG'02 Proceedings of the 1st LEGE-WG international conference on Educational Models for GRID Based Services
Hi-index | 0.00 |
The Web supports access to a very wide variety of services and objects via the simple naming mechanism provided by the Uniform Resource Locator or URL. When resources are read-only entities, which is still the common case, there is little problem in returning their output to clients in the face of multiple concurrent accesses. However, the Web is increasingly being adopted as the front-end for distributed multi-user applications, in which case resources must be maintained in an environment characterised by multiple concurrent reads and writes, and dynamic access control. This engenders basic needs for concurrency control and dynamic configuration in the single server scenario. Highly interactive Web environments, which do not benefit from caching, cause sufficient extra server load to necessitate the use of multiple servers. Replication is necessary when caching fails. The moderate complexity of single server resource management is then compounded. This report details a design for resource management that supports arbitrary resource types, replicated instances of a given resource type, and multiple co-operating servers. It is based on our experiences of coping with complexity in the context of Distributed Learning Environments.