Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
Using idle workstations in a shared computing environment
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
Providing high availability using lazy replication
ACM Transactions on Computer Systems (TOCS)
The process group approach to reliable distributed computing
Communications of the ACM
A scalable HTTP server: the NCSA prototype
Selected papers of the first conference on World-Wide Web
Serverless network file systems
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Petal: distributed virtual disks
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
A Case for NOW (Networks of Workstations)
IEEE Micro
Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
The performance of a service for network-aware applications
SPDT '98 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
A market-based architecture for management of geographically dispersed, replicated Web servers
Proceedings of the first international conference on Information and computation economies
Locality-aware request distribution in cluster-based network servers
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Structuring QoS-supporting services with smart proxies
IFIP/ACM International Conference on Distributed systems platforms
Cluster reserves: a mechanism for resource management in cluster-based network servers
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Interpreting Stale Load Information
IEEE Transactions on Parallel and Distributed Systems
Separating access control policy, enforcement, and functionality in extensible systems
ACM Transactions on Computer Systems (TOCS)
Realizing fault resilience in Web-server cluster
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Providing policy-neutral and transparent access control in extensible systems
Secure Internet programming
The state of the art in locally distributed Web-server systems
ACM Computing Surveys (CSUR)
On balancing between transcoding overhead and spatial consumption in content adaptation
Proceedings of the 8th annual international conference on Mobile computing and networking
Web++ architecture, design and performance
World Wide Web
Dynamic Load Balancing on Web-Server Systems
IEEE Internet Computing
Lessons from Giant-Scale Services
IEEE Internet Computing
An Adaptive Service Grid Architecture Using Dynamic Replica Management
GRID '01 Proceedings of the Second International Workshop on Grid Computing
Virtual Programming Lab for Online Distance Learning
ICWL '02 Proceedings of the First International Conference on Advances in Web-Based Learning
On Reliable and Scalable Peer-to-Peer Web Document Sharing
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Using Proximity Information for Load Balancing in Geographically Distributed Web Server Systems
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
Tuning of QoS Aware Load Balancing Algorithm (QoS-LB) for Highly Loaded Server Clusters
ICN '01 Proceedings of the First International Conference on Networking-Part 2
End-to-end WAN service availability
IEEE/ACM Transactions on Networking (TON)
Application specific data replication for edge services
WWW '03 Proceedings of the 12th international conference on World Wide Web
SPIRAL: A Client-Transparent Third-Party Transfer Scheme for Network Attached Disks
MSS '03 Proceedings of the 20 th IEEE/11 th NASA Goddard Conference on Mass Storage Systems and Technologies (MSS'03)
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
On scalable and locality-aware web document sharing
Journal of Parallel and Distributed Computing - Scalable web services and architecture
Scalable load balancing on distributed web servers using mobile agents
Journal of Parallel and Distributed Computing - Scalable web services and architecture
Modeling service-based multimedia content adaptation in pervasive computing
Proceedings of the 1st conference on Computing frontiers
Improving Availability and Performance with Application-Specific Data Replication
IEEE Transactions on Knowledge and Data Engineering
Replication for Adaptive Responsiveness in Service-Oriented Systems
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Improving web availability for clients with MONET
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
End-to-end WAN service availability
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
System support for scalable, reliable and highly manageable web hosting service
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Anypoint: extensible transport switching on the edge
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Network-sensitive service discovery
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Active names: flexible location and transport of wide-area resources
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Efficient support for content-based routing in web server clusters
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
The multispace: an evolutionary platform for infrastructural services
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Web++: a system for fast and reliable web service
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Efficient support for P-HTTP in cluster-based web servers
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
A multimedia broker to support accessible and mobile learning through learning objects adaptation
ACM Transactions on Internet Technology (TOIT)
Client-side selection of replicated web services: An empirical assessment
Journal of Systems and Software
Dual-quorum replication for edge services
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
System support for scalable and fault tolerant internet services
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Client-side load balancer using cloud
Proceedings of the 2010 ACM Symposium on Applied Computing
EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
A high-availability webserver cluster using multiple front-ends
CIS'04 Proceedings of the First international conference on Computational and Information Science
Adaptive load balancing mechanism for server cluster
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV
Dual-Quorum replication for edge services
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
Enabling fault resilience for web services
Computer Communications
Hi-index | 0.00 |
Individual machines are no longer sufficient to handle the offered load to many Internet sites. To use multiple machines for scalable performance, load balancing, fault transparency, and backward compatibility with URL naming must be addressed. A number of approaches have been developed to provide transparent access to multi-server Internet services including HTTP redirect, DNS aliasing, Magic Routers, and Active Networks. Recently however, portable Java code and lightly loaded client machines allow the migration of certain service functionality onto the client. In this paper, we argue that in many instances, a client-side approach to providing transparent access to Internet services provides increased flexibility and performance over the existing solutions. We describe the design and implementation of Smart Clients and show how our system can be used to provide transparent access to scalable and/or highly available network services, including prototypes for: telnet, FTP, and an Internet chat application.