Method and apparatus for optimizing system call (syscall) processing
US11847512B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 5, 2022 |
| Grant date | Dec 19, 2023 |
| Priority date | — |
| Expiry date | Jul 5, 2042 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2209/548
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A management daemon sorts syscalls received from the management applications into First In First Out (FIFO) queues and, when there is an available array control device, selects a syscall from one of the FIFO queues, and spawns a thread on the available array control device to service the selected syscall. The management system has a syscall scheduler configured to optimize handling of syscalls, by breaking long running syscalls into discrete operations, implementing a portion of the syscall, and then stopping operation of the syscall while saving the state of the partially executed syscall. The partially executed syscall is placed back into a queue for subsequent operation, thus freeing up the array control devise for use in connection with other syscalls. By optimizing syscall scheduling, and incremental processing of long running syscalls, it is possible to reduce the overall syscall processing time for a set of syscalls.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.