The Gradient Model Load Balancing Method
IEEE Transactions on Software Engineering - Special issue on distributed systems
Adaptive Optimal Load Balancing in a Nonhomogeneous Multiserver System with a Central Job Scheduler
IEEE Transactions on Computers
The Influence of Different Workload Descriptions on a Heuristic Load Balancing Scheme
IEEE Transactions on Software Engineering
Load Balancing in Parallel Computers: Theory and Practice
Load Balancing in Parallel Computers: Theory and Practice
Runtime Incremental Parallel Scheduling (RIPS) on Distributed Memory Computers
IEEE Transactions on Parallel and Distributed Systems
An Empirical Investigation of Load Indices for Load Balancing Applications
Performance '87 Proceedings of the 12th IFIP WG 7.3 International Symposium on Computer Performance Modelling, Measurement and Evaluation
Resource Management and Knapsack Formulations on the Grid
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
A Java CPU Calibration Tool for Load Balancing in Distributed Applications
ISPDC '04 Proceedings of the Third International Symposium on Parallel and Distributed Computing/Third International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks
How Webmining and Coupling Metrics Improve Early Program Comprehension
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Introducing performance engineering by means of tools and practical exercises
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
SLA-Driven Clustering of QoS-Aware Application Servers
IEEE Transactions on Software Engineering
CIVIC: a Hypervisor based Virtual Computing Environment
ICPPW '07 Proceedings of the 2007 International Conference on Parallel Processing Workshops
Multi-tenant databases for software as a service: schema-mapping techniques
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
ICIW '08 Proceedings of the 2008 Third International Conference on Internet and Web Applications and Services
Resource allocation on computational grids using a utility model and the knapsack problem
Future Generation Computer Systems
A new mechanism for resource monitoring in Grid computing
Future Generation Computer Systems
A Software as a Service with Multi-tenancy Support for an Electronic Contract Management Application
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 2
Using clouds to address grid limitations
Proceedings of the 6th international workshop on Middleware for grid computing
Application Development over Software-as-a-Service Platforms
ICSEA '08 Proceedings of the 2008 The Third International Conference on Software Engineering Advances
Software as a Service: Configuration and Customization Perspectives
SERVICES-2 '08 Proceedings of the 2008 IEEE Congress on Services Part II
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
Future Generation Computer Systems
Supporting Database Applications as a Service
ICDE '09 Proceedings of the 2009 IEEE International Conference on Data Engineering
Virtualized recomposition: Cloudy or clear?
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
The Eucalyptus Open-Source Cloud-Computing System
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
A Profile-Based Approach to Just-in-Time Scalability for Cloud Applications
CLOUD '09 Proceedings of the 2009 IEEE International Conference on Cloud Computing
An Efficient Resource Management System for On-Line Virtual Cluster Provision
CLOUD '09 Proceedings of the 2009 IEEE International Conference on Cloud Computing
An End-to-End Methodology and Toolkit for Fine Granularity SaaS-ization
CLOUD '09 Proceedings of the 2009 IEEE International Conference on Cloud Computing
Cloud Computing Resource Management through a Grid Middleware: A Case Study with DIET and Eucalyptus
CLOUD '09 Proceedings of the 2009 IEEE International Conference on Cloud Computing
VM3: Measuring, modeling and managing VM shared resources
Computer Networks: The International Journal of Computer and Telecommunications Networking
A Solution to Resource Underutilization for Web Services Hosted in the Cloud
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
Grid load balancing using intelligent agents
Future Generation Computer Systems
Resource provisioning for cloud computing
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Towards characterizing cloud backend workloads: insights from Google compute clusters
ACM SIGMETRICS Performance Evaluation Review
Client-side load balancer using cloud
Proceedings of the 2010 ACM Symposium on Applied Computing
Efficient resource provisioning in compute clouds via VM multiplexing
Proceedings of the 7th international conference on Autonomic computing
Resource allocation algorithms for virtualized service hosting platforms
Journal of Parallel and Distributed Computing
Integrating Resource Consumption and Allocation for Infrastructure Resources on-Demand
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics
Review: Cloud computing service composition: A systematic literature review
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
Cloud computing provides on-demand access to computational resources which together with pay-per-use business models, enable application providers seamlessly scaling their services. Cloud computing infrastructures allow creating a variable number of virtual machine instances depending on the application demands. An attractive capability for Software-as-a-Service (SaaS) providers is having the potential to scale up or down application resources to only consume and pay for the resources that are really required at some point in time; if done correctly, it will be less expensive than running on regular hardware by traditional hosting. However, even when large-scale applications are deployed over pay-per-use cloud high-performance infrastructures, cost-effective scalability is not achieved because idle processes and resources (CPU, memory) are unused but charged to application providers. Over and under provisioning of cloud resources are still unsolved issues. Even if peak loads can be successfully predicted, without an effective elasticity model, costly resources are wasted during nonpeak times (underutilization) or revenues from potential customers are lost after experiencing poor service (saturation). This work attempts to establish formal measurements for under and over provisioning of virtualized resources in cloud infrastructures, specifically for SaaS platform deployments and proposes a resource allocation model to deploy SaaS applications over cloud computing platforms by taking into account their multi-tenancy, thus creating a cost-effective scalable environment.