Patents by Inventor Harriet G. Coverston
Harriet G. Coverston has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9015127Abstract: A method for archiving a file that has multiple file parts stored on multiple object storage devices of a computer system includes the steps of saving the file parts on one or more archive devices, allowing one or more changes to be made to the file during the saving step, and applying at least one of the changes made during the saving step to one of the file parts stored on a respective object storage device. Furthermore, the method is performed such that the file parts saved on the one or more archive devices do not include the one or more changes made to the file during the saving step.Type: GrantFiled: December 27, 2006Date of Patent: April 21, 2015Assignee: Oracle America, Inc.Inventors: Anton B. Rang, Harriet G. Coverston
-
Patent number: 8015215Abstract: Various systems and methods of a distributed file system architecture are disclosed. A method for creating a file may include receiving a message to open or create a file with a given name from a file system call handler. Once the message has been received a determination may then be made as to whether a file with the given name exists. If no file with the given name exists, then a new file with the given name may be created and assigned a globally unique file number.Type: GrantFiled: August 24, 2006Date of Patent: September 6, 2011Assignee: Oracle America, Inc.Inventors: Harriet G. Coverston, Anton B. Rang
-
Patent number: 7933875Abstract: A distributed file system is disclosed which may include one or more input/output (I/O) nodes and one or more compute nodes. The I/O nodes and the compute nodes may be communicably coupled through an interconnect. Each compute node may include applications to perform specific functions and perform I/O functions through libraries and file system call handlers. The file system call handlers may be capable of providing application programming interfaces (APIs) to facilitate communication between the plurality of I/O nodes and the applications. The file system call handlers may use a message port system to communicate with other compute nodes.Type: GrantFiled: August 24, 2006Date of Patent: April 26, 2011Assignee: Sun Microsystems, Inc.Inventors: Harriet G. Coverston, Anton B. Rang, Brian D. Reitz, Andrew B. Hastings
-
Patent number: 7647471Abstract: A method for processing using a shared file that includes creating a plurality of mmaps between a shared file and a plurality of address spaces, wherein each of the plurality of mmaps maps at least a portion of the shared file to one of the plurality of address spaces, and wherein each of the plurality of address spaces is associated with one of a plurality of processors, transferring, in parallel, data between the shared file and the address spaces using the plurality of mmaps associated with the plurality of address spaces, processing the data in parallel by the plurality of processors to obtain a result, wherein the plurality of processors access data from the plurality of address spaces, and storing the result in the shared memory.Type: GrantFiled: November 17, 2006Date of Patent: January 12, 2010Assignee: Sun Microsystems, Inc.Inventors: Andrew B. Hastings, Alok N. Choudhary, Harriet G. Coverston
-
Patent number: 7606934Abstract: A method for routing an incoming service request is described wherein the service request is routed to a selected storage tier based on that selected storage tier having a predicted value indicating a state having greater utility as compared with the predicted value of the state associated with at least one other storage tier within the storage system. A computer system comprising a multi-tier storage system is described, the multi-tier storage system having a routing algorithm configured to adaptively tune functions which map variables describing the state of each storage tier of the storage system into the average latency experienced by incoming service requests associated with the storage tier.Type: GrantFiled: March 10, 2005Date of Patent: October 20, 2009Assignee: Sun Microsystems, Inc.Inventors: David Vengerov, Harriet G. Coverston, Anton B. Rang, Andrew B. Hastings
-
Patent number: 7539709Abstract: A method and apparatus for managing data is described which includes determining the current state of a storage tier of a plurality of storage tiers within a storage system. Further, a prediction is made, using a prediction architecture comprising at least one predetermined variable, of the utilities of future expected states for at least two of a plurality of storage tiers involved with a data operation, wherein a future expected state of a corresponding storage tier is based on conditions expected to occur following the completion of the data operation. Finally, the data operation is performed if the predicted utility of the future expected state associated with the at least two of a plurality of storage tiers is more beneficial than the utility of the current state.Type: GrantFiled: June 15, 2005Date of Patent: May 26, 2009Assignee: Sun Microsystems, Inc.Inventors: David Vengerov, Harriet G. Coverston, Anton B. Rang, Andrew B. Hastings
-
Publication number: 20080162598Abstract: A method for archiving a file that has multiple file parts stored on multiple object storage devices of a computer system includes the steps of saving the file parts on one or more archive devices, allowing one or more changes to be made to the file during the saving step, and applying at least one of the changes made during the saving step to one of the file parts stored on a respective object storage device. Furthermore, the method is performed such that the file parts saved on the one or more archive devices do not include the one or more changes made to the file during the saving step.Type: ApplicationFiled: December 27, 2006Publication date: July 3, 2008Applicant: SUN MICROSYSTEMS, INC.Inventors: Anton B. Rang, Harriet G. Coverston
-
Publication number: 20080120474Abstract: A method for processing using a shared file that includes creating a plurality of mmaps between a shared file and a plurality of address spaces, wherein each of the plurality of mmaps maps at least a portion of the shared file to one of the plurality of address spaces, and wherein each of the plurality of address spaces is associated with one of a plurality of processors, transferring, in parallel, data between the shared file and the address spaces using the plurality of mmaps associated with the plurality of address spaces, processing the data in parallel by the plurality of processors to obtain a result, wherein the plurality of processors access data from the plurality of address spaces, and storing the result in the shared memory.Type: ApplicationFiled: November 17, 2006Publication date: May 22, 2008Applicant: Sun Microsystems, Inc.Inventors: Andrew B. Hastings, Alok N. Choudhary, Harriet G. Coverston
-
Publication number: 20080065583Abstract: Various systems and methods of a distributed file system architecture are disclosed. A method for creating a file may include receiving a message to open or create a file with a given name from a file system call handler. Once the message has been received a determination may then be made as to whether a file with the given name exists. If no file with the given name exists, then a new file with the given name may be created and assigned a globally unique file number.Type: ApplicationFiled: August 24, 2006Publication date: March 13, 2008Inventors: Harriet G. Coverston, Anton B. Rang
-
Publication number: 20080052293Abstract: A distributed file system is disclosed which may include one or more input/output (I/O) nodes and one or more compute nodes. The I/O nodes and the compute nodes may be communicably coupled through an interconnect. Each compute node may include applications to perform specific functions and perform I/O functions through libraries and file system call handlers. The file system call handlers may be capable of providing application programming interfaces (APIs) to facilitate communication between the plurality of I/O nodes and the applications. The file system call handlers may use a message port system to communicate with other compute nodes.Type: ApplicationFiled: August 24, 2006Publication date: February 28, 2008Inventors: Harriet G. Coverston, Anton B. Rang, Brian D. Reitz, Andrew B. Hastings
-
Publication number: 20030004920Abstract: Provided is a method, system, and program for managing files in a file system. A plurality of files are provided in a primary storage used by an application program. A criteria is applied to determine files to release in the primary storage that have been copied to a secondary storage. A request is received for data from the application program in one file that was released and resides on the secondary storage. Data is read from the requested file in the secondary storage into a memory accessible to the application program. Data is provided from the file in the memory to the application program before the entire file has been read from the secondary storage into the memory.Type: ApplicationFiled: June 28, 2001Publication date: January 2, 2003Applicant: Sun Microsystems, Inc.Inventors: Harriet G. Coverston, Larry D. Kelley
-
Publication number: 20030004947Abstract: Provided is a method, system, and program for managing files in a file system. Data is received for a file. The data for the file is stored in a plurality of segments. An index associated with the file indicating how the file data maps to the segments. An Input/Output request is received with respect to an address in the file. The index for the file is used to determine the segment having the requested address in the file. The determined segment including data at the requested address is then accessed.Type: ApplicationFiled: June 28, 2001Publication date: January 2, 2003Applicant: Sun Microsystems, Inc.Inventor: Harriet G. Coverston
-
Patent number: 5764972Abstract: An archiving file system is specifically designed to support the storage of, and access to, remote files stored on high speed, large capacity network data servers. The archiving file system automatically archives remote files across multiple types of secondary storage media on such network data servers based on a set of hierarchically selectable archival attributes selectively assigned to each remote file. The archiving file system is completely transparent to the user program and operates on remote files by providing a different file control program and a different file structure on the network data server, without the need to modify the standard file system that is native to a particular operating system program executing on the user nodes or the standard network file interfaces executing on the distributed computer network environment.Type: GrantFiled: June 7, 1995Date of Patent: June 9, 1998Assignee: LSC, Inc.Inventors: Donald D. Crouse, Harriet G. Coverston, Joseph M. Cychosz
-
Method and apparatus for insuring recovery of file control information for secondary storage systems
Patent number: 5504883Abstract: A method and apparatus for backing up the control information of a file system to a secondary storage system provides for a fast and reliable recovery of the file system in the event of an unscheduled hard stop of a computer processing system. The file system utilizes control information that is maintained in a cache memory of the computer processing system and a copy of the control information is periodically backed up to a first and second logical device in the secondary storage system. As part of each backup, a control stamp value unique to each iteration of the backup is written to a pair of unique control stamp locations on the logical devices, one control stamp location being written prior to the back up of the control information and the other control stamp location being written after the backup of the control information.Type: GrantFiled: February 1, 1993Date of Patent: April 2, 1996Assignee: LSC, Inc.Inventors: Harriet G. Coverston, Donald D. Crouse -
Patent number: 5454103Abstract: A method and apparatus for file storage allocation for secondary storage systems for allocating storage space for both small and large files in the same file system that dynamically utilizes at least two different sizes of logical storage allocation units to organize files stored on one or more physical storage devices. A first, smaller logical allocation unit is used to allocate space for the beginning of files until the size of the file passes a predefined maximum small allocation unit size. Beyond the predefined maximum small allocation unit size for a file, a second, larger logical allocation unit is used to allocate the remaining space necessary to store the file. In the preferred embodiment, small allocation units of 1K and large allocation units of 16K are used to map files directly and indirectly to the physical storage devices in a secondary file storage system.Type: GrantFiled: February 1, 1993Date of Patent: September 26, 1995Assignee: LSC, Inc.Inventors: Harriet G. Coverston, Donald D. Crouse