b trees
Recently Published Documents


TOTAL DOCUMENTS

245
(FIVE YEARS 26)

H-INDEX

28
(FIVE YEARS 0)

2022 ◽  
pp. 24-36
Author(s):  
Paweł Gawrychowski ◽  
Wojciech Janczewski
Keyword(s):  

2021 ◽  
Vol 55 (7-8) ◽  
pp. 933-938
Author(s):  
ANTONIO JOSÉ VINHA ZANUNCIO ◽  
AMÉLIA GUIMARÃES CARVALHO ◽  
CARLOS MIGUEL SIMÕES DA SILVA ◽  
VINÍCIUS RESENDE DE CASTRO ◽  
ANGÉLICA DE CASSIA OLIVEIRA CARNEIRO ◽  
...  

The objective of the present work has been to evaluate the impact of damage caused by defoliating insects on wood quality and charcoal production, and to quantify the losses per hectare according to the charcoal produced. Seven-year-old Eucalyptus grandis × Eucalyptus urophylla (clone A) and Eucalyptus saligna (clone B) trees, both in healthy condition and damaged by defoliating insects, were selected, with five trees to be used per treatment. Wood disks were removed from the trees at 0, 25, 50, 75 and 100% of the commercial height for analyzing the properties of the wood and for preparing and characterizing the charcoal. Damage by defoliating insects decreased the basic density of the trees at all axial positions by up to 23 kg m-3. Also, the extractives and lignin contents increased, while the holocellulose content decreased in the attacked plants. Changes in the wood characteristics led to increased fixed carbon content and gravimetric yield, and a decrease in density. The charcoal productivity from the plants damaged by defoliating insects was lower, mainly because of the decrease in volumetric production.


2021 ◽  
Vol 8 (3) ◽  
pp. 1-20
Author(s):  
Michael A. Bender ◽  
Alex Conway ◽  
Martín Farach-Colton ◽  
William Jannen ◽  
Yizheng Jiao ◽  
...  

Storage devices have complex performance profiles, including costs to initiate IOs (e.g., seek times in hard drives), parallelism and bank conflicts (in SSDs), costs to transfer data, and firmware-internal operations. The Disk-access Machine (DAM) model simplifies reality by assuming that storage devices transfer data in blocks of size B and that all transfers have unit cost. Despite its simplifications, the DAM model is reasonably accurate. In fact, if B is set to the half-bandwidth point, where the latency and bandwidth of the hardware are equal, then the DAM approximates the IO cost on any hardware to within a factor of 2. Furthermore, the DAM model explains the popularity of B-trees in the 1970s and the current popularity of B ɛ -trees and log-structured merge trees. But it fails to explain why some B-trees use small nodes, whereas all B ɛ -trees use large nodes. In a DAM, all IOs, and hence all nodes, are the same size. In this article, we show that the affine and PDAM models, which are small refinements of the DAM model, yield a surprisingly large improvement in predictability without sacrificing ease of use. We present benchmarks on a large collection of storage devices showing that the affine and PDAM models give good approximations of the performance characteristics of hard drives and SSDs, respectively. We show that the affine model explains node-size choices in B-trees and B ɛ -trees. Furthermore, the models predict that B-trees are highly sensitive to variations in the node size, whereas B ɛ -trees are much less sensitive. These predictions are born out empirically. Finally, we show that in both the affine and PDAM models, it pays to organize data structures to exploit varying IO size. In the affine model, B ɛ -trees can be optimized so that all operations are simultaneously optimal, even up to lower-order terms. In the PDAM model, B ɛ -trees (or B-trees) can be organized so that both sequential and concurrent workloads are handled efficiently. We conclude that the DAM model is useful as a first cut when designing or analyzing an algorithm or data structure but the affine and PDAM models enable the algorithm designer to optimize parameter choices and fill in design details.


2021 ◽  
Vol 15 (1) ◽  
pp. 112-126
Author(s):  
Subarna Chatterjee ◽  
Meena Jagadeesan ◽  
Wilson Qin ◽  
Stratos Idreos

We present a self-designing key-value storage engine, Cosine, which can always take the shape of the close to "perfect" engine architecture given an input workload, a cloud budget, a target performance, and required cloud SLAs. By identifying and formalizing the first principles of storage engine layouts and core key-value algorithms, Cosine constructs a massive design space comprising of sextillion (10 36 ) possible storage engine designs over a diverse space of hardware and cloud pricing policies for three cloud providers - AWS, GCP, and Azure. Cosine spans across diverse designs such as Log-Structured Merge-trees, B-trees, Log-Structured Hash-tables, in-memory accelerators for filters and indexes as well as trillions of hybrid designs that do not appear in the literature or industry but emerge as valid combinations of the above. Cosine includes a unified distribution-aware I/O model and a learned concurrency-aware CPU model that with high accuracy can calculate the performance and cloud cost of any possible design on any workload and virtual machines. Cosine can then search through that space in a matter of seconds to find the best design and materializes the actual code of the resulting storage engine design using a templated Rust implementation. We demonstrate that on average Cosine outperforms state-of-the-art storage engines such as write-optimized RocksDB, read-optimized WiredTiger, and very write-optimized FASTER by 53x, 25x, and 20x, respectively, for diverse workloads, data sizes, and cloud budgets across all YCSB core workloads and many variants.


2021 ◽  
Author(s):  
Safdar Jamil ◽  
Awais Khan ◽  
Bernd Burastaller ◽  
Youngjae Kim
Keyword(s):  
B Trees ◽  

2021 ◽  
Author(s):  
Anton Dignös ◽  
Michael H. Böhlen ◽  
Johann Gamper ◽  
Christian S. Jensen ◽  
Peter Moser

AbstractJoins are essential and potentially expensive operations in database management systems. When data is associated with time periods, joins commonly include predicates that require pairs of argument tuples to overlap in order to qualify for the result. Our goal is to enable built-in systems support for such joins. In particular, we present an approach where overlap joins are formulated as unions of range joins, which are more general purpose joins compared to overlap joins, i.e., are useful in their own right, and are supported well by B+-trees. The approach is sufficiently flexible that it also supports joins with additional equality predicates, as well as open, closed, and half-open time periods over discrete and continuous domains, thus offering both generality and simplicity, which is important in a system setting. We provide both a stand-alone solution that performs on par with the state-of-the-art and a DBMS embedded solution that is able to exploit standard indexing and clearly outperforms existing DBMS solutions that depend on specialized indexing techniques. We offer both analytical and empirical evaluations of the proposals. The empirical study includes comparisons with pertinent existing proposals and offers detailed insight into the performance characteristics of the proposals.


2021 ◽  
Author(s):  
Christian Hakert ◽  
Roland Kuhn ◽  
Kuan-Hsun Chen ◽  
Jian-Jia Chen ◽  
Jens Teubner
Keyword(s):  

2021 ◽  
Vol 7 ◽  
Author(s):  
Carlos M. Mateo ◽  
Juan A. Corrales ◽  
Youcef Mezouar

This paper presents a novel approach to implement hierarchical, dense and dynamic reconstruction of 3D objects based on the VDB (Variational Dynamic B + Trees) data structure for robotic applications. The scene reconstruction is done by the integration of depth-images using the Truncated Signed Distance Field (TSDF). The proposed reconstruction method is based on dynamic trees in order to provide similar reconstruction results to the current state-of-the-art methods (i.e., complete volumes, hashing voxels and hierarchical volumes) in terms of execution time but with a direct multi-level representation that remains real-time. This representation provides two major advantages: it is a hierarchical and unbounded space representation. The proposed method is optimally implemented to be used on a GPU architecture, exploiting the parallelism skills of this hardware. A series of experiments will be presented to prove the performance of this approach in a robot arm platform.


Author(s):  
T.G. Dubrovin ◽  
◽  
I.M. Dobrinets ◽  

Possibilities of the Python programming language are considered, as well as, a general description and purpose of B-trees is given. The article describes development and optimization of the training script for building the B-trees, whose idea is proposed are proposed.


Sign in / Sign up

Export Citation Format

Share Document