EDBT 2026 Demo / reviewers in the wild / expert
Simonas Saltenis
dblp:48/2122
· DBLP profile ↗
31ranked-venue papers
4as first author
4since 2021 · last 2023
0000-0002-2046-6110ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 31 · 4 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 2 since 2021Artificial intelligence and machine learning · 2 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | E-TRI: E-Vehicle Testbed Routing InfrastructureabstractRouting long trips of electric vehicles (EVs) is in growing demand and a non-trivial task as charging stops have to be planned along the way. Developing and testing realistic EV routing algorithms is challenging as multiple factors have to be considered such as traffic conditions, charging station availability, and car properties relevant to energy-consumption modeling. Moreover, testing and evaluating such algorithms requires realistic data and tools to simulate energy consumption and charging. This paper demonstrates a web-based testbed system for EV routing algorithms. Users can input start and end points on the map, set the car properties that influence the energy consumption, and adjust the charging station availability to see how the results change. The system visualizes a set of proposed routes as well as a number of alternative routes considered (but discarded) by the routing algorithm. Details of each leg of each route can be interactively explored. The highly configurable system allows the algorithm developers to ask what-if and why-not questions. Nojus Makulavicius, Agne Brilingaite, Linas Bukauskas, Alminas Civilis, Virgilijus Krinickij, Simonas Saltenis |
SIGSPATIAL/GIS | 6 |
| 2023 | Test-data generation and integration for long-distance e-vehicle routingabstractAbstract Advanced route planning algorithms are one of the key enabling technologies for emerging electric and autonomous mobility. Large realistic data sets are needed to test such algorithms under conditions that capture natural time-varying traffic patterns and corresponding travel-time and energy-use predictions. Further, the time-varying availability of charging infrastructure and vehicle-specific charging-power curves may be necessary to support advanced planning. While some data sets and synthetic data generators capture some of the aspects mentioned above, no integrated testbeds include all of them. We contribute with a modular testbed architecture. First, it includes a semi-synthetic data generator that uses a state-of-the-art traffic simulator, real traffic volume distribution patterns, EV-specific data, and elevation data. These elements support the generation of time-dependent travel-time and energy-use weights in a road-network graph. The generator ensures that the data satisfies the FIFO property, which is essential for time-dependent routing. Next, the testbed provides a thin layer of services that can serve as building blocks for future advanced routing algorithms. The experimental study demonstrates that the testbed can reproduce travel-time and energy-use patterns for long-distance trips similar to commercially available services. Andrius Barauskas, Agne Brilingaite, Linas Bukauskas, Vaida Ceikute, Alminas Civilis, Simonas Saltenis |
GeoInformatica | 6 |
| 2022 | Density-Based Top-K Spatial Textual Clusters RetrievalabstractSo-called spatial web queries retrieve web content representing points of interest, such that the points of interest have descriptions that are relevant to query keywords and are located close to a query location. Two broad categories of such queries exist. The first encompasses queries that retrieve single spatial web objects that each satisfy the query arguments. Most proposals belong to this category. The second category, to which this paper's proposal belongs, encompasses queries that support exploratory user behavior and retrieve sets of objects that represent regions of space that may be of interest to the user. Specifically, the paper proposes a new type of query, the top-$k$spatial textual cluster retrieval ($k$-STC) query that returns the top-$k$clusters that (i) are located close to a query location, (ii) contain objects that are relevant with regard to given query keywords, and (iii) have an object density that exceeds a given threshold. To compute this query, we propose a DBSCAN-based approach and an OPTICS-based approach that rely on on-line density-based clustering and that exploit early stop conditions. Empirical studies on real data sets offer evidence that the paper's proposals can find good quality clusters and are capable of excellent performance. Dingming Wu 0001, Ilkcan Keles, Simonas Saltenis, Christian S. Jensen, Kezhong Lu |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2021 | Probabilistic Deep Learning for Electric-Vehicle Energy-Use PredictionabstractThe continued spread of electric vehicles raises new challenges for the supporting digital infrastructure. For example, long-distance route planning for such vehicles relies on the prediction of both the expected travel time as well as energy use. We envision a two-tier architecture to produce such predictions. First, a routing and travel-time-prediction subsystem generates a suggested route and predicts how the speed will vary along the route. Next, the expected energy use is predicted from the speed profile and other contextual characteristics, such as weather information and slope. Linas Petkevicius, Simonas Saltenis, Alminas Civilis, Kristian Torp |
SSTD | 2 |
| 2016 | CrowdRankEval: A Ranking Function Evaluation Framework for Spatial Keyword QueriesabstractWe demonstrate Crowd Rank Eval, a novel framework for the evaluation of ranking functions for top-k spatial keyword queries. The framework enables researchers to study hypotheses regarding ranking functions. Crowd Rank Eval uses crowd sourcing for synthesizing results to top-k queries and is able to visualize the results and to compare them to the results obtained from ranking functions, thus offering insight into the ranking functions. Ilkcan Keles, Christian S. Jensen, Simonas Saltenis |
MDM | 3 |
| 2015 | Always Fleeting: Indexing Moving ObjectsabstractWe are witnessing a proliferation of Internet-worked, geo-positioned mobile devices such as smartphones and navigation devices. Likewise, location-related services that target the users of such devices are proliferating. Consequently, server-side infrastructures are needed that are capable of supporting the location-related query and update workloads generated by very large populations of such moving objects. In particular, this talk covers database indexing of continuously changing geographical positions of moving objects. Continuous change entails high index update rates which are necessary to provide accurate, up-to-date query answers. The proposed indexing techniques differ mostly in how the challenge of frequent updates is addressed and which types of queries are supported. The talk gives an overview of research results focusing on the most recent developments and suggesting future challenges. Simonas Saltenis |
MDM (1) | 1 |
| 2014 | Processing of extreme moving-object update and query workloads in main memory
Darius Sidlauskas, Simonas Saltenis, Christian S. Jensen |
VLDB J. | 2 |
| 2012 | A comparison of the use of virtual versus physical snapshots for supporting update-intensive workloadsabstractDeployments of networked sensors fuel online applications that feed on real-time sensor data. This scenario calls for techniques that support the management of workloads that contain queries as well as very frequent updates. This paper compares two well-chosen approaches to exploiting the parallelism offered by modern processors for supporting such workloads. A general approach to avoiding contention among parallel hardware threads and thus exploiting the parallelism available in processors is to maintain two copies, or snapshots, of the data: one for the relatively long-duration queries and one for the frequent and very localized updates. The snapshot that receives the updates is frequently made available to queries, so that queries see up-to-date data. The snapshots may be physical or virtual. Physical snapshots are created using the C library memcpy function. Virtual snapshots are created by the fork system function that creates a new process that initially has the same data snapshot as the process it was forked from. When the new process carries out updates, this triggers the actual memory copying in a copy-on-write manner at memory page granularity. This paper characterizes the circumstances under which each technique is preferable. The use of physical snapshots is surprisingly efficient. Darius Sidlauskas, Christian S. Jensen, Simonas Saltenis |
DaMoN | 3 |
| 2012 | Parallel main-memory indexing for moving-object query and update workloadsabstractWe are witnessing a proliferation of Internet-worked, geo-positioned mobile devices such as smartphones and personal navigation devices. Likewise, location-related services that target the users of such devices are proliferating. Consequently, server-side infrastructures are needed that are capable of supporting the location-related query and update workloads generated by very large populations of such moving objects. Darius Sidlauskas, Simonas Saltenis, Christian S. Jensen |
SIGMOD Conference | 2 |
| 2011 | FB-tree: a B+-tree for flash-based SSDsabstractDue to their many advantages, flash-based SSDs (Solid-State Drives) have become a mainstream alternative to magnetic disks for database servers. Nevertheless, database systems, designed and optimized for magnetic disks, still do not fully exploit all the benefits of the new technology. Martin V. Jørgensen, René Bech Rasmussen, Simonas Saltenis, Carsten Schjønning |
IDEAS | 3 |
| 2011 | Thread-Level Parallel Indexing of Update Intensive Moving-Object Workloads
Darius Sidlauskas, Kenneth A. Ross, Christian S. Jensen, Simonas Saltenis |
SSTD | 4 |
| 2010 | Private and Flexible Proximity Detection in Mobile Social NetworksabstractA privacy-aware proximity detection service determines if two mobile users are close to each other without requiring them to disclose their exact locations. Existing proposals for such services provide weak privacy, give low accuracy guarantees, incur high communication costs, or lack flexibility in user preferences. We address these shortcomings with a client-server solution for proximity detection, based on encrypted, multi-level partitions of the spatial domain. Our service notifies a user if any friend users enter the user's specified area of interest, called the vicinity region. This region, in contrast to related work, can be of any shape and can be flexibly changed on the fly. Encryption and blind evaluation on the server ensures strong privacy, while low communication costs are achieved by an adaptive location-update policy. Experimental results show that the flexible functionality of the proposed solution is provided with low communication cost. Laurynas Siksnys, Jeppe Rishede Thomsen, Simonas Saltenis, Man Lung Yiu |
Mobile Data Management | 3 |
| 2010 | Efficient Proximity Detection among Mobile Users via Self-Tuning PoliciesabstractGiven a set of users, their friend relationships, and a distance threshold per friend pair, the proximity detection problem is to find each pair of friends such that the Euclidean distance between them is within the given threshold. This problem plays an essential role in friend-locator applications and massively multiplayer online games. Existing proximity detection solutions either incur substantial location update costs or their performance does not scale well to a large number of users. Motivated by this, we present a centralized proximity detection solution that assigns each mobile client with a mobile region. We then design a self-tuning policy to adjust the radius of the region automatically, in order to minimize communication cost. In addition, we analyze the communication cost of our solutions, and provide valuable insights on their behaviors. Extensive experiments suggest that our proposed solution is efficient and robust with respect to various parameters. Man Lung Yiu, Leong Hou U, Simonas Saltenis, Kostas Tzoumas |
Proc. VLDB Endow. | 3 |
| 2009 | Trees or grids?: indexing moving objects in main memoryabstractNew application areas, such as location-based services, rely on the efficient management of large collections of mobile objects. Maintaining accurate, up-to-date positions of these objects results in massive update loads that must be supported by spatial indexing structures and main-memory indexes are usually necessary to provide high update performance. Traditionally, the R-tree and its variants were used for indexing spatial data, but most of the recent research assumes that a simple, uniform grid is the best choice for managing moving objects in main memory. Darius Sidlauskas, Simonas Saltenis, Christian W. Christiansen, Jan M. Johansen, Donatas Saulys |
GIS | 2 |
| 2009 | A Location Privacy Aware Friend Locator
Laurynas Siksnys, Jeppe Rishede Thomsen, Simonas Saltenis, Man Lung Yiu, Ove Andersen |
SSTD | 3 |
| 2008 | Towards efficient main-memory use for optimum tree index updateabstractAn emerging class of database applications is characterized by frequent updates of low-dimensional data, e.g. coming from sensors that sample continuous real world phenomena. Traditional persistency requirements can be weakened in this setting of frequent updates, emphasizing a role of the main-memory in external storage index structures and enabling a higher update throughput. Moreover, in order for an index to be suitable for practical applications, efficient past-state queries should be supported without significantly penalizing other operations. These issues are not adequately addressed in the database research. We report on the R R -tree---our first step towards resolving them. Based on this, we outline a number of concrete short-term and more abstract longer-term future research directions. Laurynas Biveinis, Simonas Saltenis |
Proc. VLDB Endow. | 2 |
| 2007 | S-GRID: A Versatile Approach to Efficient Query Processing in Spatial Networks
Xuegang Huang, Christian S. Jensen, Hua Lu 0001, Simonas Saltenis |
SSTD | 4 |
| 2007 | Main-Memory Operation Buffering for Efficient R-Tree Update
Laurynas Biveinis, Simonas Saltenis, Christian S. Jensen |
VLDB | 2 |
| 2006 | Multiple k Nearest Neighbor Query Processing in Spatial Network Databases
Xuegang Huang, Christian S. Jensen, Simonas Saltenis |
ADBIS | 3 |
| 2006 | Expiration Times for Data ManagementabstractThis paper describes an approach to incorporating the notion of expiration time into data management based on the relational model. Expiration times indicate when tuples cease to be current in a database. The paper presents a formal data model and a query algebra that handle expiration times transparently and declaratively. In particular, expiration times are exposed to users only on insertion and update, and when triggers fire due to the expiration of a tuple; for queries, they are handled behind the scenes and do not concern the user. Notably, tuples are removed automatically from (materialised) query results as they expire in the (base) relations. For application developers, the benefits of using expiration times are leaner application code, lower transaction volume, smaller databases, and higher consistency for replicated data with lower overhead. Expiration times turn out to be especially useful in open architectures and loosely-coupled systems, which abound on the World Wide Web as well as in mobile networks, be it as Web Services or as ad hoc and intermittent networks of mobile devices. Albrecht Schmidt 0002, Christian S. Jensen, Simonas Saltenis |
ICDE | 3 |
| 2006 | Indexing the past, present, and anticipated future positions of moving objectsabstractWith the proliferation of wireless communications and geo-positioning, e-services are envisioned that exploit the positions of a set of continuously moving users to provide context-aware functionality to each individual user. Because advances in disk capacities continue to outperform Moore's Law, it becomes increasingly feasible to store online all the position information obtained from the moving e-service users. With the much slower advances in I/O speeds and many concurrent users, indexing techniques are of the essence in this scenario.Existing indexing techniques come in two forms. Some techniques capture the position of an object up until the time of the most recent position sample, while other techniques represent an object's position as a constant or linear function of time and capture the position from the current time and into the (near) future. This article offers an indexing technique capable of capturing the positions of moving objects at all points in time. The index substantially modifies partial persistence techniques, which support transaction time, to support valid time for monitoring applications. The performance of a timeslice query is independent of the number of past position samples stored for an object. No existing indices exist with these characteristics. Mindaugas Pelanis, Simonas Saltenis, Christian S. Jensen |
ACM Trans. Database Syst. | 2 |
| 2006 | Nearest and reverse nearest neighbor queries for moving objects
Rimantas Benetis, Christian S. Jensen, Gytis Karciauskas, Simonas Saltenis |
VLDB J. | 4 |
| 2005 | Efficient indexing of the historical, present, and future positions of moving objectsabstractAlthough significant effort has been put into the development of efficient spatio-temporal indexing techniques for moving objects, little attention has been given to the development of techniques that efficiently support queries about the past, present, and future positions of objects. The provisioning of such techniques is challenging, both because of the nature of the data, which reflects continuous movement, and because of the types of queries to be supported. This paper proposes the BBx -index structure, which indexes the positions of moving objects, given as linear functions of time, at any time. The index stores linearized moving-object locations in a forest of B+ -trees. The index supports queries that select objects based on temporal and spatial constraints, such as queries that retrieve all objects whose positions fall within a spatial range during a set of time intervals. Empirical experiments are reported that offer insight into the query and update performance of the proposed technique. Dan Lin 0001, Christian S. Jensen, Beng Chin Ooi, Simonas Saltenis |
Mobile Data Management | 4 |
| 2005 | The Islands Approach to Nearest Neighbor Querying in Spatial Networks
Xuegang Huang, Christian S. Jensen, Simonas Saltenis |
SSTD | 3 |
| 2002 | Indexing of Moving Objects for Location-Based ServicesabstractVisionaries predict that the Internet will soon extend to billions of wireless devices, or objects, a substantial fraction of which will offer their changing positions to location-based services. This paper assumes an Internet-service scenario where objects that have not reported their position within a specified duration of time are expected to no longer be interested in, or of interest to, the service. Due to the possibility of many "expiring" objects, a highly dynamic database results. The paper presents an R-tree based technique for the indexing of the current positions of such objects. Different types of bounding regions are studied, and new algorithms are provided for maintaining the tree structure. Performance experiments indicate that, when compared to the approach where the objects are not assumed to expire, the new indexing technique can improve search performance by a factor of two or more without sacrificing update performance. Simonas Saltenis, Christian S. Jensen |
ICDE | 1 |
| 2002 | Nearest Neighbor and Reverse Nearest Neighbor Queries for Moving ObjectsabstractWith the proliferation of wireless communications and the rapid advances in technologies for tracking the positions of continuously moving objects, algorithms for efficiently answering queries about large numbers of moving objects increasingly are needed. One such query is the reverse nearest neighbor (RNN) query that returns the objects that have a query object as their closest object. While algorithms have been proposed that compute RNN queries for non-moving objects, there have been no proposals for answering RNN queries for continuously moving objects. Another such query is the nearest neighbor (NN) query, which has been studied extensively and in many contexts. Like the RNN query, the NN query has not been explored for moving query and data points. This paper proposes an algorithm for answering RNN queries for continuously moving points in the plane. As a part of the solution to this problem and as a separate contribution, an algorithm for answering NN queries for continuously moving points is also proposed. The results of performance experiments are reported. Rimantas Benetis, Christian S. Jensen, Gytis Karciauskas, Simonas Saltenis |
IDEAS | 4 |
| 2002 | Indexing of now-relative spatio-bitemporal data
Simonas Saltenis, Christian S. Jensen |
VLDB J. | 1 |
| 2000 | Indexing the Positions of Continuously Moving ObjectsabstractThe coming years will witness dramatic advances in wireless communications as well as positioning technologies. As a result, tracking the changing positions of objects capable of continuous movement is becoming increasingly feasible and necessary. The present paper proposes a novel, R*-tree based indexing technique that supports the efficient querying of the current and projected future positions of such moving objects. The technique is capable of indexing objects moving in one-, two-, and three-dimensional space. Update algorithms enable the index to accommodate a dynamic data set, where objects may appear and disappear, and where changes occur in the anticipated positions of existing objects. A comprehensive performance study is reported. Simonas Saltenis, Christian S. Jensen, Scott T. Leutenegger, Mario Alberto López |
SIGMOD Conference | 1 |
| 2000 | Light-Weight Indexing of General Bitemporal DataabstractMost data managed by existing, real-world database applications is time referenced. Often, two temporal aspects of data are of interest, namely valid time, when data is true in the mini-world, and transaction time, when data is current in the database, resulting in so-called bitemporal data. Like spatial data, bitemporal data thus has associated two-dimensional regions. Such data is in part naturally now-relative: some data is true until the current time, and some data is part of the current database state. So, unlike for spatial data, bitemporal data regions may grow continuously. Existing indices, e.g., B/sup +/and R-trees, typically do not contend well with even small amounts of now-relative data. In contrast, the 4-R index presented in the paper is capable of indexing general bitemporal data efficiently. The different kinds of growing data regions are transformed into stationary regions, which are then indexed by R*-trees. Queries are also transformed to counter the data transformations, yielding a technique with perfect precision and recall. Performance studies indicate that the technique is competitive with the best existing index; and unlike this existing index, the new technique does not require extension of the DBMS kernel. Rasa Bliujute, Christian S. Jensen, Simonas Saltenis, Giedrius Slivinskas |
SSDBM | 3 |
| 1999 | Developing a DataBlade for a New IndexabstractIn order to better support current and new applications, the major DBMS vendors are stepping beyond uninterpreted binary large objects, termed BLOBs, and are beginning to offer extensibility features that allow external developers to extend the DBMS with, e.g., their own data types and accompanying access methods. Existing solutions include DB2 extenders, Informix DataBlades, and Oracle cartridges. Extensible systems offer new and exciting opportunities for researchers and third party developers alike. The paper reports on an implementation of an Informix DataBlade for the GR-tree, a new R-tree based index. This effort represents a stress test of the perhaps currently most extensible DBMS, in that the new DataBlade aims to achieve better performance, not just to add functionality. The paper provides guidelines for how to create an access method DataBlade, describes the sometimes surprising challenges that must be negotiated during DataBlade development, and evaluates the extensibility of the Informix Dynamic Server. Rasa Bliujute, Simonas Saltenis, Giedrius Slivinskas, Christian S. Jensen |
ICDE | 2 |
| 1998 | R-Tree Based Indexing of Now-Relative Bitemporal Data
Rasa Bliujute, Christian S. Jensen, Simonas Saltenis, Giedrius Slivinskas |
VLDB | 3 |