How BigQuery serves queries