Patents by Inventor Lu Nguyen

Lu Nguyen 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: 10831706
    Abstract: A method, apparatus and computer program product for performing database maintenance. A database running in a computer includes a first data file and a first log file. A snapshot copy of the first data file is created. Database maintenance is performed on the first snapshot copy of the first data file to produce a maintained snapshot copy of the first data file. A snapshot restore operation is performed on the database by replacing the first data file with the maintained snapshot copy of the first data file. The maintained snapshot copy of the first data file is updated according to logged transactions in the first log file which occurred after the snapshot copy of the first data file was created. In this way, a new data file is created which is both a product of the database maintenance as well as the database transactions which occurred while the database maintenance occurred.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Delbert B Hoobler, III, Lu Nguyen
  • Publication number: 20180307563
    Abstract: An apparatus, method and computer program product are disclosed. The apparatus includes a strategy module that determines restore information, writes the restore information into a restore information file, and writes the restore information file to a master volume containing target data; a snapshot module that creates a snapshot backup of the master volume; and a restoration module that restores the target data and restore information file, and restores application consistency of the target data. The method includes determining restore information, writing restore information to a file, writing the file to a volume containing data, backing up data by a snapshot backup of the volume, restoring data and the file, and restoring application consistency of the data. The computer program product comprises a computer readable storage medium that stores code to perform determining a backup strategy, backing up data, and restoring data.
    Type: Application
    Filed: April 24, 2017
    Publication date: October 25, 2018
    Inventors: Lu Nguyen, James P. Smith, Christopher Zaremba
  • Patent number: 10108496
    Abstract: A backup computing device detects an interruption while receiving a backup copy of a transaction log of a primary database and directs a secondary computing device to continue generation of the backup copy of the transaction log, based on the copy of the transaction log of the primary database. A primary computing device directs a secondary computing device to generate a backup copy of the data file and the primary computing device generates a backup copy of the transaction log, of a primary database. A primary computing device accesses a snapshot of a plurality of snapshots of a primary database, and generates a first portion of a backup copy of the database. The primary computing device directs a second computing device to generate a non-overlapping portion of the backup copy of the database based on a second snapshot of the plurality of snapshots.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Delbert B. Hoobler, III, Lu Nguyen
  • Patent number: 10078557
    Abstract: A backup computing device detects an interruption while receiving a backup copy of a transaction log of a primary database and directs a secondary computing device to continue generation of the backup copy of the transaction log, based on the copy of the transaction log of the primary database. A primary computing device directs a secondary computing device to generate a backup copy of the data file and the primary computing device generates a backup copy of the transaction log, of a primary database. A primary computing device accesses a snapshot of a plurality of snapshots of a primary database, and generates a first portion of a backup copy of the database. The primary computing device directs a second computing device to generate a non-overlapping portion of the backup copy of the database based on a second snapshot of the plurality of snapshots.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Delbert B. Hoobler, III, Lu Nguyen
  • Publication number: 20180095837
    Abstract: A backup computing device detects an interruption while receiving a backup copy of a transaction log of a primary database and directs a secondary computing device to continue generation of the backup copy of the transaction log, based on the copy of the transaction log of the primary database. A primary computing device directs a secondary computing device to generate a backup copy of the data file and the primary computing device generates a backup copy of the transaction log, of a primary database. A primary computing device accesses a snapshot of a plurality of snapshots of a primary database, and generates a first portion of a backup copy of the database. The primary computing device directs a second computing device to generate a non-overlapping portion of the backup copy of the database based on a second snapshot of the plurality of snapshots.
    Type: Application
    Filed: December 21, 2017
    Publication date: April 5, 2018
    Inventors: Delbert B. Hoobler, III, Lu Nguyen
  • Publication number: 20170235745
    Abstract: A method, apparatus and computer program product for performing database maintenance. A database running in a computer includes a first data file and a first log file. A snapshot copy of the first data file is created. Database maintenance is performed on the first snapshot copy of the first data file to produce a maintained snapshot copy of the first data file. A snapshot restore operation is performed on the database by replacing the first data file with the maintained snapshot copy of the first data file. The maintained snapshot copy of the first data file is updated according to logged transactions in the first log file which occurred after the snapshot copy of the first data file was created. In this way, a new data file is created which is both a product of the database maintenance as well as the database transactions which occurred while the database maintenance occurred.
    Type: Application
    Filed: February 16, 2016
    Publication date: August 17, 2017
    Inventors: Delbert B Hoobler, III, Lu Nguyen
  • Publication number: 20160170837
    Abstract: A backup computing device detects an interruption while receiving a backup copy of a transaction log of a primary database and directs a secondary computing device to continue generation of the backup copy of the transaction log, based on the copy of the transaction log of the primary database. A primary computing device directs a secondary computing device to generate a backup copy of the data file and the primary computing device generates a backup copy of the transaction log, of a primary database. A primary computing device accesses a snapshot of a plurality of snapshots of a primary database, and generates a first portion of a backup copy of the database. The primary computing device directs a second computing device to generate a non-overlapping portion of the backup copy of the database based on a second snapshot of the plurality of snapshots.
    Type: Application
    Filed: March 7, 2016
    Publication date: June 16, 2016
    Inventors: Delbert B. Hoobler, III, Lu Nguyen
  • Publication number: 20150378830
    Abstract: A backup computing device detects an interruption while receiving a backup copy of a transaction log of a primary database and directs a secondary computing device to continue generation of the backup copy of the transaction log, based on the copy of the transaction log of the primary database. A primary computing device directs a secondary computing device to generate a backup copy of the data file and the primary computing device generates a backup copy of the transaction log, of a primary database. A primary computing device accesses a snapshot of a plurality of snapshots of a primary database, and generates a first portion of a backup copy of the database. The primary computing device directs a second computing device to generate a non-overlapping portion of the backup copy of the database based on a second snapshot of the plurality of snapshots.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Delbert B. Hoobler, III, Lu Nguyen
  • Patent number: 8291245
    Abstract: The invention provides a method, apparatus and system for reducing power consumption involving data storage devices. One embodiment involves storing data in a first memory; in response to the first memory exceeding a first threshold, migrating the data from the first memory to a second memory; in response to the second memory exceeding a second threshold, then activating a third memory if the third memory is in active; and in response to the second memory exceeding a third threshold greater than the second threshold, migrating the data from the second memory to a third memory; wherein the second memory is sized and configured to store data targeted for the third memory to intelligently maintain a portion of the third memory in an inactive state.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lu Nguyen, Mark J. Seaman
  • Publication number: 20120044950
    Abstract: A network controller to allocate route targets for communication services provided on one or more corresponding virtual private networks, the route targets identifying service providers associated with the virtual private networks and the communication services provided by the corresponding virtual private networks.
    Type: Application
    Filed: October 31, 2011
    Publication date: February 23, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Vinodh Pushparaj, Jitendra Varshney, Quy Lu Nguyen
  • Patent number: 8099524
    Abstract: An automated, computer-implemented method to configure a data storage system comprising a host computer, a storage controller in communication with said host computer, and a plurality of data storage media in communication with said storage controller, wherein the method provides a configuration algorithm encoded as computer readable program code, and executes that computer readable program code. The configuration algorithm creates a command procedure comprising a plurality of physical configuration commands to establish a physical configuration for the data storage system. The configuration algorithm further creates a command procedure comprising a plurality of logical configuration commands to establish a logical configuration for the data storage system.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: January 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark Sean Fleming, Lisa R. Martinez, Lu Nguyen
  • Patent number: 8090760
    Abstract: Provided are a computer readable medium and a system for communicating in a computing system. An example of the method includes establishing a local communications interface at a local site. This example also includes writing local site communication information to the local communications interface, which comprises storing the local site communication information on a first site storage device at the local site, and sending the local site communication information from the first site storage device, to a third site storage device at a remote site, wherein the local site communication information is sent using a remote data replication protocol. The remote site communications interface may read the local site communication information from a third site storage device, and may send the local site communication information to a remote application at the remote site. Similarly, the remote application may send information to a local application at the local site.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lu Nguyen, Steven D. Cook
  • Patent number: 8072991
    Abstract: A network controller to allocate route targets for communication services provided on one or more corresponding virtual private networks, the route targets identifying service providers associated with the virtual private networks and the communication services provided by the corresponding virtual private networks.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: December 6, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Vinodh Pushparaj, Jitendra Varshney, Quy Lu Nguyen
  • Patent number: 8074020
    Abstract: A mechanism to permit consolidation of storage subsystem volumes into larger, more easily managed volumes and an operating system device driver which includes a trap mechanism for intercepting calls from a host into logical unit devices that were previously consolidated into a single physical volume. A map converts such calls to a logical unit device into a corresponding offset in the single physical volume. A driver accesses the single physical volume with corresponding offsets to transfer data associated with a particular logical unit device. So, logical unit devices can be consolidated and reconsolidated to single physical volumes and other physical volumes without requiring changes to the operating system or its application software and without requiring application or host downtime.
    Type: Grant
    Filed: February 13, 2008
    Date of Patent: December 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mark James Seaman, Lu Nguyen, Prasenjit Sarkar
  • Patent number: 8041681
    Abstract: One aspect of the invention is a method for backing up data. An example of the method includes querying a backup infrastructure to ascertain backup capabilities of the backup infrastructure. This example also may include broadcasting the capabilities of the backup infrastructure, wherein the capabilities are broadcasted by the backup infrastructure. This example also includes determining if the backup infrastructure supports a desired backup type. If the backup infrastructure supports a desired backup type, this example may also include performing a backup of data using the desired backup type.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lu Nguyen, John R. Paveza
  • Patent number: 7987326
    Abstract: Provided are a method, system, and article of manufacture for performing backup operations for a volume group of volumes. Information on a volume group associating a plurality of volumes and backup settings is maintained. A volume group is selected to which the backup settings apply. A volume group associates hosts and volumes, indicating the hosts that are enabled to access the volumes in the volume group. Automatic backup operations for the selected volume group are invoked to generate backup information for the volume group indicating backups performed with respect to the volumes associated with the volume group, process the backup information for the volume group to determine whether to perform a backup with respect to the volume group according to the backup settings, and backup each volume in the volume group in response to determining to perform the backup operation for the volume group.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventor: Lu Nguyen
  • Patent number: 7984313
    Abstract: The invention provides a method, apparatus and system for reducing power consumption involving data storage devices. One embodiment involves a process for storing data in a first memory, and in response to the first memory exceeding a first threshold, migrating the data from the first memory to a second memory. In response to the second memory exceeding a second threshold, the process then involves migrating the data from the second memory to the third memory, wherein the second memory is sized and configured to store data targeted for the third memory to intelligently maintain a portion of the third memory in an inactive state.
    Type: Grant
    Filed: April 17, 2008
    Date of Patent: July 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lu Nguyen, Mark James Seaman
  • Patent number: 7761736
    Abstract: Provided are a system, and article of manufacture in which data is received at the first storage unit. A first information unit, a second information unit, and a third information unit are generated, wherein the first information unit, the second information unit, and the third information unit each include a portion of the received data and computed parity data. The first information unit is stored in the first storage unit at the first site. The second information unit is distributed to the second storage unit at the second site for storage. The third information unit is distributed to the third storage unit at the third site for storage.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lu Nguyen, Neena A. Cherian
  • Publication number: 20100082933
    Abstract: An automated, computer-implemented method to configure a data storage system comprising a host computer, a storage controller in communication with said host computer, and a plurality of data storage media in communication with said storage controller, wherein the method provides a configuration algorithm encoded as computer readable program code, and executes that computer readable program code. The configuration algorithm creates a command procedure comprising a plurality of physical configuration commands to establish a physical configuration for the data storage system. The configuration algorithm further creates a command procedure comprising a plurality of logical configuration commands to establish a logical configuration for the data storage system.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MARK SEAN FLEMING, LISA R. MARTINEZ, LU NGUYEN
  • Publication number: 20090300397
    Abstract: The invention provides a method, apparatus and system for reducing power consumption involving data storage devices. One embodiment involves storing data in a first memory; in response to the first memory exceeding a first threshold, migrating the data from the first memory to a second memory; in response to the second memory exceeding a second threshold, then activating a third memory if the third memory is in active; and in response to the second memory exceeding a third threshold greater than the second threshold, migrating the data from the second memory to a third memory; wherein the second memory is sized and configured to store data targeted for the third memory to intelligently maintain a portion of the third memory in an inactive state.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 3, 2009
    Applicant: International Business Machines Corporation
    Inventors: Lu Nguyen, Mark J. Seaman