Patents Assigned to Teradata US, Inc.
  • Patent number: 10089208
    Abstract: A data store system may include a storage array comprising a plurality of storage devices configured to store data. The data store may further include a processor array comprising a plurality of processors. The processor array may be in communication with the storage array. The processor array may receive workloads to be performed on the data. The processor may further process the workloads at a processing resource usage level of processing resources that is less than maximum available processing resources. The processing resource usage level may be associated with completion of at least a predetermined number of received workloads in accordance with the level of performance that is less than a total number of received workloads. The processor may further process the workloads at the processing resource level in response to presence of predetermined operating conditions. A method and computer-readable medium may also be implemented.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: October 2, 2018
    Assignee: Teradata US, Inc.
    Inventors: John Mark Morris, Anita Richards, Douglas P. Brown
  • Patent number: 10042674
    Abstract: Capacity of a database system and/or a computing system that includes a database can be effectively changed from a current computing capacity to another computing capacity. This can be achieved by causing usage capacity of at least one of resource to be changed when the database is active. By way of example, capacity of a database system can be regulated by delaying the execution of the database work based on a target capacity. As a result, database work can take relatively longer to complete when the capacity of a database is effectively regulated to be below its full capacity. In effect, a portion of available capacity (excess capacity) can be made inaccessible to the database. However, excess capacity can be used to manage various services of the database in accordance with one or more service criteria (e.g., Service Level Goals or Agreements).
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 7, 2018
    Assignee: Teradata US, Inc.
    Inventors: Douglas P. Brown, Thomas Julien, Anita Richards, Louis Burger
  • Patent number: 10042907
    Abstract: Metadata can be provided to multiple processing units of a database system by using local storages respectively provided for the processing units, such that a local storage is accessible only to its respective processing unit. As a result, processing units can access metadata when needed (e.g., when needed to process a database request at runtime) without having to access a source external to the database system. In addition, metadata (e.g., an XML object, XML schema, XSLT stylesheets, XQuery modules) can be provided using a database request or command, for example, by using a register statement.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: August 7, 2018
    Assignee: Teradata US, Inc.
    Inventors: Gregory Howard Milby, Guofang Li, Kevin Dean Virgil, Michael Leon Reed
  • Patent number: 10037271
    Abstract: A database system may include a memory device that includes a least a portion to serve as a buffer cache and an array of persistent storage devices configured to store data of a database. The database system may monitor a frequency of data value associated with a first portion of data of the database stored in the buffer cache. The database system may maintain the first portion of data in the buffer cache in response to the frequency of data value associated with the first portion of data being greater than a frequency of data value associated with at least a portion of the data of the database stored in the array of persistent storage devices.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: July 31, 2018
    Assignee: Teradata US, Inc.
    Inventor: Brian M. Andersen
  • Patent number: 10025588
    Abstract: A database system includes a parser that is capable of parsing database queries containing user-defined data type (UDT) methods. The database query is transformed by the parser into a statement according to a specified format. In performing the transformation, redundant instantiations of UDTs and invocations of methods are removed. In one implementation, the redundant instantiations and invocations are removed by grouping and combining clauses containing UDT methods.
    Type: Grant
    Filed: November 25, 2002
    Date of Patent: July 17, 2018
    Assignee: Teradata US, Inc.
    Inventor: Hoa Thu Tran
  • Patent number: 10019465
    Abstract: Timing data associated with a database or database system can be stored in a reduced or compressed form which can be decompressed back to a full or original form. In doing so, timing data can be compressed by using a subset of a full set of possible values (e.g., a determined range which is more likely to occur) instead of using a full set of possible values. Timing data can also be compressed by eliminating redundant, insignificant duplicate and/or common values, for example, between one or more components (e.g., start and end times of a period of time) of the timing data.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: July 10, 2018
    Assignee: Teradata US, Inc.
    Inventors: Cameron Lewis, Elizabeth Brealey, Michael Reed
  • Publication number: 20180189328
    Abstract: A system for managing data access, processing, and data movement across disparate data sources in a heterogeneous analytical environment. Communication and access between multiple disparate data sources is provided by an interconnect mechanism includes connectors at data source nodes and links established between the connectors to form a fabric, i.e., a set of interconnected nodes, which organizes components into a discrete environment and enables communication between paired data sources of the same or differing type within the environment.
    Type: Application
    Filed: December 28, 2017
    Publication date: July 5, 2018
    Applicant: Teradata US, Inc.
    Inventors: John Douglas Frazier, Prama Agarwal, Eric John Scheie
  • Publication number: 20180189337
    Abstract: A system and method for storing time series data in a distributed relational database.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Applicant: Teradata US, Inc.
    Inventor: Gregory Howard Milby
  • Publication number: 20180181621
    Abstract: A system and method for random sampling of distributed data, including distributed data streams. The system and method use a multi-level reservoir sampling technique that leverages the conventional reservoir sampling algorithm for distributed data or distributed data streams. The method establishes an intermediate reservoir for each distributed data source or data stream and populates the intermediate reservoirs with a sample of data elements received from each distributed data source or data stream. A final reservoir is established and data elements are randomly selected from each one of the intermediate reservoirs to populate the final reservoir.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Applicant: Teradata US, Inc.
    Inventors: Mohammed Hussein Al-Kateb, Olli Pekka Kostamaa
  • Publication number: 20180173761
    Abstract: An apparatus is provided for facilitating a local database system to execute a query function at a foreign database system. The apparatus comprises a processor of the local database system and a storage device communicatively coupled with the processor.
    Type: Application
    Filed: December 13, 2017
    Publication date: June 21, 2018
    Applicant: Teradata US, Inc.
    Inventors: John Douglas Frazier, Prama Agarwal
  • Patent number: 10002160
    Abstract: Statistics for a Relational Database Management System (RDBMS) set of tables are normalized and a grid computed. A particular grid cell having above threshold number of entries from the tables is determined and an R-Tree is dynamically constructed for that grid cell for use when performing a geospatial join operation against the tables.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: June 19, 2018
    Assignee: Teradata US, Inc.
    Inventors: Heng Yuan, Daniel Wong, Congnan Luo, Guilian Wang
  • Patent number: 9996580
    Abstract: A system, method, and computer-readable medium for the calculation of execution time estimates of user defined functions/user defined methods are provided. The execution of a UDF or UDM is timed several times at the time of the UDF/UDM creation, and an average execution time of the UDF/UDM is obtained. The resulting average execution time is then stored in a data dictionary where the optimizer may consult this value to factor it into the cost of execution of a query.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: June 12, 2018
    Assignee: Teradata US, Inc.
    Inventors: Michael Reed, Elizabeth Brealey, Kevin Virgil
  • Patent number: 9978024
    Abstract: A method, system, apparatus, and article of manufacture provides the ability to visualize master data management (MDM) data as part of a MDM workflow user interface (UI) in a computer system. MDM data resides in one or more tables of a relational database management system. An MDM system maintains, as part of a process and framework, a first process workflow to manage relationship data. The relationship data is data required to manage an association of one piece of MDM data to another piece of MDM data. A first process workflow provides a UI node that contains a link to a file that describes UI components to display when the first process workflow is executed. A first component of the UI component identifies an Adobe™ Flex™ based UI component. The Adobe™ Flex™ based UI component enables the representation and viewing of the MDM data in a hierarchy.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: May 22, 2018
    Assignee: Teradata US, Inc.
    Inventors: Thomas K. Ryan, Neelesh V. Bansode, Carl L. Christofferson
  • Publication number: 20180129661
    Abstract: An improved hash table structure compatible with in-memory processing for increasing cache efficiency during hash join processing of a small and large table in a relational database system. The hash table, residing in processor memory, includes a first partition containing a join condition column providing best selectivity for joining the small table with the large table, at least one additional partition containing additional join condition columns for joining the small table with the large table; and an array of hash values, the array of hash values providing an index into the hash table partitions.
    Type: Application
    Filed: June 23, 2017
    Publication date: May 10, 2018
    Applicant: Teradata US, Inc.
    Inventors: Bhashyam Ramesh, Sai Pavan Kumar Pakala, Muthukumaran Raveendiran
  • Patent number: 9965498
    Abstract: Apparatus, systems, and methods may operate to monitor database system resource consumption over various time periods, in conjunction with scheduled data loading, data export, and query operations. Additional activities may include generating a database system resource consumption map based on the monitoring, and adjusting database system workload throttling to accommodate predicted database system resource consumption based on the resource consumption map and current system loading, prior to the current database resource consumption reaching a predefined critical consumption level. The current system loading may be induced by data loading, data export, or query activity. Other apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: May 8, 2018
    Assignee: Teradata US, Inc.
    Inventors: Michael G. Coutts, Eric Scheie
  • Publication number: 20180121563
    Abstract: A method for detecting and handling skew and spillover in in-memory hash join operations. To improve the detection of skew and spillover in parallel processing systems, a Poisson distribution of unique hash values to Units of Parallelism (UoPs) is employed to determine the number of rows per UoP and in turn, the potential of spillover at a UoP. Hash join plan options can be selected or adjusted to reduce the likelihood of spillover.
    Type: Application
    Filed: December 29, 2017
    Publication date: May 3, 2018
    Applicant: Teradata US, Inc.
    Inventors: Bhashyam Ramesh, Suresh Kumar Jami
  • Publication number: 20180113909
    Abstract: A method for performing in-memory hash join processing. This method utilizes bulk processing within the hash join steps, such as performing bulk reads of hash values from tables to be joined, and performing bulk probes of hash values in tables to be joined, thereby providing more efficient utilization of memory bandwidth and CPU throughput, reducing memory accesses in the execution path, and reducing CPU cycles per instruction.
    Type: Application
    Filed: December 21, 2017
    Publication date: April 26, 2018
    Applicant: Teradata US, Inc.
    Inventors: Bhashyam Ramesh, Sai Pavan Kumar Pakala, Jaiprakash G Chimanchode
  • Patent number: 9940358
    Abstract: A determination is made to co-locate geographical dispersed data of a Relational Database Management System (RDBMS). Costs associated with the direction of moving a portion of the dispersed data from one site to another site are computed. A comparison of the costs is made to determine which direction to move the data to co-locate it at one site for optimal performance of a RDBMS operation.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: April 10, 2018
    Assignee: Teradata US, Inc.
    Inventors: Bret Mathew Gregory, Jennifer Lyn Baldwin, Christopher Peter Troullis, James Paul Rosengarth
  • Patent number: 9934029
    Abstract: Techniques for annotation driven Representational State Transfer (REST) web services are presented. A platform-independent World-Wide Web application is annotated to expose the methods of the application when accessed via a WWW site. The methods are described when rendered via a WWW site in a REST compliant format (RESTful).
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: April 3, 2018
    Assignee: Teradata US, Inc.
    Inventors: Haseem ul Haq Kheiri, Michael Chaves
  • Patent number: 9934276
    Abstract: A system and method for performing distributed execution of database queries includes a query server that receives a query to be executed on a database, forms a query plan based on the query, assigns tasks to task slots on a plurality of worker nodes in a cluster, and, upon receipt of a notification that a task has completed on a worker node, immediately assigns an unassigned task to a free task slot on that worker node, such that the task may begin executing on that worker node substantially immediately thereafter. The task slots on worker nodes include pools of resources that run tasks without start-up overhead.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: April 3, 2018
    Assignee: Teradata US, Inc.
    Inventors: Daniel Abadi, Kamil Bajda-Pawlikowski, Rebecca Schlussel, Philip Wickline