Minds at UW (University of Wisconsin) · 2016 · 88 citations · 38 references
ComputingComputer ScienceComputer SystemsCloud Performance OptimizationDistributed SystemsInterconnection NetworksDistributed Systems PerformanceLatency OptimizationQuery OptimizationBandwidth-aware PlacementData SchedulingDistributed Query OptimizationGeo-distributed SystemsJoint Decision-makingQuery ExecutionQuery Latency OptimizationResponse Time
Recent work has made the case for geo-distributed analytics, where data collected and stored at multiple datacenters and edge sites world-wide is analyzed in situ to drive operational and management decisions. A key issue in such systems is ensuring low response times for analytics queries issued against geo-distributed data. A central determinant of response time is the query execution plan (QEP). Current query optimizers do not consider the network when deriving QEPs, which is a key drawback as the geo-distributed sites are connected via WAN links with heterogeneous and modest bandwidths, unlike intra-datacenter networks. We propose Clarinet, a novel WAN-aware query optimizer. Deriving a WAN-aware QEP requires working jointly with the execution layer of analytics frameworks that places tasks to sites and performs scheduling. We design efficient heuristic solutions in Clarinet to make such a joint decision on the QEP. Our experiments with a real prototype deployed across EC2 datacenters, and large-scale simulations using production workloads show that Clarinet improves query response times by greater than 50% compared to state-of-the-art WAN-aware task placement and scheduling.
38
Sushant Jain, Alok Kumar, Subhasree Mandal et al. · 2013 · 1.8K citations
Christopher Olston, Benjamin Reed, Utkarsh Srivastava et al. · 2008 · 1.7K citations
Michael Armbrust, Reynold Xin, Cheng Lian et al. · 2015 · 1.2K citations
Achieving high utilization with software-driven WAN
Chi-Yao Hong, Srikanth Kandula, Ratul Mahajan et al. · 2013 · 1.1K citations · Full text