xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls"...
Transcript of xJS EliasAthanasopoulos,FORTHICS 3 - USENIXxJS Elias"Athanasopoulos,"FORTHICS" 28 Many"shortcalls"...
![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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/1.jpg)
![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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/2.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/3.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/4.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/5.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/6.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/7.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/8.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/9.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/10.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/11.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/12.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/13.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/14.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/15.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/16.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/17.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/18.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/19.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/20.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/21.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/22.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/23.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/24.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/25.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/26.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/27.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/28.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/29.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/30.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/31.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/32.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/33.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/34.jpg)
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)."](https://reader035.fdocuments.us/reader035/viewer/2022062612/613adb16f8f21c0c8268acae/html5/thumbnails/35.jpg)
xJS Elias Athanasopoulos, FORTH-‐ICS 35