Patents by Inventor Albert E. Yong

Albert E. Yong 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: 9311023
    Abstract: This disclosure uses both an administrative thread and multiple worker threads (N) to process the LUN on-lining work in parallel at both the volume level and the LUN level. When the administrative thread receives the message to start the initialization, the administrative thread assigns the work for reading the VTOC information for the LUNs in a volume to one or more worker threads and moves on to perform additional initialization tasks. N worker threads work on N volumes in parallel. These worker threads then independently send messages (e.g., asynchronous messages) to the file system layer, and once the file system layer is done loading the required buffers, the file system layer sends replies back to the administrative thread. The administrative thread then again assigns work to the worker threads to finally bring the LUNs on-line.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: April 12, 2016
    Assignee: NetApp, Inc.
    Inventors: Vishal Patil, Albert E. Yong
  • Publication number: 20140351464
    Abstract: This disclosure uses both an administrative thread and multiple worker threads (N) to process the LUN on-lining work in parallel at both the volume level and the LUN level. When the administrative thread receives the message to start the initialization, the administrative thread assigns the work for reading the VTOC information for the LUNs in a volume to one or more worker threads and moves on to perform additional initialization tasks. N worker threads work on N volumes in parallel. These worker threads then independently send messages (e.g., asynchronous messages) to the file system layer, and once the file system layer is done loading the required buffers, the file system layer sends replies back to the administrative thread. The administrative thread then again assigns work to the worker threads to finally bring the LUNs on-line.
    Type: Application
    Filed: August 7, 2014
    Publication date: November 27, 2014
    Inventors: Vishal Patil, Albert E. Yong
  • Patent number: 8806096
    Abstract: An apparatus and a method for initializing data storage units of a volume or multiple volumes in parallel for data access as part of an initialization process. The method may include assigning initialization tasks for each of the data storage units to the multiple worker threads, and each of the worker threads independently performing each of the initialization tasks. The apparatus may include a processor and a memory storing instructions which configure the processor to initialize an initialization process to initialize the data storage units of a volume or of multiple volumes in parallel for data access.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: August 12, 2014
    Assignee: NetApp, Inc.
    Inventors: Vishal Patil, Albert E. Yong