1
Steven T Senator, Billy J Fuller: Computer system method and apparatus providing for various versions of a file without requiring data copy or log operations. Sun Microsystems, William J Kubida, Homer L Holland & Hart Knearl, June 2, 1998: US05761677 (591 worldwide citation)

Various versions of a computer file are provided without requiring copying the file or logging changed data, so that the files have consistent user data. A program module responds to a system call argument and allocates another node in file system tables and copies metadata information from the old ...


2
Billy J Fuller: Single transaction technique for a journaling file system of a computer operating system. Sun Microsystems, Holland & Hart, February 1, 2000: US06021414 (114 worldwide citation)

A single transaction technique for a journaling file system of a computer operating system in which a single file system transaction is opened for accumulating a plurality of current synchronous file system operations. The plurality of current synchronous file system operations are then performed an ...


3
Billy J Fuller: Transaction device driver technique for a journaling file system to ensure atomicity of write operations to a computer mass storage device. Sun Microsystems, William J Kubida, Stuart T Holland & Hart Langley, July 7, 1998: US05778168 (45 worldwide citation)

A transaction device driver that exports a transaction interface tailored to the requirements of conventional journaling file systems. The operating system file system informs the transaction device driver when a file system operation begins and ends and also informs the transaction driver about imp ...


4
Billy J Fuller: Single transaction technique for a journaling file system of a computer operating system. Sun Microsystems, William J Kubida, Stuart T Holland & Hart Langley, February 9, 1999: US05870757 (31 worldwide citation)

A single transaction technique for a journaling file system of a computer operating system in which a single file system transaction is opened for accumulating a plurality of current synchronous file system operations. The plurality of current synchronous file system operations are then performed an ...


5
Billy J Fuller: Method and system for accessing chunks of data using matching of an access tab and hashing code to generate a suggested storage location. Sun Microsystems, William J Kubida, Homer L Holland & Hart Knearl, May 19, 1998: US05754844 (29 worldwide citation)

In the tagged, hashed file system, each finite portion of a file of the user's data is tagged with a pathname (filename and path) and a logical offset of the data within the file. A hint, as to where the portion is located in storage in the THFS, is computed by hashing the pathname and the logical o ...


6
Billy J Fuller: Partitioning within a partition in a disk file storage system. Sun Microsystems, Holland & Hart, February 29, 2000: US06032161 (13 worldwide citation)

A new file system partition is added to an existing partition in disk storage space by creating a new file in the existing storage space of the existing partition and giving this file the attributes of a partition. This new file having partition attributes is referred to as a "raw file." Apparatus i ...


7
Billy J Fuller: Utilizing a rotating randomly accessible mass storage medium as a caching device for another rotating mass storage medium. Sun Microsystems, William J Kubida, Stuart T Holland & Hart Langley, December 2, 1997: US05694571 (12 worldwide citation)

A computer memory system and method utilizes a disk drive as a caching device to overcome the size and cost limitations of conventional semiconductor cache memory. Despite providing somewhat slower access times than semiconductor cache memory, utilizing one or more disk drives as a caching device al ...


8
Billy J Fuller, Dale R Passmore: Method and apparatus that detects and tolerates inconsistencies between the cache and main memory, and the translation lookaside buffer and the virtual memory page table in main memory. Sun Microsystems, James A Pinto, William J Holland & Hart Kubida, April 6, 1999: US05893152 (9 worldwide citation)

Inconsistencies between cache and memory in a memory system operating in a computer are traced and corrected. A cache entry is checked against a counterpart memory entry to trace inconsistencies between the cache entry and the memory entry and to correct the cache entry. A page table entry in memory ...


9
Billy J Fuller: System and method for diagnosing computer program faults through the provision of program probe points and referenceable diagnostic program probes. Sun Microsystems, William J Kubida, Francis A Holland & Hart Sirr, October 20, 1998: US05826005 (8 worldwide citation)

A system, method and computer program product of especial utility in allowing a user to insert a diagnostic computer program probe into an operating application computer program to either obtain a readout concerning the state of the application program or to introduce new behavior into it such that ...


10
Billy J Fuller: Partitioning within a partition in a disk file storage system. Sun Microsystems, William J Kubida, Homer Holland & Hart Knearl, December 14, 1999: US06002866 (8 worldwide citation)

A new file system partition is added to an existing partition in disk storage space by creating a new file in the existing storage space of the existing partition and giving this file the attributes of a partition. This new file having partition attributes is referred to as a "raw file." Apparatus i ...