Jan Lindström

Jan Lindström
MariaDB Corporation

PhD

About

35
Publications
10,139
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
293
Citations

Publications

Publications (35)
Patent
A method, and corresponding computer program product and computer system, for replicating a database image in a distributed database environment comprises: defining a checkpoint image of the primary node including a database structure and a plurality of database pages; creating a replica database by initiating a backup node and saving the defined s...
Conference Paper
Full-text available
MariaDB is a community-developed fork of the MySQL relational database management system and originally designed and implemented to use traditional spinning disk architecture. Now that devices with Non-Volatile memory (NVM) technologies are available, MariaDB addresses this challenge by adding support for NVM devices and introduces NVM Compression...
Conference Paper
Full-text available
NVM Compression, is a novel hybrid technique that combines application level compression with flash awareness for optimal performance and storage efficiency. Utilizing new interface primitives exported by Flash Translation Layers (FTLs), we leverage the garbage collection available in flash devices to optimize the capacity management required by co...
Article
Full-text available
Many consistency criteria have been considered in databases and the causal consistency is one of them. The causal consistency model has gained much attention in recent years because it provides ordering of relative operations. The causal consistency requires that all writes, which are potentially causally related, must be seen in the same order by...
Conference Paper
Full-text available
This paper describes NVM Compression, a novel hybrid technique that combines application level compression with flash awareness for optimal performance and storage efficiency. Utilizing new interface primitives exported by Flash Translation Layers (FTLs), we leverage the garbage collection available in flash devices to optimize the capacity managem...
Article
Full-text available
Many real-time systems are naturally distributed and these distributed systems require not only high-availability but also timely execution of transactions. Consequently, eventual consistency, a weaker type of strong consistency is an attractive choice for a consistency level. Unfortunately, standard eventual consistency, does not contain any real-...
Article
Full-text available
A relational in-memory database, IBM solidDB is used worldwide for its ability to deliver extreme speed and availability. As the name implies, an in-memory database resides entirely in main memory rather than on disk, making data access an order of several magnitudes faster than with conventional, disk-based databases. Part of that leap is due to t...
Chapter
A real-time database system (RTDBS) is a database system designed to handle workloads whose state is constantly changing. This system differs from traditional databases containing persistent data, mostly unaffected by time. A real-time database is a database in which transactions have deadlines or timing constraints. Real-time databases are commonl...
Article
Full-text available
Concurrency control is the activity of synchronizing database operations by concurrently executing transactions on a shared database. We examine the problem of concurrency control when the database supports multiple versions of the data. Multiversion concurrency control is used in order to improve the level of achievable concurrency. The goal is to...
Conference Paper
Full-text available
While B+trees are the most popular index structure for disk databases, the T-tree has been widely accepted as a promising index structure for main memory databases. For over two decades the speed of CPUs has increased faster than the speed of the main memory. Therefore, the speed gap of the CPU and memory has rapidly become steeper, and memory acce...
Conference Paper
Full-text available
This article describes a comprehensive information model for the recording of taxonomic and observation data from literature, field collecting and other sources. The model is based on an approach using hierarchical decomposition of data areas into atomic data elements and abstraction into an entity relationship model. It encompasses taxa of all ran...
Conference Paper
Full-text available
Real-time database system must meet time constraints in addition to the integrity constraints. Concurrency control is one of the main issues in the studies of real-time database systems. Traditional concurrency control methods use serializability as the correctness criterion when transactions are executed concurrently. However, strict serializabili...
Conference Paper
Full-text available
Concurrency control is one of the main issues in the studies of real-time database systems. In this paper different distributed concurrency control methods are studied and evaluated in real-time system environment. Because optimistic concurrency control is promising candidate for real-time database systems, distributed optimistic concurrency contr...
Conference Paper
Full-text available
As long as there have been databases there has been a large interest to measure their performance. However, operating system impact on database performance has not been widely studied. Therefore, this paper presents experimental results on operating system impact on database performance. Two different operating systems are studied: Linux and Choru...
Article
Full-text available
Although an optimistic approach has been shown to be better suited than locking protocols for real-time database systems (RTDBS), it has the problems of unnecessary restarts and heavy restart overhead. In this paper we identify the unnecessary restart problem in OCC-TI (Optimistic Concurrency Control with Time Intervals), propose a solution to this...
Article
Real-time database systems must meet time constraints in addition to the integrity constraints. Researchers have speculated that priority cognizant optimistic concurrency control (OCC) methods, if designed well, could outperform priority insensitive ones in real-time database systems. This paper describes an efficient integrated and adaptive concur...
Article
Full-text available
In a real-time database system, it is difficult to meet all timing constraints due to the consistency requirements of the underlying database. However, when the transactions in the system are heterogeneous, they are not of the same importance - some are of greater importance than others. In this paper, we propose a new optimistic concurrency contro...
Conference Paper
Full-text available
As long as there have been databases there has been a large interest in measuring their performance. Therefore, several different benchmarks have been proposed. However, previous proposals do not consider timely response and other telecommunication application requirements. This paper shortly reviews telecommunication requirements and previous work...
Article
Real-time databases will be an important part of the future telecommunications infrastructure. The requirements for databases in telecommunications include real-time data access, fault tolerance, object orientation, efficiency, flexibility, multiple interfaces, and compliance with telecommunications standards. An object-oriented real-time database...
Article
. Although an optimistic approach has been shown to be better than locking protocols for real-time database systems (RTDBS), it has the problems of unnecessary restarts and heavy restart overhead. In this paper, we propose optimistic concurrency control protocols called Revised OCC-TI, OCC-DATI, and OCC-PDATI. The number of transaction restarts is...
Conference Paper
Full-text available
Although an optimistic approach has been shown to be better suited than locking protocols for real time database systems (RTDBS), it has the problems of unnecessary restarts and heavy restart overhead. The article identifies the unnecessary restart problem in OCC-TI (Optimistic Concurrency Control with Time Intervals), proposes a solution to this p...
Conference Paper
Full-text available
In a real-time database system, it is difficult to meet all of the timing constraints due to the consistency requirements of the underlying database. However, when the transactions in the system are heterogeneous, they are not all of the same importance-some are of greater importance than others. In this paper, we propose a new protocol called OCC-...
Article
In a real-time database system, it is difficult to meet all timing constraints due to the consistency requirements of the underlying database. Real-time database transaction scheduling requires the development of efficient concurrency control protocols that try to maximize the number of transactions satisfying their real-time constraints. Therefore...
Article
Full-text available
Although an optimistic approach has been shown to be better than locking protocols for real-time database systems (RTDBS), it has the problems of unnecessary restarts and heavy restart overhead. In this paper, we propose a new optimistic concurrency control protocol called OCC-DATI. In OCC-DATI the number of transaction restarts is minimized by dyn...
Conference Paper
Full-text available
Recent developments in network and switching technologies have increased the data intensity of telecommunications systems and services. The challenges facing telecom data management are now at a point that the database research community can and should become deeply involved. In the research project RODAIN we have developed a database architecture...
Conference Paper
Full-text available
Although an optimistic approach has been shown to be better than locking protocols for real-time database systems (RTDBS), it has the problems of unnecessary restarts and heavy restart overhead. In this paper we propose a new optimistic concurrency control protocol called OCC-DATI. In OCC-DATI the number of transaction restarts is minimized by dyna...
Article
Full-text available
Real-time database systems must meet time constraints in addition to the integrity constraints. Researchers have speculated that priority cognizant optimistic concurrency control (OCC) methods, if designed well, could outperform priority insensitive ones in real-time database systems. This paper describes an efficient integrated and adaptive concur...
Article
Computing Reviews (1998) Categories and Subject Descriptors: C.3 Real-time systems D.4.7 Real-time systems H.2.4 Concurrency - Transaction Processing J.7 Real time
Article
Concurrency control is one of the main issues in the studies of real- time database systems. In this paper different distributed concurrency control methods are studied and evaluated in a real-time system environment. Because optimistic concurrency control is a promising candidate for real-time database systems, distributed optimistic concurrency c...

Network

Cited By