Demo Data from VLDB 2026 / reviewers in the wild / expert
Alexandros Biliris
dblp:b/ABiliris
· DBLP profile ↗
22ranked-venue papers
13as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 19 · 10 first-authorSystems, architecture and hardware · 1 · 1 first-authorComputer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 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.
| Databases, data mining, and information retrieval
9 papers |
Data mining · 40% Transaction processing and concurrency control · 32% Data integration and cleaning · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
12 papers |
Storage systems · 51% Distributed systems · 31% Parallel and multicore computing · 13% | |
| Computer graphics and multimedia
4 papers |
Multimedia systems and quality of experience · 79% Visualization and visual analytics · 11% Multimedia analysis and retrieval · 11% |
Topics — the 30 heaviest of 41, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › distributed database
distributed transactions |
0.0 | 2 | 1996 | Client-Based Logging for High Performance Distributed Architectures · ICDE 1996 Transactions in the Client-Server EOS Object Store · ICDE 1995 |
Data mining › predictive modeling
forecasting |
0.0 | 1 | 2000 | Online Data Mining for Co-Evolving Time Sequences · ICDE 2000 |
Data integration and cleaning › missing data
missing value imputation |
0.0 | 1 | 2000 | Online Data Mining for Co-Evolving Time Sequences · ICDE 2000 |
Data mining › anomaly detection
outlier detection |
0.0 | 1 | 2000 | Online Data Mining for Co-Evolving Time Sequences · ICDE 2000 |
Data mining › anomaly detection
time series anomaly detection |
0.0 | 1 | 2000 | Online Data Mining for Co-Evolving Time Sequences · ICDE 2000 |
Data mining › temporal data mining
time series mining |
0.0 | 1 | 2000 | Online Data Mining for Co-Evolving Time Sequences · ICDE 2000 |
Storage systems › networked storage
client-server storage |
0.0 | 1 | 1997 | Synchronization and Recovery in a Client-Server Storage System · VLDB J. 1997 |
Storage systems
distributed storage |
0.0 | 1 | 1997 | Synchronization and Recovery in a Client-Server Storage System · VLDB J. 1997 |
Distributed systems › replication
replication and fault tolerance |
0.0 | 1 | 1997 | Synchronization and Recovery in a Client-Server Storage System · VLDB J. 1997 |
Storage systems
logging |
0.0 | 1 | 1996 | Client-Based Logging for High Performance Distributed Architectures · ICDE 1996 |
Distributed systems › fault tolerance › failure recovery
logging and recovery |
0.0 | 1 | 1996 | Client-Based Logging for High Performance Distributed Architectures · ICDE 1996 |
Parallel and multicore computing › parallel architecture
massively parallel architecture |
0.0 | 1 | 1996 | Prospector: A Content-Based Multimedia Server for Massively Parallel Architectures · SIGMOD Conference 1996 |
Parallel and multicore computing › parallel architecture
massively parallel processing |
0.0 | 1 | 1996 | A Content-Based Multimedia Server for Massively Parallel Architectures · SIGMOD Conference 1996 |
Transaction processing and concurrency control
concurrency control |
0.0 | 1 | 1995 | Transactions in the Client-Server EOS Object Store · ICDE 1995 |
Transaction processing and concurrency control
distributed transaction management |
0.0 | 1 | 1995 | A High Performance Configurable Storage Manager · ICDE 1995 |
Transaction processing and concurrency control
recovery |
0.0 | 1 | 1995 | Transactions in the Client-Server EOS Object Store · ICDE 1995 |
Transaction processing and concurrency control › recovery
write-ahead logging |
0.0 | 1 | 1995 | Transactions in the Client-Server EOS Object Store · ICDE 1995 |
Distributed systems › distributed system architecture
client-server systems |
0.0 | 1 | 1995 | Transactions in the Client-Server EOS Object Store · ICDE 1995 |
Transaction processing and concurrency control › transaction models
extended transaction models |
0.0 | 1 | 1994 | ASSET: A System for Supporting Extended Transactions · SIGMOD Conference 1994 |
Indexing and storage engines › storage management
large object storage |
0.0 | 1 | 1992 | The Performance of Three Database Storage Structures for Managing Large Objects · SIGMOD Conference 1992 |
Storage systems › data management
data structure storage |
0.0 | 1 | 1992 | An Efficient Database Storage Structure for Large Dynamic Objects · ICDE 1992 |
Storage systems › object storage
large object storage |
0.0 | 1 | 1992 | An Efficient Database Storage Structure for Large Dynamic Objects · ICDE 1992 |
Storage systems › indexing
tree index |
0.0 | 1 | 1992 | An Efficient Database Storage Structure for Large Dynamic Objects · ICDE 1992 |
Data models and query languages
object-oriented data model |
0.0 | 1 | 1990 | Modeling Design Object Relationships in PEGASUS · ICDE 1990 |
Data models and query languages › schema management
schema evolution |
0.0 | 1 | 1990 | Modeling Design Object Relationships in PEGASUS · ICDE 1990 |
Database system architecture and tuning › engineering data management
computer-aided design databases |
0.0 | 1 | 1989 | Database Support for Evolving Design Objects · DAC 1989 |
Multimedia analysis and retrieval › multimedia analysis
content analysis |
0.0 | 1 | 1996 | A Content-Based Multimedia Server for Massively Parallel Architectures · SIGMOD Conference 1996 |
Visualization and visual analytics
interactive visualization |
0.0 | 1 | 1996 | BeSS: Storage Support for Interactive Visualization Systems · SIGMOD Conference 1996 |
Indexing and storage engines
b-tree |
0.0 | 1 | 1987 | Operation Specific Locking in B-Trees · PODS 1987 |
Transaction processing and concurrency control › concurrency control › locking
deadlock-free locking |
0.0 | 1 | 1987 | Operation Specific Locking in B-Trees · PODS 1987 |
Methods — techniques the papers use, named apart from their topics
user-defined functions · 0.1storage system design · 0.0parallel content analysis · 0.0semi-optimistic locking · 0.0incremental algorithm · 0.0Selective MUSCLES · 0.0MUSCLES · 0.0extensibility · 0.0performance measurement · 0.0local disk logging · 0.0checkpointing · 0.0versioning · 0.0transaction model specification · 0.0time management · 0.0binary buddy system · 0.0lock compatibility · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | CDN brokering
Alexandros Biliris, Chuck Cranor, Fred Douglis, Michael Rabinovich, Sandeep Sibal, Oliver Spatscheck, Walter Sturm |
Comput. Commun. | 1 |
| 2000 | Online Data Mining for Co-Evolving Time SequencesabstractIn many applications, the data of interest comprises multiple sequences that evolve over time. Examples include currency exchange rates and network traffic data. We develop a fast method to analyze such co-evolving time sequences jointly to allow (a) estimation/forecasting of missing/delayed/future values, (b) quantitative data mining, and (c) outlier detection. Our method, MUSCLES, adapts to changing correlations among time sequences. It can handle indefinitely long sequences efficiently using an incremental algorithm and requires only a small amount of storage and less I/O operations. To make it scale for a large number of sequences, we present a variation, the Selective MUSCLES method and propose an efficient algorithm to reduce the problem size. Experiments on real datasets show that MUSCLES outperforms popular competitors in prediction accuracy up to 10 times, and discovers interesting correlations. Moreover, Selective MUSCLES scales up very well for large numbers of sequences, reducing response time up to 110 times over MUSCLES, and sometimes even improves the prediction quality. Byoung-Kee Yi, Nicholas D. Sidiropoulos, Theodore Johnson, H. V. Jagadish, Christos Faloutsos, Alexandros Biliris |
ICDE | 6 |
| 1997 | Synchronization and Recovery in a Client-Server Storage System
Euthimios Panagos, Alexandros Biliris |
VLDB J. | 2 |
| 1996 | Fine-granularity Locking and Client-Based Logging for Distributed Architectures
Euthimios Panagos, Alexandros Biliris, H. V. Jagadish, Rajeev Rastogi |
EDBT | 2 |
| 1996 | Client-Based Logging for High Performance Distributed ArchitecturesabstractProposes logging and recovery algorithms for distributed architectures that use local disk space to provide transactional facilities locally. Each node has its own log file where all log records for updates to locally cached pages are written. Transaction rollback and node crash recovery are handled exclusively by each node and log files are not merged at any time. Our algorithms do not require any form of time synchronization between nodes and nodes can take checkpoints independently of each other. Finally, our algorithms make possible a new paradigm for distributed transaction management that has the potential to exploit all available resources and improve scalability and performance. Euthimios Panagos, Alexandros Biliris, H. V. Jagadish, Rajeev Rastogi |
ICDE | 2 |
| 1996 | BeSS: Storage Support for Interactive Visualization Systems
Alexandros Biliris, Thomas A. Funkhouser, William O'Connell, Euthimios Panagos |
SIGMOD Conference | 1 |
| 1996 | Prospector: A Content-Based Multimedia Server for Massively Parallel ArchitecturesabstractThe Prospector Multimedia Object Manager prototype is a general-purpose content analysis multimedia server designed for massively parallel processor environments. Prospector defines and manipulates user defined functions which are invoked in parallel to analyze/manipulate the contents of multimedia objects. Several computationally intensive applications of this technology based on large persistent datasets include: fingerprint matching, signature verification, face recognition, and speech recognition/translation [OIS96]. S. Choo, William O'Connell, G. Linderman, K. Ganapathi, Alexandros Biliris, Euthimios Panagos, David Schrader |
SIGMOD Conference | 6 |
| 1996 | A Content-Based Multimedia Server for Massively Parallel ArchitecturesabstractThe Teradata Multimedia Object Manager is a general-purpose content analysis multimedia server designed for symmetric multiprocessing and massively parallel processing environments. The Multimedia Object Manager defines and manipulates user-defined functions (UDFs), which are invoked in parallel to analyze or manipulate the contents of multimedia objects. Several computationally intensive applications of this technology, which use large persistent datasets, include fingerprint matching, signature verification, face recognition, and speech recognition/translation. William O'Connell, Ion Tim Ieong, David Schrader, C. Watson, Grace Au, Alexandros Biliris, S. Choo, P. Colin, G. Linderman, Euthimios Panagos, T. Walters |
SIGMOD Conference | 6 |
| 1995 | A High Performance Configurable Storage ManagerabstractPresents the architecture of /spl Bscr/eSS (Bell Laboratories Storage System)-a high-performance configurable database storage manager providing key facilities for the fast development of object-oriented, relational or home-grown database management systems. /spl Bscr/eSS is based on a multi-client multi-server architecture offering distributed transaction management facilities and extensible support for persistence. We present some novel aspects of the /spl Bscr/eSS architecture, including a fast object reference technique that allows re-organization of databases without affecting existing references, and two operation modes that an application running on a client or server machine can use to interact with the storage system-(i) copy on access and (ii) shared memory.> Alexandros Biliris, Euthimios Panagos |
ICDE | 1 |
| 1995 | Transactions in the Client-Server EOS Object StoreabstractThe paper describes the client-server software architecture of the EOS storage manager and the concurrency control and recovery mechanisms it employs. Unlike most client-server storage systems that use the standard two-phase locking protocol, EOS offers a semi-optimistic locking scheme based on a multigranularity two-version two-phase locking protocol. Under this scheme, many readers are allowed to access a data item while it is being updated by a single writer. For recovery, EOS maintains a write-ahead redo-only log because of the potential benefits it offers in a client-server environment. First, there are no undo records, as log records of aborted transactions are never inserted in the log; this minimizes the I/O and network transfer costs associated with logging during normal transaction execution. Secondly, it reduces the space required for the log. Thirdly, it facilitates fast recovery from system crashes because only one forward scan of the log is required for installing the updates performed by transactions that committed prior to the crash. Performance results of the EOS recovery subsystem are also presented.> Alexandros Biliris, Euthimios Panagos |
ICDE | 1 |
| 1995 | A Disk-Based Storage Architecture for Movie on Demand Servers
Banu Özden, Alexandros Biliris, Rajeev Rastogi, Avi Silberschatz |
Inf. Syst. | 2 |
| 1994 | ASSET: A System for Supporting Extended TransactionsabstractExtended transaction models in databases were motivated by the needs of complex applications such as CAD and software engineering. Transactions in such applications have diverse needs, for example, they may be long lived and they may need to cooperate. We describe ASSET, a system for supporting extended transactions. ASSET consists of a set of transaction primitives that allow users to define custom transaction semantics to match the needs of specific applications. We show how the transaction primitives can be used to specify a variety of transaction models, including nested transactions, split transactions, and sagas. Application-specific transaction models with relaxed correctness criteria, and computations involving workflows, can also be specified using the primitives. We describe the implementation of the ASSET primitives in the context of the Ode database. Alexandros Biliris, Shaul Dar, Narain H. Gehani, H. V. Jagadish, Krithi Ramamritham |
SIGMOD Conference | 1 |
| 1994 | EOS: An Extensible Object StoreabstractNo abstract available. Alexandros Biliris, Euthimios Panagos |
SIGMOD Conference | 1 |
| 1994 | A Low-Cost Storage Server for Movie on Demand Databases
Banu Özden, Alexandros Biliris, Rajeev Rastogi, Avi Silberschatz |
VLDB | 2 |
| 1993 | An Object-Centered Data Model for Engineering Design Databases
Huibin Zhao, Alexandros Biliris |
DASFAA | 2 |
| 1993 | Making C++ Objects Persistent: the Hidden PointersabstractAbstract C++ objects of types that have virtual functions or virtual base classes contain volatile (‘memory’) pointers. We call such pointers ‘hidden pointers’ because they were not specified by the user. If such C++ objects are made persistent, then these pointers become invalid across program invocations. We encountered this problem in our implementation of O++, which is a database language based on C++. O++ extends C++ with the ability to create and access persistent objects. In this paper, we describe the hidden pointers problem in detail and present several solutions to it. Our solutions are elegant in that they do not require modifying the C++ compiler or the semantics of C++. We also discuss another problem that arises because C++ allows base class pointers to point to derived class objects. C++ has emerged as the de facto standard language for software development, and database systems based on C++ have attracted much attention. We hope that the details and techniques presented will be useful to database researchers and to implementors of object‐oriented database systems based on C++. Alexandros Biliris, Shaul Dar, Narain H. Gehani |
Softw. Pract. Exp. | 1 |
| 1992 | An Efficient Database Storage Structure for Large Dynamic ObjectsabstractThe author presents storage structures and algorithms for the efficient manipulation of general-purpose large unstructured objects in a database system. The large object is stored in a sequence of variable-size segments, each of which consists of a large number of physically contiguous disk blocks. A tree structure indexes byte positions within the object. Disk space management is based on the binary buddy system. The scheme supports operations that replace, insert, delete bytes at arbitrary positions within the object, and append bytes at the end of the object.> Alexandros Biliris |
ICDE | 1 |
| 1992 | The Performance of Three Database Storage Structures for Managing Large ObjectsabstractThis study analyzes the performance of the storage structures and algorithms employed in three experimental database storage systems – EXODUS, Starburst, and EOS – for managing large unstructured general-purpose objects. All three mechanisms are segment-based in that the large object is stored in a sequence of segments, each consisting of physically continuous disk block. To analyze the algorithms we measured object creation time, sequential scan time, storage utilization in the presence of updates, and the I/O cost of random reads, inserts, and deletes. Alexandros Biliris |
SIGMOD Conference | 1 |
| 1990 | Modeling Design Object Relationships in PEGASUSabstractA description is given of the preliminary data model design of a database system for CAD applications named Pegasus. The model is based on previously published work on extensible and object-oriented database systems. Novel ideas of the model that are presented include the use of relationship objects as a modeling construct to represent relationships of any degree, and replication and the reconciliation of two subtyping mechanisms. The first, called refinement, is based on the usual semantics of schema copying; the second, called extension, is based on the inheritance semantics between prototypes and their extensions. These modeling elements are used to show how parts and assemblies (with their versions, components, etc.) can be modeled in the world of mechanical assembly design.> Alexandros Biliris |
ICDE | 1 |
| 1989 | Database Support for Evolving Design ObjectsabstractOne of the most important problems of database management systems for CAD applications is support for evolving design objects. In this paper we provide an integrated solution for three very important issues: design project decomposition into subprojects, design synchronization among engineers working on different parts of a large design, and documentation of the design process. We discuss the interaction of versioning with time and we show how these two orthogonal concepts can be used in the documentation of the design process in an engineering design environment. Alexandros Biliris |
DAC | 1 |
| 1989 | Operation-specific locking in balanced structures
Alexandros Biliris |
Inf. Sci. | 1 |
| 1987 | Operation Specific Locking in B-TreesabstractB-trees have been used as an access and for both primary and secondary indexing for quite some time. This paper presents a deadlock free locking mechanism in which different processes make use of different lock types in order to reach the leaf nodes. The compatibility relations among locks on a node, do not exclusively depend on their type, but also on the node status and the number and kind of processes acting currently on the node. As a result, a number of insertion or deletion processes can operate concurrently on a node. The paper presents an appropriate recovery strategy in case of failure, and discusses the protocol modifications that are required so it can be used in other similar structures such as B+-trees, compressed B-trees, and R-trees for spatial searching. Alexandros Biliris |
PODS | 1 |