Exploiting weak connectivity for mobile file access
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Managing update conflicts in Bayou, a weakly connected replicated storage system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
The dangers of replication and a solution
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
End-to-end routing behavior in the Internet
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Flexible update propagation for weakly consistent replication
Proceedings of the sixteenth ACM symposium on Operating systems principles
Engineering server-driven consistency for large scale dynamic Web services
Proceedings of the 10th international conference on World Wide Web
Characterizing the scalability of a large web-based shopping system
ACM Transactions on Internet Technology (TOIT)
The costs and limits of availability for replicated services
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
A scalable and highly available system for serving dynamic data at frequently accessed web sites
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
Distributed Systems: Principles and Paradigms
Distributed Systems: Principles and Paradigms
Minimal replication cost for availability
Proceedings of the twenty-first annual symposium on Principles of distributed computing
Lessons from Giant-Scale Services
IEEE Internet Computing
Optimizing Vote and Quorum Assignments for Reading and Writing Replicated Data
IEEE Transactions on Knowledge and Data Engineering
End-to-end WAN service availability
IEEE/ACM Transactions on Networking (TON)
Active Names: Flexible Location and Transport of Wide-Area Resources
DANCE '02 Proceedings of the 2002 DARPA Active Networks Conference and Exposition
Scale and performance in the Denali isolation kernel
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Scalable, distributed data structures for internet service construction
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Using smart clients to build scalable services
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Adaptive data dissemination and caching for edge service architectures built with the J2EE
Proceedings of the 2004 ACM symposium on Applied computing
An evaluation of Web services in the design of a B2B application
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
Flexible on-device service object replication with replets
Proceedings of the 13th international conference on World Wide Web
Intermediary infrastructures for the world wide web
Computer Networks: The International Journal of Computer and Telecommunications Networking
Evaluation of Edge Caching/Offloading for Dynamic Content Delivery
IEEE Transactions on Knowledge and Data Engineering
Replication for web hosting systems
ACM Computing Surveys (CSUR)
Replication for web hosting systems
ACM Computing Surveys (CSUR)
Transparent information dissemination
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
A Comparative Evaluation of Transparent Scaling Techniques for Dynamic Content Servers
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
GlobeDB: autonomic data replication for web applications
WWW '05 Proceedings of the 14th international conference on World Wide Web
Autonomic management of J2EE edge servers
MGC '05 Proceedings of the 3rd international workshop on Middleware for grid computing
Online data migration for autonomic provisioning of databases in dynamic content web servers
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
Scalable strong consistency for web applications
Proceedings of the 11th workshop on ACM SIGOPS European workshop
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
Globetp: template-based database replication for scalable web applications
Proceedings of the 16th international conference on World Wide Web
Consistency-preserving caching of dynamic database content
Proceedings of the 16th international conference on World Wide Web
Improving mobile database access over wide-area networks without degrading consistency
Proceedings of the 5th international conference on Mobile systems, applications and services
Tashkent+: memory-aware load balancing and update filtering in replicated databases
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Service-oriented data denormalization for scalable web applications
Proceedings of the 17th international conference on World Wide Web
Resilient workload manager: taming bursty workload of scaling internet applications
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
Resilient workload manager: taming bursty workload of scaling internet applications
ICAC-INDST '09 Proceedings of the 6th international conference industry session on Autonomic computing and communications industry session
Performance Driven Database Design for Scalable Web Applications
ADBIS '09 Proceedings of the 13th East European Conference on Advances in Databases and Information Systems
Java active extensions: Scalable middleware for performance-isolated remote execution
Computer Communications
Consistency rationing in the cloud: pay only when it matters
Proceedings of the VLDB Endowment
Exploiting Service Usage Information for Optimizing Server Resource Management
ACM Transactions on Internet Technology (TOIT)
Accelerating dynamic web content delivery using keyword-based fragment detection
Journal of Web Engineering
Distributed systems to support efficient adaptation for ubiquitous web
HPCC'05 Proceedings of the First international conference on High Performance Computing and Communications
Autonomic management of edge servers
IWSOS'06/EuroNGI'06 Proceedings of the First international conference, and Proceedings of the Third international conference on New Trends in Network Architectures and Services conference on Self-Organising Systems
Replicating for performance: case studies
Replication
Toward fast eventual consistency with performance guarantees
Proceedings of the 9th international conference on Autonomic computing
Quality-of-service for consistency of data geo-replication in cloud computing
Euro-Par'12 Proceedings of the 18th international conference on Parallel Processing
Peer-to-peer architectures for massively multiplayer online games: A Survey
ACM Computing Surveys (CSUR)
High performance web server architecture with Kernel-level caching
Cluster Computing
Hi-index | 0.00 |
The emerging edge services architecture promises to improve the availability and performance of web services by replicating servers at geographically distributed sites. A key challenge in such systems is data replication and consistency so that edge server code can manipulate shared data without incurring the availability and performance penalties that would be incurred by accessing a traditional centralized database. This paper explores using a distributed object architecture to build an edge service system for an e-commerce application, an online bookstore represented by the TPC-W benchmark. We take advantage of application specific semantics to design distributed objects to manage a specific subset of shared information using simple and effective consistency models. Our experimental results show that by slightly relaxing consistency within individual distributed objects, we can build an edge service system that is highly available and efficient. For example, in one experiment we find that our object-based edge server system provides a factor of five improvement in response time over a traditional centralized cluster architecture and a factor of nine improvement over an edge service system that distributes code but retains a centralized database.