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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sofiya Semenova

dblp:200/2421 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
3since 2021 · last 2025
0000-0001-8048-1489ORCID · corroborated

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

Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Databases, data management, data science and information retrieval · 2Computer networks · 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.

Artificial intelligence
1 paper
Robot navigation and mapping · 100%
Databases, data mining, and information retrieval
2 papers
Query processing and optimization · 38% Distributed and cloud data management · 33% Database system architecture and tuning · 29%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 100%
Computer networks
1 paper
Edge and fog computing · 100%

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

TopicWeightPapersLastEvidence papers
Robotics › Robot navigation and mapping › SLAM
visual SLAM
0.612022
A modular, extensible framework for modern visual SLAM systems · MobiSys 2022
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.312018
NashDB: An End-to-End Economic Method for Elastic Database Fragmentation, Replication, and Provisioning · SIGMOD Conference 2018
Query processing and optimization
query scheduling
0.312017
A Learning-Based Service for Cost and Performance Management of Cloud Databases · ICDE 2017
Database system architecture and tuning
workload management
0.312017
A Learning-Based Service for Cost and Performance Management of Cloud Databases · ICDE 2017
Cloud and datacenter computing
database-as-a-service
0.312017
A Learning-Based Service for Cost and Performance Management of Cloud Databases · ICDE 2017

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

safe concurrency · 1.1modular architecture · 1.1optimization techniques · 0.7game-theoretic balancing · 0.7economic model · 0.7machine learning · 0.6
YearPublicationVenuePosition
2025 A Comprehensive Study of Systems Challenges in Visual Simultaneous Localization and Mapping Systems
abstract
Visual SLAM systems are concurrent, performance-critical systems that respond to real-time environmental conditions and are frequently deployed on resource-constrained hardware. Previous work has identified three interconnected systems challenges to building consistent, accurate, and robust SLAM systems— timeliness , concurrency , and context awareness . In this article, we analyze three popular, state-of-the-art frameworks with varying system designs and optimization techniques, and we quantify the extent to which they are affected by the aforementioned system challenges. We find that all SLAM systems must balance the interconnected nature of timeliness and accuracy, and different system designs and optimization techniques uniquely address this tension. Global-map-based SLAM systems typically achieve the best performance but suffer in resource-constrained scenarios with increased concurrency . Across all SLAM systems, incorporating context awareness into decision-making would mitigate the impact of timeliness and concurrency on accuracy in resource-constrained scenarios.
Sofiya Semenova, Steven Y. Ko, Yu David Liu, Lukasz Ziarek, Karthik Dantu
ACM Trans. Embed. Comput. Syst.1
2023 Edge-SLAM: Edge-Assisted Visual Simultaneous Localization and Mapping
abstract
Localization in urban environments is becoming increasingly important and used in tools such as ARCore [ 18 ], ARKit [ 34 ] and others. One popular mechanism to achieve accurate indoor localization and a map of the space is using Visual Simultaneous Localization and Mapping (Visual-SLAM). However, Visual-SLAM is known to be resource-intensive in memory and processing time. Furthermore, some of the operations grow in complexity over time, making it challenging to run on mobile devices continuously. Edge computing provides additional compute and memory resources to mobile devices to allow offloading tasks without the large latencies seen when offloading to the cloud. In this article, we present Edge-SLAM, a system that uses edge computing resources to offload parts of Visual-SLAM. We use ORB-SLAM2 [ 50 ] as a prototypical Visual-SLAM system and modify it to a split architecture between the edge and the mobile device. We keep the tracking computation on the mobile device and move the rest of the computation, i.e., local mapping and loop closing, to the edge. We describe the design choices in this effort and implement them in our prototype. Our results show that our split architecture can allow the functioning of the Visual-SLAM system long-term with limited resources without affecting the accuracy of operation. It also keeps the computation and memory cost on the mobile device constant, which would allow for the deployment of other end applications that use Visual-SLAM. We perform a detailed performance and resources use (CPU, memory, network, and power) analysis to fully understand the effect of our proposed split architecture.
Ali J. Ben Ali, Marziye Kouroshli, Sofiya Semenova, Zakieh S. Hashemifar, Steven Y. Ko, Karthik Dantu
ACM Trans. Embed. Comput. Syst.3
2022 A modular, extensible framework for modern visual SLAM systems
abstract
Visual SLAM is a long-standing research area with many significant advances over the years. New systems typically build on previous contributions, but this requires significant development overhead, a highly detailed understanding of previous system implementations, and is rife with programming pitfalls. To enable fast experimentation and reduce the need for researchers to re-invent the wheel, we propose an extensible Visual SLAM framework with three features: modularity, seamless edge offloading, and safe concurrency.
Sofiya Semenova, Pranay Meshram, Timothy Chase Jr., Steven Y. Ko, Yu David Liu, Lukasz Ziarek, Karthik Dantu
MobiSys1
2018 NashDB: An End-to-End Economic Method for Elastic Database Fragmentation, Replication, and Provisioning
abstract
Distributed data management systems often operate on "elastic'' clusters that can scale up or down on demand. These systems face numerous challenges, including data fragmentation, replication, and cluster sizing. Unfortunately, these challenges have traditionally been treated independently, leaving administrators with little insight on how the interplay of these decisions affects query performance. This paper introduces NashDB, an adaptive data distribution framework that relies on an economic model to automatically balance the supply and demand of data fragments, replicas, and cluster nodes. NashDB adapts its decisions to query priorities and shifting workloads, while avoiding underutilized cluster nodes and redundant replicas. This paper introduces and evaluates NashDB's model, as well as a suite of optimization techniques designed to efficiently identify data distribution schemes that match workload demands and transition the system to this new scheme with minimum data transfer overhead. Experimentally, we show that NashDB is often Pareto dominant compared to other solutions.
Ryan Marcus, Olga Papaemmanouil, Sofiya Semenova, Solomon Garber
SIGMOD Conference3
2017 A Learning-Based Service for Cost and Performance Management of Cloud Databases
abstract
Data management applications deployed on IaaS cloud environments must simultaneously strive to minimize cost and provide good performance. Balancing these two goals requires complex decision-making across a number of axes: resource provisioning, query placement, and query scheduling. While previous works have addressed each axis in isolation for specific types of performance goals, this demonstration showcases WiSeDB, a cloud workload management advisor service that uses machine learning techniques to address all dimensions of the problem for customizable performance goals. In our demonstration, attendees will see WiSeDB in action for a variety of workloads and performance goals.
Ryan Marcus, Sofiya Semenova, Olga Papaemmanouil
ICDE2