Dynamic load balancing for distributed memory multiprocessors
Journal of Parallel and Distributed Computing
Load balancing and Poisson equation in a graph
Concurrency: Practice and Experience
Diffusive Load-Balancing Policies for Dynamic Applications
IEEE Concurrency
Ten actions when Grid scheduling: the user as a Grid scheduler
Grid resource management
Supporting application quality of service in shared resource pools
Communications of the ACM - Self managed systems
A scheme for robust distributed sensor fusion based on average consensus
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
Dynamic storage load balancing with analogy to thermal diffusion for P2P file sharing
Interperf '06 Proceedings from the 2006 workshop on Interdisciplinary systems approach in performance evaluation and design of computer & communications sytems
Cloud control with distributed rate limiting
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
The Chubby lock service for loosely-coupled distributed systems
OSDI '06 Proceedings of the 7th symposium on Operating systems design and implementation
Quota enforcement for high-performance distributed storage systems
MSST '07 Proceedings of the 24th IEEE Conference on Mass Storage Systems and Technologies
GWiQ-P: an efficient decentralized grid-wide quota enforcement protocol
ACM SIGOPS Operating Systems Review
FaTLease: scalable fault-tolerant lease negotiation with paxos
HPDC '08 Proceedings of the 17th international symposium on High performance distributed computing
Scalable Grid-wide capacity allocation with the SweGrid Accounting System (SGAS)
Concurrency and Computation: Practice & Experience
Queue - Distributed Computing
The design of the force.com multitenant internet application development platform
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
Enhancing coordination in cloud infrastructures with an extendable coordination service
Proceedings of the Workshop on Secure and Dependable Middleware for Cloud Monitoring and Management
Hi-index | 0.00 |
Platform-as-a-Service (PaaS) clouds free companies of building infrastructures dimensioned for peak service demand and allow them to only pay for the resources they actually use. Being a PaaS cloud customer, on the one hand, offers a company the opportunity to provide applications in a dynamically scalable way. On the other hand, this scalability may lead to financial loss due to costly use of vast amounts of resources caused by program errors, attacks, or careless use. To limit the effects of involuntary resource usage, we present DQMP, a decentralized, fault-tolerant, and scalable quota-enforcement protocol. It allows customers to buy a fixed amount of resources (e.g., CPU cycles) that can be used flexibly within the cloud. DQMP utilizes the concept of diffusion to equally balance unused resource quotas over all processes running applications of the same customer. This enables the enforcement of upper bounds while being highly adaptive to all kinds of resource-demand changes. Our evaluation shows that our protocol outperforms a lease-based centralized implementation in a setting with 1,000 processes.