Patents by Inventor Xinyi David Lai

Xinyi David Lai 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: 8825591
    Abstract: System and method for tracking statistics at the subfile level and transparently placing or migrating inactive or less active blocks of data to other storage devices. Embodiments may provide mechanisms to track statistics at the subfile level of files including, but not limited to, database files, and to transparently place or migrate inactive or less active blocks of data of the files from higher-performing, typically more expensive, storage to lower-performing, typically less expensive, storage, while placing or migrating active blocks of data of the files to higher-performing storage, based on the subfile-level statistics rather than on file-level timestamps. In some embodiments, knowledge of file structure (e.g., database file structure), for example knowledge of database partitions with header blocks and data blocks in databases using data partitioning, may be used to separate more active and less active blocks of data of files onto storage with different performance and/or other characteristics.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: September 2, 2014
    Assignee: Symantec Operating Corporation
    Inventors: Xinyi David Lai, Par Botes, HanCheng Hsiung
  • Patent number: 8280853
    Abstract: System and method for tracking statistics at the subfile level and transparently placing or migrating inactive or less active blocks of data to other storage devices. Embodiments may provide mechanisms to track statistics at the subfile level of files including, but not limited to, database files, and to transparently place or migrate inactive or less active blocks of data of the files from higher-performing, typically more expensive, storage to lower-performing, typically less expensive, storage, while placing or migrating active blocks of data of the files to higher-performing storage, based on the subfile-level statistics rather than on file-level timestamps. In some embodiments, knowledge of file structure (e.g., database file structure), for example knowledge of database partitions with header blocks and data blocks in databases using data partitioning, may be used to separate more active and less active blocks of data of files onto storage with different performance and/or other characteristics.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: October 2, 2012
    Assignee: Symantec Operating Corporation
    Inventors: Xinyi David Lai, Par Botes, HanCheng Hsiung
  • Patent number: 7987157
    Abstract: System and method for refreshing databases. A refresh mechanism may allow a data warehouse to remain available to users while the data is being refreshed. Embodiments may be used to perform low impact off-host data loading for databases including, but not limited to, data warehouses and to reduce the data loading window. A checkpoint of the production database may be generated. A database clone may be generated from the checkpoint. In one embodiment, the generated database clone includes references to data in the production database and not the data itself, and is thus storage space-efficient. Data may be loaded to the database clone. The checkpoint may then be switched to be the entry point to the production database after the loading is complete.
    Type: Grant
    Filed: July 18, 2003
    Date of Patent: July 26, 2011
    Assignee: Symantec Operating Corporation
    Inventors: HanCheng Hsiung, Xinyi David Lai
  • Patent number: 7389313
    Abstract: A method for creating a snapshot copy of a database object includes creating a mirror of the database on a plurality of volumes. A user may provide a request to create a snapshot of a database object to a database utility. The database utility responds to the snapshot request by providing an indication of selected volumes of the mirror that correspond to the database object to a volume manager. The volume manager then creates a snapshot volume for each of the selected volumes of the mirror.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: June 17, 2008
    Assignee: Symantec Operating Corporation
    Inventors: Tsaiying “George” Hsieh, Lan “Laura” Lo, Xinyi David Lai, Raghupathi “Raghu” Malige