Proceedings of the 2003 ACM SIGPLAN Workshop on Erlang 2003
DOI: 10.1145/940880.940887
|View full text |Cite
|
Sign up to set email alerts
|

A study of Erlang ETS table implementations and performance

Abstract: The viability of implementing an in-memory database, Erlang ETS, using a relatively-new data structure, called a Judy array, was studied by comparing the performance of ETS tables based on four data structures: AVL balanced binary trees, B-trees, resizable linear hash tables, and Judy arrays. The benchmarks used workloads of sequentially-and randomly-ordered keys at

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2008
2008
2022
2022

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 6 publications
0
4
0
Order By: Relevance
“…The list of pairs that the algorithm initially gets is the list of the investigated form nodes. The TableOfDifferences variable refers to the ETS table [7] in which the difference nodes are stored. While analyzing a new version of a file RefactorErl recognizes the new, deleted and modified forms of the source code based on the hash value of the forms.…”
Section: Updatementioning
confidence: 99%
“…The list of pairs that the algorithm initially gets is the list of the investigated form nodes. The TableOfDifferences variable refers to the ETS table [7] in which the difference nodes are stored. While analyzing a new version of a file RefactorErl recognizes the new, deleted and modified forms of the source code based on the hash value of the forms.…”
Section: Updatementioning
confidence: 99%
“…Fritchie has published a study about the ETS table implementations and their performance where he also compares the then current implementations of ETS with B-trees and Judy arrays [10]. However, Fritchie's study was concerned only with sequential performance and did not contain any discussion about concurrent execution.…”
Section: Related Workmentioning
confidence: 99%
“…However, as a bidder cannot revise downwards its bid, the largest bid from the same bidder is always assumed to be the latest. ETS was chosen because it can handle large amounts of data with constant access time . For fallback from failures purpose, the online ETS is replicated in file based disk ETS tables.…”
Section: Concept and Architecturementioning
confidence: 99%