Cloud Computing Lecture Series Overview
This content provides an overview of a Cloud Computing lecture series. It includes information on instructors, resources, course structure, academic materials, agile methodologies, project teams, paper reviewing guidelines, and marking criteria. Students are required to engage in discussions, read papers, participate in demos, submit reports, and work on projects. The emphasis is on active participation, paper analysis, project management, and application of agile methodologies.
Download Presentation
Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
E N D
Presentation Transcript
Cloud Computing Lecture 1 BU EC500 A1 / CS591 K1
Instructors & intro Michael Daitzman: michael.daitzman@vecna.com Peter Desnoyers: pjd@ccs.neu.edu Jason Hennesy: henn@bu.edu Orran Krieger: okrieg@bu.edu Ata Turk: ataturk@bu.edu
Resources Class syllabus: https://okrieg.github.io/EC500/index.html Projects, papers, Blackboard: https://learn.bu.edu/ Assignment hand in, quizzes to collect information Piazza: https://piazza.com/bu/spring2015/ec500cs591 Announcements, Paper discussions Trello: https://trello.com Project planning Github: https://github.com Revision control
Three parts http://okrieg.github.io/EC500/index.html 1. Academic cloud computing material 2. Agile methodologies 3. A cloud computing project
Strategy for academic materials We will cover 2 papers per week + agile lesson You need to read papers & listen to talks at home. Class time will be largely spent in discussion, you will: participate in on-line discussions before/after the classes. be randomly selected to present and answer questions. submit paper reports. Check paper reviewing guidelines
Paper reviewing guidelines Before the class submit a summary of the paper contribute questions/comments about the paper During the class Be prepared to introduce the gist of the paper And answer/discuss questions collected about the paper Whoever presents also gets to write a review of the paper
Project Teams of 4 to 10 students. Mentored by developer or product owner who: Cares about the end result. Understands the technology needed. You will be marked on: Demonstration of agile methodologies Demos every two weeks and final demo Project proposal and project report Read project management guidelines: https://piazza.com/class/i1v8n1iypqys1?cid=8 Some of these projects will fail; then, we will go deep. Some of these teams will be dysfunctional, mentors may not fully engage .
Marking 30% paper discussions, summaries, and reviews (written and verbal) 70% project: shared with your teammates 10% project proposal 30% bi-weekly project demo and verbal status in aggregate 30% final project result and report
This is an experiment It s a new course. Departs from traditional course in: Flipping a very large course Focus on Agile methods. Experiment of involving industry mentors. But tons of experience building teams, running industry projects, development We will adjust as needed. Keep communicating with us what is working and what is not
We have an aggressive schedule To get something real, you will need to organize quickly. Consider when picking a project: Industry, MOC, or academic mentor. License: you will be required to give up your rights: either to the public or to a company If unacceptable, please contact the instructors and we will figure out an alternative Project that will excite and interest you Skills that match you, or your interest, e.g., Web UI, server, low-level OS, DB, Visualization, IoT You should: fill out the poll on blackboard today, that will require you to get us all the information needed to get you on the projects, e.g., ids, skill sets Fill out the doodle poll with preference on projects The projects will start on Thursday. If you are going to drop the course, please try to do so by Wednesday.
OpenDaylight & IOT Programmable OpenStack Network Services in Maple: http://okrieg.github.io/EC500/PROJECTS/sugarbush.ht ml Prototype of Multi-Thing IoT Applications Running over OpenDaylight: http://okrieg.github.io/EC500/PROJECTS/odl-iot.html IoT Resource Tree Representation for Massively Large Data Sets: http://okrieg.github.io/EC500/PROJECTS/bigtree- ui.html
Society MBTA Bus Performance: Data Capture and Analysis: http://okrieg.github.io/EC500/PROJECTS/MBTAB usPerformance.html Radiology in the cloud: http://okrieg.github.io/EC500/PROJECTS/chris.ht ml Real Time Drug Safety Monitoring in the Cloud: http://okrieg.github.io/EC500/PROJECTS/pharma vigilance.html
Company/Startup CONS3RT MOC Connector: http://okrieg.github.io/EC500/PROJECTS/CONS3R T.html Network-aware Container Distribution System: http://okrieg.github.io/EC500/PROJECTS/jisto.ht ml Recovery in the cloud: http://okrieg.github.io/EC500/PROJECTS/CloudRe covery.html
Extending the MOC Per-tenant pass-through OpenStack services: http://okrieg.github.io/EC500/PROJECTS/tenant- openstack.html Plugin architecture for The Mass Open Cloud GUI: http://okrieg.github.io/EC500/PROJECTS/MOC- SAHARA.html Extending the MOC GUI: http://okrieg.github.io/EC500/PROJECTS/MOC-UI.html Recursive HaaS with fast provisioning: http://okrieg.github.io/EC500/PROJECTS/recursiveHaa S.html
Community and fun Continuous Integration in the cloud: http://okrieg.github.io/EC500/PROJECTS/conti nt.html Social news serving system: http://okrieg.github.io/EC500/PROJECTS/buN ews.html