A Reading List for introduction to Cloud Computing technologies

tech, wip, cloud computing,

A Reading List for introduction to Cloud Computing technologies

Cloud Computing Reading Group

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
Section 8: Resource Management in a Cloud
Section 9: Monitoring in the Cloud
  • Nagios: http://www.nagios.org/
  • Ganglia: http://ganglia.sourceforge.net/
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