R
Reuben R. Olinsky
Researcher at Microsoft
Publications - 11
Citations - 482
Reuben R. Olinsky is an academic researcher from Microsoft. The author has contributed to research in topics: Virtual machine & Cloud computing. The author has an hindex of 9, co-authored 11 publications receiving 454 citations.
Papers
More filters
Proceedings ArticleDOI
Rethinking the library OS from the top down
TL;DR: This paper describes the first working prototype of a full commercial OS redesigned as a library OS capable of running significant applications, and contributes a new ABI below the library OS that enables application mobility.
Patent
Dynamic application migration
Galen C. Hunt,Reuben R. Olinsky,Adam Brady Anderson,Paul G. Mayfield,William Street,Russell Young,Barry Bond,Andrew Baumann +7 more
TL;DR: In this paper, a library operating system is employed in conjunction with an application in a virtual environment to facilitate dynamic application migration, and application state can be captured and resumed on the first machine or a second machine.
Proceedings ArticleDOI
Composing OS extensions safely and efficiently with Bascule
Andrew Baumann,Dongyoon Lee,Pedro Fonseca,Lisa Glendenning,Jacob R. Lorch,Barry Bond,Reuben R. Olinsky,Galen C. Hunt +7 more
TL;DR: Bascule is presented, an architecture for LibOS extensions based on Drawbridge that allows OS-independent extensions to be attached at runtime, and demonstrates extension reuse across diverse guest LibOSes (Windows and Linux) and host OSes ( Windows and Barrelfish).
Patent
Migration of cloud applications between a local computing device and cloud
TL;DR: In this paper, the authors present an architecture that facilitates seamless migration of server-hosted code to the client machine and back, by communicating only a small amount of state data.
Patent
Instruction set emulation for guest operating systems
TL;DR: In this paper, the authors describe a technique that can include receiving a request to execute an application and running the application by executing the second application instructions, which can also include loading an emulator and a guest operating system into an execution context with the application.