New Computing In 2019 and Beyond - Opportunities, Challenges, and - - PowerPoint PPT Presentation

new computing in 2019 and beyond opportunities challenges
SMART_READER_LITE
LIVE PREVIEW

New Computing In 2019 and Beyond - Opportunities, Challenges, and - - PowerPoint PPT Presentation

New Computing In 2019 and Beyond - Opportunities, Challenges, and Threats Fromm Institute Fall 2019 - Lecture 7 Bebo White - bebo.white@gmail.com 1 calendar 2 questions 1.Would Sophia be capable of inadvertently giving a wrong answer?


slide-1
SLIDE 1

New Computing In 2019 and Beyond - Opportunities, Challenges, and Threats

Fromm Institute Fall 2019 - Lecture 7 Bebo White - bebo.white@gmail.com

1

slide-2
SLIDE 2

calendar

2

slide-3
SLIDE 3

questions

1.Would Sophia be capable of inadvertently giving a wrong answer? How could she vet her information source? 2.What is your opinion of robotic sex-workers? - (Bebo: remember the 3 D’s?) 3.Would exoskeletons be expected to follow The Laws of Robotics since they are only partially robotic? 4.If there were two Sophias, would they realize that each other was a robot? Would their attitude change? 5.What programming languages are used for developing robot software?

3

slide-4
SLIDE 4

4

slide-5
SLIDE 5

5

slide-6
SLIDE 6

6

slide-7
SLIDE 7

roam robotics

7

(Thanks Gail!)

slide-8
SLIDE 8

8

slide-9
SLIDE 9

9

slide-10
SLIDE 10

10

slide-11
SLIDE 11

ubiquitous

“existing or being everywhere at the same time” “constantly encountered” “widespread” ———— What would ubiquitous computing (ubicomp) be? What would a ubiquitous computing infrastructure be?

11

slide-12
SLIDE 12

why ubiquity?

  • computing/Internet access as a “basic human right”
  • ambient/invisible computing/Internet access, “everyware”
  • computing as a “utility;” constant availability and

completely connected

  • processing of information is linked with each activity or
  • bject as encountered
  • “bring your own device” (BYOD)
  • what are the enabling technologies?

12

slide-13
SLIDE 13

ubiquitous vs. pervasive

  • pervasive - involves devices that allow access to just

about anything e.g., mobile phones

  • ubiquitous - suggests not obviously using computers;

computing in the background e.g., a pacemaker esp.

  • ne that communicates with your doctor; Alexa, Siri,

Watson, Sophia?

  • maybe not so obvious interfaces…example?

we’ll use the terms interchangeably

13

slide-14
SLIDE 14

“Can ubiquitous mean Everyone, everything connected?”

14

slide-15
SLIDE 15

remember ‘the digital divide?’ (1/2)

  • economic equality
  • social mobility
  • democracy
  • economic growth

15

slide-16
SLIDE 16

16

slide-17
SLIDE 17

17

slide-18
SLIDE 18

remember ‘the digital divide?’ (2/2)

  • it is now greater than ever with the entire world (not

just “the third world”)

  • we expect ubiquitous access
  • our employers expect ubiquitous access
  • vendors/services/advertisers expect ubiquitous access
  • devices expect ubiquitous access
  • going “off the grid” is an anomaly

18

slide-19
SLIDE 19

components of it ubiquity

  • connectivity and networks
  • computing resources - software and hardware
  • platforms
  • mobility*
  • payment systems*
  • energy resources*
  • education and training*

How do we do it?

19

slide-20
SLIDE 20

20

slide-21
SLIDE 21

21

slide-22
SLIDE 22

22

5G is subject to interference - not just technical

What about censorship and network neutrality? - not a technical issue

slide-23
SLIDE 23

intro (or review) of cloud computing (1/2)

  • “in the cloud” has become a meme - what does it mean?
  • could be a model for the hardware/software component of

ubiquity

  • “on-demand availability of computer systems resources,

especially data storage and computing power, without active management by the user”

  • many examples - GMail/GoogleDocs/GoogleDrive,

Dropbox, iCloud, MS Office 365, Flickr, etc. - how many do you use?

23

slide-24
SLIDE 24

intro (or review) of cloud computing (2/2)

  • pioneered/popularized by Amazon (now a major part of their

business)

  • enabled rapid deployment of computing resources
  • with heavy software/hardware investments
  • “pay as you play”
  • designed for scaleability
  • typically involves multiple types of services
  • currently used by many familiar services e.g., Netflix

24

slide-25
SLIDE 25

consider your mobile phone (1/2)

  • it’s no longer just a device for making calls
  • you can run apps to do jobs like MSWord
  • you can operate your TV remotely via IOT
  • you can access more photos than your phone’s memory can

store (augment its storage)

  • you can select and play music that you don’t own
  • you can watch movies and TV anywhere
  • you are expanding its native/local capabilities

25

slide-26
SLIDE 26

consider your mobile phone (2/2)

  • a popular meme: “a smartphone has much more computing power

than Apollo 11”

  • actually, it has access (not native) to as much computing power as

that of a major corporation or maybe the city of San Francisco

  • it has the ability to run computer programs available only to large

clusters or supercomputers, e.g.,

  • cryptocurrency mining
  • complex weather forecasting models, etc.
  • this is an example of ubiquitous computing and your mobile phone is

the agent - all it needs is a Web browser

26

slide-27
SLIDE 27

cloud services

  • SaaS - Software as a Service
  • PaaS - Platform as a Service
  • IaaS - Infrastructure as a Service
  • more - including BaaS (Blockchain as a Service),

DaaS (Desktop as a Service)

27

slide-28
SLIDE 28

28

SaaS PaaS IaaS

slide-29
SLIDE 29

let’s consider SaaS

  • MS Word (local) vs Google Docs (cloud)
  • TurboTax (local) vs TurboTax (cloud)
  • What are the advantages and disadvantages of these?
  • portability?
  • interface?
  • cost/licensing?
  • platform independence?
  • security/privacy?
  • sharing?
  • archiving?

29

slide-30
SLIDE 30

let’s consider PaaS

  • scenario:
  • a friend sends you a Windows file, you have a

Mac, what do you do?

  • your friend expects you to return a file they can

read (or execute), what do you do?

  • PaaS supports virtual machines of all types

30

slide-31
SLIDE 31

31

slide-32
SLIDE 32

public, private, and hybrid clouds

  • Public - what we’re used to…”the cloud”
  • free or paid services
  • no maintenance required
  • possible concerns re: security and privacy
  • Private - a business has sole access to resources
  • Hybrid - data and applications can move between public and

private clouds

  • may be hard to maintain and keep secure

32

slide-33
SLIDE 33

33

slide-34
SLIDE 34

beyond cloud computing

  • Edge Computing - attempts to bring services closer to user

location in order to optimize response time and throughput/bandwidth

  • Fog Computing - uses edge devices (think IOT devices) to

perform as much service as possible before using “the cloud”

  • Grid Computing - uses clusters of distributed computers to

create a virtual “super-computer” - similar to cloud systems

  • uses volunteer/donated computers e.g., BOINC

34

slide-35
SLIDE 35

35

https://foldingathome.org https://setiathome.berkeley.edu don’t be worried about security and privacy

slide-36
SLIDE 36
  • John McCarthy, MIT Centennial, 1961

“If computers of the kind I have advocated become computers of the future, then industry may someday be organized as a public utility just as the telephone system is a public utility…The computer utility could become the basis of a new and important industry”

36

slide-37
SLIDE 37

what is a commodity and are computing resources a commodity?

  • Fungible
  • Interchangeable
  • Measurable
  • Different sources
  • Standard units

37

slide-38
SLIDE 38

utility computing

  • cloud services plus pervasive connectivity provide the elements of a public

computing utility

  • access to services most often accomplished via the Web
  • suppose that computing, storage, etc. were made available like electricity, water,

gas, telephone, etc. (we already have Internet)

  • unlimited capacity driven only by cost
  • like electricity, water, and gas, users don’t really know (or care) where the

resources come from

  • could be from a public or private service, shared users, or competitive vendors
  • suppose management, support, contracts, billing, etc. were handled on a

blockchain?

38

slide-39
SLIDE 39

utility computing service provider

39

slide-40
SLIDE 40

utility computing consumers

40

slide-41
SLIDE 41

byod

  • Bring Your Own Device (BYOD); Bring Your Own

Technology (BYOT); Bring Your Own Phone (BYOP); Bring Your Own PC (BYOPC); Bring Your Own ____

  • attempts to bring Internet content and applications in a

device-independent environment

  • usually, “if you can get to the Web, you can do anything”
  • BYOD is not just a human issue - remember diversity of

interfaces

  • how does this relate to IOT?

41

slide-42
SLIDE 42

typical byod issues

  • access
  • devices - functionality
  • synchronization
  • what to store and how
  • software and hardware update cycles
  • style and customization
  • security and privacy
  • policies

42

slide-43
SLIDE 43
  • Bebo

“So, the ability of any device at anytime from any location connecting to a network and accomplishing any computational task all seamlessly is true ubiquity”

43

slide-44
SLIDE 44

44