Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tudor-Ioan Salomie

dblp:22/9448 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 44% Storage systems · 30% Memory systems · 15%
Databases, data mining, and information retrieval
2 papers
Transaction processing and concurrency control · 57% Database system architecture and tuning · 22% Distributed and cloud data management · 22%

Topics — the 9 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control › ACID transactions
durability
0.212013
RapiLog: reducing system complexity through verification · EuroSys 2013
Transaction processing and concurrency control
logging
0.212013
RapiLog: reducing system complexity through verification · EuroSys 2013
Storage systems
crash consistency
0.212013
RapiLog: reducing system complexity through verification · EuroSys 2013
Cloud and datacenter computing › virtualization
memory ballooning
0.212013
Application level ballooning for efficient server consolidation · EuroSys 2013
Memory systems
memory management
0.212013
Application level ballooning for efficient server consolidation · EuroSys 2013
Cloud and datacenter computing › virtualization › virtual machine management
server consolidation
0.212013
Application level ballooning for efficient server consolidation · EuroSys 2013
Storage systems
storage reliability
0.212013
RapiLog: reducing system complexity through verification · EuroSys 2013
Cloud and datacenter computing
virtualization
0.212013
Application level ballooning for efficient server consolidation · EuroSys 2013
Distributed and cloud data management
data replication
0.112011
Database engines on multicores, why parallelize when you can distribute? · EuroSys 2011

Methods — techniques the papers use, named apart from their topics

verification · 0.5replication · 0.2distributed deployment · 0.2application-level ballooning · 0.2
YearPublicationVenuePosition
2013 COD: Database / Operating System Co-Design
Jana Giceva, Tudor-Ioan Salomie, Adrian Schüpbach, Gustavo Alonso, Timothy Roscoe
CIDR2
2013 RapiLog: reducing system complexity through verification
abstract
Database management systems provide updates with guaranteed durability in the presence of OS crashes or power failures. Durability is achieved by performing synchronous writes to a transaction log on stable, non-volatile storage. The procedure is expensive and several techniques have been devised to ameliorate the impact on overall performance at the cost of increased system complexity.
Gernot Heiser, Etienne Le Sueur, Adrian Danis, Aleksander Budzynowski, Tudor-Ioan Salomie, Gustavo Alonso
EuroSys5
2013 Application level ballooning for efficient server consolidation
abstract
Systems software like databases and language runtimes typically manage memory themselves to exploit application knowledge unavailable to the OS. Traditionally deployed on dedicated machines, they are designed to be statically configured with memory sufficient for peak load. In virtualization scenarios (cloud computing, server consolidation), however, static peak provisioning of RAM to applications dramatically reduces the efficiency and cost-saving benefits of virtualization. Unfortunately, existing memory "ballooning" techniques used to dynamically reallocate physical memory between VMs badly impact the performance of applications which manage their own memory. We address this problem by extending ballooning to applications (here, a database engine and Java runtime) so that memory can be efficiently and effectively moved between virtualized instances as the demands of each change over time. The results are significantly lower memory requirements to provide the same performance guarantees to a collocated set of VM running such applications, with minimal overhead or intrusive changes to application code.
Tudor-Ioan Salomie, Gustavo Alonso, Timothy Roscoe, Kevin Elphinstone
EuroSys1
2011 Database engines on multicores, why parallelize when you can distribute?
abstract
Multicore computers pose a substantial challenge to infrastructure software such as operating systems or databases. Such software typically evolves slower than the underlying hardware, and with multicore it faces structural limitations that can be solved only with radical architectural changes. In this paper we argue that, as has been suggested for operating systems, databases could treat multicore architectures as a distributed system rather than trying to hide the parallel nature of the hardware. We first analyze the limitations of database engines when running on multicores using MySQL and PostgreSQL as examples. We then show how to deploy several replicated engines within a single multicore machine to achieve better scalability and stability than a single database engine operating on all cores. The resulting system offers a low overhead alternative to having to redesign the database engine while providing significant performance gains for an important class of workloads.
Tudor-Ioan Salomie, Ionut Emanuel Subasu, Jana Giceva, Gustavo Alonso
EuroSys1