Demo Data from VLDB 2026 / reviewers in the wild / expert
Ata Turk
dblp:63/1051
· DBLP profile ↗
22ranked-venue papers
4as first author
2since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 1 first-author · 2 since 2021Databases, data management, data science and information retrieval · 9 · 3 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 2 first-authorArtificial intelligence and machine learning · 4 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 33% Storage systems · 21% Memory systems · 21% | |
| Theoretical computer science
2 papers |
Graph algorithms and graph theory · 56% Approximation and online algorithms · 32% Algorithms and data structures · 12% | |
| Databases, data mining, and information retrieval
5 papers |
Data mining · 26% Information retrieval · 26% Graph data management · 22% |
Topics — the 21 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph algorithms and graph theory
graph algorithms |
0.7 | 2 | 2019 | Revisiting Wedge Sampling for Triangle Counting · WWW 2019 Edge-Based Wedge Sampling to Estimate Triangle Counts in Very Large Graphs · ICDM 2017 |
Graph algorithms and graph theory › subgraph counting
triangle counting |
0.7 | 2 | 2019 | Revisiting Wedge Sampling for Triangle Counting · WWW 2019 Edge-Based Wedge Sampling to Estimate Triangle Counts in Very Large Graphs · ICDM 2017 |
Memory systems
cache coherence |
0.5 | 1 | 2021 | A Community Cache with Complete Information · FAST 2021 |
Storage systems
distributed storage |
0.5 | 1 | 2021 | A Community Cache with Complete Information · FAST 2021 |
Distributed systems
anomaly diagnosis |
0.4 | 1 | 2019 | Online Diagnosis of Performance Variation in HPC Systems Using Machine Learning · IEEE Trans. Parallel Distributed Syst. 2019 |
Performance modeling and evaluation
performance variability |
0.4 | 1 | 2019 | Online Diagnosis of Performance Variation in HPC Systems Using Machine Learning · IEEE Trans. Parallel Distributed Syst. 2019 |
Distributed systems › anomaly detection
runtime anomaly detection |
0.4 | 1 | 2019 | Online Diagnosis of Performance Variation in HPC Systems Using Machine Learning · IEEE Trans. Parallel Distributed Syst. 2019 |
Approximation and online algorithms
approximation algorithms |
0.4 | 1 | 2019 | Revisiting Wedge Sampling for Triangle Counting · WWW 2019 |
Approximation and online algorithms › approximation algorithms › randomized approximation
sampling-based approximation |
0.4 | 1 | 2019 | Revisiting Wedge Sampling for Triangle Counting · WWW 2019 |
Data mining › structured data mining › graph mining › subgraph counting
approximate triangle counting |
0.3 | 1 | 2017 | Edge-Based Wedge Sampling to Estimate Triangle Counts in Very Large Graphs · ICDM 2017 |
Data mining › structured data mining
graph mining |
0.3 | 1 | 2017 | Edge-Based Wedge Sampling to Estimate Triangle Counts in Very Large Graphs · ICDM 2017 |
Graph data management › motif counting
triangle counting |
0.3 | 1 | 2017 | Edge-Based Wedge Sampling to Estimate Triangle Counts in Very Large Graphs · ICDM 2017 |
Algorithms and data structures › randomized algorithms › sampling
sampling-based estimation |
0.3 | 1 | 2017 | Edge-Based Wedge Sampling to Estimate Triangle Counts in Very Large Graphs · ICDM 2017 |
Information retrieval › evaluation
search effectiveness |
0.2 | 1 | 2015 | A Random Walk Model for Optimization of Search Impact in Web Frontier Ranking · SIGIR 2015 |
Information retrieval › search engines
web crawling |
0.2 | 1 | 2015 | A Random Walk Model for Optimization of Search Impact in Web Frontier Ranking · SIGIR 2015 |
Distributed and cloud data management
data partitioning |
0.2 | 1 | 2014 | Temporal Workload-Aware Replicated Partitioning for Social Networks · IEEE Trans. Knowl. Data Eng. 2014 |
Graph data management
social network data management |
0.2 | 1 | 2014 | Temporal Workload-Aware Replicated Partitioning for Social Networks · IEEE Trans. Knowl. Data Eng. 2014 |
Indexing and storage engines › partitioning
data declustering |
0.2 | 1 | 2013 | Query-Log Aware Replicated Declustering · IEEE Trans. Parallel Distributed Syst. 2013 |
Information retrieval
web search |
0.1 | 1 | 2011 | Site-Based Partitioning and Repartitioning Techniques for Parallel PageRank Computation · IEEE Trans. Parallel Distributed Syst. 2011 |
Parallel and multicore computing › graph partitioning
sparse matrix partitioning |
0.1 | 1 | 2011 | Site-Based Partitioning and Repartitioning Techniques for Parallel PageRank Computation · IEEE Trans. Parallel Distributed Syst. 2011 |
High-performance computing
system resilience |
0.1 | 1 | 2019 | Online Diagnosis of Performance Variation in HPC Systems Using Machine Learning · IEEE Trans. Parallel Distributed Syst. 2019 |
Methods — techniques the papers use, named apart from their topics
wedge sampling · 1.0machine learning · 0.6edge sampling · 0.6complete information · 0.5time series analysis · 0.4statistical feature extraction · 0.4workload prediction · 0.4hypergraph partitioning · 0.4compression schemes · 0.2random walk · 0.2link graph enrichment · 0.2refinement heuristics · 0.2iterative improvement · 0.2sparse matrix partitioning · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Praxi: Cloud Software Discovery That Learns From PracticeabstractWith today’s rapidly-evolving cloud landscape embracing continuous integration and delivery, users of cloud systems must monitor software running on theircontainersandvirtual machines (VMs)to ensure compliance, security, and efficiency. Traditional solutions to this problem rely on manually-createdrulesthat identify software installations and modifications, but these require expert authors and are often unmaintainable. Recently, automated techniques for software discovery have emerged. Some techniques use examples of software to train machine learning models to predict which software has been installed on a system. Others leverage the knowledge of packaging practices to aid in discovery without requiring any pre-training, but these practice-based methods cannot provide precise-enough information to perform discovery by themselves. This article introduces Praxi, a new software discovery method that builds upon the strengths of prior approaches by combining the accuracy of learning-based methods with the efficiency of practice-based methods. In tests using samples collected on real-world cloud systems, Praxi correctly classifies installations at least 97.6 percent of the time, while running 14.8 times faster and using 87 percent less disk space than a similar learning-based method. Using a diverse software dataset, this article quantitatively compares Praxi to systematic rule-, learning-, and practice-based methods, and discusses the best uses for each. Anthony Byrne, Emre Ates, Ata Turk, Vladimir Pchelin, Sastry S. Duri, Shripad Nadgowda, Canturk Isci, Ayse K. Coskun |
IEEE Trans. Cloud Comput. | 3 |
| 2021 | A Community Cache with Complete Information
Mania Abdi, Amin Mosayyebzadeh, Mohammad Hossein Hajkazemi, Emine Ugur Kaynar, Ata Turk, Larry Rudolph, Orran Krieger, Peter Desnoyers |
FAST | 5 |
| 2020 | Towards Non-Intrusive Software Introspection and BeyondabstractContinuous verification and security analysis of software systems are of paramount importance to many organizations. The state-of-the-art for such operations implements agent-based approaches to inspect the provisioned software stack for security and compliance issues. However, this approach, which runs agents on the systems being analyzed, is vulnerable to some attacks, can incur substantial performance impact, and can introduce significant complexity. In this paper, we present the design and prototype implementation of a general-purpose approach for Non-intrusive Software Introspection (NSI). By adhering to NSI, organizations hosting in the cloud can as well control the software introspection workflow with reduced trust in the provider. Experimental analysis of real-world applications demonstrates that NSI presents a lightweight and scalable approach, and has a negligible impact on the performance of applications running on the instance being introspected. Apoorve Mohan, Shripad Nadgowda, Bhautik Pipaliya, Sona Varma, Sahil Suneja, Canturk Isci, Gene Cooperman, Peter Desnoyers, Orran Krieger, Ata Turk |
IC2E | 10 |
| 2019 | D3N: A multi-layer cache for the rest of usabstractCurrent caching methods for improving the performance of big-data jobs assume high (e.g., full bi-section) bandwidth; however many enterprise data centers and co-location facilities have large network imbalances due to over-subscription and incremental networking upgrades. We describe D3N, a multi-layer cooperative caching architecture that mitigates network imbalances by caching data on the access side of each layer of a hierarchical network topology, adaptively adjusting cache sizes of each layer based on observed workload patterns and network congestion. We have added (and submitted upstream) a 2-layer D3N cache to the Ceph RADOS Gateway; read bandwidth achieves the 5GB/s speed of our SSDs, and we show that it substantially improves big-data job performance while reducing network traffic. Emine Ugur Kaynar, Mania Abdi, Mohammad Hossein Hajkazemi, Ata Turk, Raja R. Sambasivan, Larry Rudolph, Peter Desnoyers, Orran Krieger |
IEEE BigData | 4 |
| 2019 | Caching in the Multiverse
Mania Abdi, Amin Mosayyebzadeh, Mohammad Hossein Hajkazemi, Ata Turk, Orran Krieger, Peter Desnoyers |
HotStorage | 4 |
| 2019 | Revisiting Wedge Sampling for Triangle CountingabstractTriangle counts of massive graphs can provide important information regarding the structure of the networks these graphs model. Exact triangle counting can be expensive and thus researchers have proposed a number of approximation approaches. The state-of-the-art triangle count approximation techniques depend on wedge (two-path) sampling. In this paper we offer a mechanism to significantly improve wedge sampling for triangle counting. We shrink the sampling space by eliminating wedges that are less likely to participate in triangles. Experiments over large-scale real-world graphs show that proposed mechanism provides five- to a few hundred-folds sampling space reduction. When compared against the state-of-the-art approaches, it requires as low as ~ 100 × less sampling to provide the same accuracy, or makes as low as ~ 8 × less error when used with the same sampling ratio. Ata Turk, Duru Türkoglu |
WWW | 1 |
| 2019 | Locality-aware and load-balanced static task scheduling for MapReduce
Oguz Selvitopi, Gunduz Vehbi Demirci, Ata Turk, Cevdet Aykanat |
Future Gener. Comput. Syst. | 3 |
| 2019 | Online Diagnosis of Performance Variation in HPC Systems Using Machine LearningabstractAs the size and complexity of high performance computing (HPC) systems grow in line with advancements in hardware and software technology, HPC systems increasingly suffer from performance variations due to shared resource contention as well as software- and hardware-related problems. Such performance variations can lead to failures and inefficiencies, which impact the cost and resilience of HPC systems. To minimize the impact of performance variations, one must quickly and accurately detect and diagnose the anomalies that cause the variations and take mitigating actions. However, it is difficult to identify anomalies based on the voluminous, high-dimensional, and noisy data collected by system monitoring infrastructures. This paper presents a novel machine learning based framework to automatically diagnose performance anomalies at runtime. Our framework leverages historical resource usage data to extract signatures of previously-observed anomalies. We first convert collected time series data into easy-to-compute statistical features. We then identify the features that are required to detect anomalies, and extract the signatures of these anomalies. At runtime, we use these signatures to diagnose anomalies with negligible overhead. We evaluate our framework using experiments on a real-world HPC supercomputer and demonstrate that our approach successfully identifies 98 percent of injected anomalies and consistently outperforms existing anomaly diagnosis techniques. Ozan Tuncer, Emre Ates, Yijia Zhang 0002, Ata Turk, Jim M. Brandt, Vitus J. Leung, Manuel Egele, Ayse K. Coskun |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2018 | Taxonomist: Application Detection Through Rich Monitoring Data
Emre Ates, Ozan Tuncer, Ata Turk, Vitus J. Leung, Jim M. Brandt, Manuel Egele, Ayse K. Coskun |
Euro-Par | 3 |
| 2018 | M2: Malleable Metal as a ServiceabstractExisting bare-metal cloud services that provide users with physical servers have a number of serious disadvantages over their virtual alternatives, including slow provisioning times, difficulty for users to release servers (physical machines) and then reuse them to handle changes in demand, and poor tolerance to failures. We introduce M2, a bare-metal cloud service that uses network-mounted boot drives to overcome these disadvantages. We describe the architecture and implementation of M2 and compare its agility, scalability and performance to existing systems. We show that M2 can reduce provisioning time by over 50% while offering richer functionality, and comparable run time performance with respect to tools that provision images into local disks. M2 is open source and available at https://github.com/CCI-MOC/ims. Apoorve Mohan, Ata Turk, Ravi S. Gudimetla, Sahil Tikale, Jason Hennessey, Emine Ugur Kaynar, Gene Cooperman, Peter Desnoyers, Orran Krieger |
IC2E | 2 |
| 2017 | User-profile-based analytics for detecting cloud security breachesabstractWhile the growth of cloud-based technologies has benefited the society tremendously, it has also increased the surface area for cyber attacks. Given that cloud services are prevalent today, it is critical to devise systems that detect intrusions. One form of security breach in the cloud is when cyber-criminals compromise Virtual Machines (VMs) of unwitting users and, then, utilize user resources to run time-consuming, malicious, or illegal applications for their own benefit. This work proposes a method to detect unusual resource usage trends and alert the user and the administrator in real time. We experiment with three categories of methods: simple statistical techniques, unsupervised classification, and regression. So far, our approach successfully detects anomalous resource usage when experimenting with typical trends synthesized from published real-world web server logs and cluster traces. We observe the best results with unsupervised classification, which gives an average F1-score of 0.83 for web server logs and 0.95 for the cluster traces. Trishita Tiwari, Ata Turk, Alina Oprea, Katzalin Olcoz, Ayse K. Coskun |
IEEE BigData | 2 |
| 2017 | Edge-Based Wedge Sampling to Estimate Triangle Counts in Very Large GraphsabstractThe number of triangles in a graph is useful to deduce a plethora of important features of the network that the graph is modeling. However, finding the exact value of this number is computationally expensive. Hence, a number of approximation algorithms based on random sampling of edges, or wedges (adjacent edge pairs) have been proposed for estimating this value. We argue that for large sparse graphs with power-law degree distribution, random edge sampling requires sampling large number of edges before providing enough information for accurate estimation, and existing wedge sampling methods lead to biased samplings, which in turn lead to less accurate estimations. In this paper, we propose a hybrid algorithm between edge and wedge sampling that addresses the deficiencies of both approaches. We start with uniform edge sampling and then extend each selected edge to form a wedge that is more informative for estimating the overall triangle count. The core estimate we make is the number of triangles each sampled edge in the first phase participates in. This approach provides accurate approximations with very small sampling ratios, outperforming the state-of-the-art up to 8 times in sample size while providing estimations with 95% confidence. Duru Türkoglu, Ata Turk |
ICDM | 2 |
| 2016 | DeltaSherlock: Identifying changes in the cloudabstractTo track security and compliance requirements and perform problem diagnosis, administrators of cloud computing systems need to monitor significant system changes occurring on the set of cloud instances under their supervision. Considering the large number of instances (virtual machines, containers) possibly operating under multiple configurations, this is a difficult-to-track process. Standard solutions to this problem rely on manually-created rules to identify changes. These techniques suffer from a limited scope, rely on domain expertise, and are time-consuming and error-prone. Recently, more streamlined approaches that automatically determine the type of individual system changes have been proposed, but these techniques assume that system states right before and after each individual change can be captured, a rather difficult requirement to enforce in real world usage. This paper proposes DeltaSherlock, a practical system change discovery framework that can capture system states on-demand and detect multiple system changes between them. We evaluate DeltaSherlock over 25,000 system changes caused by software installations collected from virtual machines (VMs) deployed over a commercial cloud. DeltaSherlock can accurately identify multiple software installations with 96.8% accuracy when supplied with a non-overlapping record of system changes and with 77.8% accuracy when supplied with random irregular observations possibly containing overlapping or incomplete changes. Ata Turk, Hao Chen 0024, Anthony Byrne, John Knollmeyer, Sastry S. Duri, Canturk Isci, Ayse K. Coskun |
IEEE BigData | 1 |
| 2016 | HIL: Designing an Exokernel for the Data CenterabstractWe propose a new Exokernel-like layer to allow mutually untrusting physically deployed services to efficiently share the resources of a data center. We believe that such a layer offers not only efficiency gains, but may also enable new economic models, new applications, and new security-sensitive uses. A prototype (currently in active use) demonstrates that the proposed layer is viable, and can support a variety of existing provisioning tools and use cases. Jason Hennessey, Sahil Tikale, Ata Turk, Emine Ugur Kaynar, Chris Hill, Peter Desnoyers, Orran Krieger |
SoCC | 3 |
| 2015 | A Random Walk Model for Optimization of Search Impact in Web Frontier RankingabstractLarge-scale web search engines need to crawl the Web continuously to discover and download newly created web content. The speed at which the new content is discovered and the quality of the discovered content can have a big impact on the coverage and quality of the results provided by the search engine. In this paper, we propose a search-centric solution to the problem of prioritizing the pages in the frontier of a crawler for download. Our approach essentially orders the web pages in the frontier through a random walk model that takes into account the pages' potential impact on user-perceived search quality. In addition, we propose a link graph enrichment technique that extends this solution. Finally, we explore a machine learning approach that combines different frontier prioritization approaches. We conduct experiments using two very large, real-life web datasets to observe various search quality metrics. Comparisons with several baseline techniques indicate that the proposed approaches have the potential to improve the user-perceived quality of web search results considerably. Giang Tran, Ata Turk, Berkant Barla Cambazoglu, Wolfgang Nejdl |
SIGIR | 2 |
| 2014 | Temporal Workload-Aware Replicated Partitioning for Social NetworksabstractMost frequent and expensive queries in social networks involve multi-user operations such as requesting the latest tweets or news-feeds of friends. The performance of such queries are heavily dependent on the data partitioning and replication methodologies adopted by the underlying systems. Existing solutions for data distribution in these systems involve hashor graph-based approaches that ignore the multi-way relations among data. In this work, we propose a novel data partitioning and selective replication method that utilizes the temporal information in prior workloads to predict future query patterns. Our method utilizes the social network structure and the temporality of the interactions among its users to construct a hypergraph that correctly models multi-user operations. It then performs simultaneous partitioning and replication of this hypergraph to reduce the query span while respecting load balance and I/O load constraints under replication. To test our model, we enhance the Cassandra NoSQL system to support selective replication and we implement a social network application (a Twitter clone) utilizing our enhanced Cassandra. We conduct experiments on a cloud computing environment (Amazon EC2) to test the developed systems. Comparison of the proposed method with hash- and enhanced graph-based schemes indicate that it significantly improves latency and throughput. Ata Turk, Oguz Selvitopi, Hakan Ferhatosmanoglu, Cevdet Aykanat |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2013 | Query-Log Aware Replicated DeclusteringabstractData declustering and replication can be used to reduce I/O times related with processing of data intensive queries. Declustering parallelizes the query retrieval process by distributing the data items requested by queries among several disks. Replication enables alternative disk choices for individual disk items and thus provides better query parallelism options. In general, existing replicated declustering schemes do not consider query log information and try to optimize all possible queries for a specific query type, such as range or spatial queries. In such schemes, it is assumed that two or more copies of all data items are to be generated and scheduling of these copies to disks are discussed. However, in some applications, generation of even two copies of all of the data items is not feasible, since data items tend to have very large sizes. In this work, we assume that there is a given limit on disk capacities and thus on replication amounts. We utilize existing query-log information to propose a selective replicated declustering scheme, in which we select the data items to be replicated and decide on their scheduling onto disks while respecting disk capacities. We propose and implement an iterative improvement algorithm to obtain a two-way replicated declustering and use this algorithm in a recursive framework to generate a multiway replicated declustering. Then we improve the obtained multiway replicated declustering by efficient refinement heuristics. Experiments conducted on realistic data sets show that the proposed scheme yields better performance results compared to existing replicated declustering schemes. Ata Turk, Kerim Yasin Oktay, Cevdet Aykanat |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2012 | A Parallel Framework for In-Memory Construction of Term-Partitioned Inverted IndexesabstractWith the advances in cloud computing and huge RAMs provided by 64-bit architectures, it is possible to tackle large problems using memory-based solutions. Construction of term-based, partitioned, parallel inverted indexes is a communication intensive task and suitable for memory-based modeling. In this paper, we provide an efficient parallel framework for in-memory construction of term-based partitioned, inverted indexes. We show that, by utilizing an efficient bucketing scheme, we can eliminate the need for the generation of a global vocabulary. We propose and investigate assignment schemes that can reduce the communication overheads while minimizing the storage and final query processing imbalance. We also present a study on how communication among processors should be carried out with limited communication memory in order to reduce the total inversion time. We present several different communication-memory organizations and discuss their advantages and shortcomings. The conducted experiments indicate promising results. Tayfun Küçükyilmaz, Ata Turk, Cevdet Aykanat |
Comput. J. | 2 |
| 2012 | Replicated partitioning for undirected hypergraphs
Oguz Selvitopi, Ata Turk, Cevdet Aykanat |
J. Parallel Distributed Comput. | 2 |
| 2011 | Site-Based Partitioning and Repartitioning Techniques for Parallel PageRank ComputationabstractThe PageRank algorithm is an important component in effective web search. At the core of this algorithm are repeated sparse matrix-vector multiplications where the involved web matrices grow in parallel with the growth of the web and are stored in a distributed manner due to space limitations. Hence, the PageRank computation, which is frequently repeated, must be performed in parallel with high-efficiency and low-preprocessing overhead while considering the initial distributed nature of the web matrices. Our contributions in this work are twofold. We first investigate the application of state-of-the-art sparse matrix partitioning models in order to attain high efficiency in parallel PageRank computations with a particular focus on reducing the preprocessing overhead they introduce. For this purpose, we evaluate two different compression schemes on the web matrix using the site information inherently available in links. Second, we consider the more realistic scenario of starting with an initially distributed data and extend our algorithms to cover the repartitioning of such data for efficient PageRank computation. We report performance results using our parallelization of a state-of-the-art PageRank algorithm on two different PC clusters with 40 and 64 processors. Experiments show that the proposed techniques achieve considerably high speedups while incurring a preprocessing overhead of several iterations (for some instances even less than a single iteration) of the underlying sequential PageRank algorithm. Ali Cevahir, Cevdet Aykanat, Ata Turk, Berkant Barla Cambazoglu |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2009 | Selective Replicated Declustering for Arbitrary Queries
Kerim Yasin Oktay, Ata Turk, Cevdet Aykanat |
Euro-Par | 2 |
| 2007 | Architecture of a grid-enabled Web search engine
Berkant Barla Cambazoglu, Evren Karaca, Tayfun Küçükyilmaz, Ata Turk, Cevdet Aykanat |
Inf. Process. Manag. | 4 |