Search

Robin Dhamankar Phones & Addresses

  • San Francisco, CA
  • 317 112Th Ave, Bellevue, WA 98004 (425) 453-6866
  • 11121 12Th St, Bellevue, WA 98004 (425) 453-6866
  • 4850 156Th Ave, Redmond, WA 98052 (425) 883-0554
  • Urbana, IL
  • 1 Saint Francis Pl APT 1204, San Francisco, CA 94107 (425) 453-6866

Work

Position: Clerical/White Collar

Education

Degree: Master of Science, Masters School / High School: University of Illinois at Urbana - Champaign 2002 to 2004 Specialities: Computer Science

Industries

Computer Software

Resumes

Resumes

Robin Dhamankar Photo 1

Robin Dhamankar

View page
Location:
San Francisco, CA
Industry:
Computer Software
Education:
University of Illinois at Urbana - Champaign 2002 - 2004
Master of Science, Masters, Computer Science
University of Mumbai 1998 - 2002
Bachelor of Engineering, Bachelors

Publications

Us Patents

Authoritative And Non-Authoritative Restore

View page
US Patent:
7620668, Nov 17, 2009
Filed:
May 6, 2005
Appl. No.:
11/124219
Inventors:
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.

Serialization Of File System Item(S) And Associated Entity(Ies)

View page
US Patent:
7676481, Mar 9, 2010
Filed:
May 3, 2005
Appl. No.:
11/121284
Inventors:
Vishal Kathuria - Woodinville WA, US
Hanumantha Rao Kodavalla - Sammamish WA, US
Martin J. Sleeman - Redmond WA, US
Robin Dhananjay Dhamankar - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
G06F 17/30
US Classification:
707101, 707102, 7071041, 707200
Abstract:
A system and method for serialization and/or de-serialization of file system item(s) and associated entity(ies)is provided. A file system “item” comprises a core class which can include property(ies). Through serialization, a consistent copy of the item and associated entity(ies), such as fragment(s), link(s) with other item(s) and/or extension(s),if any, can be captured. The serialization system includes an identification component that identities entity(ies) associated with an item and a serialization component that serializes the item and associated entity(ies). The serialization component can further serialize a header that includes information associated with the item and associated entity(ies). The header can facilitate random access to the item and associated entity(ies). The serialization system can expose application program interface(s) (API's) that facilitate the copying, moving and/or transfer of an item and its associated entity(ies) from one location to another location.

Enforced Transaction System Recoverability On Media Without Write-Through

View page
US Patent:
7765361, Jul 27, 2010
Filed:
Nov 21, 2006
Appl. No.:
11/562053
Inventors:
Robin Dhananjay Dhamankar - Redmond WA, US
Vishal Kathuria - Woodinville WA, US
Sethu Kalavakur - Redmond WA, US
Gayathri Venkataraman - Redmond WA, US
Avraham Levy - Seattle WA, US
Hanumantha Rao Kodavalla - Sammamish WA, US
Chunjia Li - Issaquah WA, US
Eric Ray Christensen - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/16
US Classification:
711135, 711113
Abstract:
To ensure that logs representative of data changes are durably written, localized storage media cache is flushed to force a write to stable storage. Log sequence number tracking is leveraged to determine if log data in a localized storage media cache is likely to have not been written to durable storage. When this condition is likely, a FLUSH_CACHE command is issued to a storage media controller to force a durable write. This allows recovery of data changes to a transactional system even when its associated storage media does not provide write-ordering guarantees. Moreover, flushing of the storage media cache can be accomplished at a frequency that provides an upper bound on a maximum time between a transaction commit and data being made durable.

Data Change Ordering In Multi-Log Based Replication

View page
US Patent:
8078582, Dec 13, 2011
Filed:
Apr 6, 2009
Appl. No.:
12/418635
Inventors:
Rui Wang - Redmond WA, US
Peter Byrne - Bellevue WA, US
Leigh M. Stewart - Seattle WA, US
Robin D. Dhamankar - Bellevue WA, US
Qun Guo - Bellevue WA, US
Michael E. Habben - Sammamish WA, US
Xiaowei Jiang - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707648
Abstract:
Aspects of the subject matter described herein relate to data change ordering in multi-log based replication. In aspects, local seeds are maintained for subtransactions involved in a transaction, where each subtransaction may occur on a different node that hosts one or more database fragments involved in the transaction. When a subtransaction communicates with another subtransaction in a transaction, the subtransaction sends its local seed to the other subtransaction. The receiving subtransaction compares its local seed with the received seed and updates its local seed if the received seed is logically after its local seed. A subtransaction uses a local seed to generate sequence identifiers for changes made by the subtransaction. These identifiers allow data changes of a transaction that are made on multiple nodes to be partially ordered relative to other changes made during the transaction.

Managing Database Recovery Time

View page
US Patent:
8370310, Feb 5, 2013
Filed:
Mar 4, 2011
Appl. No.:
13/041091
Inventors:
Robin Dhananjay Dhamankar - Bellevue WA, US
Hanumantha Rao Kodavalla - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
G06F 17/20
US Classification:
707682, 707683
Abstract:
Managing database recovery time. A method includes receiving user input specifying a target recovery time for a database. The method further includes determining an amount of time to read a data page of the database from persistent storage. The method further includes determining an amount of time to process a log record of the database to apply changes specified in the log record to a data page. The method further includes determining a number of dirty pages that presently would be read in recovery if a database failure occurred. The method further includes determining a number of log records that would be processed in recovery if a database failure occurred. The method further includes adjusting at least one of the number of dirty pages that presently would be read in recovery or the number of log records that would be processed in recovery to meet the specified target recovery time.

Database Point-In-Time Restore And As-Of Query

View page
US Patent:
8527462, Sep 3, 2013
Filed:
Feb 9, 2012
Appl. No.:
13/370125
Inventors:
Tomas Talius - Sammamish WA, US
Robin Dhananjay Dhamankar - Bellevue WA, US
Hanumantha R. Kodavalla - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707639, 707682, 707684
Abstract:
A database is queried as of any wall-clock time within a retention period, via undo that uses database snapshots and a list of page level modifications. The snapshot is user-identified, automatically generated, or extracted from a backup. The list is maintained in a transaction log by persisting page content before a page is re-used, persisting deleted rows before they are moved, persisting compensation log record undo information, and/or logging a full page. To rewind an entire database, the undo scans the transaction log in reverse LSN order and undoes all page modifications. Undo reverses reallocated pages, table truncation, and/or table deletion, as well as page-level modifications of a schema, metadata values, and/or system tables. An as-of query is handled using as-of page(s) from a sparse page file. If the sparse page file does not already contain the responsive page(s), they are created and added to it.

Pausable Backups Of File System Items

View page
US Patent:
20060235907, Oct 19, 2006
Filed:
Apr 15, 2005
Appl. No.:
11/106838
Inventors:
Vishal Kathuria - Woodinville WA, US
Martin Sleeman - Redmond WA, US
Robin Dhamankar - Redmond WA, US
Hanumantha Kodavalla - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707204000
Abstract:
The subject invention relates to systems and methods that enable pausing and/or resuming a backup of file system items. The items are backed up in an order based on a unique property associated with each of the items. When the backup is paused, the unique property associated with a last backed up item prior to the pause is stored. Additionally, a timestamp associated with a snapshot from which the backup was taken can be stored with the unique property. Upon being resumed, the backup can continue from the paused location via utilizing the stored unique property. The backup can be resumed either employing an original snapshot associated with a time prior to the pause or a second snapshot related to a subsequent time. The subject invention can perform an initial backup of file system items and/or an incremental backup of such items. Additionally, the subject invention can support backing up a file system at disparate levels of granularity such as, for example, an item level.

Database Mirroring

View page
US Patent:
20110145201, Jun 16, 2011
Filed:
Dec 11, 2009
Appl. No.:
12/635763
Inventors:
Marcel van der Holst - Issaquah WA, US
Robin D. Dhamankar - Bellevue WA, US
Hanumantha R. Kodavalla - Sammamish WA, US
Srikumar Rangarajan - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
G06F 12/00
US Classification:
707655, 707E17005, 711E12001
Abstract:
Methods, systems, and computer-readable media of database mirroring are disclosed. A particular method includes initiating a transaction that modifies one or more pages of a first database. Each page includes a structure modification operation (SMO) bit and initiating the transaction includes setting the SMO bit of each of the one or more pages to a first value. One or more first records are created at a transaction log of the first database. The transaction log is useable at a second database to mirror the transaction. Each first record indicates the setting of a SMO bit of a particular page to the first value. The database transaction is performed, and the SMO bit of each of the one or more pages is set to a second value. One or more second records are created at the transaction log, each second record indicating the setting of a SMO bit of a particular page to the second value. The method includes committing the transaction.
Robin D Dhamankar from San Francisco, CA, age ~45 Get Report