Computer programs and applications are often designed such that sub-tasks of a program are executed by a separate process spawned by the main program or application. An advantage to such a design is resilience, e.g., even if one process fails, the remaining processes continue execution, even as the failed process is started anew. In the context of web browser applications, networking requests are typically not spawned as separate processes but rather handled by the main browser process itself. This can lead to problems of stability, security, and resilience. The techniques of this disclosure spawn the networking tasks of a web browser into a separate process, and can provide improved stability, security, and resilience.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Toyama, Kinuko; Menke, Matthew; Graham, Scott; Abd-El-Malek, John; Shen, Yuzhu; and Smith, Randall, "Isolation of networking process in a browser", Technical Disclosure Commons, (February 21, 2018)