Patents by Inventor Stephen Wu
Stephen Wu 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: 20250004887Abstract: Techniques are provided for a recovery process with selective ordering and concurrent operations in order to recover from a failure. Representations of active log structures are rebuilt within memory according to ordering values assigned to I/O operations logged within the active log structures. Representation of certain active log structures may be concurrently rebuilt based upon the active log structures comprising I/O operations that are non-overlapping within a distributed file system, have no dependencies, relate to different services, and/or target independent files. Representation of stale log structures are concurrently rebuilt within memory. While rebuilding the log structures and executing the I/O operations, a key value map is concurrently rebuilt within the memory for locating data of the I/O operations. Concurrent operations during the recovery process reduces the time to complete the recovery process, and thus reduces client downtime during the recovery process.Type: ApplicationFiled: September 9, 2024Publication date: January 2, 2025Inventors: Parag SARFARE, Asif PATHAN, Amit BORASE, Nikhil MATTANKOT, Sudheer Kumar VAVILAPALLI, Stephen WU
-
Patent number: 12095164Abstract: An apparatus includes a plurality of antenna modules and a printed circuit board (PCB) having a plurality of holes embedded with a heat sink. Each antenna module includes an antenna substrate, a plurality of three-dimensional (3-D) antenna cells mounted on a first surface of the antenna substrate, and a plurality of packaged circuitry mounted on a second surface of the antenna substrate. The plurality of packaged circuitry are electrically connected with the plurality of 3-D antenna cells. Each of the plurality of antenna modules is mounted on a plurality of portions of the heat sink such that a corresponding packaged circuitry of the plurality of packaged circuitry is in a direct contact with the plurality of portions of the heat sink embedded within the plurality of holes.Type: GrantFiled: August 30, 2022Date of Patent: September 17, 2024Assignee: MOVANDI CORPORATIONInventors: Seunghwan Yoon, Franco De Flaviis, Alfred Grau Besoli, Kartik Sridharan, Ahmadreza Rofougaran, Michael Boers, Sam Gharavi, Donghyup Shin, Farid Shirinfar, Stephen Wu, Maryam Rofougaran
-
Patent number: 12095165Abstract: An antenna module that includes an antenna substrate, a plurality of three-dimensional (3-D) antenna cells on a first surface of the antenna substrate, a plurality of packaged circuitry on a second surface of the antenna substrate, and a plurality of supporting balls mounted on the second surface of the antenna substrate. The plurality of packaged circuitry includes a plurality of radio-frequency (RF) chips on the second surface of the antenna substrate. Each of the plurality of 3-D antenna cells comprises a raised antenna patch with a plurality of projections and a plurality of supporting legs, where at least a relief cut is provided between one of the plurality of projections and one of the plurality of supporting legs.Type: GrantFiled: September 13, 2022Date of Patent: September 17, 2024Assignee: Movandi CorporationInventors: Seunghwan Yoon, Zhihui Wang, Franco De Flaviis, Alfred Grau Besoli, Kartik Sridharan, Ahmadreza Rofougaran, Michael Boers, Sam Gharavi, Donghyup Shin, Farid Shirinfar, Stephen Wu, Maryam Rofougaran
-
Patent number: 12086035Abstract: Techniques are provided for a recovery process with selective ordering and concurrent operations in order to recover from a failure. Representations of active log structures are rebuilt within memory according to ordering values assigned to I/O operations logged within the active log structures. Representation of certain active log structures may be concurrently rebuilt based upon the active log structures comprising I/O operations that are non-overlapping within a distributed file system, have no dependencies, relate to different services, and/or target independent files. Representation of stale log structures are concurrently rebuilt within memory. While rebuilding the log structures and executing the I/O operations, a key value map is concurrently rebuilt within the memory for locating data of the I/O operations. Concurrent operations during the recovery process reduces the time to complete the recovery process, and thus reduces client downtime during the recovery process.Type: GrantFiled: August 12, 2022Date of Patent: September 10, 2024Assignee: NetApp, Inc.Inventors: Parag Sarfare, Asif Pathan, Amit Borase, Nikhil Mattankot, Sudheer Kumar Vavilapalli, Stephen Wu
-
Patent number: 12046820Abstract: An antenna module that includes an antenna substrate, a plurality of three-dimensional (3-D) antenna cells on a first surface of the antenna substrate, a plurality of packaged circuitry on a second surface of the antenna substrate, and a plurality of supporting balls mounted on the second surface of the antenna substrate. The plurality of packaged circuitry includes a plurality of radio-frequency (RF) chips on the second surface of the antenna substrate. Each of the plurality of 3-D antenna cells comprises a raised antenna patch with a plurality of projections and a plurality of supporting legs, where at least a relief cut is provided between one of the plurality of projections and one of the plurality of supporting legs.Type: GrantFiled: September 13, 2022Date of Patent: July 23, 2024Assignee: Movandi CorporationInventors: Seunghwan Yoon, Zhihui Wang, Franco De Flaviis, Alfred Grau Besoli, Kartik Sridharan, Ahmadreza Rofougaran, Michael Boers, Sam Gharavi, Donghyup Shin, Farid Shirinfar, Stephen Wu, Maryam Rofougaran
-
Publication number: 20240232080Abstract: Techniques are provided for implementing a persistent key-value store for caching client data, journaling, and/or crash recovery. The persistent key-value store may be hosted as a primary cache that provides read and write access to key-value record pairs stored within the persistent key-value store. The key-value record pairs are stored within multiple chains in the persistent key-value store. Journaling is provided for the persistent key-value store such that incoming key-value record pairs are stored within active chains, and data within frozen chains is written in a distributed manner across distributed storage of a distributed cluster of nodes. If there is a failure within the distributed cluster of nodes, then the persistent key-value store may be reconstructed and used for crash recovery.Type: ApplicationFiled: March 25, 2024Publication date: July 11, 2024Inventors: Sudheer Kumar Vavilapalli, Asif Imtiyaz Pathan, Parag Sarfare, Nikhil Mattankot, Stephen Wu, Amit Borase
-
Patent number: 12003029Abstract: An antenna module that includes an antenna substrate, a plurality of three-dimensional (3-D) antenna cells on a first surface of the antenna substrate, a plurality of packaged circuitry on a second surface of the antenna substrate, and a plurality of supporting balls mounted on the second surface of the antenna substrate. The plurality of packaged circuitry includes a plurality of radio-frequency (RF) chips on the second surface of the antenna substrate. Each of the plurality of 3-D antenna cells comprises a raised antenna patch with a plurality of projections and a plurality of supporting legs, where at least a relief cut is provided between one of the plurality of projections and one of the plurality of supporting legs.Type: GrantFiled: September 13, 2022Date of Patent: June 4, 2024Assignee: Movandi CorporationInventors: Seunghwan Yoon, Zhihui Wang, Franco De Flaviis, Alfred Grau Besoli, Kartik Sridharan, Ahmadreza Rofougaran, Michael Boers, Sam Gharavi, Donghyup Shin, Farid Shirinfar, Stephen Wu, Maryam Rofougaran
-
Patent number: 11990978Abstract: An active repeater device includes a primary sector and at least a secondary sector communicatively coupled to the primary sector receives or transmits a first beam of input RF signals having a first beam pattern from or to a base station, respectively. The primary sector includes an baseband signal processor and a first radio head (RH) unit. The secondary sector comprises a second RH unit. Beamforming coefficients are generated to convert the first beam pattern of the first beam of input RF signals to a second beam pattern based on a location of each of a plurality of user equipment (UEs). A second beam of output RF signals in the second beam pattern is transmitted from or received by, respectively, the secondary sector to or from, respectively, the plurality of UEs based on the generated beamforming coefficients and the received first beam of input RF signals.Type: GrantFiled: August 15, 2022Date of Patent: May 21, 2024Assignee: Movandi CorporationInventors: Sam Gharavi, Ahmadreza Rofougaran, Michael Boers, Seunghwan Yoon, Kartik Sridharan, Donghyup Shin, Farid Shirinfar, Stephen Wu, Maryam Rofougaran
-
Patent number: 11966301Abstract: An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. A dataset image manager operates with a plurality of volume image managers in parallel to produce the dataset image, each volume image manager executing on a storage system. The plurality of volume image managers respond by performing requested operations and sending responses to the dataset image manager in parallel. Each volume image manager on a storage system may manage and produce a volume image for each volume of the dataset stored to the storage system. If a volume image for any volume of the dataset fails, or a timeout period expires, a cleanup procedure is performed to delete any successful volume images.Type: GrantFiled: September 27, 2021Date of Patent: April 23, 2024Assignee: NetApp, Inc.Inventors: Stephen Wu, Prathamesh Deshpande, Manan Patel
-
Patent number: 11960453Abstract: Asynchronous snapshot invalidation techniques are described. According to various such techniques, an enhanced file handle structure may be defined that includes a snapshot generation ID that is to comprise a value that singularly identifies a snapshot performed at a particular point in time. In some embodiments, when a snapshot ID assigned to that snapshot is reused at a subsequent point in time, a different snapshot generation ID may be assigned to that subsequent snapshot. With respect to an in-core cache, the differing snapshot generation IDs may eliminate unacceptable ambiguity regarding respective file information sets corresponding to the initial and subsequent snapshots sharing the same snapshot ID. As a result, obsolete file information sets may be cleared from the in-core cache asynchronously, enabling improved performance. The embodiments are not limited in this context.Type: GrantFiled: February 28, 2023Date of Patent: April 16, 2024Assignee: NetApp, Inc.Inventors: Mardiros Z. Chakalian, Amber Palekar, Szu-Wen Kuo, Stephen Wu
-
Patent number: 11956061Abstract: An active repeater device includes a primary sector and at least a secondary sector communicatively coupled to the primary sector receives or transmits a first beam of input RF signals having a first beam pattern from or to a base station, respectively. The primary sector includes an baseband signal processor and a first radio head (RH) unit. The secondary sector comprises a second RH unit. Beamforming coefficients are generated to convert the first beam pattern of the first beam of input RF signals to a second beam pattern based on a location of each of a plurality of user equipment (UEs). A second beam of output RF signals in the second beam pattern is transmitted from or received by, respectively, the secondary sector to or from, respectively, the plurality of UEs based on the generated beamforming coefficients and the received first beam of input RF signals.Type: GrantFiled: August 15, 2022Date of Patent: April 9, 2024Assignee: Movandi CorporationInventors: Sam Gharavi, Ahmadreza Rofougaran, Michael Boers, Seunghwan Yoon, Kartik Sridharan, Donghyup Shin, Farid Shirinfar, Stephen Wu, Maryam Rofougaran
-
Patent number: 11940911Abstract: Techniques are provided for implementing a persistent key-value store for caching client data, journaling, and/or crash recovery. The persistent key-value store may be hosted as a primary cache that provides read and write access to key-value record pairs stored within the persistent key-value store. The key-value record pairs are stored within multiple chains in the persistent key-value store. Journaling is provided for the persistent key-value store such that incoming key-value record pairs are stored within active chains, and data within frozen chains is written in a distributed manner across distributed storage of a distributed cluster of nodes. If there is a failure within the distributed cluster of nodes, then the persistent key-value store may be reconstructed and used for crash recovery.Type: GrantFiled: December 17, 2021Date of Patent: March 26, 2024Assignee: NetApp, Inc.Inventors: Sudheer Kumar Vavilapalli, Asif Imtiyaz Pathan, Parag Sarfare, Nikhil Mattankot, Stephen Wu, Amit Borase
-
Patent number: 11934094Abstract: According to a first aspect of the present invention, there is provided a method, a computer system and a computer program product. The method, computer system and computer program product including measuring an initial state of a set of SRAM bits on the wafer, identifying a first set of signature SRAM bits on the wafer, of the set of SRAM bits on the wafer, where the first set of SRAM bits comprise a consistent initial state greater than a first threshold percentage of times, measuring physically dimensions of features of the first set of SRAM bits on the wafer; and identifying a set of signature SRAM bits of the first set of SRAM bits on the wafer, wherein the set of signature SRAM bits comprise physical dimensions of features which correlate to the initial state of each correlated SRAM bit.Type: GrantFiled: March 23, 2021Date of Patent: March 19, 2024Assignee: International Business Machines CorporationInventors: Effendi Leobandung, Stephen Wu
-
Patent number: 11916642Abstract: An active repeater device includes a primary sector and at least a secondary sector communicatively coupled to the primary sector receives or transmits a first beam of input RF signals having a first beam pattern from or to a base station, respectively. The primary sector includes an baseband signal processor and a first radio head (RH) unit. The secondary sector comprises a second RH unit. Beamforming coefficients are generated to convert the first beam pattern of the first beam of input RF signals to a second beam pattern based on a location of each of a plurality of user equipment (UEs). A second beam of output RF signals in the second beam pattern is transmitted from or received by, respectively, the secondary sector to or from, respectively, the plurality of UEs based on the generated beamforming coefficients and the received first beam of input RF signals.Type: GrantFiled: August 15, 2022Date of Patent: February 27, 2024Assignee: Movandi CorporationInventors: Sam Gharavi, Ahmadreza Rofougaran, Michael Boers, Seunghwan Yoon, Kartik Sridharan, Donghyup Shin, Farid Shirinfar, Stephen Wu, Maryam Rofougaran
-
Publication number: 20240054056Abstract: Techniques are provided for a recovery process with selective ordering and concurrent operations in order to recover from a failure. Representations of active log structures are rebuilt within memory according to ordering values assigned to I/O operations logged within the active log structures. Representation of certain active log structures may be concurrently rebuilt based upon the active log structures comprising I/O operations that are non-overlapping within a distributed file system, have no dependencies, relate to different services, and/or target independent files. Representation of stale log structures are concurrently rebuilt within memory. While rebuilding the log structures and executing the I/O operations, a key value map is concurrently rebuilt within the memory for locating data of the I/O operations. Concurrent operations during the recovery process reduces the time to complete the recovery process, and thus reduces client downtime during the recovery process.Type: ApplicationFiled: August 12, 2022Publication date: February 15, 2024Inventors: Parag SARFARE, Asif PATHAN, Amit BORASE, Nikhil MATTANKOT, Sudheer Kumar VAVILAPALLI, Stephen WU
-
Patent number: 11901635Abstract: An apparatus includes a plurality of antenna modules and a printed circuit board (PCB) having a plurality of holes embedded with a heat sink. Each antenna module includes an antenna substrate, a plurality of three-dimensional (3-D) antenna cells mounted on a first surface of the antenna substrate, and a plurality of packaged circuitry mounted on a second surface of the antenna substrate. The plurality of packaged circuitry are electrically connected with the plurality of 3-D antenna cells. Each of the plurality of antenna modules is mounted on a plurality of portions of the heat sink such that a corresponding packaged circuitry of the plurality of packaged circuitry is in a direct contact with the plurality of portions of the heat sink embedded within the plurality of holes.Type: GrantFiled: August 30, 2022Date of Patent: February 13, 2024Assignee: MOVANDI CORPORATIONInventors: Seunghwan Yoon, Franco De Flaviis, Alfred Grau Besoli, Kartik Sridharan, Ahmadreza Rofougaran, Michael Boers, Sam Gharavi, Donghyup Shin, Farid Shirinfar, Stephen Wu, Maryam Rofougaran
-
Publication number: 20240020278Abstract: Systems and methods are for improving latency and throughput for metadata-heavy workloads and/or workloads including metadata bursts by decoupling data journal records and metadata-only journal records are provided. According to one embodiment, expedited and independent space reclamation is facilitated by differentiating between various types of journal records chains of which should be retained until different conditions are met. For example, data journal records may be added to data journal record chains within a persistent KV store and metadata-only journal records may be added to metadata-only journal record chains within the persistent KV store. Reclamation of spaced utilized by a data journal record chain may be reclaimed after both remote node data flush has been completed and the completion of a local CP for all records in the chain, whereas records of a metadata-only journal chain may be freed independently upon completion of a local CP for all records.Type: ApplicationFiled: July 12, 2022Publication date: January 18, 2024Inventors: Parag Sarfare, Asif Pathan, Amit Borase, Nikhil Mattankot, Sudheer Kumar Vavilapalli, Stephen Wu
-
Publication number: 20240012715Abstract: An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. A dataset image manager operates with a plurality of volume image managers in parallel to produce the dataset image, each volume image manager executing on a storage system. The plurality of volume image managers respond by performing requested operations and sending responses to the dataset image manager in parallel. Each volume image manager on a storage system may manage and produce a volume image for each volume of the dataset stored to the storage system. If a volume image for any volume of the dataset fails, or a timeout period expires, a cleanup procedure is performed to delete any successful volume images.Type: ApplicationFiled: September 25, 2023Publication date: January 11, 2024Inventors: Stephen Wu, Prathamesh Deshpande, Manan Patel
-
Patent number: 11855356Abstract: An apparatus includes a plurality of antenna modules and a printed circuit board (PCB) having a plurality of holes embedded with a heat sink. Each antenna module includes an antenna substrate, a plurality of three-dimensional (3-D) antenna cells mounted on a first surface of the antenna substrate, and a plurality of packaged circuitry mounted on a second surface of the antenna substrate. The plurality of packaged circuitry are electrically connected with the plurality of 3-D antenna cells. Each of the plurality of antenna modules is mounted on a plurality of portions of the heat sink such that a corresponding packaged circuitry of the plurality of packaged circuitry is in a direct contact with the plurality of portions of the heat sink embedded within the plurality of holes.Type: GrantFiled: August 30, 2022Date of Patent: December 26, 2023Assignee: MOVANDI CORPORATIONInventors: Seunghwan Yoon, Franco De Flaviis, Alfred Grau Besoli, Kartik Sridharan, Ahmadreza Rofougaran, Michael Boers, Sam Gharavi, Donghyup Shin, Farid Shirinfar, Stephen Wu, Maryam Rofougaran
-
Patent number: 11768737Abstract: An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. A dataset image manager operates with a plurality of volume image managers in parallel to produce the dataset image, each volume image manager executing on a storage system. The plurality of volume image managers respond by performing requested operations and sending responses to the dataset image manager in parallel. Each volume image manager on a storage system may manage and produce a volume image for each volume of the dataset stored to the storage system. If a volume image for any volume of the dataset fails, or a timeout period expires, a cleanup procedure is performed to delete any successful volume images.Type: GrantFiled: November 14, 2019Date of Patent: September 26, 2023Assignee: NetApp, Inc.Inventors: Stephen Wu, Prathamesh Deshpande, Manan Patel