Patents by Inventor Shang-Sheng Tung

Shang-Sheng Tung 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: 11023434
    Abstract: Examples of a no rollback threshold for an audit trail are disclosed. In one example implementation according to aspects of the present disclosure, a method may include processing, by a computing system, a database transaction, and determining, by the computing system, whether a transaction span of the transaction exceeds a no rollback threshold for an audit trail. The method may include, in response to determining that the transaction span exceeds the no rollback threshold, converting, by the computing system, the transaction into a no rollback transaction. Additionally, the method may include, in response to determining that the transaction span exceeds the no rollback threshold, abandoning, by the computing system, the transaction if an error is encountered during the processing the transaction.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 1, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sean L. Broeder, Gary Stephen Smith, Shang-Sheng Tung, John Stewart de Roo
  • Patent number: 10621000
    Abstract: Regulating enterprise database warehouse resource usage can include identifying a number of queries in an enterprise database warehouse (EDW) and regulating EDW resource usage among the number of queries.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: April 14, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: David W. Birdsall, Gary S. Smith, Shang-Sheng Tung, Michael J. Hanlon, Tharaknath Capirala, Arvind Narain, Subbarao Kakarlamudi
  • Patent number: 10089486
    Abstract: A method for transaction registration is described herein. The method includes sending, for a transaction manager, a registration request for a transaction. The method also performing data accesses on a data server. The registration request is non-blocking to the data accesses. The method further includes performing a two-phase commit process for the data server if the registration request is accepted. Additionally, the method includes handling the rollback if the transaction registration is rejected.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: October 2, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shang-Sheng Tung, Sean L. Broeder, Ronald M. Cassou, John Stewart de Roo, Gary Stephen Smith
  • Publication number: 20160283733
    Abstract: A method for transaction registration is described herein. The method includes sending, for a transaction manager, a registration request for a transaction. The method also performing data accesses on a data server. The registration request is non-blocking to the data accesses. The method further includes performing a two-phase commit process for the data server if the registration request is accepted. Additionally, the method includes handling the rollback if the transaction registration is rejected.
    Type: Application
    Filed: October 31, 2013
    Publication date: September 29, 2016
    Inventors: Shang-Sheng Tung, Sean L. Broeder, Ronald M. Cassou, John Stewart de Roo, Gary Stephen Smith
  • Publication number: 20160274940
    Abstract: Regulating enterprise database warehouse resource usage can include identifying a number of queries in an enterprise database warehouse (EDW) and regulating EDW resource usage among the number of queries.
    Type: Application
    Filed: October 16, 2013
    Publication date: September 22, 2016
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: David W. Birdsall, Gary S. Smith, Shang-Sheng Tung, Michael J. Hanlon, Tharaknath Capirala, Arvind Narain, Subbarao Kakarlamudi
  • Publication number: 20160232185
    Abstract: Examples of a no rollback threshold for an audit trail are disclosed. In one example implementation according to aspects of the present disclosure, a method may include processing, by a computing system, a database transaction, and determining, by the computing system, whether a transaction span of the transaction exceeds a no rollback threshold for an audit trail. The method may include, in response to determining that the transaction span exceeds the no rollback threshold, converting, by the computing system, the transaction into a no rollback transaction. Additionally, the method may include, in response to determining that the transaction span exceeds no rollback threshold, abandoning, by the computing system, the transaction if an error is encountered during the processing the transaction.
    Type: Application
    Filed: September 30, 2013
    Publication date: August 11, 2016
    Inventors: Sean L. Broeder, Gary Stephen Smith, Shang-Sheng Tung, John Stewart de Roo
  • Publication number: 20150319265
    Abstract: A plurality of transaction domains include transaction managers owning respective transactions, where a first of the transactions is uniquely identified by a unique identifier that indicates a first of the transaction managers that owns the first transaction, the unique identifier relating to the transaction domain in which the first transaction manager is included. The first transaction manager receives a request from a requester that initiated the first transaction, the request sent to the first transaction manager based on the unique identifier of the first transaction.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: John DeRoo, Trina R. Wisler-Krug, Narendra Goyal, Oliver S. Bucaojit, Shang-Sheng Tung, Sean L. Broeder, Adriana Carolina Fuentes, Ronald M. Cassou
  • Patent number: 7168001
    Abstract: A method of processing a transaction includes processing a transaction workload in a primary process pair on a first node in a cluster of nodes, the processing using at least one stable storage volume for storing a database and another stable storage volume for storing a log, the at least one stable storage volume and the log storage volume forming a log storage group. The method further includes performing checkpointing operations via the network from the primary process pair to a backup process pair while processing the transaction workload, the backup process pair operating on a second node in the cluster of nodes. The method further includes detecting a failure making the first node inoperable or inaccessible, and after detecting the failure, engaging the backup process pair to take over the transaction processing workload of the primary process pair, the backup process pair being configured to operate with the log storage group used by the primary process pair on the failed node.
    Type: Grant
    Filed: February 6, 2004
    Date of Patent: January 23, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Charles S. Johnson, Shang-Sheng Tung, Ronald M. Cassou, David Hege, Gary S. Smith
  • Publication number: 20050187891
    Abstract: A method of processing a transaction includes processing a transaction workload in a primary process pair on a first node in a cluster of nodes, the processing using at least one stable storage volume for storing a database and another stable storage volume for storing a log, the at least one stable storage volume and the log storage volume forming a log storage group. The method further includes performing checkpointing operations via the network from the primary process pair to a backup process pair while processing the transaction workload, the backup process pair operating on a second node in the cluster of nodes. The method further includes detecting a failure making the first node inoperable or inaccessible, and after detecting the failure, engaging the backup process pair to take over the transaction processing workload of the primary process pair, the backup process pair being configured to operate with the log storage group used by the primary process pair on the failed node.
    Type: Application
    Filed: February 6, 2004
    Publication date: August 25, 2005
    Inventors: Charles Johnson, Shang-Sheng Tung, Ronald Cassou, David Hege, Gary Smith
  • Publication number: 20040225915
    Abstract: A method of transferring a transaction workload of a primary process pair. The primary pair has access to a stable storage volume for storing data items and a log for storing transaction processing updates to data items. A backup process pair is established for the primary pair and information is transferred thereto so that it can take over for the primary pair should that pair fail. Additionally, a lock table is maintained and update records are written to the log by the primary pair. The update records include any locks from the lock table that related to the update records. When a failure of the primary pair occurs, the storage volume is locked, and the backup pair reads the log to reconstruct a lock table. Once the locks have been reconstructed, the lock on the storage volume is released and the backup pair operates to process the workload.
    Type: Application
    Filed: May 9, 2003
    Publication date: November 11, 2004
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Charles S. Johnson, David C. Hege, Gary S. Smith, Ronald M. Cassou, Shang-Sheng Tung