CS6501 Cloud Schedule

Date Topic Background materials Assignment Out Assignment Due
Wed Aug 29  Introduction

Cloud computing

Amazon Web Services

   
Mon Sep 3  Armbrust, Michael, et al. "A view of cloud computing." Communications of the ACM 53.4 (2010): 50-58.  PA#1  
Wed Sept 5  Barham, Paul, et al. "Xen and the art of virtualization." ACM SIGOPS Operating Systems Review 37.5 (2003): 164-177

Datacenters

Computer Architecture

x86

Virtualization

Xen

   
Mon Sep 10  Ghemawat, Sanjay, Howard Gobioff, and Shun-Tak Leung. "The Google file system." ACM SIGOPS operating systems review. Vol. 37. No. 5. ACM, 2003.    
Wed Sep 12  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
Mon Sep 17   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  
Wed Sep 19  Dean, Jeffrey, and Sanjay Ghemawat. "MapReduce: simplified data processing on large clusters." Communications of the ACM 51.1 (2008): 107-113.  
Mon Sep 24  Ashish Thusoo et al, “Hive - A Petabyte Scale Data Warehouse Using Hadoop,” ICDE 2010    
Wed Sep 26  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
Mon Oct 1  Hindman, Benjamin, et al. "Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center." NSDI. Vol. 11. 2011. PA#3  
Wed Oct 3   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  
Mon Oct 8 No class -- Fall break!      
Wed Oct 10  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
Mon Oct 15  Toshniwal, Ankit, et al. "Storm@ twitter." Proceedings of the 2014 ACM SIGMOD international conference on Management of data. ACM, 2014 PA#4  
Wed Oct 17  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
Mon Oct 22  Zhang, Ben, et al. "The Cloud is Not Enough: Saving IoT from the Cloud." HotCloud. 2015.    
Wed Oct 24  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
Mon Oct 29  Schleier-Smith, Johann, Erik T. Krogen, and Joseph M. Hellerstein. "ReStream: Accelerating Backtesting and Stream Replay with Serial-Equivalent Parallel Processing.SoCC. 2016.  
Wed Oct 31  Shen, Chenguang, et al. "Beam: Ending Monolithic Applications for Connected Devices." USENIX Annual Technical Conference. 2016.  
Mon Nov 5  Hendrickson, Scott, et al. "Serverless computation with openlambda.Elastic60 (2016): 80.    
Wed Nov 7  Abadi, Martín, et al. "TensorFlow: A System for Large-Scale Machine Learning." OSDI. Vol. 16. 2016.  
Mon Nov 12  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.  
Wed Nov 14  Alipourfard, Omid, et al. "CherryPick: Adaptively Unearthing the Best Cloud Configurations for Big Data Analytics." NSDI. 2017.   Project mid-way report
Mon Nov 19  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.  
Wed Nov 21 No class -- Thanksgiving break!    
Mon Nov 26  Fouladi, Sadjad, et al. "Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads.NSDI. 2017.  
Wed Nov 28  Jonas, Eric, et al. "Occupy the Cloud: Distributed computing for the 99%."  SoCC. 2017.  
Mon Dec 3  Class project presentations   Project final report (Mon 12-3 11:59pm)
Wed Dec 5  Class project presentations