Patents by Inventor Nigel Hislop

Nigel Hislop has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240012698
    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.
    Type: Application
    Filed: July 5, 2022
    Publication date: January 11, 2024
    Inventors: Nigel Hislop, Xuedong Jiang, Paul Bradley
  • Publication number: 20240012577
    Abstract: Management applications (hosts) implement management operations on a storage system by passing system calls (syscalls) to a management system. In some embodiments, all management traffic is passed from one or more instances of a management application to a management daemon executing in the context of the storage system operating system. The management daemon sorts syscalls received from the management applications and implements the syscalls using one or more array control devices. The array control devices are special target devices configured on external control hosts for sending management commands to the storage system operating system and receiving information from the storage system. In some embodiments, Non-Volatile Memory express (NVMe) devices to be used as array control devices, and enable TCP connections to be used as logical array control devices.
    Type: Application
    Filed: July 5, 2022
    Publication date: January 11, 2024
    Inventors: Nigel Hislop, Xuedong Jiang, Paul Bradley
  • Patent number: 11847512
    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.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: December 19, 2023
    Assignee: Dell Products, L.P.
    Inventors: Nigel Hislop, Xuedong Jiang, Paul Bradley
  • Patent number: 8209354
    Abstract: A method and apparatus for managing a transaction in a storage area network is presented. A request is received from an agent process at a management server. The management server provides a ticket relating to the request. The ticket is sent to the agent process. The management server identifies a storage process related to the ticket. The storage process contacts the agent process and receives the information from the agent process.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: June 26, 2012
    Assignee: EMC Corporation
    Inventors: Samuil Shmuylovich, Dongjun Sun, Anoop George Ninan, Boris Farizon, Benjamin Thrift, John Young, Nigel Hislop