xjs eliasathanasopoulos,forthics 3 - usenixxjs elias"athanasopoulos,"forthics" 28...

35

Upload: others

Post on 08-Aug-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."
Page 2: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

2  Elias  Athanasopoulos,  FORTH-­‐ICS  xJS  

Page 3: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   3  

Page 4: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   4  

Page 5: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   5  

Page 6: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   6  

Page 7: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   7  

Page 8: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   8  

Page 9: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   9  

Page 10: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   10  

Page 11: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   11  

Page 12: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   12  

Page 13: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   13  

Page 14: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   14  

Page 15: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   15  

Page 16: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   16  

Page 17: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   17  

Page 18: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   18  

Page 19: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   19  

Page 20: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   20  

Page 21: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

Web  Server  

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   21  

Web  Browser  

GET inde

x.php!

Accept:

xjs!

X-IO-KEY: 42!

HTTP 200 OK!

xJS  Module  

PHP

(modphp.so)  

Web  Browser  

Page 22: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   22  

Page 23: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   23  

Page 24: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   24  

Page 25: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   25  

Page 26: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   26  

Overhead  of  more  than  60  msecs.  

Page 27: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   27  

The  overhead  is  fixed  and  less  than  a  typical  RTT  of  

Vme!  

Page 28: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   28  

Many  short  calls  (less  than  1  msec  

overhead).  

Fewer  longer  calls  (less  than  10  msec  

overhead).  

Fewer  longer  calls  (less  than  5  msec  

overhead).  

Page 29: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   29  

Page 30: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   30  

Page 31: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   31  

Page 32: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   32  

Page 33: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   33  

Page 34: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   34  

Page 35: xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls" (less"than"1"msec" overhead)." Fewer"longer"calls" (less"than"10"msec" overhead)."

xJS   Elias  Athanasopoulos,  FORTH-­‐ICS   35