IST 402H: Cloud Computing (Spring 2011)


Dongwon Lee, Ph.D.

PIKE Research Group @ IST



[ Last Updated: 4/20/11 11:42 AM ]











1/10, 1/12

Introduction of the course and Cloud Computing (CC)



o   What is Cloud Computing?, 2009

o   Above the Clouds: A Berkeley View of Cloud Computing, D. Patterson et. al, UC Berkeley, 2010

o   Cloud Computing, Google D. C. Talk, 2008




1/17 (MLK), 1/19

More Basics on CC


o   Cloud Computing, B. Hayes, ACM CACM 2008

o   Cloud Computing: An Overview, M. Creeger, ACM QUEUE, 2009




1/24, 1/26

XML, the glue for CC



o   A Technical Introduction to XML, N. Walsh, WWWJ, 1998

o   The New Role of XML in Cloud Data Integration, R. Knight, 2009

o   JSON: The Fat-Free Alternative to XML, D. Crockford, XML Conf. 2006




1/31, 2/2

Structuring and Querying Data in CC



o   XML Schema Tutorial,

o   DTD, XML Schema, and DSD, A. Moller and M. Schwartzbach, 2008

o   XPath Tutorial,




2/7, 2/9

Web Services in CC


o   Introduction to Web Services, L. Ananthamurthy, 2002

o   Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB, J. Murty, 2008




2/14 (IST Future Forum), 2/16

CC at Industries (Yahoo, Microsoft, IBM, Salesforce, etc)




Office Live

o   Yahoo Cloud Computing

o   Windows Azure

o   Salesforce Cloud Computing

o   IBM Cloud Computing

o   GoGrid Cloud Computing




2/21, 2/23

RSS/Atom & Google App Engine (PaaS)



o   RSS Specification

o   Google App Engine (GAE)


Proj #1



2/28, 3/2

Amazon Web Services (IaaS)


o   Amazon Web Services (AWS)

o   AWS SDK for Java in AWS Toolkit for Eclipse Tutorial Video




3/7, 3/9

Spring Break


3/14, 3/16

Parallel Programming in CC: MapReduce/Hadoop


o   MapReduce: Simplified Data Processing on Large Clusters, J. Dean and S. Ghemawat, OSDI, 2004

o   Hadoop Tutorial, Yahoo, 2010

o   MapReduce and Parallel DBMSs: Friends or Foes?, M. Stonebraker et al., ACM CACM 2010



3/21, 3/23

Project Discussion &

Virtualization in CC

(guest lecture by Prof. J. Ryoo)


o   What is Virtualization?, ZDNet

o   The Reincarnation of Virtual Machines, M. Rosenblum, ACM QUEUE, 2004

o   Why Virtualization is the Foundation of Cloud Computing? C. Poelker, ComputerWorld, 2009

o   Cloud Computing and the Lessons from the Past, R. Mikkilineni and V. Sarathy, IEEE Workshop on Enabling Tech., 2009



3/28, 3/30

Parallel Programming in CC: Amazon Elastic MapReduce


o   Amazon Elastic MapReduce


4/4, 4/6


Pig: high-level parallel data processing language


o   Apache Hive

o   Yahoo Pig and Pig Lartin


4/11, 4/13

Policy/Legal issues in CC (guest lecture by Prof. J. Bagby)


o   Trusting the Cloud, C. Cachin, I. Keidar, and A. Shraer, ACM SIGACT News, 2009



4/18, 4/20

Privacy/Security issues in CC (guest lecture by Prof. A. Squicciarini)



o   Cloud Computing and Software Security, U. Erlingsson, Google Faculty Summit, 2010

o   Privacy in the Clouds: Risks to Privacy and Confidentiality from Cloud Computing, R. Gellman, 2009


Proj #1


4/25, 4/27

Project Presentation






5/2 (Mon) 10:10A-12:00P @ 409 Burrowes

Final Exam Week



Academic Integrity:


The College of IST is committed to maintaining academic integrity in this and all other courses it offers. IST takes academic integrity matters seriously. Academic integrity - scholarship free of fraud and deception - is an important educational objective of Penn State. Academic dishonesty can lead to a failing grade or referral to the Office of Judicial Affairs. Academic dishonesty includes, but is not limited to:


  • cheating
  • plagiarism
  • fabrication of information or citations
  • facilitating acts of academic dishonesty by others
  • unauthorized prior possession of examinations
  • submitting the work of another person or work previously used without informing the instructor and securing written approval
  • tampering with the academic work of other students


In cases where academic integrity is questioned, Penn State's policy on academic integrity requires that the instructor give the student notice of the charge as well as the recommended sanction. Procedures allow the student to accept or contest the charge through discussions with the instructor. If a student chooses to contest, the case will then be managed by the respective College or Campus Academic Integrity Committee. If a disciplinary sanction also is recommended, the case will be referred to the Office of Judicial Affairs.


All Penn State colleges abide by this Penn State policy, but review procedures vary by college when academic dishonesty is suspected. Information about Penn State's academic integrity policy and college review procedures is included in the information students receive upon enrolling in a course.


Additionally, students enrolled at Penn State are expected to act with civility and personal integrity; respect other students' dignity, rights, and property; and help create and maintain an environment in which all can succeed through the fruits of their own efforts. An environment of academic integrity is requisite to respect for self and others, and a civil community. For more information on academic integrity at Penn State, please visit one of the following URLs:


Accommodating Disabilities:


Penn State encourages academically qualified students with disabilities to participate in its educational programs. We are committed to equal opportunity in our admissions policies and procedures and are dedicated to providing reasonable accommodations for qualified students.


Penn State students seeking special services or academic accommodations through Penn State must self-disclose their need for these services or accommodations to the World Campus or Penn State's Office for Disability Services (ODS). Contact Penn State's Office for Disability Services (ODS).


To be eligible for academic accommodations through ODS, students must have a documented disability as defined by the Rehabilitation Act of 1973 or the Americans with Disabilities Act (ADA) of 1990. Learn more about the ODS eligibility requirements.


The University is responsible for making all its programs and services available to all students. The Office for Disability Services acts in an advisory capacity for all Penn State locations, including the World Campus. The World Campus will work with ODS to make reasonable academic adjustments or accommodations for eligible World Campus students.


Penn State's guidelines for appropriate documentation—and the verification forms necessary for each disability category—may be obtained from the "Documentation Guidelines and General Information for Students with Specific Conditions" section of the ODS Web site. For more information, contact ODS.


Nondiscrimination and Harassment:


The Pennsylvania State University is committed to the policy that all persons shall have equal access to programs, facilities, admission and employment without regard to personal characteristics not related to ability, performance, or qualifications as determined by University policy or by state or federal authorities. It is the policy of the University to maintain an academic and work environment free of discrimination, including harassment. The Pennsylvania State University prohibits discrimination and harassment against any person because of age, ancestry, color, disability or handicap, national origin, race, religious creed, sex, sexual orientation, gender identity or veteran status. Discrimination or harassment against faculty, staff or students will not be tolerated at The Pennsylvania State University. You may direct inquiries to the Office of Multicultural Affairs, 332 Information Sciences and Technology Building, University Park, PA 16802; Tel 814-865-0077 or to the Office of Affirmative Action, 328 Boucke Building, University Park, PA 16802-5901; Tel 814-865-4700/V, 814-863-1150/TTY. For reference to the full policy:


Special Flu Protocols:


In compliance with Pennsylvania Department of Health and Centers for Disease Control recommendations, students should NOT attend class or any public gatherings while ill with influenza. Students with flu symptoms will be asked to leave campus if possible and to return home during recovery. The illness and self-isolation period will usually be about a week. It is very important that individuals avoid spreading the flu to others.


Most students should be able to complete a successful semester despite a flu-induced absence. Faculty will provide students who are absent because of illness with a reasonable opportunity to make up missed work. Ordinarily, it is inappropriate to substitute for the missed assignment the weighting of a semester's work that does not include the missed assignment or exam. Completion of all assignments and exams assures the greatest chance for students to develop heightened understanding and content mastery that is unavailable through the weighting process. The opportunity to complete all assignments and exams supports the university's desire to enable students to make responsible situational decisions, including the decision to avoid spreading a contagious virus to other students, staff, and faculty, without endangering their academic work.


Students with the flu do not need to provide a physician's certification of illness. However, ill students should inform their teachers (but not through personal contact in which there is a risk of exposing others to the virus) as soon as possible that they are absent because of the flu. Likewise students should contact their instructors as quickly as possible to arrange to make up missed assignments or exams.


If you have questions about academic policy-related issues, please call the Associate Dean/Chief Academic Officer of your college. For health-related questions you can email Dr. Margaret Spear, director, University Health Services, at


In the event of a University-wide emergency:


Course requirements, classes, deadlines and grading schemes are subject to changes that may include alternative delivery methods, alternative methods of interaction with the instructor, class materials, and/or classmates, a revised attendance policy, and a revised semester calendar and/or grading scheme. In the case of a University-wide emergency, please refer to the following about changes in this course:

For more general information about the emergency situation, please refer to:

  • PSUTXT ( This is a service designed to alert the Penn State community via text messages to cell phones when situations arise on campus that affect the ability of the campus - students, faculty and staff - to function normally.