Matches in SemOpenAlex for { <https://semopenalex.org/work/W4229371391> ?p ?o ?g. }
Showing items 1 to 87 of
87
with 100 items per page.
- W4229371391 endingPage "35" @default.
- W4229371391 startingPage "1" @default.
- W4229371391 abstract "IPC (inter-process communication) is a critical mechanism for modern OSes, including not only microkernels such as seL4, QNX, and Fuchsia where system functionalities are deployed in user-level processes, but also monolithic kernels like Android where apps frequently communicate with plenty of user-level services. However, existing IPC mechanisms still suffer from long latency. Previous software optimizations of IPC usually cannot bypass the kernel that is responsible for domain switching and message copying/remapping across different address spaces; hardware solutions such as tagged memory or capability replace page tables for isolation, but usually require non-trivial modification to existing software stack to adapt to the new hardware primitives. In this article, we propose a hardware-assisted OS primitive, XPC (Cross Process Call), for efficient and secure synchronous IPC. XPC enables direct switch between IPC caller and callee without trapping into the kernel and supports secure message passing across multiple processes without copying. We have implemented a prototype of XPC based on the ARM AArch64 with Gem5 simulator and RISC-V architecture with FPGA boards. The evaluation shows that XPC can reduce IPC call latency from 664 to 21 cycles, 14×–123× improvement on Android Binder (ARM), and improve the performance of real-world applications on microkernels by 1.6× on Sqlite3." @default.
- W4229371391 created "2022-05-10" @default.
- W4229371391 creator A5019671036 @default.
- W4229371391 creator A5026023746 @default.
- W4229371391 creator A5031955160 @default.
- W4229371391 creator A5035727373 @default.
- W4229371391 creator A5049487451 @default.
- W4229371391 creator A5055261896 @default.
- W4229371391 date "2021-11-30" @default.
- W4229371391 modified "2023-09-26" @default.
- W4229371391 title "Boosting Inter-process Communication with Architectural Support" @default.
- W4229371391 cites W2002915275 @default.
- W4229371391 cites W2042559279 @default.
- W4229371391 cites W2107082099 @default.
- W4229371391 cites W2121251946 @default.
- W4229371391 cites W2144807611 @default.
- W4229371391 cites W2147657366 @default.
- W4229371391 cites W220440441 @default.
- W4229371391 cites W2241531943 @default.
- W4229371391 cites W2528661589 @default.
- W4229371391 cites W2792548049 @default.
- W4229371391 cites W2798332481 @default.
- W4229371391 cites W2999217490 @default.
- W4229371391 cites W3009605901 @default.
- W4229371391 cites W3022256574 @default.
- W4229371391 doi "https://doi.org/10.1145/3532861" @default.
- W4229371391 hasPublicationYear "2021" @default.
- W4229371391 type Work @default.
- W4229371391 citedByCount "1" @default.
- W4229371391 countsByYear W42293713912023 @default.
- W4229371391 crossrefType "journal-article" @default.
- W4229371391 hasAuthorship W4229371391A5019671036 @default.
- W4229371391 hasAuthorship W4229371391A5026023746 @default.
- W4229371391 hasAuthorship W4229371391A5031955160 @default.
- W4229371391 hasAuthorship W4229371391A5035727373 @default.
- W4229371391 hasAuthorship W4229371391A5049487451 @default.
- W4229371391 hasAuthorship W4229371391A5055261896 @default.
- W4229371391 hasConcept C111919701 @default.
- W4229371391 hasConcept C130795937 @default.
- W4229371391 hasConcept C149635348 @default.
- W4229371391 hasConcept C173018170 @default.
- W4229371391 hasConcept C17744445 @default.
- W4229371391 hasConcept C199539241 @default.
- W4229371391 hasConcept C2777904410 @default.
- W4229371391 hasConcept C2779151265 @default.
- W4229371391 hasConcept C41008148 @default.
- W4229371391 hasConcept C41661131 @default.
- W4229371391 hasConcept C553261973 @default.
- W4229371391 hasConcept C557433098 @default.
- W4229371391 hasConcept C76155785 @default.
- W4229371391 hasConcept C82876162 @default.
- W4229371391 hasConceptScore W4229371391C111919701 @default.
- W4229371391 hasConceptScore W4229371391C130795937 @default.
- W4229371391 hasConceptScore W4229371391C149635348 @default.
- W4229371391 hasConceptScore W4229371391C173018170 @default.
- W4229371391 hasConceptScore W4229371391C17744445 @default.
- W4229371391 hasConceptScore W4229371391C199539241 @default.
- W4229371391 hasConceptScore W4229371391C2777904410 @default.
- W4229371391 hasConceptScore W4229371391C2779151265 @default.
- W4229371391 hasConceptScore W4229371391C41008148 @default.
- W4229371391 hasConceptScore W4229371391C41661131 @default.
- W4229371391 hasConceptScore W4229371391C553261973 @default.
- W4229371391 hasConceptScore W4229371391C557433098 @default.
- W4229371391 hasConceptScore W4229371391C76155785 @default.
- W4229371391 hasConceptScore W4229371391C82876162 @default.
- W4229371391 hasFunder F4320321001 @default.
- W4229371391 hasFunder F4320335796 @default.
- W4229371391 hasIssue "1-4" @default.
- W4229371391 hasLocation W42293713911 @default.
- W4229371391 hasOpenAccess W4229371391 @default.
- W4229371391 hasPrimaryLocation W42293713911 @default.
- W4229371391 hasRelatedWork W2348912413 @default.
- W4229371391 hasRelatedWork W2349471271 @default.
- W4229371391 hasRelatedWork W2351723920 @default.
- W4229371391 hasRelatedWork W2364479399 @default.
- W4229371391 hasRelatedWork W2370630502 @default.
- W4229371391 hasRelatedWork W2383645935 @default.
- W4229371391 hasRelatedWork W2384182433 @default.
- W4229371391 hasRelatedWork W2532974705 @default.
- W4229371391 hasRelatedWork W2939852278 @default.
- W4229371391 hasRelatedWork W9376681 @default.
- W4229371391 hasVolume "39" @default.
- W4229371391 isParatext "false" @default.
- W4229371391 isRetracted "false" @default.
- W4229371391 workType "article" @default.