CS6501 Cloud Schedule

Date Topic Background materials Assignment Out Assignment Due
Tues Aug 22  Introduction      
Thurs Aug 24  Introduction

Cloud computing

Amazon Web Services

Tues Aug 29  Armbrust, Michael, et al. "A view of cloud computing." Communications of the ACM 53.4 (2010): 50-58.  PA#1  
Thurs Aug 31  Barham, Paul, et al. "Xen and the art of virtualization." ACM SIGOPS Operating Systems Review 37.5 (2003): 164-177


Computer Architecture




Tues Sep 5  Ghemawat, Sanjay, Howard Gobioff, and Shun-Tak Leung. "The Google file system." ACM SIGOPS operating systems review. Vol. 37. No. 5. ACM, 2003.    
Thurs Sep 7  Soltesz, Stephen, et al. "Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors." ACM SIGOPS Operating Systems Review. Vol. 41. No. 3. ACM, 2007.   PA#1
Tues Sep 12   DeCandia, Giuseppe, et al. "Dynamo: amazon's highly available key-value store." ACM SIGOPS Operating Systems Review. Vol. 41. No. 6. ACM, 2007 PA#2  
Thurs Sep 14  Dean, Jeffrey, and Sanjay Ghemawat. "MapReduce: simplified data processing on large clusters." Communications of the ACM 51.1 (2008): 107-113.  
Tues Sep 19  Ashish Thusoo et al, “Hive - A Petabyte Scale Data Warehouse Using Hadoop,” ICDE 2010    
Thurs Sep 21  Zaharia, Matei, et al. "Spark: cluster computing with working sets." Proceedings of the 2nd USENIX conference on Hot topics in cloud computing. Vol. 10. 2010.   PA#2
Tues Sep 26  Hindman, Benjamin, et al. "Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center." NSDI. Vol. 11. 2011. PA#3  
Thurs Sep 28   Lin, Jimmy, and Alek Kolcz. "Large-scale machine learning at twitter.Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data. ACM, 2012. Cloud security  
Tues Oct 3 No class -- Fall break!      
Thurs Oct 5  Bonomi, Flavio, et al. "Fog computing and its role in the internet of things." Proceedings of the first edition of the MCC workshop on Mobile cloud computing. ACM, 2012. (ALSO:  Satyanarayanan, Mahadev. "The emergence of edge computing." Computer50.1 (2017): 30-39.) PA#3
Tues Oct 10  Toshniwal, Ankit, et al. "Storm@ twitter." Proceedings of the 2014 ACM SIGMOD international conference on Management of data. ACM, 2014 PA#4  
Thurs Oct 12  Grizan, Sergey, et al. "dJay: enabling high-density multi-tenancy for cloud gaming servers with dynamic cost-benefit GPU load balancing." Proceedings of the Sixth ACM Symposium on Cloud Computing. ACM, 2015.   Project proposal
Tues Oct 17  Zhang, Ben, et al. "The Cloud is Not Enough: Saving IoT from the Cloud." HotCloud. 2015.    
Thurs Oct 19  Sharma, Prateek, et al. "Flint: batch-interactive data-intensive processing on transient servers." Proceedings of the Eleventh European Conference on Computer Systems. ACM, 2016.   PA#4
Tues Oct 24  Schleier-Smith, Johann, Erik T. Krogen, and Joseph M. Hellerstein. "ReStream: Accelerating Backtesting and Stream Replay with Serial-Equivalent Parallel Processing.SoCC. 2016.  
Thurs Oct 26  Shen, Chenguang, et al. "Beam: Ending Monolithic Applications for Connected Devices." USENIX Annual Technical Conference. 2016.  
Tues Oct 31  Hendrickson, Scott, et al. "Serverless computation with openlambda.Elastic60 (2016): 80.    
Thurs Nov 2  Abadi, Martín, et al. "TensorFlow: A System for Large-Scale Machine Learning." OSDI. Vol. 16. 2016.  
Tues Nov 7  Kang, Yiping, et al. "Neurosurgeon: Collaborative Intelligence Between the Cloud and Mobile Edge.Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems. ACM, 2017.  
Thurs Nov 9  Alipourfard, Omid, et al. "CherryPick: Adaptively Unearthing the Best Cloud Configurations for Big Data Analytics." NSDI. 2017.   Project mid-way report
Tues Nov 14  Elias, Andy Rosales, et al. "Where's the Bear?-Automating Wildlife Image Processing Using IoT and Edge Cloud Systems." Internet-of-Things Design and Implementation (IoTDI), 2017 IEEE/ACM Second International Conference on. IEEE, 2017.  
Thurs Nov 16  Fouladi, Sadjad, et al. "Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads.NSDI. 2017.  
Tues Nov 21  Jonas, Eric, et al. "Occupy the Cloud: Distributed computing for the 99%."  SoCC. 2017.  
Thurs Nov 23 No class -- Thanksgiving break!    
Tues Nov 28  Class project presentations
  1. AWS bot
  2. medical translator
  3. always online gaming
  4. appointment system
  5. cars
  Project final report (Mon 11-27 11:59pm)
Thurs Nov 30  Class project presentations
  1. DevOps AI
  2. RT AWS
  3. cancer patients
  4. recap
  5. twitter kafka
Tues Dec 5  Class project presentations
  1. online judge
  2. marketplace
  3. neural cloud
  4. podcast
  5. comparing EMR
  6. AC code