~/talk

Toward a High-Performance JSON Protocol: Notes

Talkat JSConf US 2011 · 2011-05-02..05-03· [javascript, web-performance]
slides:none on file

Claim: a new JSON-first protocol speeds CDN-style updates by using scratch Delta over UDP with UDT for transport and Avro-style Avro schemas appended to datagrams for self-describing payloads. A prototype runs on AWS; an AWS global 5-node circularbuffer test shows 338 ms for a single-link global update, ~1,200 ms for 1,000 updates, and ~3× faster transfer of a 35 KB homepage versus HTTP/TCP. Packet loss is low in tests, Node UDP support and SSL/TLS remain unsolved bottle­necks.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Agenda
  3. 2:38Why did I call it scratch
  4. 3:38What is scratch
  5. 5:37Motivation
  6. 7:56Goals
  7. 9:36Design Decisions
  8. 10:49Faster Trash
  9. 11:35Why UDP
  10. 12:54How we got there
  11. 13:53Too many features
  12. 14:21Using the result
  13. 18:49Time Check
  14. 19:08Current State
  15. 20:10Special Pleading
  16. 21:34Test Results
  17. 23:28Packet Loss
  18. 26:51No Demo
  19. 27:31Network Friendly
  20. 28:44Metadata
  21. 31:30Whats Next
  22. 35:40Smarter Faster
  23. 36:56Science Fiction
  24. 40:49Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.