Demo Data from VLDB 2026 / reviewers in the wild / expert
Anas Daghistani
dblp:137/6627
· DBLP profile ↗
10ranked-venue papers
4as first author
1since 2021 · last 2022
0000-0002-4895-4714ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 5 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorComputer networks · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSecurity and privacy · 1 · 1 first-author · 1 since 2021
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.
| Databases, data mining, and information retrieval
3 papers |
Data stream processing · 36% Query processing and optimization · 21% Spatial and temporal data management · 21% | |
| Network and information security
1 paper |
Network security · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 78% Distributed systems · 22% |
Topics — the 17 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network security › intrusion detection and prevention › intrusion detection
attack detection |
0.6 | 1 | 2022 | Guard: Attack-Resilient Adaptive Load Balancing in Distributed Streaming Systems · IEEE Trans. Dependable Secur. Comput. 2022 |
Network security › intrusion detection and prevention
intrusion detection |
0.6 | 1 | 2022 | Guard: Attack-Resilient Adaptive Load Balancing in Distributed Streaming Systems · IEEE Trans. Dependable Secur. Comput. 2022 |
Parallel and multicore computing › load balancing
adaptive load balancing |
0.6 | 1 | 2022 | Guard: Attack-Resilient Adaptive Load Balancing in Distributed Streaming Systems · IEEE Trans. Dependable Secur. Comput. 2022 |
Distributed and cloud data management
data partitioning |
0.4 | 1 | 2020 | Prompt: Dynamic Data-Partitioning for Distributed Micro-batch Stream Processing Systems · SIGMOD Conference 2020 |
Data stream processing
distributed stream processing |
0.4 | 1 | 2020 | Prompt: Dynamic Data-Partitioning for Distributed Micro-batch Stream Processing Systems · SIGMOD Conference 2020 |
Data stream processing
load balancing |
0.4 | 1 | 2020 | Prompt: Dynamic Data-Partitioning for Distributed Micro-batch Stream Processing Systems · SIGMOD Conference 2020 |
Query processing and optimization › parallel query processing
skew handling |
0.4 | 1 | 2020 | Prompt: Dynamic Data-Partitioning for Distributed Micro-batch Stream Processing Systems · SIGMOD Conference 2020 |
Query processing and optimization
aggregate query processing |
0.2 | 1 | 2015 | A demonstration of Shahed: A MapReduce-based system for querying and visualizing satellite data · ICDE 2015 |
Indexing and storage engines › hierarchical index
multi-resolution index |
0.2 | 1 | 2015 | A demonstration of Shahed: A MapReduce-based system for querying and visualizing satellite data · ICDE 2015 |
Spatial and temporal data management
spatial indexing |
0.2 | 1 | 2015 | Tornado: A Distributed Spatio-Textual Stream Processing System · Proc. VLDB Endow. 2015 |
Spatial and temporal data management
spatio-temporal indexing |
0.2 | 1 | 2015 | A demonstration of Shahed: A MapReduce-based system for querying and visualizing satellite data · ICDE 2015 |
Spatial and temporal data management
spatio-temporal query processing |
0.2 | 1 | 2015 | A demonstration of Shahed: A MapReduce-based system for querying and visualizing satellite data · ICDE 2015 |
Distributed systems
fault tolerance |
0.2 | 1 | 2022 | Guard: Attack-Resilient Adaptive Load Balancing in Distributed Streaming Systems · IEEE Trans. Dependable Secur. Comput. 2022 |
Parallel and multicore computing › data-parallel programming
mapreduce |
0.1 | 1 | 2020 | Prompt: Dynamic Data-Partitioning for Distributed Micro-batch Stream Processing Systems · SIGMOD Conference 2020 |
Parallel and multicore computing › parallel computing
parallel data processing |
0.1 | 1 | 2020 | Prompt: Dynamic Data-Partitioning for Distributed Micro-batch Stream Processing Systems · SIGMOD Conference 2020 |
Visualization and visual analytics
spatiotemporal visualization |
0.1 | 1 | 2015 | A demonstration of Shahed: A MapReduce-based system for querying and visualizing satellite data · ICDE 2015 |
Distributed systems › stream processing
distributed stream processing |
0.1 | 1 | 2015 | Tornado: A Distributed Spatio-Textual Stream Processing System · Proc. VLDB Endow. 2015 |
Methods — techniques the papers use, named apart from their topics
unsupervised machine learning · 1.1workload-aware greedy algorithm · 0.9load-aware distribution · 0.9frequency-aware buffering · 0.9mapreduce · 0.4data deduplication · 0.4adaptive indexing · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Guard: Attack-Resilient Adaptive Load Balancing in Distributed Streaming SystemsabstractThe performance of distributed streaming systems relies on how even the workload is distributed among their machines. However, data and query workloads are skewed and change rapidly. Therefore, multiple adaptive load-balancing mechanisms have been proposed in the literature to rebalance distributed streaming systems according to the changes in their workloads. This paper introduces a novel attack model that targets adaptive load-balancing mechanisms of distributed streaming systems. The attack reduces the throughput and the availability of the system by making it stay in a continuous state of rebalancing. This paper proposesGuard, a component that detects and blocks attacks that target the adaptive load balancing of distributed streaming systems. Guard uses an unsupervised machine-learning technique to detect malicious users that are involved in the attack. Guard does not block any user unless it detects that the user is malicious. Guard does not depend on a specific application. Experimental evaluation for a high-intensity attack illustrates that Guard improves the throughput and the availability of the system by 85% and 86%, respectively. Moreover, Guard improves the minimum availability that the attacker achieves by 325%. Anas Daghistani, Mosab Khayat, Muhamad Felemban, Walid G. Aref, Arif Ghafoor |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2020 | TrioStat: Online Workload Estimation in Distributed Spatial Data Streaming SystemsabstractThe wide spread of GPS-enabled devices and the Internet of Things (IoT) has increased the amount of spatial data being generated every second. The current scale of spatial data cannot be handled using centralized systems. This has led to the development of distributed spatial data streaming systems that scale to process in real-time large amounts of streamed spatial data. The performance of distributed streaming systems relies on how even the workload is distributed among their machines. However, it is challenging to estimate the workload of each machine because spatial data and query streams are skewed and rapidly change with time and users' interests. Moreover, a distributed spatial streaming system often does not maintain a global system workload state because it requires high network and processing overheads to be collected from the machines in the system. Anas Daghistani, Walid G. Aref, Arif Ghafoor |
SIGSPATIAL/GIS | 1 |
| 2020 | Prompt: Dynamic Data-Partitioning for Distributed Micro-batch Stream Processing SystemsabstractAdvances in real-world applications require high-throughput processing over large data streams. Micro-batching has been proposed to support the needs of these applications. In micro-batching, the processing and batching of the data are interleaved, where the incoming data tuples are first buffered as data blocks, and then are processed collectively using parallel function constructs (e.g., Map-Reduce). The size of a micro-batch is set to guarantee a certain response-time latency that is to conform to the application's service-level agreement. In contrast to tuple-at-a-time data stream processing, micro-batching has the potential to sustain higher data rates. However, existing micro-batch stream processing systems use basic data-partitioning techniques that do not account for data skew and variable data rates. Load-awareness is necessary to maintain performance and to enhance resource utilization. A new data partitioning scheme termed Prompt is presented that leverages the characteristics of the micro-batch processing model. In the batching phase, a frequency-aware buffering mechanism is introduced that progressively maintains run-time statistics, and provides online key-based sorting as data tuples arrive. Because achieving optimal data partitioning is NP-Hard in this context, a workload-aware greedy algorithm is introduced that partitions the buffered data tuples efficiently for the Map stage. In the processing phase, a load-aware distribution mechanism is presented that balances the size of the input to the Reduce stage without incurring inter-task communication overhead. Moreover, Prompt elastically adapts resource consumption according to workload changes. Experimental results using real and synthetic data sets demonstrate that Prompt is robust against fluctuations in data distribution and arrival rates. Furthermore, Prompt achieves up to 200% improvement in system throughput over state-of-the-art techniques without degradation in latency. Ahmed S. Abdelhamid, Ahmed R. Mahmood, Anas Daghistani, Walid G. Aref |
SIGMOD Conference | 3 |
| 2018 | Adaptive processing of spatial-keyword data over a distributed streaming clusterabstractThe widespread use of GPS-enabled smartphones along with the popularity of micro-blogging and social networking applications, e.g., Twitter and Facebook, has resulted in the generation of huge streams of geo-tagged textual data. Many applications require real-time processing of these streams. For example, location-based ad-targeting systems enable advertisers to register millions of ads to millions of users based on the users' location and textual profile. Existing streaming systems are either centralized or are not spatial-keyword aware, and hence these systems cannot efficiently support the processing of rapidly arriving spatial-keyword data streams. In this paper, we introduce a two-layered indexing scheme for the distributed processing of spatial-keyword data streams. We realize this indexing scheme in Tornado, a distributed spatial-keyword streaming system. The first layer, termed the routing layer, is used to fairly distribute the workload, and furthermore, co-locate the data objects and the corresponding queries at the same processing units. The routing layer uses the Augmented-Grid, a novel structure that is equipped with an efficient search algorithm for distributing the data objects and queries. The second layer, termed the evaluation layer, resides within each processing unit to reduce the processing overhead. The two-layered index adapts to changes in the workload by applying a cost formula that continuously represents the processing overhead at each processing unit. Extensive experimental evaluation using real Twitter data indicates that Tornado achieves high scalability and more than 2x improvement over the baseline approach in terms of the overall system throughput. Ahmed R. Mahmood, Anas Daghistani, Ahmed M. Aly, MingJie Tang, Saleh M. Basalamah, Sunil Prabhakar 0001, Walid G. Aref |
SIGSPATIAL/GIS | 2 |
| 2015 | A demonstration of Shahed: A MapReduce-based system for querying and visualizing satellite dataabstractSeveral space agencies such as NASA are continuously collecting datasets of earth dynamics-e.g., temperature, vegetation, and cloud coverage-through satellites. This data is stored in a publicly available archive for scientists and researchers and is very useful for studying climate, desertification, and land use change. The benefit of this data comes from its richness as it provides an archived history for over 15 years of satellite observations. Unfortunately, the use of such data is very limited due to the huge size of archives (> 500TB) and the limited capabilities of traditional applications. In this demo, we present Shahed, an interactive system which provides an efficient way to index, query, and visualize satellite datasets available in NASA archive. Shahed is composed of four main modules. The uncertainty module resolves data uncertainty imposed by the satellites. The indexing module organizes the data in a novel multi-resolution spatio-temporal index designed for satellite data. The querying module uses the indexes to answer both spatiotemporal selection and aggregate queries provided by the user. The visualization module generates images, videos, and multi-level images which gives an insight of data distribution and dynamics over time. This demo gives users a hands-on experience with Shahed through a map-based web interface in which users can browse the available datasets using the map, issue spatiotemporal queries, and visualize the results as images or videos. Ahmed Eldawy, Saif Al-Harthi, Abdulhadi Alzaidy, Anas Daghistani, Sohaib Ghani, Saleh M. Basalamah, Mohamed F. Mokbel |
ICDE | 4 |
| 2015 | An energy efficient hybrid interference-resilient frame fragmentation for wireless sensor networksabstractFrame fragmentation into small blocks with dedicated error detection codes per block can reduce the unnecessary retransmission of the correctly received blocks. However, the optimal block size varies based on the wireless channel conditions. Further, blocks within a single frame may have different optimal sizes based on variations in interference patterns. This paper proposes a hybrid interference-resilient frame fragmentation (Hi-Frag) link-layer scheme for wireless sensor networks. It effectively addresses the challenges associated with dynamic partitioning of blocks while accounting for the observed error patterns. Hi-Frag is the first work to introduce an adaptive frame fragmentation scheme with hybrid block sizing, implemented and evaluated on a real WSN testbed. Hi-Frag shows substantial enhancements over fixed-size partial packet recovery protocols, achieving up to 2.5× improvement in throughput when the channel condition is noisy, while reducing network delays by up to 14% of the observed delay. On average, Hi-Frag shows 35% gain in throughput compared to static fragmentation approaches across all channel conditions used in our experiments. Also, Hi-Frag lowers the energy consumed per useful bit by 66% on average compared to conventional protocols, which increases the energy efficiency. Ammar Meer, Anas Daghistani, Basem Shihada |
PIMRC | 2 |
| 2015 | Green partial packet recovery in wireless sensor networks
Anas Daghistani, Abderrahman Ben Khalifa, Ahmad Showail, Basem Shihada |
J. Netw. Comput. Appl. | 1 |
| 2015 | Tornado: A Distributed Spatio-Textual Stream Processing SystemabstractThe widespread use of location-aware devices together with the increased popularity of micro-blogging applications (e.g., Twitter) led to the creation of large streams of spatio-textual data. In order to serve real-time applications, the processing of these large-scale spatio-textual streams needs to be distributed. However, existing distributed stream processing systems (e.g., Spark and Storm) are not optimized for spatial/textual content. In this demonstration, we introduce Tornado, a distributed in-memory spatio-textual stream processing server that extends Storm. To efficiently process spatio-textual streams, Tornado introduces a spatio-textual indexing layer to the architecture of Storm. The indexing layer is adaptive, i.e., dynamically re-distributes the processing across the system according to changes in the data distribution and/or query workload. In addition to keywords, higher-level textual concepts are identified and are semantically matched against spatio-textual queries. Tornado provides data deduplication and fusion to eliminate redundant textual data. We demonstrate a prototype of Tornado running against real Twitter streams, where the users can register continuous or snapshot spatio-textual queries using a map-assisted query-interface. Ahmed R. Mahmood, Ahmed M. Aly, Thamir Qadah, El Kindi Rezig, Anas Daghistani, Amgad Madkour, Ahmed S. Abdelhamid, Mohamed S. Hassan 0002, Walid G. Aref, Saleh M. Basalamah |
Proc. VLDB Endow. | 5 |
| 2014 | iFrag: interference-aware frame fragmentation scheme for wireless sensor networks
Ahmad Showail, Amr Elrasad, Ammar Meer, Anas Daghistani, Kamran Jamshaid, Basem Shihada |
Wirel. Networks | 4 |
| 2013 | Green-Frag: Energy-efficient frame fragmentation scheme for wireless sensor networksabstractFrame fragmentation techniques aim to achieve higher throughput by reducing retransmissions. Using experiments on a WSN testbed, we show that frame fragmentation also helps to reduce energy consumption. In this paper we propose Green-Frag, a new energy-efficient protocol based on efficient frame fragmentation technique. Green-Frag allows sensor nodes to transmit data with optimal transmit power and frame structure based on environmental conditions. Green-Frag takes into consideration the channel conditions, interference patterns and level, as well as the distance between sender and receiver. The paper discusses various design and implementation considerations for Green-Frag. Using experimental evaluation on a sensor mote testbed, we show that Green-Frag achieves the least energy consumption by choosing the best transmit power according to the channel conditions. Anas Daghistani, Basem Shihada |
WiMob | 1 |