BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:1.0 BEGIN:VEVENT DTSTART:20151117T203000Z DTEND:20151117T210000Z LOCATION:18CD DESCRIPTION;ENCODING=QUOTED-PRINTABLE:ABSTRACT: In this paper, we describe our experiences and lessons learned from building an in-memory key-value middleware, called HydraDB. HydraDB synthesizes a collection of state-of-the-art techniques, including high-availability, RDMA, as well as multicore-awareness, etc, to deliver a high-throughput, low-latency access service in a reliable manner for cluster computing applications.=0A=0AThe uniqueness of HydraDB lies in its design commitment to exploit RDMA to comprehensively optimize various aspects of a general-purpose key-value store, including latency-critical operations, read enhancement, and replications for high-availability service, etc. Meanwhile, HydraDB strives to efficiently utilize multicore systems to prevent data manipulation from curbing the performance of RDMA.=0A=0AMany teams in our organization have adopted HydraDB to improve the execution of their cluster computing frameworks, including MapReduce, Sensemaking analytics and Call Record Processing. In addition, performance evaluation with a variety of YCSB workloads also shows that HydraDB substantially outperforms several existing in-memory key-value stores by an order of magnitude. SUMMARY:HydraDB: A Resilient RDMA-Driven Key-Value Middleware for In-Memory Cluster Computing PRIORITY:3 END:VEVENT END:VCALENDAR