Santa checks out AMPS performance At 60East Technologies, we think about delivery a lot! We’re always thinking about what can be learned by studying real-world delivery technologies used elsewhere. Perhaps the grand-daddy of all delivery companies is Santa Claus. He’s delivering packages to approximately 526 million children in 150 million households over a 31 hour period. That’s very impressive!

Just how fast is Santa and how does Santa compare to what we’ve built at 60East Technologies? Let’s see in this feature breakdown:

<table class=MsoTable15Grid5Dark border=1 cellspacing=0 cellpadding=0 style=’border-collapse:collapse;border:none;font-family:”Magra”, Helvetica, Arial, Sans-Serif;’>

<td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-right:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Attribute</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:solid white 1.0pt; border-left:none;border-bottom:solid white 1.0pt;border-right:none; background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Santa</p> </td> <td width=260 valign=top style='width:155.85pt;border:solid white 1.0pt; border-left:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>AMPS</p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Stamina</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Infinite<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[i]</span></span></p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Infinite<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[ii]</span></span></p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Horsepower<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[iii]</span></span></p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>402<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[iv]</span></span></p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>6<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[v]</span></span></p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Durable Delivery Throughput</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>1144 per second<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[vi]</span></span></p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>4,500,000 per second<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[vii]</span></span></p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Durable Median Latency</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>620 milliseconds<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[viii]</span></span></p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>250 microseconds </p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Delivery Furry Creatures</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>10</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>9<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[ix]</span></span></p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Customers believe it FLIES!</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Yes</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Yes<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[x]</span></span></p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Unbelievable Performance</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Yes</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Yes</p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>World-wide Coverage</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Yes</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Yes</p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Delivery Cardinality</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>M:1</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>M:N</p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Content Filtering<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[xi]</span></span></p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>No</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Yes</p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Queryable Transaction Log<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[xii]</span></span></p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>No</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Yes</p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Concurrency</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>1</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Infinite</p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Redundancy</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>0</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Unlimited Asynchronous, 64 Synchronous</p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>526M Record Regex Query Performance</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>~2.2 seconds<span class=MsoEndnoteReference><span class=MsoEndnoteReference>[xiii]</span></span></p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'><1 second</p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Fair Delivery</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>No</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#999999;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Yes; Everyone gets what they want.</p> </td> <td width=260 valign=top style='width:155.8pt;border:solid white 1.0pt; border-top:none;background:black;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Time Travel</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Not that we know.</p> </td> <td width=260 valign=top style='width:155.85pt;border-top:none;border-left: none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt; background:#CCCCCC;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>Coming in v4.0!</p> </td>

</table>

We hope this comparison doesn’t get us on the Naughty List! We really do think Santa is doing an amazing job – magic and all!

In early 2015 (just a couple of weeks away) we’ll be launching AMPS v4.0, which includes features for traveling through time – this is something not even Santa can do. Please join our newsletter and follow us on LinkedIn or Facebook to stay up to date on all of the cool things coming from our lab.

And, who knows? We just might have a little more information about Santa on the way, too.

Happy New Year!

<br clear=all> <hr align=left size=1 width="33%"> <div id=edn1> <p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[i]</span></span>Reindeer Are Part of Santa's Magic from the 12/08/2011 edition of the Durango Herald</p>

<div id=edn2>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[ii]</span></span> Ok; We don’t really know, but we have customers with production instances with uptimes of more than 1 year, and AMPS is working everyday not just a 31 hour period once per year!</p>

</div>

<div id=edn3>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[iii]</span></span> Arguably, as long as you have the power to achieve your goals, you should be seeking to minimize the horsepower required for delivery.</p>

</div>

<div id=edn4>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[iv]</span></span> Assuming Santa uses large Finnish Forest Reindeer, Rudolf, and magic acorns.</p>

</div>

<div id=edn5>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[v]</span></span> Estimate Horsepower driven by our Shock Absorber pattern: http://www.crankuptheamps.com/blog/posts/2014/09/24/ultimate-shock-absorber/</p>

</div>

<div id=edn6>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[vi]</span></span> 526 million children in Santa’s coverage zone, avg 3.5 children per household, 31 hours to complete delivery (thanks to timezones!), and assuming no naughty children.</p>

</div>

<div id=edn7>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[vii]</span></span> You can push AMPS harder, but we’re going easy on Santa and quoting numbers from our Shock Absorber pattern.</p>

</div>

<div id=edn8>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[viii]</span></span> Assuming Santa travels at 904 miles per second, .56 miles median distance between households, infinite acceleration, and includes the time it takes to travel through chimney, eat cookies, stuff stockings, and do other things most people need to do in a 31 hour period.</p>

</div>

<div id=edn9>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[ix]</span></span>Meet the AMPS Furry Creatures: http://www.crankuptheamps.com/about/</p>

</div>

<div id=edn10>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[x]</span></span> We’ve had many customers that have said AMPS flies. Compared to other messaging systems, it certainly appears AMPS is endowed with some magical powers.</p>

</div>

<div id=edn11>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[xi]</span></span> You don’t know what’s in Santa’s bag until after delivery. With AMPS, you always get delivered what you want!</p>

</div>

<div id=edn12>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[xii]</span></span> NORAD tries really hard at keeping track of Santa, but there’s no history of where he’s been.  With AMPS, you can track the full history of what’s happening in your systems!</p>

</div>

<div id=edn13>

<p class=MsoEndnoteText><span class=MsoEndnoteReference><span class=MsoEndnoteReference>[xiii]</span></span> Assuming a speedy 160 words per minute to say the question and answer, 200ms Wernicke’s latency, and 600ms of memory latency for the recall. We’re taking for granted that Santa can remember the 526 million children and whether or not they were naughty/nice – though we’re working with Santa to help with that problem. (Stay tuned for details!)</p>

</div>

</div>