Patents by Inventor Balan S. Raman
Balan S. Raman 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: 7814499Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: GrantFiled: December 12, 2005Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R. C. Seaman
-
Patent number: 7788678Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: GrantFiled: March 20, 2007Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R. C. Seaman
-
Patent number: 7430744Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: GrantFiled: April 21, 2006Date of Patent: September 30, 2008Assignee: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R. C. Seaman
-
Patent number: 7200847Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: GrantFiled: May 23, 2002Date of Patent: April 3, 2007Assignee: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R. C. Seaman
-
Publication number: 20020144252Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: ApplicationFiled: May 23, 2002Publication date: October 3, 2002Applicant: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R.C. Seaman
-
Patent number: 6412017Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.Type: GrantFiled: July 1, 1996Date of Patent: June 25, 2002Assignee: Microsoft CorporationInventors: Dave D. Straube, Aaron M. Contorer, Arnold S. Miller, Balan S. Raman, Pradyumna K. Misra, Michael R. C. Seaman
-
Patent number: 6049809Abstract: A system and method of efficiently replicating data structures in a distributed system of replicas. Each replica in the distributed system maintains a cursor indicative of the extent to which other replicas in the system are consistent with one another. By examining the information in its cursor, a destination replica requesting replication from a source replica is able to determine the extent to which it has been made consistent with that source replica via indirect paths, thus potentially improving the starting point of replication. The source replica similarly examines its cursor to potentially improve the starting point of replication with respect to the starting point requested by the destination replica. In this manner, redundant information transmitted from a source replica when replicating a destination replica is reduced.Type: GrantFiled: October 30, 1996Date of Patent: April 11, 2000Assignee: Microsoft CorporationInventors: Balan S. Raman, Arnold S. Miller, Dave D. Straube, Shioupyn Shen
-
Patent number: 5613079Abstract: A verification strategy is provided to verify proper multi-master replication of logical structures, such as objects, in a data processing system. The strategy is especially well adapted for use within the distributed environment. The strategy verifies that proper reconciliation of name spaces has occurred via multi-master replication. The strategy also verifies that the correct propagation of knowledge of changes to objects has occurred during replication.Type: GrantFiled: September 5, 1995Date of Patent: March 18, 1997Assignee: Microsoft CorporationInventors: Kirt Debique, Balan S. Raman
-
Patent number: 5519855Abstract: A system provides support for the use of summary catalog data structures. In particular, the system defines such summary catalogs as data structures and provides standardized methods for operating on the data structures. The summary catalogs provide a convenient and highly available mechanism for obtaining information regarding files in the system. The summary catalogs are closely tied to queries in that the summary catalogs store query results. The summary catalogs may be encapsulated into objects that hold selected properties that are derived from other objects in a query or may be formed by other mechanisms. Copies of a summary catalog may be kept consistent using replication that propagates changes. In addition, consistency of summary catalogs with the source objects from which they originated may be maintained.Type: GrantFiled: January 14, 1994Date of Patent: May 21, 1996Assignee: Microsoft CorporationInventors: Yuval Neeman, Peter J. Cook, Arnold S. Miller, Noa Zalic, Balan S. Raman, David S. Montague, Dave Straube