Patents by Inventor Steven Morley

Steven Morley 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: 20250068330
    Abstract: System-level garbage collection is performed in an SSD-based data storage system employing log-structured writing of data. Respective reclaim unit sizes of the storage devices are identified, wherein each reclaim unit is a unit of programming and erasure used by device-level garbage collection to generate erased reclaim units for allocation for physical data storage. The data is arranged across the storage devices in first and second data units, each first data unit being of a first size U equal to the product of R and a stripe width W, each second data unit including a respective set of first data units which occupy a maximum-size reclaim unit of a storage device among those storing the first data units. The system-level garbage collection is operated with second-data-unit granularity to regularly generate empty second data units for allocation in the log-structured writing of data, reducing write amplification and device wear.
    Type: Application
    Filed: August 25, 2023
    Publication date: February 27, 2025
    Inventors: Lior Kamran, Uri Shabi, Steven A. Morley, Amitai Alkalay
  • Patent number: 12229421
    Abstract: A method, computer program product, and computing system for determining an amount of data moved within a plurality of write input/output (IO) log structures of a storage system during a monitoring interval. A utilization value for each write IO log structure may be determined during the monitoring interval. Over-provisioning resources are allocated from the storage system to the plurality of write IO log structures based upon, at least in part, the amount of data moved within each write IO log structure and the utilization value for each write IO log structure.
    Type: Grant
    Filed: August 1, 2023
    Date of Patent: February 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Vamsi Vankamamidi, Amital Alkalay, Steven Morley
  • Publication number: 20250044962
    Abstract: A method, computer program product, and computing system for determining an amount of data moved within a plurality of write input/output (IO) log structures of a storage system during a monitoring interval. A utilization value for each write IO log structure may be determined during the monitoring interval. Over-provisioning resources are allocated from the storage system to the plurality of write IO log structures based upon, at least in part, the amount of data moved within each write IO log structure and the utilization value for each write IO log structure.
    Type: Application
    Filed: August 1, 2023
    Publication date: February 6, 2025
    Inventors: Vamsi Vankamamidi, Amital Alkalay, Steven Morley
  • Patent number: 12212381
    Abstract: Aspects of the present disclosure generally pertains a system and method for wireless inter-networking between a wireless wide area network (WWAN) and a local area network (WLAN) employing one or more extended range wireless inter-networking devices. Aspects of the present disclosure more specifically are directed toward a high powered wireless interconnect device that includes high efficiency circuitry to make it possible to implement in a portable or in-vehicle form factor, which may provide reasonable battery life, size, weight, and thermal dissipation. an extended range wireless inter-networking device, according to another embodiment of the disclosure. Aspects of the present disclosure further include a portable wireless access point configured for extended range communications, which may include a high power user equipment (“HPUE”) as disclosed herein.
    Type: Grant
    Filed: November 6, 2023
    Date of Patent: January 28, 2025
    Assignee: Nextivity, Inc.
    Inventors: Edward C. Lin, Thomas R. Bilotta, Sheikh A. Hafiz, John Arnett Goocher, Robert E. LaRose, Steven A. Morley
  • Patent number: 12204761
    Abstract: A method, computer program product, and computing system for determining a storage device saturation value for a workload processed on a storage device within a storage array enclosure of a storage system. A storage controller saturation value may be determined for a workload processed on a storage controller within the storage array enclosure of the storage system. A storage array enclosure saturation value may be determined based upon, at least in part, the storage device saturation value and the storage controller saturation value. One or more IO requests may be processed on the storage device using the storage controller within the storage array enclosure based upon, at least in part, the storage array enclosure saturation value determined for the storage array enclosure.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: January 21, 2025
    Assignee: Dell Products L.P.
    Inventors: Gajanan S. Natu, Rasa Raghavan, Steven A. Morley
  • Patent number: 12197757
    Abstract: Techniques for providing a virtual federation approach to increasing efficiency of processing circuitry utilization in storage nodes with a high number of cores. The techniques include, for each of two (2) physical nodes, logically partitioning a plurality of cores into a first domain of cores and a second domain of cores. The techniques include designating the first domain of cores of each physical node as belonging to a first virtual node. The techniques include designating the second domain of cores of each physical node as belonging to a second virtual node. The techniques include operating the first virtual nodes on the two (2) underlying physical nodes as a first virtual appliance, and operating the second virtual nodes on the two (2) underlying physical nodes as a second virtual appliance. In this way, scalability and speedup efficiency can be increased in a multi-core processing environment with a high number of cores.
    Type: Grant
    Filed: October 4, 2023
    Date of Patent: January 14, 2025
    Assignee: Dell Products L.P.
    Inventors: Vladimir Shveidel, Amitai Alkalay, Steven A. Morley
  • Patent number: 12175085
    Abstract: A method, computer program product, and computing system for measuring a total storage controller throughput value for a workload processed on a storage controller within a storage array enclosure of a storage system. A maximum storage controller throughput value may be determined for the workload. A storage controller saturation value may be determined for the storage controller based upon, at least in part, the total storage controller throughput value for the workload and the maximum storage controller throughput value for the workload. One or more IO requests may be processed on one or more storage devices associated with the storage controller based upon, at least in part, the storage controller saturation value determined for the storage controller.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: December 24, 2024
    Assignee: Dell Products L.P.
    Inventors: Gajanan S. Natu, Rasa Raghavan, Steven A. Morley
  • Patent number: 12067273
    Abstract: A technique for achieving data mobility between storage systems having different block sizes includes identifying a baseline size that is common to the block sizes of the storage systems. The technique further includes generating fingerprints of blocks based on extents having the common baseline size. Fingerprint-based data mobility is then achieved by comparing extent-based fingerprints, or combinations thereof, across different storage systems to identify matching data.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: August 20, 2024
    Assignee: Dell Products L.P.
    Inventors: Philippe Armangau, Doran Tal, Steven A. Morley
  • Publication number: 20240256139
    Abstract: A method, computer program product, and computing system for measuring a total storage controller throughput value for a workload processed on a storage controller within a storage array enclosure of a storage system. A maximum storage controller throughput value may be determined for the workload. A storage controller saturation value may be determined for the storage controller based upon, at least in part, the total storage controller throughput value for the workload and the maximum storage controller throughput value for the workload. One or more IO requests may be processed on one or more storage devices associated with the storage controller based upon, at least in part, the storage controller saturation value determined for the storage controller.
    Type: Application
    Filed: January 26, 2023
    Publication date: August 1, 2024
    Inventors: Gajanan S. Natu, Rasa Raghavan, Steven A. Morley
  • Publication number: 20240256138
    Abstract: A method, computer program product, and computing system for measuring a total storage device throughput value for a workload processed on a storage device within a storage array enclosure of a storage system. A maximum storage device throughput value may be determined for the workload. A storage device saturation value for the storage device may be determined based upon, at least in part, the total storage device throughput value for the workload and the maximum storage device throughput value for the workload. One or more IO requests may be processed on the storage device based upon, at least in part, the storage device saturation value determined for the storage device.
    Type: Application
    Filed: January 26, 2023
    Publication date: August 1, 2024
    Inventors: Gajanan S. Natu, Rasa Raghavan, Steven A . Morley
  • Publication number: 20240256140
    Abstract: A method, computer program product, and computing system for determining a storage device saturation value for a workload processed on a storage device within a storage array enclosure of a storage system. A storage controller saturation value may be determined for a workload processed on a storage controller within the storage array enclosure of the storage system. A storage array enclosure saturation value may be determined based upon, at least in part, the storage device saturation value and the storage controller saturation value. One or more IO requests may be processed on the storage device using the storage controller within the storage array enclosure based upon, at least in part, the storage array enclosure saturation value determined for the storage array enclosure.
    Type: Application
    Filed: January 26, 2023
    Publication date: August 1, 2024
    Inventors: Gajanan S. Natu, Rasa Raghavan, Steven A. Morley
  • Patent number: 11954346
    Abstract: A method is provided for use in a storage processor, the method comprising: receiving a write request, the write request including a request to store user data in an array that includes a plurality of solid-state drives (SSD); executing the write request by: identifying metadata that is associated with the write request, and writing the user data and the metadata to different data streams that are opened on the plurality of SSDs; wherein writing the user data and the metadata to different data streams causes: (i) the user data to be stored in one or more first erase units of any of the plurality of SSDs, and (ii) the metadata to be stored in one or more second erase units of any of the plurality of SSDs, such that no part of the metadata is stored on any of the one or more first erase units, and no part of the user data is stored on any of the one or more second erase units.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: April 9, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Amitai Alkalay, Lior Kamran, Steven Morley
  • Patent number: 11943013
    Abstract: Aspects of the present disclosure generally pertains a system and method for wireless inter-networking between a wireless wide area network (WWAN) and a local area network (WLAN) employing one or more extended range wireless inter-networking devices. Aspects of the present disclosure more specifically are directed toward a high powered wireless interconnect device that includes high efficiency circuitry to make it possible to implement in a portable or in-vehicle form factor, which may provide reasonable battery life, size, weight, and thermal dissipation. An extended range wireless inter-networking device, according to another embodiment of the disclosure. Aspects of the present disclosure further include a portable wireless access point configured for extended range communications, which may include a high power user equipment (“HPUE”) as disclosed herein.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: March 26, 2024
    Assignee: Nextivity, Inc.
    Inventors: Edward C. Lin, Thomas R. Bilotta, Sheikh A. Hafiz, John Arnett Goocher, Robert E. LaRose, Steven A. Morley
  • Publication number: 20240072850
    Abstract: Aspects of the present disclosure generally pertains a system and method for wireless inter-networking between a wireless wide area network (WWAN) and a local area network (WLAN) employing one or more extended range wireless inter-networking devices. Aspects of the present disclosure more specifically are directed toward a high powered wireless interconnect device that includes high efficiency circuitry to make it possible to implement in a portable or in-vehicle form factor, which may provide reasonable battery life, size, weight, and thermal dissipation. an extended range wireless inter-networking device, according to another embodiment of the disclosure. Aspects of the present disclosure further include a portable wireless access point configured for extended range communications, which may include a high power user equipment (“HPUE”) as disclosed herein.
    Type: Application
    Filed: November 6, 2023
    Publication date: February 29, 2024
    Applicant: Nextivity, Inc.
    Inventors: Edward C. Lin, Thomas R. Bilotta, Sheikh A. Hafiz, John Arnett Goocher, Robert E. LaRose, Steven A. Morley
  • Publication number: 20240028229
    Abstract: A technique for achieving data mobility between storage systems having different block sizes includes identifying a baseline size that is common to the block sizes of the storage systems. The technique further includes generating fingerprints of blocks based on extents having the common baseline size. Fingerprint-based data mobility is then achieved by comparing extent-based fingerprints, or combinations thereof, across different storage systems to identify matching data.
    Type: Application
    Filed: July 21, 2022
    Publication date: January 25, 2024
    Inventors: Philippe Armangau, Doran Tal, Steven A. Morley
  • Publication number: 20230179267
    Abstract: Aspects of the present disclosure generally pertains a system and method for wireless inter-networking between a wireless wide area network (WWAN) and a local area network (WLAN) employing one or more extended range wireless inter-networking devices. Aspects of the present disclosure more specifically are directed toward a high powered wireless interconnect device that includes high efficiency circuitry to make it possible to implement in a portable or in-vehicle form factor, which may provide reasonable battery life, size, weight, and thermal dissipation. An extended range wireless inter-networking device, according to another embodiment of the disclosure. Aspects of the present disclosure further include a portable wireless access point configured for extended range communications, which may include a high power user equipment (“HPUE”) as disclosed herein.
    Type: Application
    Filed: January 27, 2023
    Publication date: June 8, 2023
    Inventors: Edward C. Lin, Thomas R. Bilotta, Sheikh A. Hafiz, John Arnett Goocher, Robert E. LaRose, Steven A. Morley
  • Patent number: 11593189
    Abstract: A method performed by a computing device, of configuring a new design of a new data storage system (DSS) having initial configuration parameters is provided. The new design includes an initial plurality of storage drives. The method includes (a) collecting operational information from a plurality of remote DSSs in operation, the operational information including numbers of writes of various write sizes received by respective remote DSSs of the plurality of remote DSSs over time; (b) modeling a number of drive writes per day (DWPD) of the initial plurality of storage drives of the new DSS based on the collected operational information from the plurality of remote DSSs and the initial configuration parameters; (c) comparing the modeled number of DWPD to a threshold value; and (d) in response to the modeled number of DWPD exceeding the threshold value, reconfiguring the new DSS with an updated design.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: February 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Steven A. Morley, Amitai Alkalay
  • Patent number: 11592994
    Abstract: A technique provides preferential treatment to metadata over user data when protecting data in a mapped-RAID system. The technique involves generating metadata based on user data, storing the metadata in mirrored storage of the mapped-RAID system (e.g., 2-way mirrored storage), and storing the user data in non-mirrored storage of the mapped-RAID system (e.g., writing user data with parity in accordance with RAID 6). The mapped-RAID system provides reliability preference toward maintaining the metadata over maintaining the user data while the metadata and the user data are stored within the mapped-RAID system. Accordingly, the technique is able to concurrently provide high reliability and high storage efficiency.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: February 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shuyu Lee, Steven A. Morley, Vamsi K. Vankamamidi
  • Patent number: 11569872
    Abstract: Aspects of the present disclosure generally pertains a system and method for wireless inter-networking between a wireless wide area network (WWAN) and a local area network (WLAN) employing one or more extended range wireless inter-networking devices. Aspects of the present disclosure more specifically are directed toward a high powered wireless interconnect device that includes high efficiency circuitry to make it possible to implement in a portable or in-vehicle form factor, which may provide reasonable battery life, size, weight, and thermal dissipation. an extended range wireless inter-networking device, according to another embodiment of the disclosure. Aspects of the present disclosure further include a portable wireless access point configured for extended range communications, which may include a high power user equipment (“HPUE”) as disclosed herein.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: January 31, 2023
    Inventors: Edward C. Lin, Thomas R. Bilotta, Sheikh A. Hafiz, John Arnett Goocher, Robert E. LaRose, Steven A. Morley
  • Publication number: 20220342542
    Abstract: A method is provided for use in a storage processor, the method comprising: receiving a write request, the write request including a request to store user data in an array that includes a plurality of solid-state drives (SSD); executing the write request by: identifying metadata that is associated with the write request, and writing the user data and the metadata to different data streams that are opened on the plurality of SSDs; wherein writing the user data and the metadata to different data streams causes: (i) the user data to be stored in one or more first erase units of any of the plurality of SSDs, and (ii) the metadata to be stored in one or more second erase units of any of the plurality of SSDs, such that no part of the metadata is stored on any of the one or more first erase units, and no part of the user data is stored on any of the one or more second erase units.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Amitai Alkalay, Lior Kamran, Steven Morley