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.

Incrementally-scalable система и метод базы данных. Зодчество системы позволяет серверы базы данных быть вычисленным по маштабу путем добавлять ресурсы, such as дополнительные серверы, без требовать, чтобы система была принята offline. Такое шкалирование вклюает и добавлять one or more серверов компьютера к, котор дали серверу связывает, который включает увеличение в прочитанном базой данных throughput трудыов, и добавлять one or more группы сервера к конфигурации системы, которая обеспечивает для после того как она увеличена после того как она прочитана и пишет throughput трудыов. Система также обеспечивает для нагрузки балансируя прочитанные трудыы через каждую группу сервера, и балансировать нагрузки пишет трудыы через множественность групп сервера. Зодчество системы вклюает слой сервера применения включая one or more компьютеры на program(s) применения бежит, слой сервера базы данных состоя из двух или несколько групп сервера которым каждое вклюает двух или несколько серверов компьютера с скопированными данными, и промежуточного "слоя фактически трудыов" который вклюает по крайней мере 2 компьютера который облегчают трудыы базы данных при one or more базы данных работая в слое сервера базы данных. Данные в database(s) ровно распределены через группы сервера в разделенных взаимоисключени подсовокупностях данных основанных на функции хэширования. Обеспечены, что позволяет application program interface программы применения выполнить полный диапасон трудыов базы данных без отношения для где данные хранятся, или что database(s) работает в слое сервера базы данных.

 
Web www.patentalert.com

< (none)

< Cache line replacement policy enhancement to avoid memory page thrashing

> Business directory search engine

> (none)

~ 00061