Search

Edwina Lu Phones & Addresses

  • Palo Alto, CA
  • Bellaire, TX
  • Pasadena, CA
  • Berkeley Heights, NJ

Publications

Us Patents

Mapping Source Logical Clock Into Destination Logical Clock In A Distributed System

View page
US Patent:
7523143, Apr 21, 2009
Filed:
Aug 2, 2004
Appl. No.:
10/909985
Inventors:
Lik Wong - Union City CA, US
Edwina Lu - Palo Alto CA, US
James W. Stamos - Saratoga CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G07F 17/30
G06F 15/16
US Classification:
707202, 707204
Abstract:
A source database system sends information to a destination database system, and each database system generates a separate set of sequence information. A mapping is maintained between the two sets of sequence information. Using the mapping, the destination database system may be used to restore changes lost at the source database system without reinstating the source database. Additionally, queries associated with a particular point in a sequence associated with the sequence information of the source database may be redirected to the destination database, and the destination database system may serve as a logical standby for the source database system. A variety of methods of maintaining and/or extracting the mapping information are disclosed.

Preventing Change Cycling Using Rules And Redo Tags In A Redo Log

View page
US Patent:
7565379, Jul 21, 2009
Filed:
May 30, 2003
Appl. No.:
10/452761
Inventors:
Edwina Lu - Palo Alto CA, US
Lik Wong - Union City CA, US
Sanjay Kaluskar - Mountain View CA, US
James Stamos - Saratoga CA, US
Neerja Bhatt - Mountain View CA, US
Wei Wang - Fremont CA, US
International Classification:
G06F 17/00
US Classification:
707200, 707 10, 707100, 7071041
Abstract:
In some messaging system architectures, messages can cycle back to the originator of a message, who may then propagate the message, causing the cycle to be repeated. Described herein are techniques that use rules and fields in a redo log, to manage message flows such that undesired cycles are prevented. The techniques may be used in messaging systems that have various topologies.

Utilizing Rules In A Distributed Information Sharing System

View page
US Patent:
7613741, Nov 3, 2009
Filed:
May 30, 2003
Appl. No.:
10/449873
Inventors:
Edwina Lu - Palo Alto CA, US
Lik Wong - Union City CA, US
Sanjay Kaluskar - Mountain View CA, US
James Stamos - Saratoga CA, US
Neerja Bhatt - Mountain View CA, US
Wei Wang - Fremont CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707202, 707 10, 709201, 706 47
Abstract:
Described herein are various approaches that allow rules to be used to specify actions, that alleviate the complexity and burden of developing and maintaining rules in a rules-based messaging system, and that provide more efficient ways of evaluating rules. The approaches allow rules to specify user-defined transformation functions for transforming messages, to specify when and how to perform row migration, and to specify other types of actions. Rules are grouped into rule sets. Several types of rule sets, referred to as positive and negative rule sets, allow users to use rules that are less complex to develop and maintain. Rule sets are evaluated more efficiently by attempting to evaluate the rule set with less information than is needed to evaluate all the rules in the rule set. Also, the results of rules evaluations that are based on a set of values are cached for later retrieval.

Replicating Data Between Heterogeneous Data Systems

View page
US Patent:
7668878, Feb 23, 2010
Filed:
Jul 31, 2006
Appl. No.:
11/496949
Inventors:
Nimar Arora - Union City CA, US
Lik Wong - Union City CA, US
Neeraj Shadhan - Belmont CA, US
Anand Lakshminath - Fremont CA, US
Edwina Lu - Palo Alto CA, US
Byron Wang - Mountain View CA, US
Thuvan Hoang - Santa Clara CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
G06F 12/00
US Classification:
707204, 707 10, 7071041, 707203, 709201, 709224, 709226
Abstract:
A method and apparatus for replicating data between heterogeneous databases is provided. Data is replicated between two heterogeneous databases with the use of a volatile storage queue, enabling the rapid replication of data across databases provided by different vendors or operating on different platforms. According to one embodiment, an in-memory queue is used to queue change operations to be performed on a target data repository. The change operations may be operations that were applied to a source data repository. An apply process retrieves the change operations from in-memory queue and commits the change operations to persistent storage. When the change operations have been committed, the apply process notifies the source platform that the particular change operation has been stored.

Automatic Error Correction For Replication And Instantaneous Instantiation

View page
US Patent:
7769714, Aug 3, 2010
Filed:
Nov 6, 2007
Appl. No.:
11/935939
Inventors:
Edwina Lu - Palo Alto CA, US
Mahesh Subramaniam - Foster City CA, US
Lik Wong - Union City CA, US
James Stamos - Saratoga CA, US
Nimar Singh Arora - Union City CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707610
Abstract:
An approach is provided to automatically resolve conflict between instantiation and ongoing data replication operations. In an embodiment, incremental change records that describe one or more database operations are received at a sink entity. Here, all of the one or more database operations have occurred in a second database after a particular time. A first database operation in the one or more database operations to a particular row in the first database is applied. When a conflict with a second database operation that operates on the particular row is detected, one or more compensating actions, which may, but are not limited to, be a different database operation and/or an operation that creates a conflict log entry, may be performed. Here, the second database operation has occurred in the second database prior to the particular time. When the second database operation is to be performed, an appropriate operation may be performed.

Using Xml For Flexible Replication Of Complex Types

View page
US Patent:
7801856, Sep 21, 2010
Filed:
Aug 9, 2006
Appl. No.:
11/502247
Inventors:
James W. Warner - Sunnyvale CA, US
Zhen Hua Liu - San Mateo CA, US
Sundeep Abraham - Belmont CA, US
Muralidhar Krishnaprasad - Fremont CA, US
Geeta Arora - Union City CA, US
Ravi Murthy - Fremont CA, US
Nimar Arora - Union City CA, US
Edwina Lu - Palo Alto CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 7/00
G06F 17/00
US Classification:
707626, 707628, 707634, 707636, 707637
Abstract:
Instances of complex types are logically replicated. In general, the logical replication of complex types involves converting a complex type instance from its storage format into a logical representation written in a markup language, like XML. The logical representation is then propagated to a destination (or destinations), which converts the logical representation to a storage format used at the destination for that complex type.

Partial Evaluation Of Rule Sets

View page
US Patent:
8005802, Aug 23, 2011
Filed:
May 30, 2003
Appl. No.:
10/452850
Inventors:
Edwina Lu - Palo Alto CA, US
Lik Wong - Union City CA, US
Sanjay Kaluskar - Mountain View CA, US
James Stamos - Saratoga CA, US
Neerja Bhatt - Mountain View CA, US
Wei Wang - Fremont CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707694, 707999009, 707999101, 707999102
Abstract:
Described herein are various approaches that allow rules to be used to specify actions, that alleviate the complexity and burden of developing and maintaining rules in a rules-based messaging system, and that provide more efficient ways of evaluating rules. The approaches allow rules to specify user-defined transformation functions for transforming messages, to specify when and how to perform row migration, and to specify other types of actions. Rules are grouped into rule sets. Several types of rule sets, referred to as positive and negative rule sets, allow users to use rules that are less complex to develop and maintain. Rule sets are evaluated more efficiently by attempting to evaluate the rule set with less information than is needed to evaluate all the rules in the rule set. Also, the results of rules evaluations that are based on a set of values are cached for later retrieval.

Techniques For Combining Statement Level, Procedural, And Row Level Replication

View page
US Patent:
8589346, Nov 19, 2013
Filed:
Apr 26, 2011
Appl. No.:
13/094676
Inventors:
Edwina Lu - Palo Alto CA, US
James Stamos - Saratoga CA, US
Nimar Arora - Union City CA, US
Lik Wong - Millbrae CA, US
Haobo Xu - Palo Alto CA, US
Thuvan Hoang - Santa Clara CA, US
Byron Wang - Torrance CA, US
Lakshminaray Chidambaran - San Jose CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707634
Abstract:
Techniques for replicating data in database systems are described. In an example embodiment, a set of changes is received at a destination database, where the set of changes has been applied at a source database and is being replicated from the source database to the destination database. The set of changes is analyzed and it is determined that the set of changes includes two or more of: a subset of row-level changes, a subset of statement-level changes, and a subset of procedure-level changes. A set of dependencies is determined at least between the changes that are included in the subsets of changes. The changes, in the subsets of changes, are assigned to two or more processing elements. The set of changes is applied to the destination database by executing the two or more processing elements in parallel to each other and based on the set of dependencies.
Edwina M Lu from Palo Alto, CA, age ~50 Get Report