14 papers · ranked by Valyu relevance
M. Nissan
Database audit and transaction logs are fundamental to forensic investigations, but they are vulnerable to tampering by privileged attackers. Malicious insiders or external threats with administrative access can alter, purge, or temporarily disable logging mechanisms, creating significant blind spots and rendering…
Andriy Miranskyy, Zainab Al-Zanbouri, D. Godwin, Ayşe Bener
Conclusions: Our findings provide insights to both practitioners and researchers. Database administrators may use them to select a fast, green release of the MySQL database engine. MySQL database-engine developers may use the software metric to assess products' greenness and performance. Researchers may use our…
Yu Liang, Hong Hu
In this paper, we propose ParserFuzz, a novel fuzzing framework that automatically extracts grammar rules from DBMSs' built-in syntax definition files for SQL query generation. Without any input corpus, ParserFuzz can generate diverse query statements to saturate the grammar features of the tested DBMSs, which grammar…
Lukas Iffländer, Alexandra Dmitrienko, Christoph Hagen, M. Jobst + 1 more
'Samuel Kounev'] Ransomware is an emerging threat which imposed a $ 5 billion loss in 2017 and is predicted to hit 11.5 billion in 2019. While initially targeting PC (client) platforms, ransomware recently made the leap to server-side databases – starting in January 2017 with the MongoDB Apocalypse attack, followed by…
Manuel Rigger, Zhendong Su
Relational databases are used ubiquitously. They are managed by database management systems (DBMS), which allow inserting, modifying, and querying data using a domainspecific language called Structured Query Language (SQL). Popular DBMS have been extensively tested by fuzzers, which have been successful in finding…
Youssef Bassil
Database management systems are today's most reliable mean to organize data into collections that can be searched and updated. However, many DBMS systems are available on the market each having their pros and cons in terms of reliability, usability, security, and performance. This paper presents a comparative study on…
Shian Zhong, Manuel Rigger
Database Management System (DBMS) developers have implemented extensive test suites to test their DBMSs. For example, the SQLite test suites contain over 92 million lines of code. Despite these extensive efforts, test suites are not systematically reused across DBMSs, leading to wasted effort. Integration is…
Muhammad Karam Shehzad, Jam Muhammad Yousif, Muhammad Saqib Ilyas, Adnan Iqbal
'Adnan Iqbal'] Abstract—Database replication is an important component of reliable, disaster tolerant and highly available distributed systems. However, data replication also causes communication and processing overhead. Quantification of these overheads is crucial in choosing a suitable DBMS form several available…
Jiamin Huang, Barzan Mozafari, Thomas F. Wenisch
Decades of research have sought to improve transaction processing performance and scalability in database management systems (DBMSs). However, significantly less attention has been dedicated to the predictability of performance: how often individual transactions exhibit execution latency far from the mean? Performance…
Rahman Lavaee, John Criswell, Chen Ding
This paper presents Codestitcher, an inter-procedural basic block code layout optimizer which reorders basic blocks in an executable to benefit from better cache and TLB performance. Codestitcher provides a hierarchical framework which can be used to improve locality in various layers of the memory hierarchy. Our…
Rukshan Alexander, Prashanthi Rukshan, Sinnathamby Mahesan
It is a long term desire of the computer users to minimize the communication gap between the computer and a human. On the other hand, almost all ICT applications store information in to databases and retrieve from them. Retrieving information from the database requires knowledge of technical languages such as…
Aleem Akhtar
—Databases are considered to be integral part of modern information systems. Almost every web or mobile application uses some kind of database. Database management systems are considered to be a crucial element from both business and technological standpoint. This paper divides different types of database management…
Johan Sandell, Einar Asplund, Workneh Yilma Ayele, Martin Duneld
Experimental Study of Querying Connected Data Authors: ['Johan Sandell' 'Einar Asplund' 'Workneh Yilma Ayele' 'Martin Duneld'] Choosing and developing performant database solutions helps organizations optimize their operational practices and decision-making. Since graph data is becoming more common, it is crucial to…
C. Zhang, Manuel Rigger
Logic bugs are bugs that can cause database management systems (DBMSs) to silently produce incorrect results for given queries. Such bugs are severe, because they can easily be overlooked by both developers and users, and can cause applications that rely on the DBMSs to malfunction. In this work, we propose…