Hierarchical diff files
First Claim
1. A computer-implemented method, comprising:
- at a first node of a distributed database system, receiving, at a write daemon from one or more caller nodes of the distributed database system, a predetermined number of service tasks, including a first service task to add to a value in a row stored in the distributed database system, and a second service task to set the value in the row to a predetermined value;
recording a time of receipt of the first service task and the second service task;
combining the predetermined number of service tasks to a single row in the distributed database system at the write daemon, including setting the value in the row to the predetermined value without first adding to the value in the row in response to determining that the time of receipt of the first service task to add to the value in a row precedes the time of receipt of the second service task to set the value in the row to the predetermined value; and
sending the predetermined number of service tasks to at least two bucket daemons on at least two other nodes of the distributed database system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, according to one embodiment, includes receiving, at a first node of a distributed database system from one or more caller nodes of the distributed database system, a predetermined number of service tasks to add to a value in a row stored in the distributed database system at a write daemon. Additionally, a time of receipt of the predetermined number of service tasks is recorded. Further, the predetermined number of service tasks are combined to a single row in the distributed database system at the write daemon. Further still, a number of operations to attend to the predetermined number of service tasks is reduced by sending the predetermined number of service tasks to at least two bucket daemons on at least two other nodes of the distributed database system.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
at a first node of a distributed database system, receiving, at a write daemon from one or more caller nodes of the distributed database system, a predetermined number of service tasks, including a first service task to add to a value in a row stored in the distributed database system, and a second service task to set the value in the row to a predetermined value; recording a time of receipt of the first service task and the second service task; combining the predetermined number of service tasks to a single row in the distributed database system at the write daemon, including setting the value in the row to the predetermined value without first adding to the value in the row in response to determining that the time of receipt of the first service task to add to the value in a row precedes the time of receipt of the second service task to set the value in the row to the predetermined value; and sending the predetermined number of service tasks to at least two bucket daemons on at least two other nodes of the distributed database system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for managing a distributed database system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
at a first node of a distributed database system, receiving, by the processor at a write daemon from one or more caller nodes of the distributed database system, a predetermined number of service tasks, including a first service task to add to a value in a row stored in the distributed database system, and a second service task to set the value in the row to a predetermined value; recording, by the processor, a time of receipt of the first service task and the second service task; combining, by the processor, the predetermined number of service tasks to a single row in the distributed database system at the write daemon, including setting, by the processor, the value in the row to the predetermined value without first adding to the value in the row in response to determining that the time of receipt of the first service task to add to the value in a row precedes the time of receipt of the second service task to set the value in the row to the predetermined value; and sending the predetermined number of service tasks to at least two bucket daemons on at least two other nodes of the distributed database system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method, comprising:
-
at a first node of a distributed database system, receiving from one or more caller nodes of the distributed database system a predetermined number of service tasks to add to a value in a row stored in the distributed database system at a write daemon, where; the predetermined number of service tasks include a task of maintaining one or more log files by one or more combinators, including collecting data on a number of webpage hits and generating web page summary information, and detecting email spam using one or more spam combinators that compute a set of signatures based on email headers and content and check whether the same signatures are present in a plurality of emails to a plurality of people, the one or more combinators include one or more append combinators that append lines of text to an existing set of lines of text, and one or more comb add combinators configured to count a number of items and combine the count to existing data; recording a time of receipt of the predetermined number of service tasks; combining the predetermined number of service tasks to a single row in the distributed database system at the write daemon; and reducing a number of operations to attend to the predetermined number of service tasks by sending the predetermined number of service tasks to at least two bucket daemons on at least two other nodes of the distributed database system.
-
Specification