US 11,971,863 B2
Techniques for using an in-memory only file system as an interface for managing computer systems and user space file systems
Parthasarathy Elangadu Raghunathan, Bangalore (IN); Shishir Mathur, San Mateo, CA (US); Shubha Bose, Foster City, CA (US); and Aurosish Mishra, Foster City, CA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Jul. 28, 2021, as Appl. No. 17/387,724.
Claims priority of provisional application 63/117,366, filed on Nov. 23, 2020.
Prior Publication US 2022/0164322 A1, May 26, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 9/455 (2018.01); G06F 9/48 (2006.01); G06F 11/34 (2006.01); G06F 16/11 (2019.01); G06F 16/13 (2019.01); G06F 16/188 (2019.01)
CPC G06F 16/196 (2019.01) [G06F 9/45558 (2013.01); G06F 9/4881 (2013.01); G06F 11/3409 (2013.01); G06F 16/122 (2019.01); G06F 16/13 (2019.01); G06F 2009/45587 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
mounting within an operating system a user space file system at a mount point within a file hierarchy that is maintained by the operating system, wherein the mounting includes:
specifying a plurality of function handlers for handling a plurality of POSIX file system commands for which POSIX defines POSIX file system operations;
starting a controlling process that executes within a user space of the operating system to execute one or more the plurality of function handlers;
the operating system receiving a first POSIX file system command directed at the mounting point; and
in response to the operating system receiving the first POSIX file system command, the user space handler executing a function handler associated with the first POSIX file system command to perform an overloaded file system operation that is different than a respective POSIX file system operation of the first POSIX file system command.