| 5,642,152 | Douceur, Bolosky. Method and system for scheduling the transfer of data sequences utilizing an anti-clustering scheduling algorithm. |
| 5,651,005 | Kwok, Bernet, Douceur. System and methods for supplying continuous media data over an ATM public network. |
| 5,764,526 | Douceur. Dynamic propagation delay calculation using an array of storage cells. |
| 5,764,645 | Bernet, Stewart, Douceur. IP/ATM network adaptation. |
| 5,838,893 | Douceur. Method and system for remapping physical memory. |
| 5,903,917 | Douceur, Fitzgerald, Miller. Method and system for alignment of blocks in a program image. |
| 5,907,685 | Douceur. System and method for synchronizing clocks in distributed computer nodes. |
| 5,956,721 | Douceur, Bernet, Bar. Method and computer program product for classifying network communication packets processed in a network stack. |
| 5,995,971 | Douceur, Bar, Bernet. Apparatus and accompanying methods, using a trie-indexed hierarchy forest, for storing wildcard-based patterns and, given an input key, retrieving, from the forest, a stored pattern that is identical to or more general than the key. |
| 6,021,203 | Douceur, Calligaro, Thomlinson. Coercion resistant one-time-pad cryptosystem that facilitates transmission of messages having different levels of security. |
| 6,041,053 | Douceur, Bar, Bernet. A technique for efficiently classifying packets using a trie-indexed hierarchy forest that accommodates wildcards. |
| 6,067,547 | Douceur. Hash table expansion and contraction for use with internal searching. |
| 6,105,038 | Douceur, Bernet, Bar. Hysteresis system and method for achieving a mean constant cost per action in a computer system. |
| 6,105,039 | Douceur, Bernet, Bar. Generation and validation of reference handles. |
| 6,134,596 | Bolosky, Douceur. Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates. |
| 6,163,777 | Douceur, Bernet, Bar. System and method for reducing location conflicts in a database. |
| 6,178,423 | Douceur, Bernet, Bar. System and method for recycling numerical values ina computer system. |
| 6,185,564 | Douceur, Bernet, Bar. Generation and validation of reference handles in a multithreading environment. |
| 6,185,568 | Douceur, Bernet, Bar. Classifying data packets processed by drivers included in a stack. |
| 6,192,487 | Douceur. Method and system for remapping physical memory. |
| 6,247,061 | Douceur, Bernet, Bar, Bell, Tai, Yavatkar. Method and computer program product for scheduling network communication packets originating from different flows having unique service requirements. |
| 6,269,477 | Fitzgerald, Miller, Douceur. Method and system for improving the layout of a program image using clustering. |
| 6,304,917 | Douceur, Glass. Negotiating optimum parameters in a system of interconnected components. |
| 6,381,740 | Miller, Douceur, Fitzgerald. Method and system for incrementally improving a program layout. |
| 6,389,433 | Bolosky, Douceur, Cutshall. Method and system for automatically merging files into a single instance store. |
| 6,401,126 | Douceur, Bolosky. File server system and method for scheduling data streams according to a distributed scheduling policy. |
| 6,477,544 | Bolosky, Douceur, Cutshall, Rashid, Myhrvold, Goebel. Single instance store for file systems. |
| 6,546,430 | Gray, Douceur, Glass. Negotiating optimum parameters in a system of interconnected components. |
| 6,636,874 | Douceur, Bernet. Generation, validation and reservation of reference handles. |
| 6,658,648 | Douceur, Fitzgerald, Miller. Method and system for controlling the improving of a program layout. |
| 6,834,386 | Douceur, Bolosky. Method and system for regulating background tasks using performance measurements. |
| 6,981,138 | Douceur, Adya, Bolosky, Theimer. Encrypted key cache. |
| 6,983,365 | Douceur, Bolosky, Theimer. Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys. |
| 6,988,124 | Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload. |
| 7,020,665 | Douceur, Wattenhofer. File availability in distributed file storage systems. |
| 7,043,637 | Bolosky, Cermak, Adya, Douceur. On-disk file format for a serverless distributed file system. |
| 7,047,420 | Douceur, Benaloh, Yuval, Adya. Exclusive encryption. |
| 7,062,490 | Adya, Bolosky, Cermak, Douceur, Theimer, Wattenhofer. Serverless distributed file system. |
| 7,076,544 | Katz, Sagiv, Friedel, Heckerman, Douceur, Goodman. Caching techniques for streaming media. |
| 7,146,424 | Douceur, Bolosky. File server system and method for scheduling data streams according to a distributed scheduling policy. |
| 7,159,110 | Douceur, Bolosky, Theimer. Identifying and coalescing identical objects encrypted with different keys. |
| 7,181,736 | Douceur, Fitzgerald, Miller. Method and system for controlling the improving of a program layout. |
| 7,200,618 | Douceur, Wattenhofer. File availability in distributed file storage systems. |
| 7,237,022 | Douceur, Bernet. Suspension and reinstatement of reference handles. |
| 7,240,060 | Adya, Bolosky, Cermak, Douceur, Theimer, Wattenhofer. Serverless distributed file system. |
| 7,266,689 | Douceur, Bolosky, Theimer. Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys. |
| 7,272,630 | Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload. |
| 7,299,250 | Douceur, Wattenhofer. File availability in distributed file storage systems. |
| 7,305,468 | Douceur, Bernet. Suspension and reinstatement of reference handles. |
| 7,310,644 | Adya, Bolosky, Douceur, Theimer. Locating potentially identical objects across multiple computers. |
| 7,334,154 | Lorch, Howell, Douceur. Efficient changing of replica sets in distributed fault-tolerant computing system. |
| 7,346,774 | Douceur, Adya, Bolosky, Theimer. Encrypted key cache. |
| 7,359,937 | Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload. |
| 7,373,404 | Douceur, Bernet. Suspension and reinstatement of reference handles. |
| 7,395,331 | Douceur, Bernet. Suspension and reinstatement of reference handles. |
| 7,401,220 | Bolosky, Cermak, Adya, Douceur. On-disk file format for a serverless distributed file system. |
| 7,415,608 | Bolosky, Cermak, Adya, Douceur. On-disk file format for a serverless distributed file system. |
| 7,428,751 | Castro, Adya, Douceur, Bolosky. Secure recovery in a serverless distributed file system. |
| 7,430,553 | Howell, Douceur. Managing states with delta pager. |
| 7,437,555 | Douceur, Bolosky, Theimer. Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys. |
| 7,444,387 | Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload. |
| 7,454,521 | Howell, Douceur. Byzantine fault quantifying clock synchronization. |
| 7,454,612 | Bolosky, Cermak, Adya, Douceur. On-disk file format for a serverless distributed file system. |
| 7,475,258 | Douceur, Benaloh, Yuval, Adya. Exclusive encryption. |
| 7,478,243 | Bolosky, Adya, Douceur. On-disk file format for serverless distributed file system with signed manifest of file modifications. |
| 7,487,245 | Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload. |
| 7,505,970 | Adya, Bolosky, Cermak, Douceur, Theimer, Wattenhofer. Serverless distributed file system. |
| 7,509,423 | Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload. |
| 7,519,623 | Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload. |
| 7,539,867 | Bolosky, Cermak, Adya, Douceur. On-disk file format for a serverless distributed file system. |
| 7,555,656 | Douceur, Benaloh, Yuval, Adya. Exclusive encryption. |
| 7,571,186 | Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload. |
| 7,571,327 | Douceur, Benaloh, Yuval, Adya. Exclusive encryption. |
| 7,574,457 | Douceur, Howell. Non-mutating tree-structured file identifiers. |
| 7,574,598 | Douceur, Bolosky, Theimer. Identifying and coalescing identical objects encrypted with different keys. |