Internet database system
    2.
    发明授权
    Internet database system 有权
    互联网数据库系统

    公开(公告)号:US06523036B1

    公开(公告)日:2003-02-18

    申请号:US09629652

    申请日:2000-08-01

    IPC分类号: G06F1730

    摘要: 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.

    摘要翻译: 一种增量可扩展的数据库系统和方法。 系统架构可以通过添加资源(如其他服务器)来缩放数据库服务器,而无需系统脱机。 这种缩放包括将一个或多个计算机服务器添加到给定服务器集群,这使得能够增加数据库读取事务吞吐量,并将一个或多个服务器集群添加到系统配置中,这提供了增加的读取和写入事务吞吐量。 该系统还提供跨每个服务器集群的负载平衡读取事务,以及跨多个服务器集群的负载平衡写入事务。 所述系统架构包括应用服务器层,所述应用服务器层包括运行应用程序的一个或多个计算机,包括两个或多个服务器集群的数据库服务器层,每个服务器集群包括具有复制数据的两个或多个计算机服务器,以及中间“ 虚拟事务“层,其包括至少两个计算机,其促进与在数据库服务器层中操作的一个或多个数据库的数据库事务。 基于哈希函数,数据库中的数据以分散的相互排斥的数据子集均匀分布在服务器集群中。 提供应用程序接口,以便使应用程序能够执行全范围的数据库事务,而不考虑数据存储在哪里,或数据库在数据库服务器层中的操作。

    Virtual file system
    3.
    发明授权

    公开(公告)号:US07024427B2

    公开(公告)日:2006-04-04

    申请号:US10025005

    申请日:2001-12-19

    IPC分类号: G06F17/30

    摘要: 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.