Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing
IEEE Transactions on Parallel and Distributed Systems
Proceedings of the conference on Design, automation and test in Europe
Benchmarking the Task Graph Scheduling Algorithms
IPPS '98 Proceedings of the 12th. International Parallel Processing Symposium on International Parallel Processing Symposium
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Pegasus: A framework for mapping complex scientific workflows onto distributed systems
Scientific Programming
Dryad: distributed data-parallel programs from sequential building blocks
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Communications of the ACM - Web science
Energy-aware server provisioning and load dispatching for connection-intensive internet services
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Nephele: efficient parallel data processing in the cloud
Proceedings of the 2nd Workshop on Many-Task Computing on Grids and Supercomputers
VGrADS: enabling e-Science workflows on grids and clouds with fault tolerance
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis
Communications of the ACM
AINA '10 Proceedings of the 2010 24th IEEE International Conference on Advanced Information Networking and Applications
INFOCOM'10 Proceedings of the 29th conference on Information communications
Maximizing Cloud Providers' Revenues via Energy Aware Allocation Policies
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
Performance and Power Management for Cloud Infrastructures
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
Dynamic Provisioning Modeling for Virtualized Multi-tier Applications in Cloud Data Center
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
Resource Provisioning for Enriched Services in Cloud Environment
CLOUDCOM '10 Proceedings of the 2010 IEEE Second International Conference on Cloud Computing Technology and Science
Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds
CLOUDCOM '10 Proceedings of the 2010 IEEE Second International Conference on Cloud Computing Technology and Science
Online job-migration for reducing the electricity bill in the cloud
NETWORKING'11 Proceedings of the 10th international IFIP TC 6 conference on Networking - Volume Part I
DisNet: A Framework for Distributed Graph Computation
ASONAM '11 Proceedings of the 2011 International Conference on Advances in Social Networks Analysis and Mining
Dynamic Resource Allocation in Cloud Environment Under Time-variant Job Requests
CLOUDCOM '11 Proceedings of the 2011 IEEE Third International Conference on Cloud Computing Technology and Science
Task-resource scheduling problem
International Journal of Automation and Computing
Improving Resource Utilisation in the Cloud Environment Using Multivariate Probabilistic Models
CLOUD '12 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
Risk Aware Provisioning and Resource Aggregation Based Consolidation of Virtual Machines
CLOUD '12 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
A General and Practical Datacenter Selection Framework for Cloud Services
CLOUD '12 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
A Profit-Aware Virtual Machine Deployment Optimization Framework for Cloud Platform Providers
CLOUD '12 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
Energy Efficient Geographical Load Balancing via Dynamic Deferral of Workload
CLOUD '12 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
Opportunistic Service Provisioning in the Cloud
CLOUD '12 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
VM Placement Strategies for Cloud Scenarios
CLOUD '12 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
Minimum Cost Maximum Flow Algorithm for Dynamic Resource Allocation in Clouds
CLOUD '12 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
An Online Mechanism for Dynamic VM Provisioning and Allocation in Clouds
CLOUD '12 Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing
Proceedings of the Conference on Design, Automation and Test in Europe
Hi-index | 0.00 |
Cloud computing has attracted significant attention due to the increasing demand for low-cost, high performance, and energy-efficient computing. Profit maximization for the cloud service provider (CSP) is a key objective in the large-scale, heterogeneous, and multi-user environment of a cloud system. This paper addresses the problem of minimizing the operation cost of a cloud system by maximizing its energy efficiency while ensuring that user deadlines as defined in Service Level Agreements are met. The workload in the cloud system can be modeled as independent batch requests or as task graphs with dependencies. This paper adopts the latter modeling approach, which provides more opportunities for energy and performance optimizations, thus enabling the CSP to meet user deadlines at lower operation costs. However, these optimizations require additional supporting efforts e.g., resource provisioning, virtual machine placement, and task scheduling, which are addressed in a holistic manner in the proposed framework. In the envisioned cloud environment, users can construct their own services and applications based on the available set of virtual machines, but are relieved from the burden of resource provisioning and task scheduling. The CSP will then exploit data parallelism in user workloads to create an energy and deadline-aware cloud platform.