Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Fathalla

Diaa Fathalla, Redmond, WA US

Patent application numberDescriptionPublished
20080256564Application 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 numberDescriptionPublished
20110276549OPTIMISTIC 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 numberDescriptionPublished
20110230979SCALABLE 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