Patents Assigned to OPEN DRIVES LLC
-
Patent number: 11016688Abstract: Disclosed is a distributed storage system and methods for providing real-time localized data access from different storage nodes of the distributed storage system. Providing the localized data access may include tracking access frequencies with which a file is directly accessed from the different storage nodes, storing a source copy of the file at the first storage node in response to the access frequency at the first storage node being greater than the access frequency at the other storage nodes, caching the file at a second storage node, transferring control over the source copy from the first storage node to a third storage node based on a change to the access frequencies, and validating the cached copy of the file at the second storage node against the source copy at the third storage node prior to responding to a request for the file from the second storage node.Type: GrantFiled: January 6, 2021Date of Patent: May 25, 2021Assignee: Open Drives LLCInventors: Scot Gray, Sean Lee
-
Patent number: 11010100Abstract: An asynchronous storage system may perform asynchronous writing of data from different sets of received non-consecutive synchronous write requests based on a dynamic write threshold that varies according to parameters of the storage device and/or synchronous write request patterns. The asynchronous writing may include coalescing data from a set of non-consecutive write requests in a plurality of received write requests that contain different data for a particular file, issuing a single asynchronous write request with the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device instead of each write request of the set of non-consecutive write requests, and writing the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device with a single write operation that is executed in response to the single asynchronous write request.Type: GrantFiled: September 29, 2020Date of Patent: May 18, 2021Assignee: Open Drives LLCInventors: Scot Gray, Sean Lee
-
Patent number: 10983710Abstract: An uneven distributed storage across a mesh fabric storage system may include receiving storage operations from one or more client devices and/or applications contemporaneously with receiving availability messaging from a set of multiple storage devices that may be of the same or different types. One or more of the storage operations may be assigned to a storage device that has signaled its readiness to perform the one or more storage operations via an issued availability message. Each storage device may thereby perform a subset of the collective set of storage operations with the uneven distribution allocating load that is directly commensurate with the performance of each storage device. Stored data may be moved between storage devices using a similar availability-driven methodology so as to reallocate capacity usage while still providing the fastest storage performance associated with all storage devices writing the data as it is generated.Type: GrantFiled: November 20, 2020Date of Patent: April 20, 2021Assignee: Open Drives LLCInventors: Scot Gray, Sean Lee
-
Patent number: 10922231Abstract: Provided is a predictive read ahead system for dynamically prefetching content from different storage devices. The dynamic prefetching may include receiving requests to read a first set of data of first content from a first storage device at a first rate, and requests to read a first set of data of second content from a second storage device at a different second rate. The dynamic prefetching may include determining different performance for the first storage device than the second storage device, prioritizing an allocation of cache based on a first difference between the first rate and the second rate, and a second difference based on the different performance between the storage devices, and prefetching a first amount of the first content data from the first storage device and a different second amount of the second content data from the second storage device based on the first and second differences.Type: GrantFiled: October 22, 2020Date of Patent: February 16, 2021Assignee: Open Drives LLCInventors: Scot Gray, Sean Lee
-
Patent number: 10891081Abstract: An asynchronous storage system may perform asynchronous writing of data from different sets of received non-consecutive synchronous write requests based on a dynamic write threshold that varies according to parameters of the storage device and/or synchronous write request patterns. The asynchronous writing may include coalescing data from a set of non-consecutive write requests in a plurality of received write requests that contain different data for a particular file, issuing a single asynchronous write request with the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device instead of each write request of the set of non-consecutive write requests, and writing the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device with a single write operation that is executed in response to the single asynchronous write request.Type: GrantFiled: September 30, 2020Date of Patent: January 12, 2021Assignee: Open Drives LLCInventors: Scot Gray, Sean Lee
-
Patent number: 10887785Abstract: Provided are systems and methods for wirelessly managing hardware resources that are distributed across different storage apparatus in a site. The systems and methods may include broadcasting a unique identifier from different controllers that operate as part of the different storage apparatus, mapping a physical position of the different controllers based on one or more of a different time or order with which each controller receives the unique identifier of another controller, monitoring a data network that is used to access the hardware resources installed in a particular storage apparatus, determining status of the hardware resources, and controlling visual indicators of a particular controller, that operates as part of the particular storage apparatus, so that each visual indicator conveys the status of a different hardware resource that is aligned or otherwise associated with one of the visual indicators.Type: GrantFiled: September 10, 2020Date of Patent: January 5, 2021Assignee: Open Drives LLCInventors: Scot Gray, Sean Lee
-
Patent number: 10852963Abstract: An uneven distributed storage across a mesh fabric storage system may include receiving storage operations from one or more client devices and/or applications contemporaneously with receiving availability messaging from a set of multiple storage devices that may be of the same or different types. One or more of the storage operations may be assigned to a storage device that has signaled its readiness to perform the one or more storage operations via an issued availability message. Each storage device may thereby perform a subset of the collective set of storage operations with the uneven distribution allocating load that is directly commensurate with the performance of each storage device. Stored data may be moved between storage devices using a similar availability-driven methodology so as to reallocate capacity usage while still providing the fastest storage performance associated with all storage devices writing the data as it is generated.Type: GrantFiled: June 8, 2020Date of Patent: December 1, 2020Assignee: Open Drives LLCInventors: Scot Gray, Sean Lee
-
Patent number: 10802762Abstract: An asynchronous storage system may perform asynchronous writing of data from different sets of received non-consecutive synchronous write requests based on a dynamic write threshold that varies according to parameters of the storage device and/or synchronous write request patterns. The asynchronous writing may include coalescing data from a set of non-consecutive write requests in a plurality of received write requests that contain different data for a particular file, issuing a single asynchronous write request with the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device instead of each write request of the set of non-consecutive write requests, and writing the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device with a single write operation that is executed in response to the single asynchronous write request.Type: GrantFiled: June 8, 2020Date of Patent: October 13, 2020Assignee: Open Drives LLCInventors: Scot Gray, Sean Lee
-
Patent number: 10228860Abstract: Provided are methods and systems for optimizing storage performance on a particular user system based on modeling of the input/output (I/O) primarily encountered by the particular user system. An I/O pattern representative of the primary usage scenario on the user system is obtained and then modeled. The modeling identifies the storage operations involved in the primary storage usage scenario I/O and adjusts values for one or more configurable settings of the storage operations. The adjusted values modify the behavior of the storage operations for prioritized reading, writing, and caching of the primary storage usage scenario I/O over reading, writing, and caching of I/O unrelated to the primary storage usage scenario.Type: GrantFiled: November 14, 2016Date of Patent: March 12, 2019Assignee: OPEN DRIVES LLCInventors: Jeff Brue, Chad Knowles, Michael Wilsker