1
David Dion, Yousef A Khalidi, Madhusudhan Talluri, Anil Swaroop: Method and apparatus for file system disaster recovery. Sun Microsystems, Pennie & Edmonds, December 19, 2000: US06163856 (301 worldwide citation)

A file disaster recovery system that employs geographical replication of data from a local site to remote site in a such a manner that file requests from clients of the local site can be handled by a file server on the remote site following a failover from the local site to the remote site. Geograph ...


2
Michael N Nelson, Yousef A Khalidi: Method and apparatus for a caching file server. Sun Microsystems, Erwin J Basinski, September 19, 1995: US05452447 (267 worldwide citation)

A method and apparatus are described for a caching file server ("CFS") system which permits end user client programs on a local node of a distributed computer system, to issue requests to read/write data to a remote file and to query/set attributes of the remote file, and to have these requests serv ...


3
Yousef A Khalidi, Madhusudhan Talluri, David Dion, Anil Swaroop: Method and apparatus for file system disaster recovery. Sun Microsystems Incorporated, Pennie & Edmonds, November 7, 2000: US06144999 (139 worldwide citation)

A file disaster recovery system that employs geographical replication of data from a local site to remote site in a such a manner that file requests from clients of the local site can be handled by a file server on the remote site following a failover from the local site to the remote site. Geograph ...


4
Yousef A Khalidi: Method and apparatus for managing transactions in an object-oriented distributed system. Sun Microsystems, Erwin J Basinski, June 9, 1998: US05764897 (136 worldwide citation)

This disclosure describes a solution to this basic problem of transaction management for systems which use the object metaphor to define the interfaces between different components of a system. An elegant solution is described which defines a transaction manager protocol and process, which is indepe ...


5
Yousef A Khalidi, Madhusudhan Talluri, Dock G Williams, Vikram P Joshi: Virtual memory computer apparatus and address translation mechanism employing hashing scheme and page frame descriptor that support multiple page sizes. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, August 29, 1995: US05446854 (134 worldwide citation)

A method and apparatus for providing address translations for a computer system having a virtual memory that is mapped onto physical memory. The apparatus has at least one page frame descriptor (PFD) for describing a contiguous portion of physical memory, at least one translation block (TB) for desc ...


6
Declan J Murphy, Madhusudhan Talluri, Vladimir Matena, Yousef A Khalidi, Jose M Bernabeu Auban, Andrew G Tucker: Method and apparatus for transparent server failover for highly available objects. Sun Microsystems, Park & Vaughan, February 6, 2001: US06185695 (126 worldwide citation)

One embodiment of the present invention provides a method and an apparatus that facilitates transparent failovers from a primary copy of an object on a first server to a secondary copy of the object on a second server when the first server fails, or otherwise becomes unresponsive. The method include ...


7
Yousef A Khalidi, Graham Hamilton, Panagiotis S Kougiouris: Method for executing operation call from client application using shared memory region and establishing shared memory region when the shared memory region does not exist. Sun Microsystems, Erwin J Basinski, October 15, 1996: US05566302 (106 worldwide citation)

The present invention provides an elegant and simple way to provide mechanisms for invocation of objects by client applications and for argument passing between client applications and object implementations, without the client application or the operating system knowing the details of how these mec ...


8
Moti N Thadani, Jose M Bernabeu Auban, Yousef A Khalidi, Vladimir Matena, Kenneth W Shirriff: Method and apparatus for dynamic distributed packet tracing and analysis. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, July 15, 1997: US05648965 (105 worldwide citation)

A packet filter can be programmed by a remote controller to detect packets meeting a particular criterion and to report detection of these packets to the controller. The reports from the packet filter are collected and analyzed by the remote controller. A streams module that incorporates the packet ...


9
Yousef A Khalidi, Glen R Anderson, Stephen A Chessin, Shing I Kong, Charles E Narad, Madhusudhan Talluri: Virtual address to physical address translation cache that supports multiple page sizes. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, December 26, 1995: US05479627 (92 worldwide citation)

A method and apparatus for translating a virtual address to a physical address. A virtual address to be translated has a virtual page offset and a virtual page number. The virtual address to be translated addresses a page of memory. The size of this page is unknown. There are L different possible pa ...


10
Yousef A Khalidi, Michael N Nelson: Extensible file system which layers a new file system with an old file system to provide coherent file data. Sun Microsystems, Erwin J Basinski, October 1, 1996: US05561799 (91 worldwide citation)

In this disclosure an architecture for extensible file systems is described. Also disclosed is an implementation of the architecture. The architecture enables the extension of file system functionality by stacking (or composing) new file systems (layers) on top of existing file systems. The implemen ...