1
Dan Teodosiu, Nikolaj S Bjorner, Markus M Breunig: Universal naming scheme for peer to peer resources. Microsoft Corporation, Microsoft Corporation, July 4, 2006: US07072982 (174 worldwide citation)

Peer devices register with a resource locator service so that the peer devices can be uniquely identified in a networking environment. An addressing scheme addresses a peer resource in the networking environment based on the unique identifier of a peer device that is a master publisher of the resour ...


2
Lily C Li, Dan Teodosiu, Ryoji Watanabe: Enhanced email—distributed attachment storage. Microsoft Corporation, August 14, 2007: US07257639 (158 worldwide citation)

A sender email client, in response to a request to send an email with attachment, determines whether a recipient of the email has distributed storage separate from an incoming email server of the recipient for storing email attachments. If so, a location server is consulted for the distributed stora ...


3
Dan Teodosiu, Nikolaj S Bjorner, Markus M Breunig: Universal naming scheme for peer-to-peer resources. Microsoft Corporation, April 3, 2007: US07200667 (146 worldwide citation)

Peer devices register with a resource locator service so that the peer devices can be uniquely identified in a networking environment. An addressing scheme addresses a peer resource in the networking environment based on the unique identifier of a peer device that is a master publisher of the resour ...


4
Cenk Ergan, Clark D Nicholson, Dan Teodosiu, Dean L DeWhitt, Emily Nicole Hill, Hanumantha R Kodavalla, Michael J Zwilling, John M Parchem, Michael R Fortin, Nathan Steven Obr, Rajeev Y Nagar, Surenda Verma, Therron Powell, William J Westerinen, Mark Joseph Zbikowski, Patrick L Stemen: Non-volatile memory cache performance improvement. Microsoft Corporation, Woodcock Washburn, January 5, 2010: US07644239 (128 worldwide citation)

In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. ...


5
Zheng Zhang, Wei Chen, Yu Chen, Chao Jin, Dan Teodosiu, Qiao Lian, Shiding Lin: System and method for a distributed object store. Microsoft Corporation, Workman Nydegger, August 17, 2010: US07778984 (57 worldwide citation)

An improved system and method for flexible object placement and soft-state indexing of objects in a distributed object store is provided. A distributed object store may be provided by a large number of system nodes operably coupled to a network. A system node provided may include an access module fo ...


6
Eric Traut, Dan Teodosiu: Virtual machine image server. Microsoft Corporation, Woodcock Washburn, December 6, 2011: US08073926 (51 worldwide citation)

Virtual machine image files are stored in a virtual machine storage by a virtual machine image file server. Users at virtual machine clients connect to the virtual machine image file server and are presented with a list of the available virtual machine image files in a virtual machine image store. U ...


7
Xavier Boyen, Zhenyu Qian, Dan Teodosiu: Distributed scalable cryptographic access control. Microsoft Corporation, Merchant & Gould P C, March 24, 2009: US07509492 (46 worldwide citation)

Published resources are made available in an encrypted form, using corresponding resource keys, published through resource key files, with the publications effectively restricted to authorized peer systems only by encrypting the resource keys in a manner only the authorized peer systems are able to ...


8
Eric Traut, Dan Teodosiu: Image server. Microsoft Corporation, Woodcock Washburn, December 7, 2010: US07849462 (28 worldwide citation)

Virtual machine image files are stored in a virtual machine storage by a virtual machine image file server. Users at virtual machine clients connect to the virtual machine image file server and are presented with a list of the available virtual machine image files in a virtual machine image store. U ...


9
Dan Teodosiu, Nikolaj S Bjorner, Markus M Breunig: Locator and tracking service for peer to peer resources. Microsoft Corporation, September 22, 2009: US07594030 (28 worldwide citation)

A resource naming service (RNS) server receives peer resource requests from peer platforms through a networking environment. The RNS server, possibly in cooperation with other RNS servers and peer registrars generates a response to the request to enable the peer platforms to access the requested pee ...


10
Nikolaj S Bjørner, Dan Teodosiu, Rostislav Yavorskiy: Garbage collection of tombstones for optimistic replication systems. Microsoft Corporation, Workman Nydegger, October 30, 2007: US07290019 (26 worldwide citation)

A method and system for synchronizing objects among members of a replica set. Objects on members of the replica set are quickly synchronized via a join algorithm that takes advantage of version vectors. When an object is deleted, the object is tombstoned (i.e., marked as “dead”). Tombstones are also ...