1
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 ...


2
Michael N Nelson: System/method for recovering network resources in a distributed environment, via registered callbacks. Silicon Graphics, Sterne Kessler Goldstein & Fox P L L C, October 6, 1998: US05819019 (231 worldwide citation)

A system and method for resource recovery in a distributed system uses a resource audit service to monitor the status of a client that receives a resource from a service that allocates the resource. The allocating service registers a callback with the resource audit service identifying the client. T ...


3
Peter W Madany, Thomas K Wong, Michael N Nelson: File system level compression using holes. Sun Microsystems, Hickman Beyer & Weaver, June 30, 1998: US05774715 (174 worldwide citation)

A method, apparatus, and computer-usable medium for compressing data in a file system utilizing the concept of "holes". A mapping table in a file system maps the logical blocks of a file to actual physical blocks on disk where the data is stored. Blocks may be arranged in units of a cluster, and the ...


4
Michael N Nelson, Sanjay R Radia, Graham Hamilton: Methods and apparatus for implementing secure name servers in an object-oriented system. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, November 19, 1996: US05577252 (125 worldwide citation)

A secure naming model for objects in an object-oriented system, wherein names are bound to objects within context objects. The context objects are implemented by name servers, and clients request that a context object "resolve" the name for the object. The name server that implements the context ret ...


5
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 ...


6
Graham Hamilton, Michael N Nelson: Method and apparatus for portable object handles that use local caches. Sun Microsystems, Erwin J Basinski, February 15, 1994: US05287507 (74 worldwide citation)

A method and apparatus for client programs adapted for use in an object oriented, distributed computing system, to have the ability to communicate and use references to objects in a way which improves the benefits of software caching are disclosed. A mechanism is described whereby a network object h ...


7
Michael N Nelson, Lakshminarayanan Gunaseelan: Media server system and method having improved asset types for playback of digital media. Kasenna, R Michael Ananian, Dorsey & Whitney, December 24, 2002: US06498897 (61 worldwide citation)

A media server system and method are disclosed for playback of digital media. For playback, header information associated with a complex asset is received. The header information comprises information for initializing a decoder (


8
Yousef A Khalidi, Michael N Nelson: Method and apparatus for a secure protocol for virtual memory managers that use memory objects. Sun Microsystems, Erwin J Basinski, March 7, 1995: US05396614 (55 worldwide citation)

The present invention is a method and apparatus for efficiently using existing cache memory in a virtual memory computer system for servicing different demands for such memory. Moreover, the method and apparatus of the present invention, provides a way for authenticating untrusted virtual memory man ...


9
Michael N Nelson, Graham Hamilton: High performance dynamic linking through caching. Sun Microsystems, Kang S Lim, December 12, 1995: US05475840 (45 worldwide citation)

A method is disclosed for a method to dynamically link a new program image and related library programs into an executable application program image. The method provides for producing a linked list of the required programs by giving the linker an argument representing the designated program image an ...


10
Sanjay R Radia, Michael L Powell, Michael N Nelson: Methods and apparatus for providing an extensible set of auxiliary services for objects in an object-oriented system. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, December 3, 1996: US05581761 (39 worldwide citation)

An extensible set of auxiliary services for objects in an object-oriented system. Every object in an object-oriented system is implemented by an associated object manager. Each object manager in the present invention has an associated object manager identifier that identifies the object manager. Eac ...