-
公开(公告)号:US07475199B1
公开(公告)日:2009-01-06
申请号:US09694071
申请日:2000-10-19
申请人: Jared E. Bobbitt , Jiong (Justin) Chen , Stephan A. Doll , John W. Fawcett , Marc T. Friedman , Robert C. Hickman , Edward P. Johnson , Ty Lam , Patrick Wing Sang Lau , Joseph P. Mullally , Robert J. Smith , Jeffrey C. Tanner
发明人: Jared E. Bobbitt , Jiong (Justin) Chen , Stephan A. Doll , John W. Fawcett , Marc T. Friedman , Robert C. Hickman , Edward P. Johnson , Ty Lam , Patrick Wing Sang Lau , Joseph P. Mullally , Robert J. Smith , Jeffrey C. Tanner
IPC分类号: G06F12/00
CPC分类号: G06F17/30233 , G06F3/0607 , G06F3/0647 , G06F3/0665 , G06F3/067 , G06F17/30079 , G06F17/30194 , Y10S707/99953 , Y10S707/99955
摘要: An incrementally-scalable file system and method. The system architecture enables file systems to be scaled by adding resources, such as additional filers and/or file servers, without requiring that the system be taken offline or being known to client applications. The system also provides for load balancing file accesses by distributing files across the various file storage resources in the system, as dictated by the relative capacities of said storage resources. The system provides one or more “virtual” file system volumes in a manner that makes it appear to client applications that all of the file system's storage space resides on the virtual volume(s), while in reality the files may be stored on many more physical volumes on the filers and/or file servers in the system.
摘要翻译: 一种递增可扩展的文件系统和方法。 系统架构可以通过添加资源(如附加的文件管理器和/或文件服务器)来扩展文件系统,而不需要将系统脱机或被客户端应用程序所知。 该系统还通过根据所述存储资源的相对容量来指定跨系统中的各种文件存储资源分发文件来提供负载平衡文件访问。 系统提供一个或多个“虚拟”文件系统卷,以使客户端应用程序看到所有文件系统的存储空间驻留在虚拟卷上,而实际上文件可能存储在更多的文件系统上 系统中文件管理器和/或文件服务器上的物理卷。
-
公开(公告)号:US06523036B1
公开(公告)日:2003-02-18
申请号:US09629652
申请日:2000-08-01
申请人: Robert C. Hickman , Jared E. Bobbitt , Jeffrey C. Tanner , Patrick Wing Sang Lau , Marc T. Friedman , Joseph P. Mullally
发明人: Robert C. Hickman , Jared E. Bobbitt , Jeffrey C. Tanner , Patrick Wing Sang Lau , Marc T. Friedman , Joseph P. Mullally
IPC分类号: G06F1730
CPC分类号: G06F17/30575 , Y10S707/955 , Y10S707/966
摘要: An incrementally-scalable database system and method. The system architecture enables database servers to be scaled by adding resources, such as additional servers, without requiring that the system be taken offline. Such scaling includes both adding one or more computer servers to a given server cluster, which enables an increase in database read transaction throughput, and adding one or more server clusters to the system configuration, which provides for increased read and write transaction throughput. The system also provides for load balancing read transactions across each server cluster, and load balancing write transactions across a plurality of server clusters. The system architecture includes an application server layer including one or more computers on which an application program(s) is running, a database server layer comprising two or more server clusters that each include two or more computer servers with replicated data, and an intermediate “virtual transaction” layer that includes at least two computers that facilitate database transactions with one or more databases operating in the database server layer. Data in the database(s) are evenly distributed across the server clusters in fragmented mutually exclusive subsets of data based on a hashing function. An application program interface is provided so as to enable application programs to perform a full range of database transactions without regard for where data is stored, or what database(s) is operating in the database server layer.
摘要翻译: 一种增量可扩展的数据库系统和方法。 系统架构可以通过添加资源(如其他服务器)来缩放数据库服务器,而无需系统脱机。 这种缩放包括将一个或多个计算机服务器添加到给定服务器集群,这使得能够增加数据库读取事务吞吐量,并将一个或多个服务器集群添加到系统配置中,这提供了增加的读取和写入事务吞吐量。 该系统还提供跨每个服务器集群的负载平衡读取事务,以及跨多个服务器集群的负载平衡写入事务。 所述系统架构包括应用服务器层,所述应用服务器层包括运行应用程序的一个或多个计算机,包括两个或多个服务器集群的数据库服务器层,每个服务器集群包括具有复制数据的两个或多个计算机服务器,以及中间“ 虚拟事务“层,其包括至少两个计算机,其促进与在数据库服务器层中操作的一个或多个数据库的数据库事务。 基于哈希函数,数据库中的数据以分散的相互排斥的数据子集均匀分布在服务器集群中。 提供应用程序接口,以便使应用程序能够执行全范围的数据库事务,而不考虑数据存储在哪里,或数据库在数据库服务器层中的操作。
-
公开(公告)号:US07024427B2
公开(公告)日:2006-04-04
申请号:US10025005
申请日:2001-12-19
申请人: Jared E. Bobbitt , Stephan A. Doll , Marc T. Friedman , Patrick Wing Sang Lau , Joseph P. Mullally
发明人: Jared E. Bobbitt , Stephan A. Doll , Marc T. Friedman , Patrick Wing Sang Lau , Joseph P. Mullally
IPC分类号: G06F17/30
CPC分类号: G06F17/30233 , G06F3/0601 , G06F2003/0697
摘要: A virtual file system and method. The system architecture enables a plurality of underlying file systems running on various file servers to be “virtualized” into one or more “virtual volumes” that appear as a local file system to clients that access the virtual volumes. The system also enables the storage spaces of the underlying file systems to be aggregated into a single virtual storage space, which can be dynamically scaled by adding or removing file servers without taking any of the file systems offline and in a manner transparent to the clients. This functionality is enabled through a software “virtualization” filter on the client that intercepts file system requests and a virtual file system driver on each file server. The system also provides for load balancing file accesses by distributing files across the various file servers in the system, through migration of data files between servers.
-
-