Patents by Inventor Souvik Roy
Souvik Roy 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: 11729951Abstract: A cooler device includes a cold plate and a manifold with fluid wicking structure. The cold plate includes an array of bonding posts and an array of fluid channels. Each bonding post of the array of bonding posts has a first height and is in contact with the manifold with fluid wicking structure. Each fluid channel of the array of fluid channels has a second height that is less than the first height. The array of fluid channels include a MIO secondary wick structure. The array of bonding posts is orthogonal to the array of fluid channels. The manifold with fluid wicking structure includes a plurality of spacer elements and a plurality of mesh layers. Each one of the plurality of spacer elements alternate with each one of the plurality of mesh layers in a stacked arrangement.Type: GrantFiled: January 13, 2022Date of Patent: August 15, 2023Assignees: Toyota Motor Engineering & Manufacturing North America, Inc., The Board of Trustees of the Leland Stanford Junior University, The Regents of the University of California, Merced, Alliance for Sustainable Energy, LLCInventors: Chi Zhang, Qianying Wu, Muhammad Shattique, Neda Seyedhassantehrani, Souvik Roy, James Palko, Sreekant Narumanchi, Bidzina Kekelia, Sougata Hazra, Kenneth E. Goodson, Roman Giglio, Ercan M. Dede, Mehdi Asheghi
-
Publication number: 20230225082Abstract: A cooler device includes a cold plate and a manifold with fluid wicking structure. The cold plate includes an array of bonding posts and an array of fluid channels. Each bonding post of the array of bonding posts has a first height and is in contact with the manifold with fluid wicking structure. Each fluid channel of the array of fluid channels has a second height that is less than the first height. The array of fluid channels include a MIO secondary wick structure. The array of bonding posts is orthogonal to the array of fluid channels. The manifold with fluid wicking structure includes a plurality of spacer elements and a plurality of mesh layers. Each one of the plurality of spacer elements alternate with each one of the plurality of mesh layers in a stacked arrangement.Type: ApplicationFiled: January 13, 2022Publication date: July 13, 2023Applicants: Toyota Motor Engineering & Manufacturing North America, Inc., The Board of Trustees of the Leland Stanford Junior University, The Regents of the University of California, Merced, Alliance for Sustainable Energy, LLCInventors: Chi Zhang, Qianying Wu, Muhammad Shattique, Neda Seyedhassantehrani, Souvik Roy, James Palko, Sreekant Narumanchi, Bidzina Kekelia, Sougata Hazra, Kenneth E. Goodson, Roman Giglio, Ercan M. Dede, Mehdi Asheghi
-
Patent number: 11256815Abstract: Example distributed object storage systems and methods provide secure object replication. Data objects are encrypted for reading and decrypted for writing to prevent unwanted data access by a replication user credential that does not need access to the user data. During an object storage operation for reading and writing an identified data object, read operations are encrypted to create an encrypted data object corresponding to the identified data object. The encrypted data object may be moved between a first storage node and a second storage node. The encrypted data object is decrypted during write operations to write the identified data object to the second storage node. A user credential in the object storage operation may identify a replication user credential for selectively encrypting and decrypting the identified data object.Type: GrantFiled: June 12, 2018Date of Patent: February 22, 2022Assignee: Western Digital Technologies, Inc.Inventor: Souvik Roy
-
Patent number: 11010103Abstract: The described methods, systems, and other aspects can advantageously provide balanced multi-stage processing of non-uniform object data. An example method may receive a list of buckets. Each of the buckets in the list of buckets can store one or more restorable objects. The method further comprises distributing the list of buckets to the two or more second nodes; determining a number of the one or more restorable objects in each bucket; determining a size of the one or more restorable objects in each bucket; generating batches of to-be-restored data objects based on the determined number of the one or more restorable objects in each bucket and the determined size of the one or more restorable objects in each bucket; and distributing the batches among the two or more second nodes for storage-related task processing.Type: GrantFiled: June 20, 2019Date of Patent: May 18, 2021Assignee: Western Digital Technologies, Inc.Inventors: Ameet Pyati, Souvik Roy, Tomy Ammuthan Cheru, Muhammad Tanweer Alam
-
Publication number: 20200401320Abstract: The described methods, systems, and other aspects can advantageously provide balanced multi-stage processing of non-uniform object data. An example method may receive a list of buckets. Each of the buckets in the list of buckets can store one or more restorable objects. The method further comprises distributing the list of buckets to the two or more second nodes; determining a number of the one or more restorable objects in each bucket; determining a size of the one or more restorable objects in each bucket; generating batches of to-be-restored data objects based on the determined number of the one or more restorable objects in each bucket and the determined size of the one or more restorable objects in each bucket; and distributing the batches among the two or more second nodes for storage-related task processing.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Ameet Pyati, Souvik Roy, Tomy Ammuthan Cheru, Muhammad Tanweer Alam
-
Patent number: 10726046Abstract: Example distributed object storage systems and methods provide ordered parallel replication of data object parts. Batch lists of data objects that identify data parts for replication are generated. Available replication engines are identified and the data parts are sorted according to a predetermined order, such as largest to smallest by part size, to create an ordered list. The data parts are then sequentially assigned to the available replication engines based on the ordered list of data parts for parallel processing of replication commands. Initiate-multipart commands may be executed before the data parts are processed and complete-multipart commands may be executed after the data parts are processed.Type: GrantFiled: May 15, 2018Date of Patent: July 28, 2020Assignee: Western Digital Technologies, Inc.Inventor: Souvik Roy
-
Publication number: 20190377886Abstract: Example distributed object storage systems and methods provide secure object replication. Data objects are encrypted for reading and decrypted for writing to prevent unwanted data access by a replication user credential that does not need access to the user data. During an object storage operation for reading and writing an identified data object, read operations are encrypted to create an encrypted data object corresponding to the identified data object. The encrypted data object may be moved between a first storage node and a second storage node. The encrypted data object is decrypted during write operations to write the identified data object to the second storage node. A user credential in the object storage operation may identify a replication user credential for selectively encrypting and decrypting the identified data object.Type: ApplicationFiled: June 12, 2018Publication date: December 12, 2019Inventor: Souvik Roy
-
Publication number: 20190354626Abstract: Example distributed object storage systems and methods provide ordered parallel replication of data object parts. Batch lists of data objects that identify data parts for replication are generated. Available replication engines are identified and the data parts are sorted according to a predetermined order, such as largest to smallest by part size, to create an ordered list. The data parts are then sequentially assigned to the available replication engines based on the ordered list of data parts for parallel processing of replication commands. Initiate-multipart commands may be executed before the data parts are processed and complete-multipart commands may be executed after the data parts are processed.Type: ApplicationFiled: May 15, 2018Publication date: November 21, 2019Inventor: Souvik Roy