Nya enhetshårdvarutrender möjliggör ett nytt tillvägagångssätt för utformningen av operativsystem för nätverksservrar. I ett traditionellt operativsystem medierar kärnan åtkomst till enhetshårdvara genom serverprogram för att upprätthålla processisolering samt nätverks- och disksäkerhet. Vi har designat och implementerat ett nytt operativsystem, Arrakis, som delar kärnans traditionella roll i två delar. Program har direkt tillgång till virtualiserade I/O-enheter, vilket gör det möjligt för de flesta I/O-åtgärder att hoppa över kärnan helt och hållet, medan kärnan är omkonstruerad för att tillhandahålla nätverks- och diskskydd utan kärnförmedling av varje operation. Vi beskriver hårdvara och programvaruförändringar som behövs för att dra nytta av denna nya abstraktion, och vi illustrerar dess kraft genom att visa förbättringar av 2 till 5× i latency och 9× throughput för en populär ihållande NoSQL butik i förhållande till en väl avstämd Linux implementation.
Arrakis REF är ett nytt operativsystem för nätverksservrar.
Arrakis: The Operating System Is the Control Plane
{'venue': 'TOCS', 'journal': None, 'mag_field_of_study': ['Computer Science']}