|
|
John Douceur Issued Patents
| 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.
|
John Douceur's home page.
|