cs 290b java-centric cluster & concurrent computing peter cappello
TRANSCRIPT
![Page 1: CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello](https://reader036.vdocuments.mx/reader036/viewer/2022082610/56649f415503460f94c60f96/html5/thumbnails/1.jpg)
CS 290BJava-centric Cluster & Concurrent Computing
Peter Cappello
![Page 2: CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello](https://reader036.vdocuments.mx/reader036/viewer/2022082610/56649f415503460f94c60f96/html5/thumbnails/2.jpg)
2
Course Mindset
• Alien beings with advanced technology visit Earth.
• You are the 1st person they see.
• As a token of intergalactic friendship, they give you a device capable of:– curing all disease
– providing an infinite supply of clean energy
– wiping out hunger & poverty
– eliminating oppression & violence on Earth.
![Page 3: CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello](https://reader036.vdocuments.mx/reader036/viewer/2022082610/56649f415503460f94c60f96/html5/thumbnails/3.jpg)
3
Course Mindset …
You can :
A. Give it to the President of the U. S.
B. Give it to the Secretary General of the U. N.
C. Take it apart.
Which choice do you make?
![Page 4: CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello](https://reader036.vdocuments.mx/reader036/viewer/2022082610/56649f415503460f94c60f96/html5/thumbnails/4.jpg)
4
Course Mindset …
• If you answered A or B, drop this class.
• In this course, we strive to become the
aliens.
![Page 5: CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello](https://reader036.vdocuments.mx/reader036/viewer/2022082610/56649f415503460f94c60f96/html5/thumbnails/5.jpg)
5
Learning Goals
• Learn some Java technology for making
distributed systems.
• Learn some existing distributed computing efforts.
• Identify central issues in distributed computing
– Focus on scalability & fault tolerance
• Design & analysis of adaptively parallel algorithms
![Page 6: CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello](https://reader036.vdocuments.mx/reader036/viewer/2022082610/56649f415503460f94c60f96/html5/thumbnails/6.jpg)
6
In What Ways Can We …?
• Apply Java technology to cluster &
concurrent computing?
• Apply Java technology in novel, clever
ways? (e.g., GPUs)
• Use it to solve bigger problems than
ever before?
• Use functional programming features?
![Page 7: CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello](https://reader036.vdocuments.mx/reader036/viewer/2022082610/56649f415503460f94c60f96/html5/thumbnails/7.jpg)
7
Personal Properties to Achieve Goals
• Curiosity
• Intelligence
• Persistence
• Playfulness
• Friendliness
• Objectivity
![Page 8: CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello](https://reader036.vdocuments.mx/reader036/viewer/2022082610/56649f415503460f94c60f96/html5/thumbnails/8.jpg)
8
For this course …
• Work hard every week
• Build your skills
• Build your understanding
• Build your team
• Aim high
![Page 9: CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello](https://reader036.vdocuments.mx/reader036/viewer/2022082610/56649f415503460f94c60f96/html5/thumbnails/9.jpg)
9
My course goals for you …
• Learn some Java technology that helps
after you graduate UCSB.
• Learn some design principles for
distributed systems.
• Have fun.
• Build friendships.
![Page 10: CS 290B Java-centric Cluster & Concurrent Computing Peter Cappello](https://reader036.vdocuments.mx/reader036/viewer/2022082610/56649f415503460f94c60f96/html5/thumbnails/10.jpg)
10
Welcome to CS 290!Java-centric Network Computing