Patents by Inventor Steve Ivester

Steve Ivester 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).

  • Patent number: 11809315
    Abstract: Worker threads allocate at least some recycled cache slots of a local portion of a shared memory to the compute node to which the memory portion is local. More specifically, the recycled cache slots are allocated prior to receipt of the IO that the recycled cache slot will be used to service. The allocated recycled cache slots are added to primary queues of each compute node. If a primary queue is full then the worker thread adds the recycled cache slot, unallocated, to a secondary queue. Cache slots in the secondary queue can be claimed by any compute node associated with the shared memory. Cache slots in the primary queue can be used by the local compute node without sending test and set messages via the fabric that interconnects the compute nodes, thereby improving IO latency.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: November 7, 2023
    Assignee: Dell Products L.P.
    Inventors: Steve Ivester, Kaustubh Sahasrabudhe
  • Publication number: 20220300420
    Abstract: Worker threads allocate at least some recycled cache slots of a local portion of a shared memory to the compute node to which the memory portion is local. More specifically, the recycled cache slots are allocated prior to receipt of the IO that the recycled cache slot will be used to service. The allocated recycled cache slots are added to primary queues of each compute node. If a primary queue is full then the worker thread adds the recycled cache slot, unallocated, to a secondary queue. Cache slots in the secondary queue can be claimed by any compute node associated with the shared memory. Cache slots in the primary queue can be used by the local compute node without sending test and set messages via the fabric that interconnects the compute nodes, thereby improving IO latency.
    Type: Application
    Filed: March 17, 2021
    Publication date: September 22, 2022
    Applicant: EMC IP HOLDING COMPANY LLC
    Inventors: Steve Ivester, Kaustubh Sahasrabudhe
  • Publication number: 20220121571
    Abstract: Remote cache slots are donated in a storage array without requiring a cache slot starved compute node to search for candidates in remote portions of a shared memory. One or more donor compute nodes create donor cache slots that are reserved for donation. The cache slot starved compute node broadcasts a message to the donor compute nodes indicating a need for donor cache slots. The donor compute nodes provide donor cache slots to the cache slot starved compute node in response to the message. The message may be broadcast by updating a mask of compute node operational status in the shared memory. The donor cache slots may be provided by providing pointers to the donor cache slots.
    Type: Application
    Filed: October 20, 2020
    Publication date: April 21, 2022
    Applicant: EMC IP HOLDING COMPANY LLC
    Inventors: John Creed, Steve Ivester, John Krasner, Kaustubh Sahasrabudhe