Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Fathalla
Diaa Fathalla, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20080256564 | Application Compatibility Using a Hybrid Environment - A hybrid environment may be used for addressing application compatibility between a host operating system and one or more application(s) optimized to run on a different (“guest”) version of the host operating system. A thunking wrapper consisting of a native thunking layer, a service thunking layer, and a subsystem thunking layer provides translation between the guest application and the host operating system for a seamless interface. Multiple thunking wrappers may be included to support application compatibility between multiple guest operating systems and the host operating system. | 10-16-2008 |
Diaa E. Fathalla, Redmond, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110276549 | OPTIMISTIC LOCKING IN A DISTRIBUTED FILE SYSTEM REPLICATION ENVIRONMENT - Described is optimistic locking in a distributed file system replication environment, in which a replica machine (e.g., a replicated file server) sends an optimistic lock to other replica machines when a file is opened for write access. Other replica machines that receive the optimistic lock prevent read-write opening of the file until the file is unlocked, thereby preventing many conflicts. Acknowledgements are not required by the locking replica. Of the reduced number of conflicts, many of those conflicts may be detected and thus handled before the file is closed, while conflicts detected after close may be handled via conventional conflict resolution techniques, e.g., last-writer wins. | 11-10-2011 |
Mohamed E. Fathalla, Sammamish, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20110230979 | SCALABLE AND FLEXIBLE CONTROL SYSTEM HAVING SYMMETRICAL CONTROL UNITS - A control system is described that includes a scalable collection of one or more symmetric control units. The control units govern separate respective aspects of a target system, such as a data center. Each control unit can include a set of pluggable modules, including learning functionality, decision functionality, event processing functionality, sensor functionality, and actuator functionality. The scalable and extensible nature of the control system allows the control system to be quickly and efficiently deployed in response to changes in the target system being controlled. | 09-22-2011 |
