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: 20250068330Abstract: 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: ApplicationFiled: August 25, 2023Publication date: February 27, 2025Inventors: Lior Kamran, Uri Shabi, Steven A. Morley, Amitai Alkalay
-
Patent number: 12229421Abstract: 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: GrantFiled: August 1, 2023Date of Patent: February 18, 2025Assignee: Dell Products L.P.Inventors: Vamsi Vankamamidi, Amital Alkalay, Steven Morley
-
Publication number: 20250044962Abstract: 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: ApplicationFiled: August 1, 2023Publication date: February 6, 2025Inventors: Vamsi Vankamamidi, Amital Alkalay, Steven Morley
-
Patent number: 12212381Abstract: 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: GrantFiled: November 6, 2023Date of Patent: January 28, 2025Assignee: Nextivity, Inc.Inventors: Edward C. Lin, Thomas R. Bilotta, Sheikh A. Hafiz, John Arnett Goocher, Robert E. LaRose, Steven A. Morley
-
Patent number: 12204761Abstract: 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: GrantFiled: January 26, 2023Date of Patent: January 21, 2025Assignee: Dell Products L.P.Inventors: Gajanan S. Natu, Rasa Raghavan, Steven A. Morley
-
Patent number: 12197757Abstract: 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: GrantFiled: October 4, 2023Date of Patent: January 14, 2025Assignee: Dell Products L.P.Inventors: Vladimir Shveidel, Amitai Alkalay, Steven A. Morley
-
Patent number: 12175085Abstract: 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: GrantFiled: January 26, 2023Date of Patent: December 24, 2024Assignee: Dell Products L.P.Inventors: Gajanan S. Natu, Rasa Raghavan, Steven A. Morley
-
Patent number: 12067273Abstract: 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: GrantFiled: July 21, 2022Date of Patent: August 20, 2024Assignee: Dell Products L.P.Inventors: Philippe Armangau, Doran Tal, Steven A. Morley
-
Publication number: 20240256139Abstract: 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: ApplicationFiled: January 26, 2023Publication date: August 1, 2024Inventors: Gajanan S. Natu, Rasa Raghavan, Steven A. Morley
-
Publication number: 20240256138Abstract: 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: ApplicationFiled: January 26, 2023Publication date: August 1, 2024Inventors: Gajanan S. Natu, Rasa Raghavan, Steven A . Morley
-
Publication number: 20240256140Abstract: 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: ApplicationFiled: January 26, 2023Publication date: August 1, 2024Inventors: Gajanan S. Natu, Rasa Raghavan, Steven A. Morley
-
Patent number: 11954346Abstract: 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: GrantFiled: April 23, 2021Date of Patent: April 9, 2024Assignee: EMC IP Holding Company LLCInventors: Amitai Alkalay, Lior Kamran, Steven Morley
-
Patent number: 11943013Abstract: 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: GrantFiled: January 27, 2023Date of Patent: March 26, 2024Assignee: Nextivity, Inc.Inventors: Edward C. Lin, Thomas R. Bilotta, Sheikh A. Hafiz, John Arnett Goocher, Robert E. LaRose, Steven A. Morley
-
Publication number: 20240072850Abstract: 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: ApplicationFiled: November 6, 2023Publication date: February 29, 2024Applicant: Nextivity, Inc.Inventors: Edward C. Lin, Thomas R. Bilotta, Sheikh A. Hafiz, John Arnett Goocher, Robert E. LaRose, Steven A. Morley
-
Publication number: 20240028229Abstract: 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: ApplicationFiled: July 21, 2022Publication date: January 25, 2024Inventors: Philippe Armangau, Doran Tal, Steven A. Morley
-
Publication number: 20230179267Abstract: 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: ApplicationFiled: January 27, 2023Publication date: June 8, 2023Inventors: Edward C. Lin, Thomas R. Bilotta, Sheikh A. Hafiz, John Arnett Goocher, Robert E. LaRose, Steven A. Morley
-
Patent number: 11593189Abstract: 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: GrantFiled: January 14, 2022Date of Patent: February 28, 2023Assignee: Dell Products L.P.Inventors: Steven A. Morley, Amitai Alkalay
-
Patent number: 11592994Abstract: 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: GrantFiled: October 29, 2020Date of Patent: February 28, 2023Assignee: EMC IP Holding Company LLCInventors: Shuyu Lee, Steven A. Morley, Vamsi K. Vankamamidi
-
Patent number: 11569872Abstract: 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: GrantFiled: December 13, 2021Date of Patent: January 31, 2023Inventors: Edward C. Lin, Thomas R. Bilotta, Sheikh A. Hafiz, John Arnett Goocher, Robert E. LaRose, Steven A. Morley
-
Publication number: 20220342542Abstract: 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: ApplicationFiled: April 23, 2021Publication date: October 27, 2022Applicant: EMC IP Holding Company LLCInventors: Amitai Alkalay, Lior Kamran, Steven Morley