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.

Paschalis Mpeis

dblp:169/3083 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
3since 2021 · last 2022
0000-0002-9004-4853ORCID · corroborated

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

Databases, data management, data science and information retrieval · 4 · 2 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 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.

Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 63% Debugging and program repair · 32% Operating systems · 5%
Network and information security
2 papers
Privacy and data protection · 100%
Computer networks
2 papers
Wireless sensing and localization · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › dynamic optimization
profile-guided optimization
1.122022
Object Intersection Captures on Interactive Apps to Drive a Crowd-sourced Replay-based Compiler Optimization · ACM Trans. Archit. Code Optim. 2022
Developer and user-transparent compiler optimization for interactive applications · PLDI 2021
Debugging and program repair
record and replay
1.122022
Object Intersection Captures on Interactive Apps to Drive a Crowd-sourced Replay-based Compiler Optimization · ACM Trans. Archit. Code Optim. 2022
Developer and user-transparent compiler optimization for interactive applications · PLDI 2021
Privacy and data protection
location privacy
0.522016
Privacy-preserving indoor localization on smartphones · ICDE 2016
Privacy-Preserving Indoor Localization on Smartphones · IEEE Trans. Knowl. Data Eng. 2015
Wireless sensing and localization
indoor localization
0.322016
Privacy-preserving indoor localization on smartphones · ICDE 2016
Privacy-Preserving Indoor Localization on Smartphones · IEEE Trans. Knowl. Data Eng. 2015
Privacy and data protection › location privacy
privacy-preserving indoor localization
0.212016
Privacy-preserving indoor localization on smartphones · ICDE 2016
Privacy and data protection
anonymization
0.212015
Privacy-Preserving Indoor Localization on Smartphones · IEEE Trans. Knowl. Data Eng. 2015
Privacy and data protection › anonymization
k-anonymity
0.212015
Privacy-Preserving Indoor Localization on Smartphones · IEEE Trans. Knowl. Data Eng. 2015
Operating systems › mobile systems › mobile operating systems
android runtime
0.212022
Object Intersection Captures on Interactive Apps to Drive a Crowd-sourced Replay-based Compiler Optimization · ACM Trans. Archit. Code Optim. 2022
Embedded and real-time systems
mobile computing
0.112021
Developer and user-transparent compiler optimization for interactive applications · PLDI 2021

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

genetic search · 1.6capture and replay · 1.0crowdsourcing · 0.6temporal vector map · 0.5k-anonymity bloom filter · 0.5camouflaged query generation · 0.5k-anonymity · 0.4camouflaged requests · 0.4bloom filter · 0.4
YearPublicationVenuePosition
2022 AnyplaceCV: Infrastructure-less Localization in Anyplace with Computer Vision
abstract
In this demonstration paper, we present an innovative indoor localization architecture, coined Anyplace Computer Vision (A nyplaceCV), which provides an infrastructure-free (or “zero” infrastructure) method to localize in indoor spaces that lack any infrastructure whatsoever (e.g., Wi-Fi, BLE, UWB, RFID, Sonar, LED). We have developed a complete functional system of AnyplaceCV around the Anyplace open-source architecture we developed over the years and will make our contributions open-source. We will present AnyplaceCV in two modes: (i) Online Mode, where attendees will be able to collect and analyze real CV fingerprints at the conference venue; and (ii) Offline Mode, where attendees will be able to interact with collected measurements through a smartphone and PC.
Paschalis Mpeis, Athina Hadjichristodoulou, Ioannis Ioannides, Demetris Zeinalipour
MDM1
2022 Object Intersection Captures on Interactive Apps to Drive a Crowd-sourced Replay-based Compiler Optimization
abstract
Traditional offline optimization frameworks rely on representative hardware, software, and inputs to compare different optimizations on. With application-specific optimization for mobile systems though, the idea of a representative testbench is unrealistic while creating offline inputs is non-trivial. Online approaches partially overcome these problems but they might expose users to suboptimal or even erroneous code. Therefore, our mobile code is poorly optimized, resulting in wasted performance and energy and user frustration. In this article, we introduce a novel compiler optimization approach designed for mobile applications. It requires no developer effort, it tunes applications for the user’s device and usage patterns, and it has no negative impact on the user experience. It is based on a lightweight capture and replay mechanism. Our previous work [ 46 ] captures the state accessed by any targeted code region during its online stage. By repurposing existing OS capabilities, it keeps the overhead low. In its offline stage, it replays the code region but under different optimization decisions to enable sound comparisons of different optimizations under realistic conditions. In this article, we propose a technique that further decreases the storage sizes without any additional overhead. It captures only the intersection of reachable objects and accessed heap pages. We compare this with another new approach that has minimal runtime overheads at the cost of higher capture sizes. Coupled with a search heuristic for the compiler optimization space, our capture and replay mechanism allows us to discover optimization decisions that improve performance without testing these decisions directly on the user. Finally, with crowd-sourcing we split this offline evaluation effort between several users, allowing us to discover better code in less time. We implemented a prototype system in Android based on LLVM combined with a genetic search engine and a crowd-sourcing architecture. We evaluated it on both benchmarks and real Android applications. Online captures are infrequent and introduce ~5 ms or 15 ms on average, depending on the approach used. For this negligible effect on user experience, we achieve speedups of 44% on average over the Android compiler and 35% over LLVM -O3. Our collaborative search is just 5% short of that speedup, which is impressive given the acceleration gains. The user with the highest workload concluded the search 7 \( \times \) faster.
Paschalis Mpeis, Pavlos Petoumenos, Kim M. Hazelwood, Hugh Leather
ACM Trans. Archit. Code Optim.1
2021 Developer and user-transparent compiler optimization for interactive applications
abstract
Traditional offline optimization frameworks rely on representative hardware, software, and inputs to compare different optimization decisions on. With application-specific optimization for mobile systems though, the idea of a representative test bench is unrealistic while creating offline inputs is non-trivial. Online approaches partially overcome these problems but they might expose users to suboptimal or even erroneously optimized code. As a result, our mobile code is poorly optimized and this results in wasted performance, wasted energy, and user frustration. In this paper, we introduce a novel compiler optimization approach designed for mobile applications. It requires no developer effort, it tunes applications for the user’s device and usage patterns, and has no negative impact on the user experience. It is based on a lightweight capture and replay mechanism. In its online stage, it captures the state accessed by any targeted code region. By re-purposing existing OS capabilities, it keeps the overhead low. In its offline stage, it replays the code region but under different optimization decisions to enable sound comparisons of different optimizations under realistic conditions. Coupled with a search heuristic for the compiler optimization space, it allows us to discover optimization decisions that improve performance without testing these decisions directly on the user. We implemented a prototype system in Android based on LLVM combined with a genetic search engine. We evaluated it on both benchmarks and real Android applications. Online captures are infrequent and each one introduces an overhead of less than 15ms on average. For this negligible effect on user experience, we achieve speedups of 44% on average over the Android compiler and 35% over LLVM -O3.
Paschalis Mpeis, Pavlos Petoumenos, Kim M. Hazelwood, Hugh Leather
PLDI1
2020 The Anyplace 4.0 IoT Localization Architecture
abstract
The Internet of Things (IoT) revolution has massively introduced sensor-rich tracking devices to an ever growing landscape of smart spaces (e.g., factories, hospitals, and ships). One problem that remains unsolved over the years is the localization problem for IoT, given that Satellite-based solutions are inaccurate in indoor spaces where human activity takes place 80-90% of the time. In this paper, we introduce a novel opensource architecture for IoT localization, coined Anyplace 4.0 IoT (A4IoT), which exploits signal fingerprinting to organize under the same roof a wide range of different localization technologies (e.g., Wi-Fi, BLE, Cellular, UWB, Computer Vision). We present the technical requirements of A4IoT inspired by the Alstom SA smart factory, operating worldwide in rail transport markets. A4IoT comprises a crowdsourcing architecture where deployers can collect and organize fingerprint signals inside smart spaces in a designated localization service running on the Edge (from Raspberry to Datacenter). The service incorporates timeseries databases for tracking targets and deployers can provide accurate room-level localization accuracy (≈ 2 m) on a variety of platforms (e.g., Android, Linux, Mac, Windows, Robot OS) but also integrate A4IoT through Web 2.0 endpoints to their software ecosystems.
Paschalis Mpeis, Thierry Roussel, Constantinos Costa, Christos Laoudias, Denis Capot-Ray, Demetris Zeinalipour
MDM1
2016 Privacy-preserving indoor localization on smartphones
abstract
Predominant smartphone OS localization subsystems currently rely on server-side localization processes, allowing the service provider to know the location of a user at all times. In this paper, we propose an innovative algorithm for protecting users from location tracking by the localization service, without hindering the provisioning of fine-grained location updates on a continuous basis. Our proposed Temporal Vector Map (TVM) algorithm, allows a user to accurately localize by exploiting a k-Anonymity Bloom (kAB) filter and a bestNeighbors generator of camouflaged localization requests, both of which are shown to be resilient to a variety of privacy attacks. We have evaluated our framework using a real prototype developed in Android and Hadoop HBase as well as realistic Wi-Fi traces scaling-up to several GBs. Our study reveals that TVM can offer fine-grained localization in approximately four orders of magnitude less energy and number of messages than competitive approaches.
Andreas Konstantinidis 0002, Georgios Chatzimilioudis, Demetris Zeinalipour, Paschalis Mpeis, Nikos Pelekis, Yannis Theodoridis
ICDE4
2015 Privacy-Preserving Indoor Localization on Smartphones
abstract
Indoor Positioning Systems (IPS) have recently received considerable attention, mainly because GPS is unavailable in indoor spaces and consumes considerable energy. On the other hand, predominant Smartphone OS localization subsystems currently rely on server-side localization processes, allowing the service provider to know the location of a user at all times. In this paper, we propose an innovative algorithm for protecting users from location tracking by the localization service, without hindering the provisioning of fine-grained location updates on a continuous basis. Our proposed Temporal Vector Map (TVM) algorithm, allows a user to accurately localize by exploiting a k-Anonymity Bloom (kAB) filter and a bestNeighbors generator of camouflaged localization requests, both of which are shown to be resilient to a variety of privacy attacks. We have evaluated our framework using a real prototype developed in Android and Hadoop HBase as well as realistic Wi-Fi traces scaling-up to several GBs. Our analytical evaluation and experimental study reveal that TVM is not vulnerable to attacks that traditionally compromise k-anonymity protection and indicate that TVM can offer fine-grained localization in approximately four orders of magnitude less energy and number of messages than competitive approaches.
Andreas Konstantinidis 0002, Georgios Chatzimilioudis, Demetris Zeinalipour, Paschalis Mpeis, Nikos Pelekis, Yannis Theodoridis
IEEE Trans. Knowl. Data Eng.4