Patents by Inventor Anisoara Nica

Anisoara Nica 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: 8306959
    Abstract: Methods and systems for using algorithms in relational database management systems (RDBMSs) for incremental maintenance of materialized views with outerjoins are disclosed. The algorithms achieve the following goals with respect to a class of materialized outerjoin views and the performance of update operations: relax the requirement for the existence of the primary key attributes in a select list of the view to only some of the relations (i.e., the relations referenced as a preserved side in an outerjoin); relax null-intolerant property requirements for some predicates used in the view definition (i.e., predicates referencing relations which can be null-supplied by more than one outerjoin); and implement maintenance of outerjoin views by using one update statement (e.g., MERGE, UPDATE, INSERT, or DELETE) per view for each relation referenced in the view. The algorithms allow design and implementation of the incremental maintenance of materialized views with outerjoins to be integrated into an RDBMS.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: November 6, 2012
    Assignee: iAnywhere Solutions, Inc.
    Inventor: Anisoara Nica
  • Publication number: 20120259840
    Abstract: In an optimizer within a Relational Database Management System improved ways in which a search space (the universe of possible join combinations) is generated and managed and improved ways in which the elements of a search space are evaluated so that among other things unpromising elements are efficiently dropped (pruned).
    Type: Application
    Filed: April 8, 2011
    Publication date: October 11, 2012
    Applicant: Sybase, Inc.
    Inventor: Anisoara NICA
  • Publication number: 20120130988
    Abstract: Systems, methods and articles of manufacture for determining at least one algorithm from a pool of algorithms to optimize a query. An embodiment includes building optimization blocks for the subplan, determining the complexity of the subplan based on the optimization blocks and selecting an algorithm from a pool of search space generation algorithms based on complexity of the subplan and characteristics of the selected algorithm, and optimizing the subplan with the selected algorithm.
    Type: Application
    Filed: November 22, 2010
    Publication date: May 24, 2012
    Applicant: iAnywhere Solutions, Inc.
    Inventors: Anisoara NICA, Ian Lorne Charlesworth
  • Patent number: 8145621
    Abstract: A system, method, and computer program product are provided for generating a graphical representation of a query optimization process. The method comprises the steps of parsing a search space log, presenting one or more evaluated access plans on an axis of a timeline, identifying a best access plan on the timeline, and outputting a graphical representation of the timeline. An additional system, method, and computer program product are provided for recording a query optimization process of a query optimizer.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: March 27, 2012
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Anisoara Nica, Daniel Scott Brotherston, David William Hillis
  • Publication number: 20120047117
    Abstract: Methods and systems for using algorithms in relational database management systems (RDBMSs) for incremental maintenance of materialized views with outerjoins are disclosed. The algorithms achieve the following goals with respect to a class of materialized outerjoin views and the performance of update operations: relax the requirement for the existence of the primary key attributes in a select list of the view to only some of the relations (i.e., the relations referenced as a preserved side in an outerjoin); relax null-intolerant property requirements for some predicates used in the view definition (i.e., predicates referencing relations which can be null-supplied by more than one outerjoin); and implement maintenance of outerjoin views by using one update statement (e.g., MERGE, UPDATE, INSERT, or DELETE) per view for each relation referenced in the view. The algorithms allow design and implementation of the incremental maintenance of materialized views with outerjoins to be integrated into an RDBMS.
    Type: Application
    Filed: December 20, 2010
    Publication date: February 23, 2012
    Applicant: iAnywhere Solutions, Inc.
    Inventor: Anisoara NICA
  • Patent number: 8065269
    Abstract: A system, method, and computer program product are provided for immediately updating a materialized view in a relational database management system. The method includes the steps of creating a materialized view defined over a base table, executing an update statement on the base table, computing a delta of the base table by comparing images of the base table before execution of the update statement and after execution of the update statement, computing a delta of the materialized view based on the delta of the base table, and updating the materialized view using the delta of the materialized view.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: November 22, 2011
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Anisoara Nica, Evguenia Eflov
  • Publication number: 20100161589
    Abstract: A system, method, and computer program product are provided for generating a graphical representation of a query optimization process. The method comprises the steps of parsing a search space log, presenting one or more evaluated access plans on an axis of a timeline, identifying a best access plan on the timeline, and outputting a graphical representation of the timeline. An additional system, method, and computer program product are provided for recording a query optimization process of a query optimizer.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Applicant: iAnywhere Solutions, Inc.
    Inventors: Anisoara NICA, Daniel Scott Brotherston, David William Hillis
  • Publication number: 20100161555
    Abstract: A system, method, and computer program product are provided for immediately updating a materialized view in a relational database management system. The method includes the steps of creating a materialized view defined over a base table, executing an update statement on the base table, computing a delta of the base table by comparing images of the base table before execution of the update statement and after execution of the update statement, computing a delta of the materialized view based on the delta of the base table, and updating the materialized view using the delta of the materialized view.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Applicant: iAnywhere Solutions, Inc.
    Inventors: Anisoara Nica, Evguenia Eflov
  • Patent number: 7617179
    Abstract: A system providing methodology for cost-based enumeration of subqueries using a left-deep tree join enumeration algorithm is described.
    Type: Grant
    Filed: April 28, 2004
    Date of Patent: November 10, 2009
    Assignee: iAnywhere Solutions, Inc.
    Inventor: Anisoara Nica
  • Patent number: 7606827
    Abstract: Systems, methods and computer program products for optimization of query evaluation using materialized views in a database management system (DBMS) are described herein. During a pre-optimization phase, building blocks are generated that can be used to generate valid partial execution plans, where at least one of the building blocks can be a materialized view. During an enumeration phase, a plurality of execution plans for the query are generated using the building blocks. Some of the execution plans may include materialized views.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: October 20, 2009
    Assignee: iAnywhere Solutions, Inc.
    Inventor: Anisoara Nica
  • Patent number: 7546311
    Abstract: Techniques for left outer join (LOJ) and right outer join (ROJ) optimization are described herein. Each LOJ/ROJ is an expression that references a preserved side and a null supplying side. If Condition 1 is true, and either Condition 2 or Condition 3 is true, then the LOJ/ROJ is evaluated by evaluating the expression referencing only the preserved side, and not the null supplying side. Conditions 1, 2 and 3 are defined as follows: Condition 1: An expression from the null supplying side is not used outside of the LOJ/ROJ. Condition 2: The LOJ/ROJ is required to return only distinct values from the preserved side. Condition 3: The null supplying side returns at most one row for each row returned by the preserved side.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: June 9, 2009
    Assignee: iAnywhere Solutions, Inc.
    Inventor: Anisoara Nica
  • Patent number: 7406477
    Abstract: A database system with methodology for automated determination and selection of optimal indexes is described. In one embodiment, for example, in a database system, a method of the present invention is described for recommending database indexes to be created for optimizing system performance, the method comprises steps of: capturing a workload representative of database queries employed during system use; creating virtual indexes for optimizing system performance during execution of the database queries captured in the workload; computing cost benefits for different combinations of the virtual indexes; and recommending physical indexes to be created based on virtual indexes that have favorable cost benefits for the captured workload.
    Type: Grant
    Filed: April 27, 2004
    Date of Patent: July 29, 2008
    Assignee: Sybase, Inc.
    Inventors: Daniel J. Farrar, Anisoara Nica
  • Publication number: 20080147598
    Abstract: Systems, methods and computer program products for optimization of query evaluation using materialized views in a database management system (DBMS) are described herein. During a pre-optimization phase, building blocks are generated that can be used to generate valid partial execution plans, where at least one of the building blocks can be a materialized view. During an enumeration phase, a plurality of execution plans for the query are generated using the building blocks. Some of the execution plans may include materialized views.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Applicant: iAnywhere Solutions, Inc.
    Inventor: Anisoara Nica
  • Publication number: 20080133461
    Abstract: Techniques for left outer join (LOJ) and right outer join (ROJ) optimization are described herein. Each LOJ/ROJ is an expression that references a preserved side and a null supplying side. If Condition 1 is true, and either Condition 2 or Condition 3 is true, then the LOJ/ROJ is evaluated by evaluating the expression referencing only the preserved side, and not the null supplying side. Conditions 1, 2 and 3 are defined as follows: Condition 1: An expression from the null supplying side is not used outside of the LOJ/ROJ. Condition 2: The LOJ/ROJ is required to return only distinct values from the preserved side. Condition 3: The null supplying side returns at most one row for each row returned by the preserved side.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Applicant: iAnywhere Solutions, Inc.
    Inventor: Anisoara Nica
  • Patent number: 7359922
    Abstract: A database system and methodology for generalized order optimization is described.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: April 15, 2008
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Matthew Young-Lai, Anisoara Nica
  • Patent number: 7184998
    Abstract: A system and methodology for generating bushy trees using a left-deep tree join enumeration strategy for optimizing execution of a database query is described. In response to receipt of a query specifying at least one join condition between two or more database tables, each query block comprising an atomic portion of the query is identified and subplans are created for each query block based on grouping portions of each query block. At least one favorable access plan is determined for each subplan of each query block based, at least in part, on estimated execution costs. An optimal access plan for each query block is generated based upon at least one favorable access plan determined for each subplan. A query execution plan is then constructed based upon the optimal access plan generated for each query block.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: February 27, 2007
    Assignee: Sybase, Inc.
    Inventor: Anisoara Nica
  • Publication number: 20060136368
    Abstract: A database system and methodology for generalized order optimization is described.
    Type: Application
    Filed: December 22, 2004
    Publication date: June 22, 2006
    Applicant: IANYWHERE SOLUTIONS, INC.
    Inventors: Matthew Young-Lai, Anisoara Nica
  • Publication number: 20050203940
    Abstract: A database system with methodology for automated determination and selection of optimal indexes is described. In one embodiment, for example, in a database system, a method of the present invention is described for recommending database indexes to be created for optimizing system performance, the method comprises steps of: capturing a workload representative of database queries employed during system use; creating virtual indexes for optimizing system performance during execution of the database queries captured in the workload; computing cost benefits for different combinations of the virtual indexes; and recommending physical indexes to be created based on virtual indexes that have favorable cost benefits for the captured workload.
    Type: Application
    Filed: April 27, 2004
    Publication date: September 15, 2005
    Applicant: SYBASE, INC.
    Inventors: Daniel Farrar, Anisoara Nica
  • Publication number: 20040220923
    Abstract: A system providing methodology for cost-based enumeration of subqueries using a left-deep tree join enumeration algorithm is described.
    Type: Application
    Filed: April 28, 2004
    Publication date: November 4, 2004
    Applicant: Sybase, Inc.
    Inventor: Anisoara Nica
  • Publication number: 20040006561
    Abstract: A system and methodology for generating bushy trees using a left-deep tree join enumeration strategy for optimizing execution of a database query is described. In response to receipt of a query specifying at least one join condition between two or more database tables, each query block comprising an atomic portion of the query is identified and subplans are created for each query block based on grouping portions of each query block. At least one favorable access plan is determined for each subplan of each query block based, at least in part, on estimated execution costs. An optimal access plan for each query block is generated based upon at least one favorable access plan determined for each subplan. A query execution plan is then constructed based upon the optimal access plan generated for each query block.
    Type: Application
    Filed: June 20, 2003
    Publication date: January 8, 2004
    Applicant: Sybase, Inc.
    Inventor: Anisoara Nica