VLDB 2026 Research / reviewers in the wild / expert
Mehmet Kayaalp 0001
dblp:11/3291-1
· DBLP profile ↗
12ranked-venue papers
9as first author
1since 2021 · last 2021
0000-0003-0930-2761ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 8 first-authorSecurity and privacy · 2 · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author
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.
| Network and information security
7 papers |
Systems and software security · 48% Hardware security and side channels · 28% Privacy and data protection · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Memory systems · 38% Cloud and datacenter computing · 33% Processor architecture and microarchitecture · 29% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › return-oriented programming defense
code reuse attack defense |
0.6 | 3 | 2015 | Signature-Based Protection from Code Reuse Attacks · IEEE Trans. Computers 2015 Efficiently Securing Systems from Code Reuse Attacks · IEEE Trans. Computers 2014 Branch regulation: Low-overhead protection from code reuse attacks · ISCA 2012 |
Hardware security and side channels › side-channel attack
cache side-channel attacks |
0.5 | 2 | 2017 | RIC: Relaxed Inclusion Caches for Mitigating LLC Side-Channel Attacks · DAC 2017 A high-resolution side-channel attack on last-level cache · DAC 2016 |
Systems and software security › virtualization security
container security |
0.5 | 1 | 2021 | A Study on the Security Implications of Information Leakages in Container Clouds · IEEE Trans. Dependable Secur. Comput. 2021 |
Privacy and data protection
information leakage |
0.5 | 1 | 2021 | A Study on the Security Implications of Information Leakages in Container Clouds · IEEE Trans. Dependable Secur. Comput. 2021 |
Cloud and datacenter computing › cloud platform
container cloud |
0.5 | 1 | 2021 | A Study on the Security Implications of Information Leakages in Container Clouds · IEEE Trans. Dependable Secur. Comput. 2021 |
Network security › intrusion detection and prevention › intrusion detection › attack detection › misuse detection
signature-based detection |
0.4 | 2 | 2015 | Signature-Based Protection from Code Reuse Attacks · IEEE Trans. Computers 2015 SCRAP: Architecture for signature-based protection from Code Reuse Attacks · HPCA 2013 |
Systems and software security › memory safety
control-flow integrity |
0.3 | 2 | 2014 | Efficiently Securing Systems from Code Reuse Attacks · IEEE Trans. Computers 2014 Branch regulation: Low-overhead protection from code reuse attacks · ISCA 2012 |
Memory systems
cache design |
0.3 | 1 | 2017 | RIC: Relaxed Inclusion Caches for Mitigating LLC Side-Channel Attacks · DAC 2017 |
Memory systems › cache design
cache inclusion |
0.3 | 1 | 2017 | RIC: Relaxed Inclusion Caches for Mitigating LLC Side-Channel Attacks · DAC 2017 |
Processor architecture and microarchitecture
hardware-assisted security |
0.3 | 3 | 2015 | Branch regulation: Low-overhead protection from code reuse attacks · ISCA 2012 Signature-Based Protection from Code Reuse Attacks · IEEE Trans. Computers 2015 Efficiently Securing Systems from Code Reuse Attacks · IEEE Trans. Computers 2014 |
Hardware security and side channels › cache side channel
last-level cache attack |
0.2 | 1 | 2016 | A high-resolution side-channel attack on last-level cache · DAC 2016 |
Hardware security and side channels
side-channel cryptanalysis |
0.2 | 1 | 2016 | A high-resolution side-channel attack on last-level cache · DAC 2016 |
Systems and software security › exploitation
code reuse attack |
0.2 | 1 | 2013 | SCRAP: Architecture for signature-based protection from Code Reuse Attacks · HPCA 2013 |
Systems and software security
exploitation |
0.2 | 1 | 2013 | SCRAP: Architecture for signature-based protection from Code Reuse Attacks · HPCA 2013 |
Processor architecture and microarchitecture
pipelining |
0.2 | 1 | 2013 | SCRAP: Architecture for signature-based protection from Code Reuse Attacks · HPCA 2013 |
Systems and software security › exploitation › code reuse attack
return-oriented programming |
0.0 | 1 | 2013 | SCRAP: Architecture for signature-based protection from Code Reuse Attacks · HPCA 2013 |
Methods — techniques the papers use, named apart from their topics
covert channel · 1.0co-residence detection · 1.0signature matching · 0.4control flow graph construction · 0.4hardware signature matching · 0.3hardware enforcement of control flow rules · 0.3flush+reload · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | A Study on the Security Implications of Information Leakages in Container CloudsabstractContainer technology provides a lightweight operating system level virtual hosting environment. Its emergence profoundly changes the development and deployment paradigms of multi-tier distributed applications. However, due to the incomplete implementation of system resource isolation mechanisms in the Linux kernel, some security concerns still exist for multiple containers sharing an operating system kernel on a multi-tenancy container-based cloud service. In this paper, we first present the information leakage channels we discovered that are accessible within containers. Such channels expose a spectrum of system-wide host information to containers without proper resource partitioning. By exploiting such leaked host information, it becomes much easier for malicious adversaries (acting as tenants in a container cloud) to launch attacks that might impact the reliability of cloud services. We demonstrate that the information leakage channels could be exploited to infer private data, detect and verify co-residence, build covert channels, and launch more advanced cloud-based attacks. We discuss the root causes of the containers' information leakage and propose a two-stage defense approach. As demonstrated in the evaluation, our defense is effective and incurs trivial performance overhead. Xing Gao 0001, Benjamin Steenkamer, Zhongshu Gu, Mehmet Kayaalp 0001, Dimitrios E. Pendarakis, Haining Wang 0001 |
IEEE Trans. Dependable Secur. Comput. | 4 |
| 2017 | RIC: Relaxed Inclusion Caches for Mitigating LLC Side-Channel AttacksabstractRecently, side-channel attacks on Last Level Caches (LLCs) were demonstrated. The attacks require the ability to evict critical data from the cache hierarchy, making future accesses visible. We propose Relaxed Inclusion Caches (RIC), a low-complexity cache design protecting against LLC side channel attacks. RIC relaxes inclusion when it is not needed, preventing the attacker from replacing the victim's data from the local core caches thus protecting critical data from leakage. RIC improves performance (by about 10%) and retains snoop filtering capabilities of inclusive cache hierarchies, while requiring only minimal changes to the cache. Mehmet Kayaalp 0001, Khaled N. Khasawneh, Hodjat Asghari Esfeden, Jesse Elwell, Nael B. Abu-Ghazaleh, Dmitry V. Ponomarev, Aamer Jaleel |
DAC | 1 |
| 2017 | ContainerLeaks: Emerging Security Threats of Information Leakages in Container CloudsabstractContainer technology provides a lightweight operating system level virtual hosting environment. Its emergence profoundly changes the development and deployment paradigms of multi-tier distributed applications. However, due to the incomplete implementation of system resource isolation mechanisms in the Linux kernel, some security concerns still exist for multiple containers sharing an operating system kernel on a multi-tenancy container cloud service. In this paper, we first present the information leakage channels we discovered that are accessible within the containers. Such channels expose a spectrum of system-wide host information to the containers without proper resource partitioning. By exploiting such leaked host information, it becomes much easier for malicious adversaries (acting as tenants in the container clouds) to launch advanced attacks that might impact the reliability of cloud services. Additionally, we discuss the root causes of the containers' information leakages and propose a two-stage defense approach. As demonstrated in the evaluation, our solution is effective and incurs trivial performance overhead. Xing Gao 0001, Zhongshu Gu, Mehmet Kayaalp 0001, Dimitrios E. Pendarakis, Haining Wang 0001 |
DSN | 3 |
| 2016 | A high-resolution side-channel attack on last-level cacheabstractRecently demonstrated side-channel attacks on shared Last Level Caches (LLCs) work under a number of constraints on both the system and the victim behavior that limit their applicability. This paper demonstrates on a real system a new high-resolution LLC side channel attack that relaxes some of these assumptions. Specifically, we introduce and exploit new techniques to achieve high-resolution tracking of the victim accesses to enable attacks on ciphers where critical events have a small cache footprint. We compare the quality of the side-channel in our attack to that obtained using Flush+ Reload attacks, which are significantly more precise but work only when the sensitive data is shared between the attacker and the victim. We show that our attack frequently obtains an equal quality channel, which we also confirmed by reconstructing the victim cryptographic key. Mehmet Kayaalp 0001, Nael B. Abu-Ghazaleh, Dmitry V. Ponomarev, Aamer Jaleel |
DAC | 1 |
| 2015 | Signature-Based Protection from Code Reuse AttacksabstractCode Reuse Attacks (CRAs) recently emerged as a new class of security exploits. CRAs construct malicious programs out of small fragments (gadgets) of existing code, thus eliminating the need for code injection. Existing defenses against CRAs often incur large performance overheads or require extensive binary rewriting and other changes to the system software. In this paper, we examine a signature-based detection of CRAs, where the attack is detected by observing the behavior of programs and detecting the gadget execution patterns. We first demonstrate that naive signature-based defenses can be defeated by introducing special “delay gadgets” as part of the attack. We then show how a software-configurable signature-based approach can be designed to defend against such stealth CRAs, including the attacks that manage to use longer-length gadgets. The proposed defense (called SCRAP) can be implemented entirely in hardware using simple logic at the commit stage of the pipeline. SCRAP is realized with minimal performance cost, no changes to the software layers, and no implications on binary compatibility. Finally, we show that SCRAP generates no false alarms on a wide range of applications. Mehmet Kayaalp 0001, Timothy Schmitt, Junaid Nomani, Dmitry V. Ponomarev, Nael B. Abu-Ghazaleh |
IEEE Trans. Computers | 1 |
| 2014 | Efficiently Securing Systems from Code Reuse AttacksabstractCode reuse attacks (CRAs) are recent security exploits that allow attackers to execute arbitrary code on a compromised machine. CRAs, exemplified by return-oriented and jump-oriented programming approaches, reuse fragments of the library code, thus avoiding the need for explicit injection of attack code on the stack. Since the executed code is reused existing code, CRAs bypass current hardware and software security measures that prevent execution from data or stack regions of memory. While software-based full control flow integrity (CFI) checking can protect against CRAs, it includes significant overhead, involves non-trivial effort of constructing a control flow graph, relies on proprietary tools and has potential vulnerabilities due to the presence of unintended branch instructions in architectures such as x86-those branches are not checked by the software CFI. We propose branch regulation (BR), a lightweight hardware-supported protection mechanism against the CRAs that addresses all limitations of software CFI. BR enforces simple control flow rules in hardware at the function granularity to disallow arbitrary control flow transfers from one function into the middle of another function. This prevents common classes of CRAs without the complexity and run-time overhead of full CFI enforcement. BR incurs a slowdown of about 2% and increases the code footprint by less than 1% on the average for the SPEC 2006 benchmarks. Mehmet Kayaalp 0001, Meltem Ozsoy, Nael B. Abu-Ghazaleh, Dmitry V. Ponomarev |
IEEE Trans. Computers | 1 |
| 2013 | SCRAP: Architecture for signature-based protection from Code Reuse AttacksabstractCode Reuse Attacks (CRAs) recently emerged as a new class of security exploits. CRAs construct malicious programs out of small fragments (gadgets) of existing code, thus eliminating the need for code injection. Existing defenses against CRAs often incur large performance overheads or require extensive binary rewriting and other changes to the system software. In this paper, we examine a signature-based detection of CRAs, where the attack is detected by observing the behavior of programs and detecting the gadget execution patterns. We first demonstrate that naive signature-based defenses can be defeated by introducing special “delay gadgets” as part of the attack. We then show how a software-configurable signature-based approach can be designed to defend against such stealth CRAs, including the attacks that manage to use longer-length gadgets. The proposed defense (called SCRAP) can be implemented entirely in hardware using simple logic at the commit stage of the pipeline. SCRAP is realized with minimal performance cost, no changes to the software layers and no implications on binary compatibility. Finally, we show that SCRAP generates no false alarms on a wide range of applications. Mehmet Kayaalp 0001, Timothy Schmitt, Junaid Nomani, Dmitry V. Ponomarev, Nael B. Abu-Ghazaleh |
HPCA | 1 |
| 2012 | Improving the Soft Error Resilience of the Register Files Using SRAM Bitcells with Built-In ComparatorsabstractSoft errors caused by cosmic rays or alpha particles emitted from the packaging material around the chips are becoming an increasingly important challenge in reliable microprocessor design. Transistor density, and die size trends show that soft errors will gain even more importance in the future. Due to their significant overheads, most redundancy schemes are employed where the penalty incurred can be hidden in the pipeline. Most contemporary processors employ a large physical register file to hold the produced results which may reside there for a long time. The register file is a critical element of a microprocessor and is needed to be protected against soft errors. In this paper we propose an SRAM bitcell design with ability to hold a redundant copy of the data and compare the copies with built-in comparators to detect a possible mismatch. Our experimental results show that the proposed design has 34% area, 7.9% power 2% delay overheads which are further reducible and can protect the register file against Silent Data Corruption (SDC). Mehmet Kayaalp 0001, Fahrettin Koc, Oguz Ergin |
DSD | 1 |
| 2012 | Exploiting Bus Level and Bit Level Inactivity for Preventing Wire Degradation due to ElectromigrationabstractToday, designing reliable superscalar microprocessors is more complex and challenging than it has always been. Increasing current densities over interconnecting wires, whose dimensions are continuously scaling down, has been an important research problem. Performance and power efficiency concerns also lead to more complex structures. The complexity and the wire densities of the blocks in smaller areas make them more prone to failures and malfunctions caused by the "electromigration" problem. Most contemporary processors employ wide pipelines that are able to execute multiple instructions each cycle. Because of some limiting factors such as the dependencies and input/output latencies, pipelines are rarely used up to their full capacity, which causes some ports to be used more and worn out earlier. This paper proposes a method to help preventing chips against the corruptive effect of electromigration by distributing the utilization evenly between ports. Furthermore, in data holding structures like register files, bit level inactivity is exploited to provide further reliability improvements. This is accomplished by changing the flux density on wires through exchanging the positions of significant bits of values and changing the widths of bit line wires according to their level of usage. Mehmet Kayaalp 0001, Fahrettin Koc, Oguz Ergin |
DSD | 1 |
| 2012 | Branch regulation: Low-overhead protection from code reuse attacksabstractCode reuse attacks (CRAs) are recent security exploits that allow attackers to execute arbitrary code on a compromised machine. CRAs, exemplified by return-oriented and jump-oriented programming approaches, reuse fragments of the library code, thus avoiding the need for explicit injection of attack code on the stack. Since the executed code is reused existing code, CRAs bypass current hardware and software security measures that prevent execution from data or stack regions of memory. While software-based full control flow integrity (CFI) checking can protect against CRAs, it includes significant overhead, involves non-trivial effort of constructing a control flow graph, relies on proprietary tools and has potential vulnerabilities due to the presence of unintended branch instructions in architectures such as ×86 - those branches are not checked by the software CFI. We propose branch regulation (BR), a lightweight hardware-supported protection mechanism against the CRAs that addresses all limitations of software CFI. BR enforces simple control flow rules in hardware at the function granularity to disallow arbitrary control flow transfers from one function into the middle of another function. This prevents common classes of CRAs without the complexity and run-time overhead of full CFI enforcement. BR incurs a slowdown of about 2% and increases the code footprint by less than 1% on the average for the SPEC 2006 benchmarks. Mehmet Kayaalp 0001, Meltem Ozsoy, Nael B. Abu-Ghazaleh, Dmitry V. Ponomarev |
ISCA | 1 |
| 2010 | Dynamic register file partitioning in superscalar microprocessors for energy efficiencyabstractRegister file is one of the vital and energy consuming parts inside microprocessor. Many studies show that it is one of the hot spots on the chip. It is also observed by many researchers that many of the produced values in a processor are narrow. By using the narrow values, register files can store fewer bits and may be designed to need less static and dynamic energy. In this paper we propose a register file design that stores data in narrow value groups and values are written to those groups according to their widths. Size of narrow value groups can be set dynamically according to the behavior of the program while having the same performance. We show that the register file which has dynamically changing narrow value groups offers static and dynamic energy savings in the register file up to 65% with negligible performance loss. Meltem Ozsoy, Yusuf Onur Koçberber, Mehmet Kayaalp 0001, Oguz Ergin |
ICCD | 3 |
| 2009 | A Collaborative and Content Based Event Recommendation System Integrated with Data Collection Scrapers and Services at a Social Networking SiteabstractThere are many activities that people prefer/opt out attending and these events are announced for attracting people. An intelligent recommendation system can be used in a social networking site in order to recommend people according to content and collaboration assessment. This study is an effort to recommend events to users within a social networking site. It can be any networking environment. We have used social environment that has been designed as a facebook application. Our application has also been integrated with several web sites. System collects event data from several related web sites either by using web services or web scraping. It also permits users rating events they have attended or planned. Given the social network between people, system tries to recommend upcoming events to users. For this purpose a combination of content based and collaborative filtering has been used. We have also taken geographical location info and social concept of an event. Mehmet Kayaalp 0001, Tansel Özyer, Sibel Tariyan Özyer |
ASONAM | 1 |