Patents by Inventor Yang Luan
Yang Luan 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: 20230360327Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media that generate three-dimensional hybrid mesh-volumetric representations for digital objects. For instance, in one or more embodiments, the disclosed systems generate a mesh for a digital object from a plurality of digital images that portray the digital object using a multi-view stereo model. Additionally, the disclosed systems determine a set of sample points for a thin volume around the mesh. Using a neural network, the disclosed systems further generate a three-dimensional hybrid mesh-volumetric representation for the digital object utilizing the set of sample points for the thin volume and the mesh.Type: ApplicationFiled: May 3, 2022Publication date: November 9, 2023Inventors: Sai Bi, Yang Liu, Zexiang Xu, Fujun Luan, Kalyan Sunkavalli
-
Patent number: 11808678Abstract: A system for a deep-sea planktonic microorganism in-situ concentration, temperature maintaining and pressure maintaining sampling is provided and includes a sampling cylinder body with double layer structures, the sampling cylinder body is provided with a plug-shaped inner cavity, the plug-shaped inner cavity is provided with a transfer water outlet and a water inlet connected to a water inlet component, the plug-shaped inner cavity is connected to an end cover, the plug-shaped inner cavity is connected to a filter part, the sampling cylinder body is provided with a sampling water outlet, the sampling water outlet is respectively connected to a pressure maintaining device and a water outlet pipe, a temperature maintaining material layer and a temperature control component are connected between the double layer structures, and the temperature control component is electrically connected to a controller. The system can complete sampling on the premise of maintaining in-situ pressure of samples.Type: GrantFiled: April 7, 2022Date of Patent: November 7, 2023Assignee: QINGDAO UNIVERSITY OF SCIENCE AND TECHNOLOGYInventors: Ping Fu, Junfei Wu, Siyang Wu, Yang Bai, Yuting Zhou, Guangxu Luan, Shuo Yin, Mingsai Zhang, Chenxu Wang
-
Patent number: 10365938Abstract: Systems and methods for managing data input/output operations are described that include virtual machines operating with a shared storage within a host. In such a system, a computer-implemented method is provided for dynamically provisioning cache storage while operating system applications continue to operate, including stalling the virtual machine's local cache storage operations, changing the provision of cache storage size; and resuming the operations of the virtual machine.Type: GrantFiled: November 5, 2015Date of Patent: July 30, 2019Assignee: SANDISK TECHNOLOGIES LLCInventors: Vikram Joshi, Yang Luan, Manish R. Apte, Hrishikesh A. Vidwans, Michael F. Brown
-
Patent number: 10359972Abstract: A storage module may be configured to service I/O requests according to different persistence levels. The persistence level of an I/O request may relate to the storage resource(s) used to service the I/O request, the configuration of the storage resource(s), the storage mode of the resources, and so on. In some embodiments, a persistence level may relate to a cache mode of an I/O request. I/O requests pertaining to temporary or disposable data may be serviced using an ephemeral cache mode. An ephemeral cache mode may comprise storing I/O request data in cache storage without writing the data through (or back) to primary storage. Ephemeral cache data may be transferred between hosts in response to virtual machine migration.Type: GrantFiled: March 14, 2013Date of Patent: July 23, 2019Assignee: SANDISK TECHNOLOGIES LLCInventors: Vikram Joshi, David Flynn, Yang Luan, Michael F. Brown
-
Patent number: 10346095Abstract: A storage module may be configured to service I/O requests according to different persistence levels. The persistence level of an I/O request may relate to the storage resource(s) used to service the I/O request, the configuration of the storage resource(s), the storage mode of the resources, and so on. In some embodiments, a persistence level may relate to a cache mode of an I/O request. I/O requests pertaining to temporary or disposable data may be serviced using an ephemeral cache mode. An ephemeral cache mode may comprise storing I/O request data in cache storage without writing the data through (or back) to primary storage. Ephemeral cache data may be transferred between hosts in response to virtual machine migration.Type: GrantFiled: March 14, 2013Date of Patent: July 9, 2019Assignee: SANDISK TECHNOLOGIES, LLCInventors: Vikram Joshi, David Flynn, Yang Luan, Michael F. Brown
-
Patent number: 10339056Abstract: A virtual machine cache provides for maintaining a working set of the cache during a transfer between virtual machine hosts. In response to a virtual machine transfer, the previous host of the virtual machine is configured to retain cache data of the virtual machine, which may include both cache metadata and data that has been admitted into the cache. The cache data may be transferred to the destination host via a network (or other communication mechanism). The destination host populates a virtual machine cache with the transferred cache data to thereby reconstruct the working state of the cache.Type: GrantFiled: November 28, 2012Date of Patent: July 2, 2019Assignee: SANDISK TECHNOLOGIES LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, Bhavesh Mehta
-
Patent number: 10073656Abstract: An I/O manager may be configured to service I/O requests pertaining to ephemeral data of a virtual machine using a storage device that is separate from and/or independent of a primary storage resource to which the I/O request is directed. Ephemeral data may be removed from ephemeral storage in response to a removal condition and/or trigger, such as a virtual machine reboot. The I/O manager may manage transfers of ephemeral virtual machine data in response to virtual machines migrating between host computing devices. The I/O manager may be further configured to cache virtual machine data, and/or manage shared file data that is common to two or more virtual machines operating on a host computing device.Type: GrantFiled: April 4, 2014Date of Patent: September 11, 2018Assignee: SANDISK TECHNOLOGIES LLCInventors: Jerene Zhe Yang, Yang Luan, Brent Lim Tze Hao, Vikram Joshi, Michael Brown, Prashanth Radhakrishnan, David Flynn, Bhavesh Mehta
-
Patent number: 9842053Abstract: A cache log module stores an ordered log of cache storage operations sequentially within the physical address space of a non-volatile storage device. The log may be divided into segments, each comprising a set of log entries. Data admitted into the cache may be associated with respective log segments. Cache data may be associated with the log segment that corresponds to the cache storage operation in which the cache data was written into the cache. The backing store of the data may be synchronized to a particular log segment by identifying the cache data pertaining to the segment (using the associations), and writing the identified data to the backing store. Data lost from the cache may be recovered from the log by, inter alia, committing entries in the log after the last synchronization time of the backing store.Type: GrantFiled: March 15, 2013Date of Patent: December 12, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, Bhavesh Mehta
-
Patent number: 9824018Abstract: A de-duplication is configured to cache data for access by a plurality of different storage clients, such as virtual machines. A virtual machine may comprise a virtual machine de-duplication module configured to identify data for admission into the de-duplication cache. Data admitted into the de-duplication cache may be accessible by two or more storage clients. Metadata pertaining to the contents of the de-duplication cache may be persisted and/or transferred with respective storage clients such that the storage clients may access the contents of the de-duplication cache after rebooting, being power cycled, and/or being transferred between hosts.Type: GrantFiled: August 24, 2015Date of Patent: November 21, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, Bhavesh Mehta, Prashanth Radhakrishnan
-
Patent number: 9658957Abstract: Systems and methods for managing data input/output operations are described. In one aspect, a device driver identifies a data read operation generated by a virtual machine in a virtual environment. The device driver is located in the virtual machine and the data read operation identifies a physical cache address associated with the data requested in the data read operation. A determination is made regarding whether data associated with the data read operation is available in a cache associated with the virtual machine.Type: GrantFiled: September 25, 2014Date of Patent: May 23, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Manish R. Apte, Hrishikesh A. Vidwans, Michael F. Brown
-
Patent number: 9612966Abstract: A virtual machine cache provides for maintaining a working set of the cache during a transfer between virtual machine hosts. In response to the transfer, a previous host retains cache data of the virtual machine, which is provided to the new host of the virtual machine. The cache data may be transferred via a network transfer.Type: GrantFiled: July 3, 2012Date of Patent: April 4, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Michael Brown, Bhavesh Mehta
-
Publication number: 20160239223Abstract: A multi-level cache comprises a plurality of cache levels, each configured to cache I/O request data pertaining to I/O requests of a different respective type and/or granularity. The multi-level cache may comprise a file-level cache that is configured to cache I/O request data at a file-level of granularity. A file-level cache policy may comprise file selection criteria to distinguish cacheable files from non-cacheable files. The file-level cache may monitor I/O requests within a storage stage, and may service I/O requests from a cache device.Type: ApplicationFiled: March 31, 2015Publication date: August 18, 2016Inventors: Vikram Joshi, Yang Luan, Michael F. Brown, Hrishikesh A. Vidwans
-
Patent number: 9405476Abstract: A multi-level cache comprises a plurality of cache levels, each configured to cache I/O request data pertaining to I/O requests of a different respective type and/or granularity. The multi-level cache may comprise a file-level cache that is configured to cache I/O request data at a file-level of granularity. A file-level cache policy may comprise file selection criteria to distinguish cacheable files from non-cacheable files. The file-level cache may monitor I/O requests within a storage stage, and may service I/O requests from a cache device.Type: GrantFiled: March 31, 2015Date of Patent: August 2, 2016Assignee: SANDISK TECHNOLOGIES LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, Hrishikesh A. Vidwans
-
Publication number: 20160062787Abstract: Systems and methods for managing data input/output operations are described that include virtual machines operating with a shared storage within a host. In such a system, a computer-implemented method is provided for dynamically provisioning cache storage while operating system applications continue to operate, including stalling the virtual machine's local cache storage operations, changing the provision of cache storage size; and resuming the operations of the virtual machine.Type: ApplicationFiled: November 5, 2015Publication date: March 3, 2016Inventors: Vikram Joshi, Yang Luan, Manish R. Apte, Hrishikesh A. Vidwans, Michael F. Brown
-
Publication number: 20150363324Abstract: A de-duplication is configured to cache data for access by a plurality of different storage clients, such as virtual machines. A virtual machine may comprise a virtual machine de-duplication module configured to identify data for admission into the de-duplication cache. Data admitted into the de-duplication cache may be accessible by two or more storage clients. Metadata pertaining to the contents of the de-duplication cache may be persisted and/or transferred with respective storage clients such that the storage clients may access the contents of the de-duplication cache after rebooting, being power cycled, and/or being transferred between hosts.Type: ApplicationFiled: August 24, 2015Publication date: December 17, 2015Inventors: Vikram Joshi, Yang Luan, Michael F. Brown, Bhavesh Mehta, Prashanth Radhakrishnan
-
Patent number: 9201677Abstract: Systems and methods for managing data input/output operations are described that include virtual machines operating with a shared storage within a host. In such a system, a computer-implemented method is provided for dynamically provisioning cache storage while operating system applications continue to operate, including stalling the virtual machine's local cache storage operations, changing the provision of cache storage size; and resuming the operations of the virtual machine.Type: GrantFiled: July 27, 2011Date of Patent: December 1, 2015Assignee: Intelligent Intellectual Property Holdings 2 LLCInventors: Vikram Joshi, Yang Luan, Manish R. Apte, Hrishikesh A. Vidwans, Michael F. Brown
-
Patent number: 9116812Abstract: A de-duplication is configured to cache data for access by a plurality of different storage clients, such as virtual machines. A virtual machine may comprise a virtual machine de-duplication module configured to identify data for admission into the de-duplication cache. Data admitted into the de-duplication cache may be accessible by two or more storage clients. Metadata pertaining to the contents of the de-duplication cache may be persisted and/or transferred with respective storage clients such that the storage clients may access the contents of the de-duplication cache after rebooting, being power cycled, and/or being transferred between hosts.Type: GrantFiled: January 25, 2013Date of Patent: August 25, 2015Assignee: Intelligent Intellectual Property Holdings 2 LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, Bhavesh Mehta, Prashanth Radhakrishnan
-
Publication number: 20150205535Abstract: A multi-level cache comprises a plurality of cache levels, each configured to cache I/O request data pertaining to I/O requests of a different respective type and/or granularity. The multi-level cache may comprise a file-level cache that is configured to cache I/O request data at a file-level of granularity. A file-level cache policy may comprise file selection criteria to distinguish cacheable files from non-cacheable files. The file-level cache may monitor I/O requests within a storage stage, and may service I/O requests from a cache device.Type: ApplicationFiled: March 31, 2015Publication date: July 23, 2015Inventors: Vikram Joshi, Yang Luan, Michael F. Brown, Hrishikesh A. Vidwans
-
Patent number: 9058123Abstract: A storage module may be configured to service I/O requests according to different persistence levels. The persistence level of an I/O request may relate to the storage resource(s) used to service the I/O request, the configuration of the storage resource(s), the storage mode of the resources, and so on. In some embodiments, a persistence level may relate to a cache mode of an I/O request. I/O requests pertaining to temporary or disposable data may be serviced using an ephemeral cache mode. An ephemeral cache mode may comprise storing I/O request data in cache storage without writing the data through (or back) to primary storage. Ephemeral cache data may be transferred between hosts in response to virtual machine migration.Type: GrantFiled: April 25, 2014Date of Patent: June 16, 2015Assignee: Intelligent Intellectual Property Holdings 2 LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, David Flynn, Brent Lim Tze Hao, Jerene Zhe Yang, Prashanth Radhakrishnan
-
Patent number: 9003104Abstract: A multi-level cache comprises a plurality of cache levels, each configured to cache I/O request data pertaining to I/O requests of a different respective type and/or granularity. The multi-level cache may comprise a file-level cache that is configured to cache I/O request data at a file-level of granularity. A file-level cache policy may comprise file selection criteria to distinguish cacheable files from non-cacheable files. The file-level cache may monitor I/O requests within a storage stage, and may service I/O requests from a cache device.Type: GrantFiled: November 2, 2011Date of Patent: April 7, 2015Assignee: Intelligent Intellectual Property Holdings 2 LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, Hrishikesh A. Vidwans