I detta dokument beskrivs utformningen och genomförandet av Herd, ett nyckelvärdesystem som är utformat för att på bästa sätt utnyttja ett RDMA-nätverk. Till skillnad från tidigare RDMA-baserade nyckelvärdesystem fokuserar Herd sin design på att minska nätverksturer samtidigt som effektiva RDMA primitiver används; resultatet är betydligt lägre latens, och genomströmning som mättar moderna, råvaror RDMA hårdvara. HELD har två okonventionella beslut: För det första använder den inte RDMA-avläsningar, trots lockelsen av operationer som förbigår fjärrprocessorn helt. För det andra använder den en blandning av RDMA och meddelande verb, trots den konventionella visdomen att meddelande primitiva är långsamma. En HERAD-klient skriver in sin begäran i serverns minne; servern beräknar svaret. Denna design använder en enda runda resa för alla förfrågningar och stöder upp till 26 miljoner nyckel-värde operationer per sekund med 5 μs genomsnittlig latens. Särskilt, för små nyckelvärden, är hela vårt system genomströmning liknar infödda RDMA läsgenomströmning och är över 2X högre än nyligen RDMA-baserade nyckelvärdesystem. Vi anser att HERAD ytterligare fungerar som en effektiv mall för byggandet av RDMA-baserade datacentertjänster.
Jämförelser mellan RDMA primitiva Ref jämför användningen av RDMA URITE och RDMA READ vid konstruktion av ett högpresterande nyckel-värdesystem.
Using RDMA efficiently for key-value services
{'venue': "SIGCOMM '14", 'journal': None, 'mag_field_of_study': ['Computer Science']}