2011 · 100 citations · 22 references
ComputingCloud ComputingComputer ScienceCloud InfrastructureCloud Performance OptimizationDistributed SystemsCloud Computing ManagementCloud Resource ManagementCompute Resource ManagementResource ProvisioningResource SchedulingWorkload SchedulingCloud OrchestrationCloud Resource AllocationCloud Resource ProvisioningConstraintsNetwork ResourcesOperational ObjectivesOrchestrationOrchestration Platform Architecture
Cloud computing’s widespread deployment creates challenges in orchestrating complex, geographically distributed compute, storage, and network subsystems for diverse clients. The paper introduces COPE, a distributed platform that enables declarative automated cloud resource orchestration, and evaluates its viability using production traces from a large hosting company. COPE employs the COPElog declarative policy language to specify system-wide constraints and goals, then optimizes compute, storage, and network resource allocations based on policy specifications and current cloud system states to better meet provider objectives and customer SLAs. Initial evaluation with production traces demonstrates COPE’s viability, and a scenario involving geographically distributed data centers illustrates its applicability.
As cloud computing becomes widely deployed, one of the challenges faced involves the ability to orchestrate a highly complex set of subsystems (compute, storage, network resources) that span large geographic areas serving diverse clients. To ease this process, we present COPE (Cloud Orchestration Policy Engine), a distributed platform that allows cloud providers to perform declarative automated cloud resource orchestration. In COPE, cloud providers specify system-wide constraints and goals using COPElog, a declarative policy language geared towards specifying distributed constraint optimizations. COPE takes policy specifications and cloud system states as input and then optimizes compute, storage and network resource allocations within the cloud such that provider operational objectives and customer SLAs can be better met. We describe our proposed integration with a cloud orchestration platform, and present initial evaluation results that demonstrate the viability of COPE using production traces from a large hosting company in the US. We further discuss an orchestration scenario that involves geographically distributed data centers, and conclude with an ongoing status of our work.
22
Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis et al. · 2011 · 1.9K citations
Hedera: dynamic flow scheduling for data center networks
Mohammad Al-Fares, Sivasankar Radhakrishnan, Barath Raghavan et al. · 2010 · 1.5K citations
Black-box and gray-box strategies for virtual machine migration
Timothy Wood, Prashant Shenoy, Arun Venkataramani et al. · 2007 · 829 citations
Volley: automated data placement for geo-distributed cloud services
Sharad Agarwal, John Dunagan, Navendu Jain et al. · 2010 · 328 citations
Mohammad Hajjat, Xin Sun, Yu-Wei Eric Sung et al. · 2010 · 250 citations · Full text