Visible to the public Developing Computer Applications without any OS or Kernel in a Multi-core Architecture

TitleDeveloping Computer Applications without any OS or Kernel in a Multi-core Architecture
Publication TypeConference Paper
Year of Publication2021
AuthorsOrdouie, Navid, Soundararajan, Nirmala, Karne, Ramesh, Wijesinha, Alexander L.
Conference Name2021 International Symposium on Networks, Computers and Communications (ISNCC)
KeywordsArchitecture, Bare Machine Computing, codes, Computer architecture, Metrics, multicore, multicore computing security, Multicore processing, operating system security, process control, Prototypes, pubcrawl, resilience, Resiliency, Scalability, UDP, Web server, Web servers
AbstractOver the years, operating systems (OSs) have grown significantly in complexity and size providing attackers with more avenues to compromise their security. By eliminating the OS, it becomes possible to develop general-purpose non-embedded applications that are free of typical OS-related vulnerabilities. Such applications are simpler and smaller in size, making it easier secure the application code. Bare machine computing (BMC) applications run on ordinary desktops and laptops without the support of any operating system or centralized kernel. Many BMC applications have been developed previously for single-core systems. We show how to build BMC applications for multicore systems by presenting the design and implementation of a novel UDP-based bare machine prototype Web server for a multicore architecture. We also include preliminary experimental results from running the server on the Internet. This work provides a foundation for building secure computer applications that run on multicore systems without the need for intermediary software.
DOI10.1109/ISNCC52172.2021.9615782
Citation Keyordouie_developing_2021