4801 227Th Ave SE, Issaquah, WA 98029 • 425 557-5383
3520 253Rd Ave, Issaquah, WA 98029 • 425 557-5383
Bellevue, WA
Sammamish, WA
Mountain View, CA
Kiona, WA
Work
Company:
Na
Position:
Na
Education
Degree:
Doctorates, Doctor of Philosophy
School / High School:
Heriot - Watt University Malaysia
Specialities:
Computer Science, Philosophy
Skills
Distributed Systems • C# • Databases • Agile Methodologies • Business Intelligence • Big Data • Machine Learning • Behavioral Targeting • Real Time Storage • Predictive Modeling • Collaborative Filtering • Recommender Systems
Industries
Computer Software
Us Patents
Synchronizing Logical Views Independent Of Physical Storage Representations
Yunxin Wu - Kirkland WA, US Shaoyu Zhou - Issaquah WA, US Lev Novik - Bellevue WA, US Irena Hudis - Bellevue WA, US Ashish B. Shah - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707203, 707102, 707201
Abstract:
Systems, methods, and computer program products for synchronizing items at replicas within a topology is disclosed. Items are stored in physical tables at the replicas. The physical table layouts at each replica can differ but are mapped to a common logical view. When a replica receives an indication that synchronization should be performed, the replica determines if changes have been made at the replica that should be mapped to the logical views. Replicas can facilitate this by comparing local change enumerations for changes made in physical tables to synchronization local change enumerations for changes in the logical views. Any changes that need to be synchronized are sent through the logical views to other replicas in the topology.
Extending Hierarchical Synchronization Scopes To Non-Hierarchical Scenarios
Lev Novik - Bellevue WA, US Douglas B. Terry - San Carlos CA, US Irena Hudis - Bellevue WA, US Jeremie E. Sartor - Redmond WA, US Shaoyu Zhou - Issaquah WA, US Tomas Talius - Sammamish WA, US Yunxin Wu - Kirkland WA, US Jin He - Redmond WA, US Mark Scurrell - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707204, 707 4, 707 8, 707200, 707201, 707203
Abstract:
Extending hierarchical synchronization (sync) scopes to non-hierarchical scenarios may involve a method for synchronizing differently organized data stores comprising mapping different physical organizations to similar logical organizations and utilizing an organization-based synchronization algorithm to synchronize the differently organized stores. Also, the uniqueness constraints of the organizations may be preserved as well as the parent-child ordering constraints of the organizations.
Vishal Kathuria - Woodinville WA, US Martin J. Sleeman - Redmond WA, US Robin Dhananjay Dhamankar - Redmond WA, US Hanumantha Rao Kodavalla - Sammamish WA, US Yunxin Wu - Kirkland WA, US Shaoyu Zhou - Issaquah WA, US Lev Novik - Bellevue WA, US Tomas Talius - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00 G06F 17/30
US Classification:
707204, 707200, 707202
Abstract:
The subject invention relates to systems and/or methods that perform an authoritative and/or a non-authoritative restore of items in a data store. Backups are provided that include data associated with items and metadata related to the items that can include a history of operations and previous synchronizations to enable replications to converge after restoration. The operations that can be performed on the items include, for example, create, delete, update, move, etc. The items in the backups can be restored along with the metadata, which can be utilized to enable synchronization partners to converge based on a desired type of restoration.
Anchor For Database Synchronization Excluding Uncommitted Transaction Modifications
Sudarshan A. Chitre - Redmond WA, US Shaoyu Zhou - Issaquah WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00 G06F 17/30
US Classification:
707201, 707202, 709213
Abstract:
Described is a technology in which an anchor value is determined, for example to synchronize a destination database or data store with modifications made to a source database. The new anchor value is determined in a manner that excludes modifications corresponding to any uncommitted transactions. The new anchor value may be based on a counter value or a date and time value stored with each modification. The new anchor value may be determined by comparing a first set of committed modifications that do not include uncommitted modifications against a second set of modifications that includes committed modifications and uncommitted modifications. Alternatively, the new anchor value may be determined from the earliest start date and time among the modifications that are part of any uncommitted transactions. The anchor may be used (e. g. , via queries) to enumerate modifications for synchronization, and also for detecting conflicts between the source and destination databases.
Constraint-Based Conflict Handling For Synchronization
Lev Novik - Bellevue WA, US Muhunthan Sivapragasam - Kirkland WA, US Shaoyu Zhou - Issaquah WA, US Vivek Jawahir Jhaveri - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
US Classification:
707610, 707626
Abstract:
The subject invention pertains to data synchronization across replicas. Disclosed are systems and methods of detecting and handling constraint-based conflicts that occur during a synchronization session. In accordance with one particular aspect of the invention, name-constraint violations can be detected. These violations can be resolved by generating a single merged identity that can be utilized to refer to data units, for example on different replicas that had the same name. A property of the merged identity can be merge history, which specifies the identifiers subsumed by the merge.
Fei Cao - Issaquah WA, US Shaoyu Zhou - Issaquah WA, US Zhuoqing Wu, Jr. - Bellevue WA, US Sijian Zhang - Bellevue WA, US Siddhartha Roy - Bellevue WA, US Michael A. Elizarov - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/177 G06F 15/16
US Classification:
709224
Abstract:
Large sets of unorganized data may provide little value in identifying useful observations from such data. For example, an online merchant may maintain a database of millions of user IDs (e. g. , a cookie ID, a login ID, a device ID, a network ID, etc. ) along with content viewed and/or actions taken with the user IDs, where minimal associations are known between user IDs. It may be advantageous to link together user IDs of respective users to capture a comprehensive view of respective users' activities. Accordingly, one or more systems and/or techniques for identifying a cluster of nodes based upon transforming a set of node pairings (e. g. , pairings of related nodes) one or more times are disclosed herein. Iterative transformations may be performed until respective nodes are paired with merely their smallest neighboring node and are paired with no other node. In this way, node clusters may be identifiable.
Systems And Methods For The Utilization Of Metadata For Synchronization Optimization
Various embodiments of the present invention are directed to synchronization utilizing one or more optimizations through the utilization of metadata. For several embodiments of the present invention, one method for optimizing synchronization is to reduce the overhead required for said synchronization by having each peer only tracking changes for itself and other peers within its change community (or communities) (a. k. a. , “Intra-Community-Only Change Tracking Optimization”). For certain embodiments of the present invention, another method for optimizing synchronization is to not create synchronization overhead until required. For numerous embodiments of the present invention, yet another method for optimizing synchronization is to minimize redundant use of a partner's unique global ID—a large and cumbersome number—and to instead maintain a table that cross-references each partner (and its unique global ID) with a smaller and much less cumbersome partner key.
Fei Cao - Issaquah WA, US Shaoyu Zhou - Issaquah WA, US Siddhartha Roy - Kirkland WA, US Michael Elizarov - Sammamish WA, US Zhuoqing Wu - Redmond WA, US James Zhang - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06Q 30/00
US Classification:
705 1443, 705 1453
Abstract:
Systems and methods for mapping identifiers are provided. Activity logs illustrate activities and/or events associated with a plurality of identifiers. The identifiers may be registered identifiers, unregistered identifiers, or a combination thereof. When at least two identifiers share a linking attribute, the at least two identifiers may be mapped to one another, along with information associated therewith (if any) such as a user profile. Each subsequent line of an activity line may also be mapped to the identifiers of the initial single line when a linking attribute or an overlapping identifier is present. A number of identifiers associated with each other may be increased by mapping identifiers and, thus, a targeted audience for a customized advertisement may, in turn, be increased.
Heriot - Watt University Malaysia
Doctorates, Doctor of Philosophy, Computer Science, Philosophy
Shanghai Jiao Tong University
Bachelors, Computer Science
Skills:
Distributed Systems C# Databases Agile Methodologies Business Intelligence Big Data Machine Learning Behavioral Targeting Real Time Storage Predictive Modeling Collaborative Filtering Recommender Systems
Youtube
SOC250BB Shaoyu Zhou Assignment #4
Duration:
9m
Shaoyu into1
9/9 Text Animation lesson in AfterEffects My first self-introductio......
Duration:
7s
Dynasty Warriors 6 all Zhou Yu's cutscenes HD
Zhou Yu 1. Meeting the Tiger 2. A New Shine 1:01 3. Aid Rendered 2:04 ...
Duration:
10m 33s
Dynasty Warriors 6 - Zhou Yu Musou Mode
Hopefully Zhou Yu won't give me as much trouble as the last two strate...
Duration:
2h 3m 26s
Comment on Japanese folk song with our creat...
With our creative English and French poetic lyrics in verse form and m...
Duration:
4m 33s
Ximen and Xiaoyou Story|Statue |Meteor Garden...
Series:Meteor Garden 2018 Song:Lil Eddie - Statue cover by Gilmarie Vi...