A Reading List for introduction to Cloud Computing technologies

If you are looking into cloud infrastructures, and a basic understanding of how existing cloud computing frameworks work and the functionality they provide, I would suggest going through Salman. A. Baset’s tutorial from SoCC 2012.

Conferences:
  • Top Tier Distributed Systems Conferences: ICDCS, SoCC
  • Related Systems Conferences: OSDI, SOSP, NSDI, Usenix ATC
Section 1: Introduction and Overview
Section 2: Cloud Infrastructures
Technologies
  • IaaS: Infrastructure as a Service: Cloud Stack, Eucalyptus, Open Nebula, OpenStack, Nimbus
  • PaaS: OpenShift, CloudFoundary, AppScale
  • SaaS: Drupal, Joomla
Section 3: Data Storage
Section 4: Programming Frameworks
Section 5: Datacenter Routing and Networks
  • VL2: A Scalable and Flexible Data Center Network: A. Greenberg, J. Hamilton, N. Jain, S. Kandula, C. Kim, P. Lahiri, D. Maltz, P. Patel, S. Sengupta, SIGCOMM 2009

  • Portland: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric: R. Mysore, A. Pamboris, N. Farrington, N. Huang, P. Miri, S. Radhakrishnan, V. Subramanya, A. Vahdat, SIGCOMM 2009

  • Profiling Network Performance for Multi-tier Data Center Applications: Minlan Yu, Albert Greenberg, Dave Maltz, Jennifer Rexford, Lihua Yuan, Srikanth Kandula, Changhoon Kim, NSDI'11: Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation, 2011.

  • Sharing the Data-Center Network, NSDI'11_:_Alan Shieh, Srikanth Kandula, Albert Greenberg, Changhoon Kim, Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation, 2011.

  • Data center TCP (DCTCP): Alizadeh, Mohammad, Greenberg, Albert, Maltz, David A., Padhye, Jitendra, Patel, Parveen, Prabhakar, Balaji, Sengupta, Sudipta, Sridharan, Murari, SIGCOMM Comput. Commun. Rev., Vol. 40, pp. 63–74, ACM, New York, NY, USA, August 2010

  • ElasticTree: Saving Energy in Data Center Networks,  B. Heller, S. Seetharaman, P. Mahadevan, Y. Yiakoumis, P. Sharma, S. Banerjee, N. McKeown, Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, 2010

  • Hedera: Dynamic Flow Scheduling for Data Center Networks, M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, A. Vahdat, NSDI'10: Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, 2010.

  • COTS Data-Center Ethernet for Multipathing over Arbitrary Topologies, J. Mudigonda, P. Yalagandula, M. Al-Fares, J. C. Mogul, SPAIN, NSDI'10: Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, 2010.

Section 6: OS and OS Virtualizations
  • Barham, Paul, Dragovic, Boris, Fraser, Keir, Hand, Steven, Harris, Tim, Ho, Alex, Neugebauer, Rolf, Pratt, Ian, Warfield, Andrew, Xen and the art of virtualization,SOSP ‘03: Proceedings of the nineteenth ACM symposium on Operating systems principles, pp. 164–177, ACM, New York, NY, USA, 2003. 

  • Stephen Soltesz, Herbert Pötzl, Marc E. Fiuczynski, Andy Bavier, Larry Peterson, Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors, In: Proceedings of EuroSys 2007, pp. 275–288, 2007. 

  • Wentzlaff, David, Gruenwald,III, Charles, Beckmann, Nathan, Modzelewski, Kevin, Belay, Adam, Youseff, Lamia, Miller, Jason, Agarwal, Anant, An operating system for multicore and clouds: mechanisms and implementation, Proceedings of the 1st ACM symposium on Cloud computing, pp. 3–14, ACM, New York, NY, USA, 2010. 

  • Kansal, Aman, Zhao, Feng, Liu, Jie, Kothari, Nupur, Bhattacharya, Arka A., Virtual machine power metering and provisioning, Proceedings of the 1st ACM symposium on Cloud computing, pp. 39–50, ACM, New York, NY, USA, 2010. 

Section 7: Security in the Cloud
  • I. Roy, S. Setty, A. Kilzer, V. Shmatikov, E. Witchel, Airavat: Security and Privacy for MapReduceNSDI'10: Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, 2010

  • Andreas Haeberlen, Paarijaat Aditya, Rodrigo Rodrigues, Peter Druschel, Accountable Virtual MachinesOSDI ‘10: Proceedings of the 8th Symposium on Operating Systems Design and Implementation, USENIX Association, San Diego, CA, 2010

  • Ariel J. Feldman, William P. Zeller, Michael J. Freedman, Edward W. Felten, [SPORC: Group Collaboration using Untrusted Cloud Resources](http://SPORC: Group Collaboration using Untrusted Cloud Resources), OSDI ‘10: Proceedings of the 8th Symposium on Operating Systems Design and Implementation, USENIX Association, San Diego, CA, 2010.

  • Prince Mahajan, Srinath Setty, Sangmin Lee, Allen Clement, Lorenzo Alvisi, Mike Dahlin, Michael Walfish, Depot: Cloud Storage with Minimal TrustOSDI ‘10: Proceedings of the 8th Symposium on Operating Systems Design and Implementation, USENIX Association, San Diego, CA, 2010.

  • Roxana Geambasu, Tadayoshi Kohno, Amit Levy, Henry M. Levy. “Vanish: Increasing Data Privacy with Self-Destructing Data.” In Proceedings of the 18th USENIX Security Symposium, Montreal, Canada, August 2009

Section 8: Resource Management in a Cloud
Section 9: Monitoring in the Cloud
Section 10: Reliability, Testing and Fault Detection
Section 11: Power Usage and Green Computing in the Cloud
References

http://web.mit.edu/6.897/www/readings.html
http://conceptcloud.blogspot.com/2012/04/annotated-reading-list-for-cloud.html
http://bryanpendleton.blogspot.com/2013/01/cloud-computing-reading-list.html
http://nsl.cs.usc.edu/~cs694/readings/index.html
http://www.software-engin.com/teaching/intro-to-the-cloud/cloud-reading-list
http://www.businessinsider.com/10-most-important-in-cloud-computing-2013-4?op=1

Computer Scientist/Software Engineer