Shasta
Citations Over TimeTop 19% of 2016 papers
Abstract
We describe Shasta, a middleware system built at Google to support interactive reporting in complex user-facing applications related to Google's Internet advertising business. Shasta targets applications with challenging requirements: First, user query latencies must be low. Second, underlying transactional data stores have complex "read-unfriendly" schemas, placing significant transformation logic between stored data and the read-only views that Shasta exposes to its clients. This transformation logic must be expressed in a way that scales to large and agile engineering teams. Finally, Shasta targets applications with strong data freshness requirements, making it challenging to precompute query results using common techniques such as ETL pipelines or materialized views. Instead, online queries must go all the way from primary storage to user-facing views, resulting in complex queries joining 50 or more tables.
Related Papers
- → Reducing Prediction Error by Transforming Input Data for Neural Networks(2000)80 cited
- → A new type of data transformation and its application in GM (1, 1) model(2009)5 cited
- → Research and Design of Interactive Data Transformation and Migration System for Heterogeneous Data Sources(2009)1 cited
- → Transformation of Data(1992)
- Design and Application about Data Transformation from CASS ( .cas) to MapInfo ( .tab)(2004)