IEEE International Conference on Cloud Computing Technology and Science · 2011 · 202 citations · 6 references
Cluster ComputingEngineeringBig Data AnalyticsCloud Resource ManagementData ScienceData-intensive PlatformParallel ComputingData ManagementJob SchedulerCloud SchedulingDistributed Resource ManagementData Analytics ClusterComputer ScienceHeterogeneity-aware Resource AllocationEdge ComputingCloud ComputingData AnalyticsResource AllocationBig Data
Data analytics are key applications running in the cloud computing environment. To improve performance and cost-effectiveness of a data analytics cluster in the cloud, the data analytics system should account for heterogeneity of the environment and workloads. In addition, it also needs to provide fairness among jobs when multiple jobs share the cluster. In this paper, we rethink resource allocation and job scheduling on a data analytics system in the cloud to embrace the heterogeneity of the underlying platforms and workloads. To that end, we suggest an architecture to allocate resources to a data analytics cluster in the cloud, and propose a metric of share in a heterogeneous cluster to realize a scheduling scheme that achieves high performance and fairness.
6
Above the Clouds: A Berkeley View of Cloud Computing
Michael Armbrust, Armando Fox, Rean Griffith et al. · UC Berkeley · 2009 · 5.7K citations
Matei Zaharia, Dhruba Borthakur, Joydeep Sen Sarma et al. · 2010 · 1.4K citations
See spot run: using spot instances for mapreduce workflows
Navraj Chohan, Claris Castillo, Mike Spreitzer et al. · 2010 · 173 citations