Proceedings 2004 VLDB Conference 2004
DOI: 10.1016/b978-012088469-8/50041-3
|View full text |Cite
|
Sign up to set email alerts
|

Online Balancing of Range-Partitioned Data with Applications to Peer-to-Peer Systems

Abstract: We consider the problem of horizontally partitioning a dynamic relation across a large number of disks/nodes by the use of range partitioning. Such partitioning is often desirable in large-scale parallel databases, as well as in peer-to-peer (P2P) systems. As tuples are inserted and deleted, the partitions may need to be adjusted, and data moved, in order to achieve storage balance across the participant disks/nodes. We propose ef£cient, asymptotically optimal algorithms that ensure storage balance at all time… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
158
0

Year Published

2005
2005
2015
2015

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 92 publications
(158 citation statements)
references
References 10 publications
0
158
0
Order By: Relevance
“…Aspnes et al [36] and Ganesan et al [37] propose mechanisms to improve the load balance of range queries. Sahin et al [38] present a scheme for caching range queries.…”
Section: Customized Schemesmentioning
confidence: 99%
“…Aspnes et al [36] and Ganesan et al [37] propose mechanisms to improve the load balance of range queries. Sahin et al [38] present a scheme for caching range queries.…”
Section: Customized Schemesmentioning
confidence: 99%
“…Load Balancing. Past research on load balancing methods for distributed databases resulted in a number of methods for balancing storage load by managing the partitioning of the data [19,20]. Mariposa [21] offered load balancing by providing marketplace rules where data providers use bidding mechanisms.…”
Section: Data Streams and Continuous Queriesmentioning
confidence: 99%
“…NEIX balances load through iterative item exchanges between neighboring nodes (see Figure 1, where iterative key exchanges between (A,B), (B,C) and (C,D) node pairs produce a balanced load). The majority of proposed approaches utilize a version of these two schemes in order to finally balance load among peers each responsible for a given range of the data [5][6][7]. While they both achieve their goal, their effectiveness and cost greatly vary, making a method that utilizes only one of them inefficient for all cases.…”
Section: Introductionmentioning
confidence: 99%