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

Alexandros Biliris

dblp:b/ABiliris · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed systems › distributed database
distributed transactions
0.021996
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.012000
Online Data Mining for Co-Evolving Time Sequences · ICDE 2000
Data integration and cleaning › missing data
missing value imputation
0.012000
Online Data Mining for Co-Evolving Time Sequences · ICDE 2000
Data mining › anomaly detection
outlier detection
0.012000
Online Data Mining for Co-Evolving Time Sequences · ICDE 2000
Data mining › anomaly detection
time series anomaly detection
0.012000
Online Data Mining for Co-Evolving Time Sequences · ICDE 2000
Data mining › temporal data mining
time series mining
0.012000
Online Data Mining for Co-Evolving Time Sequences · ICDE 2000
Storage systems › networked storage
client-server storage
0.011997
Synchronization and Recovery in a Client-Server Storage System · VLDB J. 1997
Storage systems
distributed storage
0.011997
Synchronization and Recovery in a Client-Server Storage System · VLDB J. 1997
Distributed systems › replication
replication and fault tolerance
0.011997
Synchronization and Recovery in a Client-Server Storage System · VLDB J. 1997
Storage systems
logging
0.011996
Client-Based Logging for High Performance Distributed Architectures · ICDE 1996
Distributed systems › fault tolerance › failure recovery
logging and recovery
0.011996
Client-Based Logging for High Performance Distributed Architectures · ICDE 1996
Parallel and multicore computing › parallel architecture
massively parallel architecture
0.011996
Prospector: A Content-Based Multimedia Server for Massively Parallel Architectures · SIGMOD Conference 1996
Parallel and multicore computing › parallel architecture
massively parallel processing
0.011996
A Content-Based Multimedia Server for Massively Parallel Architectures · SIGMOD Conference 1996
Transaction processing and concurrency control
concurrency control
0.011995
Transactions in the Client-Server EOS Object Store · ICDE 1995
Transaction processing and concurrency control
distributed transaction management
0.011995
A High Performance Configurable Storage Manager · ICDE 1995
Transaction processing and concurrency control
recovery
0.011995
Transactions in the Client-Server EOS Object Store · ICDE 1995
Transaction processing and concurrency control › recovery
write-ahead logging
0.011995
Transactions in the Client-Server EOS Object Store · ICDE 1995
Distributed systems › distributed system architecture
client-server systems
0.011995
Transactions in the Client-Server EOS Object Store · ICDE 1995
Transaction processing and concurrency control › transaction models
extended transaction models
0.011994
ASSET: A System for Supporting Extended Transactions · SIGMOD Conference 1994
Indexing and storage engines › storage management
large object storage
0.011992
The Performance of Three Database Storage Structures for Managing Large Objects · SIGMOD Conference 1992
Storage systems › data management
data structure storage
0.011992
An Efficient Database Storage Structure for Large Dynamic Objects · ICDE 1992
Storage systems › object storage
large object storage
0.011992
An Efficient Database Storage Structure for Large Dynamic Objects · ICDE 1992
Storage systems › indexing
tree index
0.011992
An Efficient Database Storage Structure for Large Dynamic Objects · ICDE 1992
Data models and query languages
object-oriented data model
0.011990
Modeling Design Object Relationships in PEGASUS · ICDE 1990
Data models and query languages › schema management
schema evolution
0.011990
Modeling Design Object Relationships in PEGASUS · ICDE 1990
Database system architecture and tuning › engineering data management
computer-aided design databases
0.011989
Database Support for Evolving Design Objects · DAC 1989
Multimedia analysis and retrieval › multimedia analysis
content analysis
0.011996
A Content-Based Multimedia Server for Massively Parallel Architectures · SIGMOD Conference 1996
Visualization and visual analytics
interactive visualization
0.011996
BeSS: Storage Support for Interactive Visualization Systems · SIGMOD Conference 1996
Indexing and storage engines
b-tree
0.011987
Operation Specific Locking in B-Trees · PODS 1987
Transaction processing and concurrency control › concurrency control › locking
deadlock-free locking
0.011987
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
YearPublicationVenuePosition
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 Sequences
abstract
In 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
ICDE6
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
EDBT2
1996 Client-Based Logging for High Performance Distributed Architectures
abstract
Proposes 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
ICDE2
1996 BeSS: Storage Support for Interactive Visualization Systems
Alexandros Biliris, Thomas A. Funkhouser, William O'Connell, Euthimios Panagos
SIGMOD Conference1
1996 Prospector: A Content-Based Multimedia Server for Massively Parallel Architectures
abstract
The 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 Conference6
1996 A Content-Based Multimedia Server for Massively Parallel Architectures
abstract
The 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 Conference6
1995 A High Performance Configurable Storage Manager
abstract
Presents 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
ICDE1
1995 Transactions in the Client-Server EOS Object Store
abstract
The 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
ICDE1
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 Transactions
abstract
Extended 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 Conference1
1994 EOS: An Extensible Object Store
abstract
No abstract available.
Alexandros Biliris, Euthimios Panagos
SIGMOD Conference1
1994 A Low-Cost Storage Server for Movie on Demand Databases
Banu Özden, Alexandros Biliris, Rajeev Rastogi, Avi Silberschatz
VLDB2
1993 An Object-Centered Data Model for Engineering Design Databases
Huibin Zhao, Alexandros Biliris
DASFAA2
1993 Making C++ Objects Persistent: the Hidden Pointers
abstract
Abstract 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 Objects
abstract
The 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
ICDE1
1992 The Performance of Three Database Storage Structures for Managing Large Objects
abstract
This 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 Conference1
1990 Modeling Design Object Relationships in PEGASUS
abstract
A 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
ICDE1
1989 Database Support for Evolving Design Objects
abstract
One 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
DAC1
1989 Operation-specific locking in balanced structures
Alexandros Biliris
Inf. Sci.1
1987 Operation Specific Locking in B-Trees
abstract
B-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
PODS1