High performance network programming on the jvm oscon 2012

Director of Architecture and Delivery um Urban Airship
20. Jul 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm   oscon 2012
1 von 230

Más contenido relacionado

Destacado

U2 product For WiseecoU2 product For Wiseeco
U2 product For Wiseeco호진 하
Head first in xmemcached yanf4jHead first in xmemcached yanf4j
Head first in xmemcached yanf4jwavefly
Digital Trends Thoughts 2011Digital Trends Thoughts 2011
Digital Trends Thoughts 2011Chris De Abreu
Sql join easySql join easy
Sql join easyHoJin Ha
NettyNetty
NettyJaejin Yun
memcached Binary Protocol in a Nutshellmemcached Binary Protocol in a Nutshell
memcached Binary Protocol in a NutshellToru Maesaka

Similar a High performance network programming on the jvm oscon 2012

C++ scalable network_ioC++ scalable network_io
C++ scalable network_ioArindam Mukherjee
Realtime web2012Realtime web2012
Realtime web2012Timothy Fitz
Tuning kafka pipelinesTuning kafka pipelines
Tuning kafka pipelinesSumant Tambe
Message:Passing - lpw 2012Message:Passing - lpw 2012
Message:Passing - lpw 2012Tomas Doran
Messaging, interoperability and log aggregation - a new frameworkMessaging, interoperability and log aggregation - a new framework
Messaging, interoperability and log aggregation - a new frameworkTomas Doran
Hermes Reliable Replication Protocol -  ASPLOS'20 PresentationHermes Reliable Replication Protocol -  ASPLOS'20 Presentation
Hermes Reliable Replication Protocol - ASPLOS'20 PresentationAntonios Katsarakis

Similar a High performance network programming on the jvm oscon 2012 (20)

Último

The Flutter Job Market At The MomentThe Flutter Job Market At The Moment
The Flutter Job Market At The MomentAhmed Abu Eldahab
"Stateful app as an efficient way to build dispatching for riders and drivers..."Stateful app as an efficient way to build dispatching for riders and drivers...
"Stateful app as an efficient way to build dispatching for riders and drivers...Fwdays
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestrationCamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestrationBernd Ruecker
Cloud Study Jam ppt.pptxCloud Study Jam ppt.pptx
Cloud Study Jam ppt.pptxPoorabpatel
Reward Innovation for long-term member satisfactionReward Innovation for long-term member satisfaction
Reward Innovation for long-term member satisfactionJiangwei Pan
GIT AND GITHUB (1).pptxGIT AND GITHUB (1).pptx
GIT AND GITHUB (1).pptxGDSCCVRGUPoweredbyGo

Último(20)

High performance network programming on the jvm oscon 2012

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. A perfect storm of growth, EC2, painful lessons learned\n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. 3.15x garbage 43% of the time \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. CODE\n
  74. \n
  75. \n
  76. CODE\n
  77. CODE\n
  78. CODE\n
  79. CODE\n
  80. CODE\n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. ZK demo\n
  100. \n
  101. ZK demo\n
  102. ZK demo\n
  103. ZK demo\n
  104. ZK demo\n
  105. ZK demo\n
  106. ZK demo\n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. Single thread, 1MB buffer vs. 8K buffer on a single channel\n
  117. Single thread, 1MB buffer vs. 8K buffer on a single channel\n
  118. Single thread, 1MB buffer vs. 8K buffer on a single channel\n
  119. Single thread, 1MB buffer vs. 8K buffer on a single channel\n
  120. Single thread, 1MB buffer vs. 8K buffer on a single channel\n
  121. Single thread, 1MB buffer vs. 8K buffer on a single channel\n
  122. \n
  123. \n
  124. 84 bytes per connection is GB of bandwidth per month\n
  125. 84 bytes per connection is GB of bandwidth per month\n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. 6.5k for one TLS negotiation, 1K worth of data\n
  145. 6.5k for one TLS negotiation, 1K worth of data\n
  146. 6.5k for one TLS negotiation, 1K worth of data\n
  147. 6.5k for one TLS negotiation, 1K worth of data\n
  148. 6.5k for one TLS negotiation, 1K worth of data\n
  149. 6.5k for one TLS negotiation, 1K worth of data\n
  150. 6.5k for one TLS negotiation, 1K worth of data\n
  151. 6.5k for one TLS negotiation, 1K worth of data\n
  152. Akamai went from 10s of thousands of connections down to 1000s\n
  153. Akamai went from 10s of thousands of connections down to 1000s\n
  154. Akamai went from 10s of thousands of connections down to 1000s\n
  155. Akamai went from 10s of thousands of connections down to 1000s\n
  156. Akamai went from 10s of thousands of connections down to 1000s\n
  157. Akamai went from 10s of thousands of connections down to 1000s\n
  158. Akamai went from 10s of thousands of connections down to 1000s\n
  159. \n
  160. \n
  161. \n
  162. \n
  163. \n
  164. \n
  165. \n
  166. \n
  167. \n
  168. \n
  169. \n
  170. \n
  171. \n
  172. \n
  173. \n
  174. \n
  175. \n
  176. \n
  177. \n
  178. \n
  179. \n
  180. \n
  181. \n
  182. \n
  183. \n
  184. \n
  185. \n
  186. \n
  187. \n
  188. 64511 max\n
  189. 64511 max\n
  190. 64511 max\n
  191. 64511 max\n
  192. 64511 max\n
  193. \n
  194. \n
  195. \n
  196. \n