Patents by Inventor Ehsan Najafabadi
Ehsan Najafabadi 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: 12026055Abstract: A storage device, and a method for operating a storage device. In some embodiments, the storage device includes storage media, and the method includes: determining, by the storage device, that the storage device is in a fault state from which partial recovery is possible by operating the storage device in a first read-only mode; and operating the storage device in the first read-only mode, the operating in the first read-only mode including: determining that the age of a first data item stored in a page of the storage device has exceeded a threshold age, and copying the first data item into a rescue space in the storage device.Type: GrantFiled: December 1, 2020Date of Patent: July 2, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Yang Seok Ki, Dong Gi Daniel Lee, Sung Wook Ryu, Ehsan Najafabadi
-
Publication number: 20240184778Abstract: Systems and methods for finding nearest neighbors. In some embodiments, the system includes a processing circuit. The processing circuit may be configured to perform a method, the method including: selecting, based on a first query vector, a selected method, the selected method being a nearest neighbor selection method; and performing the selected method to select a first nearest neighbor from a data set, based on the first query vector.Type: ApplicationFiled: December 5, 2022Publication date: June 6, 2024Inventors: Matthew BRYSON, Vikas SINHA, Manali SHARMA, Ehsan NAJAFABADI
-
Patent number: 11902092Abstract: Provided are systems, methods, and apparatuses for latency-aware edge computing to optimize network traffic. A method can include: determining network parameters associated with a network architecture, the network architecture comprising a data center and an edge data center; determining, using the network parameters, a first programmatically expected latency associated with the data center and a second programmatically expected latency associated with the edge data center; and determining, based at least in part on a difference between the first programmatically expected latency or the second programmatically expected latency, a distribution of a workload to be routed between the data center and the edge data center.Type: GrantFiled: February 13, 2020Date of Patent: February 13, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Qinling Zheng, Ehsan Najafabadi, Yasser Zaghloul
-
Patent number: 11853210Abstract: Provided are systems, methods, and apparatuses for providing a storage resource. The method can include: operating a first controller coupled to a network interface in accordance with a cache coherent protocol; performing at least one operation on data associated with a cache using a second controller coupled to the first controller and coupled to a first memory; and storing the data on a second memory coupled to one of the first controller or the second controller.Type: GrantFiled: April 30, 2021Date of Patent: December 26, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Krishna T. Malladi, Andrew Chang, Ehsan Najafabadi
-
Publication number: 20230403333Abstract: Provided are systems, methods, and apparatuses for providing storage-efficient sensors. A method can include: using a discovery service to determine one or more parameters associated with a storage device via a network over a medium; transmitting data from at least one sensor to a storage device via the network over the medium; processing the data and storing at least a portion of the data at the storage device; and transmitting at least a second portion of the data via the network to at least one host.Type: ApplicationFiled: August 17, 2023Publication date: December 14, 2023Inventors: Ramdas P. KACHARE, Ehsan NAJAFABADI, Oscar P. PINTO
-
Publication number: 20230367711Abstract: Provided are systems, methods, and apparatuses for providing a storage resource. The method can include: operating a first controller coupled to a network interface in accordance with a cache coherent protocol; performing at least one operation on data associated with a cache using a second controller coupled to the first controller and coupled to a first memory; and storing the data on a second memory coupled to one of the first controller or the second controller.Type: ApplicationFiled: July 24, 2023Publication date: November 16, 2023Inventors: Krishna T. Malladi, Andrew Chang, Ehsan Najafabadi
-
Patent number: 11803446Abstract: A storage device, and a method for operating a storage device. In some embodiments, the storage device includes storage media, and the method includes: determining, by the storage device, that the storage device is in a first fault state from which recovery is possible by power cycling the storage device or by formatting the storage media; determining, by the storage device, that the storage device is in a second fault state from which partial recovery is possible by operating the storage device with reduced performance, with reduced capacity, or in a read-only mode; and operating the storage device with reduced performance, with reduced capacity, or in the read-only mode.Type: GrantFiled: December 1, 2020Date of Patent: October 31, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Yang Seok Ki, Sungwook Ryu, Seontaek Kim, Changho Choi, Ehsan Najafabadi
-
Patent number: 11775391Abstract: A storage system, and a method for operating a storage system. In some embodiments, the system includes a first storage device and a second storage device, and the method includes: determining that the first storage device is in a read-only state and that the second storage device is in a read-write state; performing a write operation, of a first stripe, to the storage system; performing a first read operation, of a second stripe, from the storage system; and performing a second read operation, of the first stripe, from the storage system, wherein: the performing of the write operation includes: writing a portion of the first stripe to the second storage device, and making an entry in a mapping table for the first stripe.Type: GrantFiled: December 1, 2020Date of Patent: October 3, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Sung Wook Ryu, Yang Seok Ki, Dong Gi Daniel Lee, Changho Choi, Ehsan Najafabadi
-
Patent number: 11778055Abstract: Provided are systems, methods, and apparatuses for providing storage-efficient sensors. A method can include: using a discovery service to determine one or more parameters associated with a storage device via a network over a medium; transmitting data from at least one sensor to a storage device via the network over the medium; processing the data and storing at least a portion of the data at the storage device; and transmitting at least a second portion of the data via the network to at least one host.Type: GrantFiled: July 13, 2020Date of Patent: October 3, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Ramdas P. Kachare, Ehsan Najafabadi, Oscar P. Pinto
-
Publication number: 20230244570Abstract: A storage device, and a method for operating a storage device. In some embodiments, the storage device includes storage media, and the method includes: determining, by the storage device, that the storage device is in a first fault state from which recovery is possible by power cycling the storage device or by formatting the storage media; determining, by the storage device, that the storage device is in a second fault state from which partial recovery is possible by operating the storage device with reduced performance, with reduced capacity, or in a read-only mode; and operating the storage device with reduced performance, with reduced capacity, or in the read-only mode.Type: ApplicationFiled: April 6, 2023Publication date: August 3, 2023Inventors: Yang Seok KI, Sungwook RYU, Seontaek KIM, Changho CHOI, Ehsan NAJAFABADI
-
Publication number: 20220358042Abstract: A coherent memory system. In some embodiments, the coherent memory system includes a first memory device. The first memory device may include a cache coherent controller; a volatile memory controller; a volatile memory; a nonvolatile memory controller; and a nonvolatile memory. The first memory device may be configured to receive a quality of service requirement and to selectively enable a first feature in response to the quality of service requirement.Type: ApplicationFiled: July 9, 2021Publication date: November 10, 2022Inventors: Krishna T. MALLADI, Andrew Z. CHANG, Ehsan NAJAFABADI
-
Publication number: 20220014592Abstract: Provided are systems, methods, and apparatuses for providing storage-efficient sensors. A method can include: using a discovery service to determine one or more parameters associated with a storage device via a network over a medium; transmitting data from at least one sensor to a storage device via the network over the medium; processing the data and storing at least a portion of the data at the storage device; and transmitting at least a second portion of the data via the network to at least one host.Type: ApplicationFiled: July 13, 2020Publication date: January 13, 2022Inventors: Ramdas P. KACHARE, Ehsan NAJAFABADI, Oscar P. PINTO
-
Publication number: 20220012145Abstract: A storage device, and a method for operating a storage device. In some embodiments, the storage device includes storage media, and the method includes: determining, by the storage device, that the storage device is in a first fault state from which recovery is possible by power cycling the storage device or by formatting the storage media; determining, by the storage device, that the storage device is in a second fault state from which partial recovery is possible by operating the storage device with reduced performance, with reduced capacity, or in a read-only mode; and operating the storage device with reduced performance, with reduced capacity, or in the read-only mode.Type: ApplicationFiled: December 1, 2020Publication date: January 13, 2022Inventors: Yang Seok KI, Sungwook RYU, Seontaek KIM, Changho CHOI, Ehsan NAJAFABADI
-
Publication number: 20220012130Abstract: A storage device, and a method for operating a storage device. In some embodiments, the storage device includes storage media, and the method includes: determining, by the storage device, that the storage device is in a fault state from which partial recovery is possible by operating the storage device in a first read-only mode; and operating the storage device in the first read-only mode, the operating in the first read-only mode including: determining that the age of a first data item stored in a page of the storage device has exceeded a threshold age, and copying the first data item into a rescue space in the storage device.Type: ApplicationFiled: December 1, 2020Publication date: January 13, 2022Inventors: Yang Seok KI, Dong Gi Daniel LEE, Sung Wook RYU, Ehsan NAJAFABADI
-
Publication number: 20220012142Abstract: A storage system, and a method for operating a storage system. In some embodiments, the system includes a first storage device and a second storage device, and the method includes: determining that the first storage device is in a read-only state and that the second storage device is in a read-write state; performing a write operation, of a first stripe, to the storage system; performing a first read operation, of a second stripe, from the storage system; and performing a second read operation, of the first stripe, from the storage system, wherein: the performing of the write operation includes: writing a portion of the first stripe to the second storage device, and making an entry in a mapping table for the first stripe.Type: ApplicationFiled: December 1, 2020Publication date: January 13, 2022Inventors: Sung Wook RYU, Yang Seok KI, Dong Gi Daniel LEE, Changho CHOI, Ehsan NAJAFABADI
-
Publication number: 20210374056Abstract: Provided are systems, methods, and apparatuses for providing a storage resource. The method can include: operating a first controller coupled to a network interface in accordance with a cache coherent protocol; performing at least one operation on data associated with a cache using a second controller coupled to the first controller and coupled to a first memory; and storing the data on a second memory coupled to one of the first controller or the second controller.Type: ApplicationFiled: April 30, 2021Publication date: December 2, 2021Inventors: Krishna T. Malladi, Andrew Chang, Ehsan Najafabadi
-
Publication number: 20210373951Abstract: Provided are systems, methods, and apparatuses for resource allocation. The method can include: determining a first value of a parameter associated with at least one first device in a first cluster; determining a threshold based on the first value of the parameter; receiving a request for processing a workload at the first device; determining that a second value of the parameter associated with at least one second device in a second cluster meets the threshold; and responsive to meeting the threshold, routing at least a portion of the workload to the second device.Type: ApplicationFiled: December 28, 2020Publication date: December 2, 2021Inventors: Krishna T. Malladi, Andrew Chang, Ehsan Najafabadi, Yasser A. Zaghloul
-
Publication number: 20200267053Abstract: Provided are systems, methods, and apparatuses for latency-aware edge computing to optimize network traffic. A method can include: determining network parameters associated with a network architecture, the network architecture comprising a data center and an edge data center; determining, using the network parameters, a first programmatically expected latency associated with the data center and a second programmatically expected latency associated with the edge data center; and determining, based at least in part on a difference between the first programmatically expected latency or the second programmatically expected latency, a distribution of a workload to be routed between the data center and the edge data center.Type: ApplicationFiled: February 13, 2020Publication date: August 20, 2020Inventors: Qinling Zheng, Ehsan Najafabadi, Yasser Zaghloul