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


Computer Architecture




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  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.  
Mon Nov 12  Abadi, Martín, et al. "TensorFlow: A System for Large-Scale Machine Learning." OSDI. Vol. 16. 2016.  
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 mini-symposium (Day 1)
  • 11:00 Teaching students GreenGrass (Dipshil)
  • 11:15 fLock - An intelligent cloud based file lock app (Vijay and Goutham)
  • 11:30 Speech-to-text for Sentiment Analysis (Paola)
  • 11:45 Lumberyard-based AWS Cloud Game Development Platform (Weicheng)
  • 12:00 What’s Going On On Twitter? (Yu, Ruobing, and Rongrong)
  Project final report (Wed 12-5 11:59pm)
Wed Dec 5  Class mini-symposium (Day 2)
  • 11:00 Object Detection using SageMaker (Hao)
  • 11:15 Twitter Public Opinion Monitoring System (Ming and Yonghua)
  • 11:30 Responsive Security System with Amazon rekognition (Hao and Jiayang)
  • 11:45 AWS SageMaker vs Google Cloud DataLab (Hong Jik)
  • 12:00 Forum Application for Chinese in Charlottesville (Jinpin and Kai)
Wed Dec 12 (9am!)  Class mini-symposium (Day 3)
  • 9:00 DrSinus ++ (Vincent, Arjun, and Akanksha)
  • 9:15 Machine Learning Service Comparison Between AWS and Azure (Siwei)
  • 9:30 Smart Cart (Shweta)
  • 9:45 Comparing Amazon and Google Machine Learning for non-experts (Leonard and Aishwarya)
  • 10:00 Virtual Reality for the Average User (Parima)
  • 10:15 Walking the dog with amazon translate! (Samyukta)
  • 10:30 Data Streaming with AWS Kinesis and Elastic Map Reduce (Xinzuo)
  • 10:45 break!
  • 11:00 A Survey of the Cost-Effective & Time-Efficent Strategies for Deep Learning Task in the Cloud (Jibang)
  • 11:15 Serverless TTS ReaderWeb Application (Yanchen and Jiabao)
  • 11:30 Build a mobile app using Amazon Mobile Hub (Mengmeng)
  • 11:45 Building an App with GraphQL and AWS AppSync (Xuyu)
  • 12:00 Real Time Movie Recommender (Qiyu)
  • 12:15 A Cloud Based Machine Learning Web Application (Linghe)
  Project final code (Wed 12-12 11:59pm)