COMP5349 Cloud Computing
Week 1: Administrivia
Unit Coordinator
Dr. Ying Zhou
School of Computer Science
The University of Sydney
Page 1
Welcome to COMP5349
Lecturer:
Dr. Ying Zhou
SVD Building J12, Level 4 ying.zhou@sydney.edu.au
Lectures: Thursdays, 2pm – 4pm in Carslaw 159 Tutorials/Lab:
Five labs on Thursday 4-6pm
Four labs on Friday 4-6 pm
The University of Sydney
Page 2
TA and Tutors
– CourseTA
– ChenhaoHuang(chua5342@uni.sydney.edu.au)
– Tutors
– JohnEdAlvinez(jalv7428@uni.sydney.edu.au)
– jiaanGuo(jguo4890@uni.sydney.edu.au)
– HaoyuHe(haoyu.he@sydney.edu.au)
– ChenhaoHuang(chua5342@uni.sydney.edu.au) – HaoyuHe(haoyu.he@sydney.edu.au)
– AmyraMeidiana(amei2916@uni.sydney.edu.au) – MartinaTian(mtia5385@uni.sydney.edu.au)
– ShaojunZhang(szha6955@uni.sydney.edu.au)
The University of Sydney
Page 3
Tutorial Arrangement
– We have reallocated small number of students to have
– 2 designated labs for special cohort students
• LabSIT457onThursdayandFridayarerunningonlineonlylab,ifyouareon campus and are allocated to room 457 please contact Chenhao (chua5342@uni.sydney.edu.au) to get reallocated
– 2 labs with on campus students only (R16C SIT117 & F16A SIT 118)
• Ifyouareaspecialcohortstudentandgetallocatedtothesetwolabs,please
contact Chenhao (chua5342@uni.sydney.edu.au) to get reallocated – 5 labs with mixed cohort
• Tutor will use zoom to share the screen to online students
– There is an optional Git lab this week. You don’t need to go if you already know Git.
Tutors will use this lab to test online learning though The University of Sydney
Page 4
Outline of the Lecture
Week 1
Week 2
Week 3
Week 4
Week 5
Week
Topic
Cloud Computing Overview and Data Center
Virtualization Technology
Container Technology
GFS and MapReduce
Apache Spark
Week 6
Scheduling
Week 7
Week 8
MapReduce Design Pattern
Spark Data Mining
Easter Break (April 10 – April 17
Week 9
Week 10
Week 11
Week 12
Week 13
Spark Data Mining II
Cloud Storage
Cloud Application
Benchmarking Cloud Services
Unit of Study Review
The University of Sydney Page 5
Course Material / Online Resources
– The course does not have required textbook
– Eachweek’sreferencematerialswillbeputontheslides
– Copiesofthelectureslides/labinstructionswillbeavailable for download on Canvas site
– The lectures will be recorded
– WeuseEdfordiscussionforum
– Weuseuniversity’sGithubtoreleasecodesamplesusedin lab/lecture
The University of Sydney
Page 6
Assessment Package
Assessment Tasks
– Code challenge (week 6) 10% – Quiz (week 8) 10%
– Group project (week 11) 20% – Written Exam 60%
University rule for late penalty
– 5% penalty for each day; after 10 days: 0
– A good assignment that would normally get 9/10 and is 2 days late loses 10% of
the full 10 marks, i.e. new mark = 8/10
Marks will be published on Canvas
– Report any errors or omissions within 10 days! School Policy
You must obtain at 40% in the final exam, as well as an overall mark of at least 50%, to pass the unit!
The University of Sydney
Page 7
Technical Expectations
– You need general knowledge on computer architecture, operating systems, networking, etc.
– Most labs run on the cloud
– Youneedtoconnectremotelythroughaterminaltoavirtualmachine – Youneedtobefamiliar/comfortablewithsimpleshellcommands
– Thetutorwillnotspendtimeonansweringbasicquestionslikewhatis‘cd’? why I get command not found issue? what is permission denied? What is pwd?
– Youshouldhaveenoughdevelopmentexperience,preferablein Python
– TheteachinglanguageisPython
– The code challenge (10%) runs in Python
– ThegroupprojectcanbeimplementedinPythonorJava
– YoushouldknowhowtoreadAPIdocuments
– Youareusedtothepracticeofdebuggingandreadingerrormessages
• We did find in the past a lot of students never read error messages The University of Sydney
Page 8
Special Considerations and Academic Honesty
The University of Sydney Page 9
Applying for Special Consideration
– If your performance is affected by illness or misadventure
– you can apply for special consideration (online webform)
– Have professional practitioner sign special USyd form
– Submit application for special consideration online, upload scans
– Note: the application has to be lodged online within 3 days
– Notify us by email as soon as anything begins to go wrong
– Don’t wait for answers, but submit your assignment
– There is a similar process if you need special arrangements for religious observance, military service, representative sports, etc
– http://sydney.edu.au/current_students/special_consideration/
The University of Sydney
Page 10
Academic integrity (University policy)
“The University of Sydney is unequivocally opposed to, and intolerant of, plagiarism and academic dishonesty.
Academic dishonesty means seeking to obtain or obtaining academic advantage for oneself or for others (including in the assessment or publication of work) by dishonest or unfair means.
Plagiarism means presenting another person’s work as one’s own work by presenting, copying or reproducing it without appropriate acknowledgement of the source.”
http://sydney.edu.au/elearning/student/EI/index.shtml
The University of Sydney Page 11
Academic integrity (University policy)
– Submittedworkiscomparedagainstotherwork
– eg.Turnitinfortextualtasks(througheLearning),othersystemsforcode
similarity checking
– Bothassignments:inclassdemowithquestionstoeachteammember -> marks to be reduced in case of not equal participation
– Penalties for academic dishonesty or plagiarism can be severe – Completerequiredself-educationAHEM1001
The University of Sydney Page 12
Academic Integrity Practice
School of Computer Science
The University of Sydney Page 13
Different levels/types of Academic Integrity practice
– Source:
– Differenttypesofsourcesofhelpareacceptedfordifferentacademic
levels (Junior, Intermediate, Senior, Postgraduate)
– Nature of Help:
– Differenttypesofhelpareacceptedfordifferenttypesofassessment.
– Two slides explaining “Source” and “Nature” of help allowed
– You can adjust the chart to suite the academic integrity requirement for your assessments.
The University of Sydney Page 14
Example 1: Junior level programming UoS Types of Help
Understanding General Concepts
Explained using similar material (not assignment)
Sharing approach/concept to derive assignment solution
Designing code/solution
Implementing code/solution
• Individual assessment
• A student needs to gain an understanding of fundamental knowledge/skills
• It is important to master the knowledge/skills themselves
• Students are encourage to obtain help through relevant teaching material and
practices but not directly on assessment materials
Encouraged
Attribution required
Not acceptable
Ask Lecturer/Coordinator
The University of Sydney
Page 15
Example 2: Intermediate/Senior level specialist UoS Source of Help
Lecturer
Teaching Assistants / Tutors
Classmates
Private tutors
Online forums/ Online tutors
Students outside course/UoS
Hired coders
Tutorial Company outside University
Relatives
Othe r
• Individual assessment
• A student needs to gain an understanding of high level knowledge/skills • A student needs to gain skills to find, evaluate and apply existing
knowledge/solutions
Encouraged
Attribution required
Not acceptable
Ask Lecturer/Coordinator
The University of Sydney
Page 16
Example 2: Intermediate/Senior level specialist UoS Types of Help
Understanding General Concepts
Explained using similar material (not assignment)
Sharing approach/concept to derive assignment solution
Designing code/solution
Implementing code/solution
• Individual assessment
• A student needs to gain an understanding of fundamental knowledge/skills
• It is important to master the knowledge/skills themselves
• Students are encourage to obtain help through relevant teaching material and
practices
Encouraged
Attribution required
Not acceptable
Ask Lecturer/Coordinator
The University of Sydney
Page 17
The University of Sydney
Page 18
Health and Safety
General Housekeeping – Use of Labs
– Keepworkareacleanandorderly
– Removetriphazardsarounddeskarea
– Nofoodanddrinknearmachines
– NosmokingpermittedwithinUniversitybuildings
– Donotunplugormoveequipmentwithoutpermission
The University of Sydney
Page 19
EMERGENCIES – Be prepared
The University of Sydney Page 20
EMERGENCIES
The University of Sydney Page 21
EMERGENCIES
The University of Sydney Page 22
MEDICAL EMERGENCY
– Ifapersonisseriouslyill/injured:
1. call an ambulance 0-000
2. notify the closest Nominated First Aid Officer
If unconscious– send for Automated External Defibrillator (AED) AED locations.
NEAREST to CS Building (J12)
– Electrical Engineering Building, L2 (ground) near lifts – Seymour Centre, left of box office
– Carried by all Security Patrol vehicles
3. call Security – 9351-3333
4. Facilitate the arrival of Ambulance Staff (via Security)
Nearest Medical Facility
University Health Service in Level 3, Wentworth Building
First Aid kit – SIT Building (J12) kitchen area adjacent to Lab 110
The University of Sydney
Page 23
School of Computer Science Safety Contacts
CHIEF WARDEN Greg Ryan
Level 1W 103
9351 4360
0411 406 322
FIRST AID OFFICERS
Julia Ashworth Level 2E Reception
9351 3423
Will Calleja Level 1W 103
9036 9706 0422 001 964
Katie Yang Level 2E 237
9351 4918
Undergraduates:
Coursework Postgraduates:
CS School Manager:
OR
to Katie Yang 9351 4918
to Cecille Faraizi 9351 6060
or Keiko Narushima 8627 0872
Priyanka Magotra 8627 4295
The University of Sydney
Page 24
Assistance
– Thereareawiderangeofsupportservicesavailablefor students
– Pleasemakecontact,andgethelp
– Youarenotrequiredtotellanyoneelseaboutthis
– Ifyouarewillingtoinformtheunitcoordinator,theymay be able to work with other support to reduce the impact on this unit
– egprovideadviceonwhichtasksaremostsignificant
The University of Sydney Page 25
DISABILITY SERVICES
Do you have a disability?
– You may not think of yourself as having a ‘disability’ but the definition under the Disability Discrimination Act is broad and includes temporary or chronic medical conditions, physical or sensory disabilities, psychological conditions and learning disabilities.
– The types of disabilities we see include:
– anxiety, arthritis, asthma, asperger’s disorder, ADHD, bipolar disorder, broken bones, cancer, cerebral palsy, chronic fatigue syndrome, crohn’s disease, cystic fibrosis, depression, diabetes, dyslexia, epilepsy, hearing impairment, learning disability, mobility impairment, multiple sclerosis, post traumatic stress, schizophrenia , vision impairment, and much more.
– StudentsneedingassistancemustregisterwithDisability Services –
– it is advisable to do this as early as possible.
– http://sydney.edu.au/study/academic-support/disability-support.html
The University of Sydney
Page 26
Do you have a disability?
You may not think of yourself as having a ‘disability’ but the definition under the Disability Discrimination Act (1992) is broad and includes temporary or chronic medical conditions, physical or sensory disabilities, psychological conditions and learning disabilities.
The types of disabilities we see include:
Anxiety // Arthritis // Asthma // Autism // ADHD Bipolar disorder // Broken bones // Cancer Cerebral palsy // Chronic fatigue syndrome
Crohn’s disease // Cystic fibrosis // Depression Diabetes // Dyslexia // Epilepsy // Hearing impairment //
Learning disability // Mobility impairment // Multiple sclerosis // Post-traumatic stress // Schizophrenia // Vision impairment
and much more.
Students needing assistance must register with Disability Services. It is advisable to do this as early as possible. Please contact us or review our website to find out more.
The University of Sydney
Disability Services Office sydney.edu.au/disability 02-8627-8422
Page 27
Other support
– Learning support
– http://sydney.edu.au/study/academic-support/learning-support.html
– International students
– http://sydney.edu.au/study/academic-support/support-for-international-
students.html
– Aboriginal and Torres Strait Islanders
– http://sydney.edu.au/study/academic-support/aboriginal-and-torres-strait-
– Student organization (can represent you in academic appeals etc) – http://srcusyd.net.au/ or http://www.supra.net.au/
– You are not required to tell anyone else about this
– If you are willing to inform the unit coordinator, they may be able to work with other support to reduce the impact on this unit
– eg provide advice on which tasks are most significant
islander-support.html
– Please make contact, and get help
The University of Sydney Page 28
Advice
– Metacognition
– Pay attention to the learning outcomes in CUSP – Self-check that you are achieving each one
– Thinkhoweachassessmenttaskrelatestothese
– Time management
– Watchtheduedates
– Startworkearly,submitearly
– Networking and community-formation
– Make friends and discuss ideas with them
– Knowyourtutor,lecturer,coordinator
– Keep them informed, especially if you fall behind
• Don’t wait to get help – Enjoy the learning!
The University of Sydney
Page 29
Covid-19 Advice
The University of Sydney Page 30
Coronavirus (COVID-19)
– We can protect ourselves by following good hygiene, for example:
The University of Sydney
Page 31
– – –
Washing our hands regularly, for at least 20 seconds with soap and water, or by using an alcohol-based hand rub
Applying good cough etiquette – covering your mouth when coughing and sneezing with a tissue or a flexed elbow
Avoidingclosecontactwithanyonewithcoldorflu symptoms, e.g. fever, cough, runny nose or shortness of breath
Coronavirus (COVID-19)
– Allstaffandstudentswhohavecoldorflusymptoms should isolate themselves from others
– If you have a non-infectious condition such as asthma or hayfever please let your teacher and classmates know
– If you are otherwise unwell with cold or flu symptoms please excuse yourself from this class and we will support you to continue the work remotely
– Make sure you read the information on special consideration in the unit outline.
The University of Sydney Page 32
Coronavirus (COVID-19)
– The University is following advice from the government and related public health authorities
– For the latest information, see the advice on the University website
– It’simportanttorememberthattheUniversityisarespectful environment and that racism won’t be tolerated in the classroom, online or on campus
– Student video
– Please take care of each other and yourselves and if you need support reach out to your unit coordinator or the health and wellbeing area of the Current Student website
The University of Sydney Page 33
Reminder
For the second and subsequent sessions
The University of Sydney Page 34
Coronavirus (COVID-19)
– The risk of contracting coronavirus (COVID-19) remains very low. This may change and the University is still monitoring the situation closely.
– For the latest information, see the advice on the University website
– Remember good hygiene practices: –
The University of Sydney
Page 35
– – –
Frequent handwashing
Cough etiquette
Cough or sneeze into a tissue or your flexed elbow.
Coronavirus (COVID-19)
– If you have a known medical condition that is not infectious, but have respiratory symptoms, such as asthma or hayfever, please be open with the people around you, they will be understanding
– If you are otherwise unwell or exhibiting respiratory symptoms (e.g. fever, cough, runny nose) we ask that you please exclude yourself from the class (even if you are wearing a surgical mask) and we will support you to continue the work remotely or bring you up to speed asap
– Make sure you read the information on special consideration in the unit outline
The University of Sydney Page 36
Coronavirus (COVID-19)
– The University is a respectful environment and that racism won’t be tolerated in the classroom, online or on campus
– Student video
The University of Sydney
Page 37