http://people.csail.mit.edu/matei/
https://issues.apache.org/jira/secure/attachment/12655884/Sort-basedshuffledesign.pdf
https://0x0fff.com/spark-architecture-shuffle/
https://0x0fff.com/spark-architecture-talk/
An Architecture for Fast and General Data Processing on Large Clusters
http://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-12.pdf
http://people.csail.mit.edu/matei/talks/2012/hadoop_summit_spark.pdf
https://databricks.com/blog/author/matei
https://databricks.com/blog/2015/07/30/diving-into-apache-spark-streamings-execution-model.html
https://databricks.com/blog/2016/05/23/apache-spark-as-a-compiler-joining-a-billion-rows-per-second-on-a-laptop.html
http://tech.meituan.com/spark-tuning-pro.html
http://tech.meituan.com/spark-tuning-basic.html
https://spark.apache.org/
http://people.eecs.berkeley.edu/~kubitron/courses/cs262a-F13/projects/reports/project16_report.pdf
http://blog.cloudera.com/blog/2015/01/improving-sort-performance-in-apache-spark-its-a-double/
https://www.amazon.com/Learning-Spark-Lightning-Fast-Data-Analysis/dp/1449358624/ref=sr_1_2?s=books&ie=UTF8&qid=1465750017&sr=1-2&keywords=spark+in+books
https://www.amazon.com/Advanced-Analytics-Spark-Patterns-Learning/dp/1491912766/ref=sr_1_3?s=books&ie=UTF8&qid=1465750017&sr=1-3&keywords=spark+in+books
https://www.amazon.com/Data-Algorithms-Recipes-Scaling-Hadoop/dp/1491906189/ref=sr_1_12?s=books&ie=UTF8&qid=1465750017&sr=1-12&keywords=spark+in+books
https://www.amazon.com/Fundamentals-Deep-Learning-Next-Generation-Intelligence/dp/1491925612/ref=pd_sim_14_1?ie=UTF8&dpID=519SRm-AVkL&dpSrc=sims&preST=_AC_UL160_SR122%2C160_&refRID=8V7M6Y2Z1X2QVKRBYHRY
https://www.amazon.com/Deep-Learning-Practitioners-Adam-Gibson/dp/1491914254/ref=pd_sim_14_5?ie=UTF8&dpID=51TB1YotDIL&dpSrc=sims&preST=_AC_UL160_SR122%2C160_&refRID=3FZHSD31MZEKZT1F6DHB