F a a S t e r , B e t t e r , C h e a p e r : - - PowerPoint PPT Presentation

f a a s t e r b e t t e r c h e a p e r t h e p r o s p e
SMART_READER_LITE
LIVE PREVIEW

F a a S t e r , B e t t e r , C h e a p e r : - - PowerPoint PPT Presentation

Z u r i c h U n i v e r s i t y o f I S I S T A N R e s e a r c h I n s t i t u t e N a t i o n a l U n i v e r s i t y A p p l i e d S c i e n c e s ( C H ) C O N I


slide-1
SLIDE 1

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

J

  • s

e f S p i l l n e r , C r i s t i a n Ma t e

  • s

, D a v i d A . Mo n g e S e p t e mb e r 2 1 , 2 1 7 | C A R L A ‘1 7

Z u r i c h U n i v e r s i t y

  • f

A p p l i e d S c i e n c e s ( C H ) I S I S T A N R e s e a r c h I n s t i t u t e C O N I C E T

  • U

N I C E N ( A R ) N a t i

  • n

a l U n i v e r s i t y

  • f

C u y

  • (

A R )

slide-2
SLIDE 2

2

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

B a c k g r

  • u

n d : Me e t i n g

  • f

» C u l t u r e s «

S e r v e r l e s s c

  • mp

u t i n g . . . . . . v s . d a t a c e n t r e s e r v e r s f

  • r

s c i e n t i fj c a n d h i g h

  • p

e r f

  • r

ma n c e c

  • mp

u t i n g

nVidia DGX for healthcare Sunway TaihuLight #1 TOP500 Jun‘17

slide-3
SLIDE 3

3

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

B a c k g r

  • u

n d : S e r v e r l e s s C

  • mp

u t i n g

i s a :

  • ma

r k e t i n g t e r m

  • f
  • r

F u n c t i

  • n
  • a

s

  • a
  • S

e r v i c e e c

  • s

y s t e ms

  • p

r

  • g

r a mmi n g mo d e l

  • f

u n c t i

  • n

s

  • r

me t h

  • d

s i n d i v e r s e p r

  • g

r a mmi n g l a n g u a g e s

  • wi

t h s p e c i fj c s i g n a t u r e s ( p a r a me t e r s , r e t u r n v a l u e s )

  • s
  • me

t i me s , e x e c u t a b l e i mp l e me n t a t i

  • n

s , e . g . c

  • n

t a i n e r s

  • d

e p l

  • y

me n t mo d e l

  • u

p l

  • a

d

  • f

s

  • u

r c e fj l e s

  • r

c

  • mp

i l e d b i n a r i e s

  • c
  • n

fj g u r a t i

  • n
  • f

e n t r a n c e h a n d l e r , me mo r y a l l

  • c

a t i

  • n

, e t c .

  • e

x e c u t i

  • n

mo d e l

  • t

i me l i mi t , e . g . 5 mi n u t e s

  • p

a y

  • p

e r

  • u

s e mi c r

  • b

i l l i n g , e . g . p e r i n v

  • c

a t i

  • n

+ 1 ms d u r a t i

  • n
slide-4
SLIDE 4

4

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

S p e c i a l i s e d F u n c t i

  • n

I n s t a n c e s ?

C

  • mp

a r i s

  • n

: A ma z

  • n

E C 2 ( v i r t u a l ma c h i n e s ) a n d L a mb d a ( f u n c t i

  • n

s )

g e n e r a l

  • p

u r p

  • s

e c

  • mp

u t e

  • p

t i mi s e d

a c c e l e r a t e d me mo r y

  • p

t i mi s e d s t

  • r

a g e

  • p

t i mi s e d L a mb d a @ E d g e

( C P U p e r f

  • r

ma n c e p r

  • p
  • r

t i

  • n

a l t

  • me

mo r y a l l

  • c

a t i

  • n

)

slide-5
SLIDE 5

5

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

T h e N e e d f

  • r

S p e c i a l i s e d I n s t a n c e s

4 s c i e n t i fj c c

  • mp

u t i n g e x p e r i me n t s . . .

c r y p t

  • l
  • g

y : me t e

  • r
  • l
  • g

y : ma t h e ma t i c s : c

  • mp

u t e r g r a p h i c s : p a s s wo r d c r a c k i n g p r e c i p i t . f

  • r

e c a s t π a p p r

  • x

i ma t i

  • n

f a c e d e t e c t i

  • n

. . . i n a c

  • mp

e t i t i v e s e r v e r l e s s s e t t i n g : l

  • c

a l + c l

  • u

d e x e c u t i

  • n

AWS Lambda Azure Functions IBM Bluemix OpenWhisk

slide-6
SLIDE 6

6

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

E x p e r i me n t S e t u p

P y t h

  • n

f u n c t i

  • n

g e n e r a t i

  • n

( b y s

  • u

r c e c

  • d

e d e c

  • mp
  • s

i t i

  • n

) , d e p l

  • y

me n t a n d e x e c u t i

  • n

s u p p

  • r

t s

  • n

l y J a v a S c r i p t

slide-7
SLIDE 7

7

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

E x p e r i me n t R e s u l t s

C h e a p e r ? T h e C

  • s

t

  • D

u r a t i

  • n

P r

  • d

u c t ( C P D ) c

  • mp

a r i s

  • n

.

slide-8
SLIDE 8

8

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

E x p e r i me n t R e s u l t s

F a s t e r ? T h e c

  • mp

a r i s

  • n
  • f

π a p p r

  • x

i ma t i

  • n

.

slide-9
SLIDE 9

9

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

E x p e r i me n t R e s u l t s

F a s t e r ? A n

  • t

h e r l

  • k

, c

  • mp

a r i s

  • n
  • f

f a c e d e t e c t i

  • n

.

slide-10
SLIDE 10

1

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

E x p e r i me n t a l R e s u l t s

B e t t e r ? T

  • wa

r d s d e e p F a a S i fj c a t i

  • n

t

  • s

u p p

  • r

t l e g a c y c

  • d

e .

slide-11
SLIDE 11

1 1

F a a S t e r , B e t t e r , C h e a p e r : T h e P r

  • s

p e c t

  • f

S e r v e r l e s s S c i e n t i fj c C

  • mp

u t i n g a n d H P C

C

  • n

c l u s i

  • n

I s s e r v e r l e s s b e t t e r , c h e a p e r , f a ( a ) s t e r ?

  • d

e p e n d s , we h a v e s h

  • wn

t h a t i t c a n b e C

  • n

t r i b u t i

  • n

s :

  • r

e fj n e d F a a S i fj c a t i

  • n

p r

  • c

e s s

  • s

h a l l

  • w

, me d i u m, d e e p

  • c
  • d

e : f u n c t i

  • n

f u t u r e s f

  • r

P y t h

  • n

p r

  • g

r a mme r s

  • c
  • mp

l e me n t s mu l t i

  • t

h r e a d i n g a n d mu l t i

  • p

r

  • c

e s s i n g

  • c
  • n

c e p t : wo r m f u n c t i

  • n

s f

  • r

s e r v e r l e s s d e v e l

  • p

e r s

  • wo

r k s a r

  • u

n d t h e e x e c u t i

  • n

t i me l i mi t i n p u b l i c c l

  • u

d s D

  • wn

l

  • a

d S n a f u :

  • g

i t c l

  • n

e h t t p s : / / g i t h u b . c

  • m/

s e r v i c e p r

  • t
  • t

y p i n g l a b / s n a f u

  • p

i p i n s t a l l s n a f u

  • d
  • c

k e r r u n j s z h a w/ s n a f u