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
play

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


  1. 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 C E T - U N I C E N ( A R ) o f C u y o ( A R ) 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 c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C J o s e f S p i l l n e r , C r i s t i a n Ma t e o s , D a v i d A . Mo n g e S e p t e mb e r 2 1 , 2 0 1 7 | C A R L A ‘1 7

  2. B a c k g r o u n d : Me e t i n g o f » C u l t u r e s « S e r v e r l e s s c o 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 nVidia DGX for healthcare f o r s c i e n t i fj c a n d h i g h - p e r f o r ma n c e c o mp u t i n g Sunway TaihuLight #1 TOP500 Jun‘17 F a a S t e r , B e t t e r , C h e a p e r : 2 T h e P r o s p e c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C

  3. B a c k g r o u n d : S e r v e r l e s s C o mp u t i n g i s a : ● ma r k e t i n g t e r m ● f o r F u n c t i o n - a s - a - S e r v i c e e c o s y s t e ms ● p r o g r a mmi n g mo d e l ● f u n c t i o n s o r me t h o d s i n d i v e r s e p r o 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 o 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 o n s , e . g . c o n t a i n e r s ● d e p l o y me n t mo d e l ● u p l o a d o f s o u r c e fj l e s o r c o mp i l e d b i n a r i e s ● c o n fj g u r a t i o n o f e n t r a n c e h a n d l e r , me mo r y a l l o c a t i o n , e t c . ● e x e c u t i o 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 o b i l l i n g , e . g . p e r i n v o c a t i o n + 1 0 0 ms d u r a t i o n F a a S t e r , B e t t e r , C h e a p e r : 3 T h e P r o s p e c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C

  4. S p e c i a l i s e d F u n c t i o n I n s t a n c e s ? C o mp a r i s o n : A ma z o 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 o n s ) d e d s e mi s e mi g i d t i E @ t d p p o e t - o - a y a r r e d mo g e mb l a e r c me o a c t a s L e s o p r u p - l a r e n e g d e s mi i t p o - e t u mp ( C P U p e r f o r ma n c e p r o p o r t i o n a l o c t o me mo r y a l l o c a t i o n ) F a a S t e r , B e t t e r , C h e a p e r : 4 T h e P r o s p e c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C

  5. T h e N e e d f o 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 o mp u t i n g e x p e r i me n t s . . . c r y p t o l o g y : me t e o r o l o g y : ma t h e ma t i c s : c o 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 o r e c a s t π a p p r o x i ma t i o n f a c e d e t e c t i o n . . . i n a c o 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 o c a l + c l o u d e x e c u t i o n AWS IBM Bluemix Lambda OpenWhisk Azure Functions F a a S t e r , B e t t e r , C h e a p e r : 5 T h e P r o s p e c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C

  6. E x p e r i me n t S e t u p P y t h o n f u n c t i o n g e n e r a t i o n ( b y s o u r c e c o d e d e c o mp o s i t i o n ) , d e p l o y me n t a n d e x e c u t i o n s u p p o r t s o n l y J a v a S c r i p t F a a S t e r , B e t t e r , C h e a p e r : 6 T h e P r o s p e c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C

  7. 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 o s t - D u r a t i o n P r o d u c t ( C P D ) c o mp a r i s o n . F a a S t e r , B e t t e r , C h e a p e r : 7 T h e P r o s p e c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C

  8. 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 o mp a r i s o n o f π a p p r o x i ma t i o n . F a a S t e r , B e t t e r , C h e a p e r : 8 T h e P r o s p e c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C

  9. E x p e r i me n t R e s u l t s F a s t e r ? A n o t h e r l o o k , c o mp a r i s o n o f f a c e d e t e c t i o n . F a a S t e r , B e t t e r , C h e a p e r : 9 T h e P r o s p e c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C

  10. 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 o wa r d s d e e p F a a S i fj c a t i o n t o s u p p o r t l e g a c y c o d e . F a a S t e r , B e t t e r , C h e a p e r : 1 0 T h e P r o s p e c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C

  11. C o n c l u s i o 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 o wn t h a t i t c a n b e C o n t r i b u t i o n s : ● r e fj n e d F a a S i fj c a t i o n p r o c e s s ● s h a l l o w , me d i u m, d e e p ● c o d e : f u n c t i o n f u t u r e s f o r P y t h o n p r o g r a mme r s ● c o 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 o c e s s i n g ● c o n c e p t : wo r m f u n c t i o n s f o r s e r v e r l e s s d e v e l o p e r s ● wo r k s a r o u n d t h e e x e c u t i o n t i me l i mi t i n p u b l i c c l o u d s D o wn l o a d S n a f u : ● g i t c l o n e h t t p s : / / g i t h u b . c o m/ s e r v i c e p r o t o 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 o c k e r r u n j s z h a w/ s n a f u F a a S t e r , B e t t e r , C h e a p e r : 1 1 T h e P r o s p e c t o f S e r v e r l e s s S c i e n t i fj c C o mp u t i n g a n d H P C

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend