Byung Suk Lee 0001

dblp:l/ByungSukLee · also Byung-Suk Lee 0001 · DBLP profile ↗
← Back
41ranked-venue papers in the field
5as first author
6since 2021 · last 2025
0000-0002-6019-5247ORCID · verified

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 23 (3 first)Data Mining & Knowledge Discovery · 7Knowledge Engineering, Semantic Web & Information Systems · 7 (2 first)Information Retrieval & Web Search · 4
YearPublicationVenuePosition
2025 Mobility Networked Time-Series Forecasting Benchmark Datasets
abstract
Human mobility is crucial for urban planning (e.g., public transportation) and epidemic response strategies. However, existing research often neglects integrating comprehensive perspectives on spatial dynamics, temporal trends, and other contextual views due to the limitations of existing mobility datasets. To bridge this gap, we introduce MOBINS (MOBIlity Networked time Series), a novel dataset collection designed for networked time-series forecasting of dynamic human movements. MOBINS features diverse and explainable datasets that capture various mobility patterns across different transportation modes in four cities and two countries and cover both transportation and epidemic domains at the administrative area level. Our experiments with nine baseline methods reveal the significant impact of different model backbones on the proposed six datasets. We provide a valuable resource for advancing urban mobility research.
Jihye Na, Youngeun Nam, Susik Yoon, Hwanjun Song, Byung Suk Lee 0001, Jae-Gil Lee 0001
ICWSM5
2025 Bi-Modal Learning for Networked Time Series
abstract
Understanding human mobility patterns is a complex challenge that requires modeling both node-oriented time series (e.g., population) and edge-oriented time series (e.g., population flows) within graph topologies across time.While previous methods have focused on either node-oriented time series or interactions, the synergistic integration of these two modalities has proven difficult to achieve.In this paper, we propose BINTS (BI-modal learning for Networked Time Series), a novel bi-modal learning framework that employs soft contrastive learning along the temporal axis.BINTS captures modality similarities and temporal patterns by simultaneously learning from evolving node-oriented time series and interactions, solving the limitations of single-modality approaches.To evaluate our method, we curate comprehensive multi-modal human mobility datasets spanning diverse locations and times.Our experimental results demonstrate that BINTS significantly outperforms existing forecasting models by capturing synergies across different data modalities.Overall, we establish BINTS as a powerful technique for holistically understanding and forecasting complex mobility dynamics.For reproducibility, the source code of our framework is available at https://github.com/kaist-dmlab/BINTS.
Youngeun Nam, Jihye Na, Susik Yoon, Hwanjun Song, Jae-Gil Lee 0001, Byung Suk Lee 0001
KDD (2)6
2024 Breaking the Time-Frequency Granularity Discrepancy in Time-Series Anomaly Detection
abstract
In light of the remarkable advancements made in time-series anomaly detection(TSAD), recent emphasis has been placed on exploiting the frequency domain as well as the time domain to address the difficulties in precisely detecting pattern-wise anomalies. However, in terms of anomaly scores, the window granularity of the frequency domain is inherently distinct from the data-point granularity of the time domain. Owing to this discrepancy, the anomaly information in the frequency domain has not been utilized to its full potential for TSAD. In this paper, we propose a TSAD framework, Dual-TF, that simultaneously uses both the time and frequency domains while breaking the time-frequency granularity discrepancy. To this end, our framework employs nested-sliding windows, with the outer and inner windows responsible for the time and frequency domains, respectively, and aligns the anomaly scores of the two domains. As a result of the high resolution of the aligned scores, the boundaries of pattern-wise anomalies can be identified more precisely. In six benchmark datasets, our framework outperforms state-of-the-art methods by 12.0--147%, as demonstrated by experimental results.
Youngeun Nam, Susik Yoon, Yooju Shin, Minyoung Bae, Hwanjun Song, Jae-Gil Lee 0001, Byung Suk Lee 0001
WWW7
2024 Somtimes: self organizing maps for time series clustering and its application to serious illness conversations
abstract
Abstract There is demand for scalable algorithms capable of clustering and analyzing large time series data. The Kohonen self-organizing map (SOM) is an unsupervised artificial neural network for clustering, visualizing, and reducing the dimensionality of complex data. Like all clustering methods, it requires a measure of similarity between input data (in this work time series). Dynamic time warping (DTW) is one such measure, and a top performer that accommodates distortions when aligning time series. Despite its popularity in clustering, DTW is limited in practice because the runtime complexity is quadratic with the length of the time series. To address this, we present a new a self-organizing map for clustering TIME Series, called SOMTimeS, which uses DTW as the distance measure. The method has similar accuracy compared with other DTW-based clustering algorithms, yet scales better and runs faster. The computational performance stems from the pruning of unnecessary DTW computations during the SOM’s training phase. For comparison, we implement a similar pruning strategy for K-means, and call the latter K-TimeS. SOMTimeS and K-TimeS pruned 43% and 50% of the total DTW computations, respectively. Pruning effectiveness, accuracy, execution time and scalability are evaluated using 112 benchmark time series datasets from the UC Riverside classification archive, and show that for similar accuracy, a 1.8 $$\times$$ × speed-up on average for SOMTimeS and K-TimeS, respectively with that rates vary between 1 $$\times$$ × and 18 $$\times$$ × depending on the dataset. We also apply SOMTimeS to a healthcare study of patient-clinician serious illness conversations to demonstrate the algorithm’s utility with complex, temporally sequenced natural language.
Ali Javed, Donna M. Rizzo, Byung Suk Lee 0001, Robert Gramling
Data Min. Knowl. Discov.3
2022 Adaptive Model Pooling for Online Deep Anomaly Detection from a Complex Evolving Data Stream
abstract
Online anomaly detection from a data stream is critical for the safety and security of many applications but is facing severe challenges due to complex and evolving data streams from IoT devices and cloud-based infrastructures. Unfortunately, existing approaches fall too short for these challenges; online anomaly detection methods bear the burden of handling the complexity while offline deep anomaly detection methods suffer from the evolving data distribution. This paper presents a framework for online deep anomaly detection, ARCUS, which can be instantiated with any autoencoder-based deep anomaly detection methods. It handles the complex and evolving data streams using an adaptive model pooling approach with two novel techniques: concept-driven inference and drift-aware model pool update; the former detects anomalies with a combination of models most appropriate for the complexity, and the latter adapts the model pool dynamically to fit the evolving data streams. In comprehensive experiments with ten data sets which are both high-dimensional and concept-drifted, ARCUS improved the anomaly detection accuracy of the streaming variants of state-of-the-art autoencoder-based methods and that of the state-of-the-art streaming anomaly detection methods by up to 22% and 37%, respectively.
Susik Yoon, Youngjun Lee, Jae-Gil Lee 0001, Byung Suk Lee 0001
KDD4
2021 Multiple Dynamic Outlier-Detection from a Data Stream by Exploiting Duality of Data and Queries
abstract
Real-time outlier detection from a data stream has become increasingly important in the current hyperconnected world. This paper focuses on an important yet unaddressed challenge in continuous outlier detection: the multiplicity and dynamicity of queries. This challenge arises from various contexts of outliers evolving over time, but the state-of-the-art algorithms cannot handle the challenge effectively, as they can only process a fixed set of outlier detection queries for each data point separately. In this paper, we propose a novel algorithm, abbreviated as MDUAL, based on a new idea called duality-based unified processing. The underlying rationale is to exploit the duality of data and queries so that a group of similar data points are processed together by a group of similar queries incrementally. Two main techniques embodying the idea, data-query grouping and prioritized group processing, are employed. Comprehensive experiments showed that MDUAL runs 216 to 221 times faster while consuming 11 to 13 times less memory than the state-of-the-art algorithms through its efficient and effective handling of the multiplicity-dynamicity challenge.
Susik Yoon, Yooju Shin, Jae-Gil Lee 0001, Byung Suk Lee 0001
SIGMOD Conference4
2020 Ultrafast Local Outlier Detection from a Data Stream with Stationary Region Skipping
abstract
Real-time outlier detection from a data stream is an increasingly important problem, especially as sensor-generated data streams abound in many applications owing to the prevalence of IoT and emergence of digital twins. Several density-based approaches have been proposed to address this problem, but arguably none of them is fast enough to meet the performance demand of real applications. This paper is founded upon a novel observation that, in many regions of the data space, data distributions hardly change across window slides. We propose a new algorithm, abbr. STARE, which identifies local regions in which data distributions hardly change and then skips updating the densities in those regions-a notion called stationary region skipping. Two techniques, data distribution approximation and cumulative net-change-based skip, are employed to efficiently and effectively implement the notion. Extensive experiments using synthetic and real data streams as well as a case study show that STARE is several orders of magnitude faster than the existing algorithms while achieving comparable or higher accuracy.
Susik Yoon, Jae-Gil Lee 0001, Byung Suk Lee 0001
KDD3
2020 Building social networking services systems using the relational shared-nothing parallel DBMS
Kyu-Young Whang, Inju Na, Tae-Seob Yun, Jin-Ah Park, Kyu-Hyun Cho, Sejin Kim 0002, Ilyeop Yi, Byung Suk Lee 0001
Data Knowl. Eng.8
2020 Geosocial Co-Clustering: A Novel Framework for Geosocial Community Detection
abstract
As location-based services using mobile devices have become globally popular these days, social network analysis (especially, community detection) increasingly benefits from combining social relationships with geographic preferences. In this regard, this article addresses the emerging problem of geosocial community detection. We first formalize the problem of geosocial co-clustering , which co-clusters the users in social networks and the locations they visited. Geosocial co-clustering detects higher-quality communities than existing approaches by improving the mapping clusterability , whereby users in the same community tend to visit locations in the same region. While geosocial co-clustering is soundly formalized as non-negative matrix tri-factorization , conventional matrix tri-factorization algorithms suffer from a significant computational overhead when handling large-scale datasets. Thus, we also develop an efficient framework for geosocial co-clustering, called GEOsocial COarsening and DEcomposition (GEOCODE) . To achieve efficient matrix tri-factorization, GEOCODE reduces the numbers of users and locations through coarsening and then decomposes the single whole matrix tri-factorization into a set of multiple smaller sub-matrix tri-factorizations. Thorough experiments conducted using real-world geosocial networks show that GEOCODE reduces the elapsed time by 19–69 times while achieving the accuracy of up to 94.8% compared with the state-of-the-art co-clustering algorithm. Furthermore, the benefit of the mapping clusterability is clearly demonstrated through a local expert recommendation application.
Jungeun Kim, Jae-Gil Lee 0001, Byung Suk Lee 0001, Jiajun Liu 0004
ACM Trans. Intell. Syst. Technol.3
2019 LinkBlackHole*: Robust Overlapping Community Detection Using Link Embedding (Extended Abstract)
abstract
This paper proposes LinkBlackHole*, a novel algorithm for finding communities that are (i) overlapping in nodes and (ii) mixing (not separating clearly) in links. There has been a small body of work in each category, but this paper is the first one that addresses both. For this purpose, LinkBlackHole* incorporates the advantages of both the link-space transformation and the black hole transformation. Thorough experiments show superior quality of the communities detected by LinkBlackHole* to those detected by other state-of-the-art algorithms.
Jungeun Kim, Sungsu Lim, Jae-Gil Lee 0001, Byung Suk Lee 0001
ICDE4
2019 NETS: Extremely Fast Outlier Detection from a Data Stream via Set-Based Processing
abstract
This paper addresses the problem of efficiently detecting outliers from a data stream as old data points expire from and new data points enter the window incrementally. The proposed method is based on a newly discovered characteristic of a data stream that the change in the locations of data points in the data space is typically very insignificant. This observation has led to the finding that the existing distance-based outlier detection algorithms perform excessive unnecessary computations that are repetitive and/or canceling out the effects. Thus, in this paper, we propose a novel set-based approach to detecting outliers, whereby data points at similar locations are grouped and the detection of outliers or inliers is handled at the group level. Specifically, a new algorithm NETS is proposed to achieve a remarkable performance improvement by realizing set-based early identification of outliers or inliers and taking advantage of the "net effect" between expired and new data points. Additionally, NETS is capable of achieving the same efficiency even for a high-dimensional data stream through two-level dimensional filtering . Comprehensive experiments using six real-world data streams show 5 to 25 times faster processing time than state-of-the-art algorithms with comparable memory consumption. We assert that NETS opens a new possibility to real-time data stream outlier detection.
Susik Yoon, Jae-Gil Lee 0001, Byung Suk Lee 0001
Proc. VLDB Endow.3
2019 LinkBlackHole**: Robust Overlapping Community Detection Using Link Embedding
abstract
This paper proposes LinkBlackHole*, a novel algorithm for finding communities that are (i) overlapping in nodes and (ii) mixing (not separating clearly) in links. There has been a small body of work in each category, but this paper is the first one that addresses both. LinkBlackHole* is a merger of our earlier two algorithms, LinkSCAN* and BlackHole, inheriting their advantages in support of highly-mixed overlapping communities. The former is used to handle overlapping nodes, and the latter to handle mixing links in finding communities. Like LinkSCAN and its more efficient variant LinkSCAN*, this paper presents LinkBlackHole and its more efficient variant LinkBlackHole*, which reduces the number of links through random sampling. Thorough experiments show superior quality of the communities detected by LinkBlackHole* and LinkBlackHole to those detected by other state-of-the-art algorithms. In addition, LinkBlackHole* shows high resilience to the link sampling effect, and its running time scales up almost linearly with the number of links in a network.
Jungeun Kim, Sungsu Lim, Jae-Gil Lee 0001, Byung Suk Lee 0001
IEEE Trans. Knowl. Data Eng.4
2016 Topical influence modeling via topic-level interests and interactions on social curation services
abstract
Social curation services are emerging social media platforms that enable users to curate their contents according to the topic and express their interests at the topic level by following curated collections of other users' contents rather than the users themselves. The topic-level information revealed through this new feature far exceeds what existing methods solicit from the traditional social networking services, to greatly enhance the quality of topic-sensitive influence modeling. In this paper, we propose a novel model called the topical influence with social curation (TISC) to find influential users from social curation services. This model, formulated by the continuous conditional random field, fully takes advantage of the explicitly available topic-level information reflected in both contents and interactions. In order to validate its merits, we comprehensively compare TISC with state-of-the-art models using two real-world data sets collected from Pinterest and Scoop.it. The results show that TISC achieves higher accuracy by up to around 80% and finds more convincing results in case studies than the other models. Moreover, we develop a distributed learning algorithm on Spark and demonstrate its excellent scalability on a cluster of 48 cores.
Jae-Gil Lee 0001, Byung Suk Lee 0001
ICDE3
2014 Adaptive stratified reservoir sampling over heterogeneous data streams
Mohammed Al-Kateb, Byung Suk Lee 0001
Inf. Syst.2
2014 Incremental causal network construction over event streams
Saurav Acharya, Byung Suk Lee 0001
Inf. Sci.2
2014 Safe MBR-transformation in similar sequence matching
Yang-Sae Moon, Byung Suk Lee 0001
Inf. Sci.2
2013 Fast Causal Network Inference over Event Streams
Saurav Acharya, Byung Suk Lee 0001
DaWaK2
2010 Stratified Reservoir Sampling over Heterogeneous Data Streams
Mohammed Al-Kateb, Byung Suk Lee 0001
SSDBM2
2010 Distributed stream join query processing with semijoins
Tri Minh Tran, Byung Suk Lee 0001
Distributed Parallel Databases2
2009 Cost-Based Predictive Spatiotemporal Join
abstract
A predictive spatiotemporal join finds all pairs of moving objects satisfying a join condition on future time and space. In this paper, we present CoPST, the first and foremost algorithm for such a join using two spatiotemporal indexes. In a predictive spatiotemporal join, the bounding boxes of the outer index are used to perform window searches on the inner index, and these bounding boxes enclose objects with increasing laxity over time. CoPST constructs globally tightened bounding boxes “on the fly” to perform window searches during join processing, thus significantly minimizing overlap and improving the join performance. CoPST adapts gracefully to large-scale databases, by dynamically switching between main-memory buffering and disk-based buffering, through a novel probabilistic cost model. Our extensive experiments validate the cost model and show its accuracy for realistic data sets. We also showcase the superiority of CoPST over algorithms adapted from state-of-the-art spatial join algorithms, by a speedup of up to an order of magnitude.
Wook-Shin Han, Jaehwa Kim, Byung Suk Lee 0001, Yufei Tao 0001, Ralf Rantzau, Volker Markl
IEEE Trans. Knowl. Data Eng.3
2008 Aggregation in sensor networks with a user-provided quality of service goal
Zhen He 0002, Byung Suk Lee 0001, Xiaoyang Sean Wang
Inf. Sci.2
2008 Mining partial periodic correlations in time series
Zhen He 0002, Xiaoyang Sean Wang, Byung Suk Lee 0001, Alan C. H. Ling
Knowl. Inf. Syst.3
2007 Transformation of Continuous Aggregation Join Queries over Data Streams
Tri Minh Tran, Byung Suk Lee 0001
SSTD2
2007 Adaptive-Size Reservoir Sampling over Data Streams
abstract
Reservoir sampling is a well-known technique for sequential random sampling over data streams. Conventional reservoir sampling assumes a fixed-size reservoir. There are situations, however, in which it is necessary and/or advantageous to adaptively adjust the size of a reservoir in the middle of sampling due to changes in data characteristics and/or application behavior. This paper studies adaptive size reservoir sampling over data streams considering two main factors: reservoir size and sample uniformity. First, the paper conducts a theoretical study on the effects of adjusting the size of a reservoir while sampling is in progress. The theoretical results show that such an adjustment may bring a negative impact on the probability of the sample being uniform (called uniformity confidence herein). Second, the paper presents a novel algorithm for maintaining the reservoir sample after the reservoir size is adjusted such that the resulting uniformity confidence exceeds a given threshold. Third, the paper extends the proposed algorithm to an adaptive multi-reservoir sampling algorithm for a practical application in which samples are collected from memory-limited wireless sensor networks using a mobile sink. Finally, the paper empirically examines the adaptivity of the multi-reservoir sampling algorithm with regard to reservoir size and sample uniformity using real sensor networks data sets.
Mohammed Al-Kateb, Byung Suk Lee 0001, Xiaoyang Sean Wang
SSDBM2
2007 Reservoir Sampling over Memory-Limited Stream Joins
abstract
In stream join processing with limited memory, uniform random sampling is useful for approximate query evaluation. In this paper, we address the problem of reservoir sampling over memory-limited stream joins. We present two sampling algorithms, reservoir join-sampling (RJS) and progressive reservoir join-sampling (PRJS). RJS is designed straightforwardly by using a fixed-size reservoir sampling on a join-sample (i.e., random sample of a join output stream). Anytime the sample in the reservoir is used, RJS always gives a uniform random sample of the original join output stream. With limited memory, however, the available memory may not be large enough even for the join buffer, thereby severely limiting the reservoir size. PRJS alleviates this problem by increasing the reservoir size during the join-sampling. This increasing is possible since the memory requirement by the join-sampling algorithm decreases over time. A larger reservoir provides a closer representation of the original join output stream. However, it comes with a negative impact on the probability of the sample being uniform. Through experiments we examine the tradeoffs and compare the two algorithms in terms of the aggregation error on the reservoir sample.
Mohammed Al-Kateb, Byung Suk Lee 0001, Xiaoyang Sean Wang
SSDBM2
2007 Compressed histograms with arbitrary bucket layouts for selectivity estimation
Dennis Fuchs, Zhen He 0002, Byung Suk Lee 0001
Inf. Sci.3
2007 Cost modeling of spatial operators using non-parametric regression
Songtao Jiang, Byung Suk Lee 0001, Zhen He 0002
Inf. Sci.2
2007 Temporal Aggregation Using a Multidimensional Index
abstract
We present a new method for computing temporal aggregation that uses a multidimensional index. The novelty of our method lies in mapping the start time and end time of a temporal tuple to a data point in a two-dimensional space, which is stored in a two-dimensional index, and in calculating the temporal aggregates through a temporal join between the data in the index and the base intervals (defined as the intervals delimited by the start times or end times of the tuples). To enhance the performance, this method calculates the aggregates by incrementally modifying the aggregates from that of the previous base interval without re-reading all tuples for the current base interval. We have compared our method with the SB-tree, which is the state-of-the-art method for temporal aggregation. The results show that our method is an order of magnitude more efficient than the SB-tree method in an environment with frequent updates, while comparable in a read-only environment as the number of aggregates calculated in a query increases.
Joon-Ho Woo, Byung Suk Lee 0001, Min-Jae Lee 0002, Woong-Kee Loh, Kyu-Young Whang
J. Database Manag.2
2005 Efficient Evaluation of Partial Match Queries for XML Documents Using Information Retrieval Techniques
Young-Ho Park 0002, Kyu-Young Whang, Byung Suk Lee 0001, Wook-Shin Han
DASFAA3
2005 Self-tuning cost modeling of user-defined functions in an object-relational DBMS
abstract
Query optimizers in object-relational database management systems typically require users to provide the execution cost models of user-defined functions (UDFs). Despite this need, however, there has been little work done to provide such a model. The existing approaches are static in that they require users to train the model a priori with pregenerated UDF execution cost data. Static approaches can not adapt to changing UDF execution patterns and thus degrade in accuracy when the UDF executions used for generating training data do not reflect the patterns of those performed during operation. This article proposes a new approach based on the recent trend of self-tuning DBMS by which the cost model is maintained dynamically and incrementally as UDFs are being executed online. In the context of UDF cost modeling, our approach faces a number of challenges, that is, it should work with limited memory, work with limited computation time, and adjust to the fluctuations in the execution costs (e.g., caching effect). In this article, we first provide a set of guidelines for developing techniques that meet these challenges, while achieving accurate and fast cost prediction with small overheads. Then, we present two concrete techniques developed under the guidelines. One is an instance-based technique based on the conventionalk-nearest neighbor (KNN) technique which uses a multidimensional index like the R*-tree. The other is a summary-based technique which uses the quadtree to store summary values at multiple resolutions. We have performed extensive performance evaluations comparing these two techniques against existing histogram-based techniques and the KNN technique, using both real and synthetic UDFs/data sets. The results show our techniques provide better performance in most situations considered.
Zhen He 0002, Byung Suk Lee 0001, Robert R. Snapp
ACM Trans. Database Syst.2
2004 Self-tuning UDF Cost Modeling Using the Memory-Limited Quadtree
Zhen He 0002, Byung Suk Lee 0001, Robert R. Snapp
EDBT2
2004 MeshSQL: the query language for simulation mesh data
Byung Suk Lee 0001, Ron Musick
Inf. Sci.1
2003 Performance Evaluation of Main-Memory R-tree Variants
Sangyong Hwang, Keunjoo Kwon, Sang Kyun Cha, Byung Suk Lee 0001
SSTD4
2003 The framework for approximate queries on simulation data
Byung Suk Lee 0001, Terence Critchlow, Ghaleb Abdulla, Chuck Baldwin, Roy Kamimura, Ron Musick, Robert R. Snapp, Nu Ai Tang
Inf. Sci.1
2002 Partial rollback in object-oriented/object-relational database management systems
abstract
In a database management system (DBMS), partial rollback is an important mechanism for canceling only part of the operations executed in a transaction back to a savepoint. Partial rollback complicates buffer management because it should restore the state of the buffers as well as that of the database. Several relational DBMSs (RDBMSs) currently provide this mechanism using page buffers. However, object-oriented or object-relational DBMSs (OO/ORDBMSs) cannot utilize the partial rollback scheme of RDBMSs as is because, unlike RDBMSs, many of them use a dual buffer consisting of an object buffer and a page buffer. In this paper, we propose a thorough study of partial rollback schemes of OO/ORDBMSs with a dual buffer. First, we classify the partial rollback schemes of OO/ORDBMSs into a single buffer-based scheme and a dual buffer-based scheme by the number of buffers used to process rollback. Next, we propose four alternative partial rollback schemes: a page buffer-based scheme, an object buffer-based scheme, a dual buffer-based scheme using a soft log, and a dual buffer-based scheme using shadows. We then evaluate their performance through simulations. The results show that the dual buffer-based partial rollback scheme using shadows provides the best performance. Partial rollback in OO/ORDBMS has not been addressed in the literature; yet, it is a useful mechanism that must be implemented. The proposed schemes are practical ones that can be implemented in such DBMSs.
Won-Young Kim, Kyu-Young Whang, Byung Suk Lee 0001, Young-Koo Lee, Ji-Woong Chang
CIKM3
2002 An Update-Risk Based Approach to TTL Estimation in Web Caching
abstract
Web caching is an important technique for accelerating Web applications and reducing the load on the Web server and the network through local cache accesses. As in traditional data caching, Web caching poses the well-recognized problem of maintaining cache consistency. Web caching, however, has the advantage of delaying the refreshment of caches when the Web server updates the original data, i.e., Web caching tries to get better performance allowing tolerable inconsistency. This weak consistency requirement introduced the concept of time-to-live (TTL: the time during which the cached data item is expected to be valid) in the face of future updates. Subsequently, a number of methods have been invented to have the cache server estimate the TTL. However, the two well-known TTL estimation methods - the fixed TTL method and the heuristic method - do not allow intuitive understanding of the estimation processes and lack theoretical reasoning behind them, disallowing administrators from configuring the cache server by their intention. To mend these deficiencies, we propose the update-risk based TTL estimation method. This method uses a formal, yet intuitive, approach based on probabilistic analysis. In the proposed method, users provide the update risk as the probability that the original data will be updated within the estimated TTL. Then, based on our model, the cache server calculates the value of TTL using the update risk. The results of our experiments, performed using logs of a real cache server, show experimentally that the measured update risk closely matches that used to estimate TTL. Moreover, the notion of update risk is clear in its intention and semantics. These confirm the superiority of our method to conventional ones. We also show the impact of update risk on performance and consistency in order to help administrators select an appropriate value for update risk to obtain performance and consistency desired. In addition, we reassess the two aforementioned conventional methods in light of our method.
Jeong-Joon Lee, Kyu-Young Whang, Byung Suk Lee 0001, Ji-Woong Chang
WISE3
2001 Toward a Query Language on Simulation Mesh Data: An Object-oriented Approach
abstract
As simulation is gaining popularity as an inexpensive means of experimentation in diverse fields of industry and government, the attention to the data generated by scientific simulation is also increasing. Scientific simulation generates mesh data, i.e. data configured in a grid structure, in a sequence of time steps. Its model is complex - understanding it involves mathematical topology and geometry in addition to fields (in the relational sense). Moreover, there is no query language developed on mesh data at all. We develop a comprehensive model of mesh data in an object-oriented manner, propose a set of primitive algebraic operators, show their object-oriented implementation and demonstrate that the well-known object query language OQL (from the ODMG) is powerful enough to express queries on mesh data, whether the queries are on a mesh topology, geometry, fields, or a combination of them. Finally, we discuss some physical implementation issues that are pertinent to executing queries efficiently.
Byung Suk Lee 0001, Robert R. Snapp, Ron Musick
DASFAA1
1999 The Scalability of an Object Descriptor Architecture OODBMS
abstract
An object database management system (OODBMS) has been often criticized for its alleged insufficient scalability for a large-scale production system. We investigated the scalability issue on a commercial OODBMS with a focus on the scalability with respect to the number of objects. Our approach was a benchmark experiment using the loading and indexing of SGML text documents as an application. The application was characterized by its small granularity of objects, which resulted in a huge number of objects in order to make a large database volume. The OODBMS we used was built in a so-called "object descriptor architecture (ODA)" as opposed to a "virtual memory mapping architecture (VMMA)". The results showed that the OODBMS scaled better than we had anticipated. It required however, algorithmic resolutions to overcome the shortage of object cache space. Three key resolutions were made. First, we created indexes in fragments by committing a loading transaction before the object cache space become full, and subsequently merged the fragments into one master index. Secondly, we had the application release cached object descriptors (CODs) as soon as they became unnecessary. Thirdly, we utilized a query cursor mechanism to fetch the objects returned from a query piece by piece without overflowing the object cache space. Currently we are attempting to push the scalability up to filling up the maximum available hard disk space.
Kwok K. Yu, Byung Suk Lee 0001, Michael R. Olson
IDEAS2
1994 Outer Joins and Filters for Instantiating Objects from Relational Databases Through Views
abstract
One of the approaches for integrating object-oriented programs with databases is to instantiate objects from relational databases by evaluating view queries. In that approach, it is often necessary to evaluate some joins of the query by left outer joins to prevent information loss caused by the tuples discarded by inner joins. It is also necessary to filter some relations with selection conditions to prevent the retrieval of unwanted nulls. The system should automatically prescribe joins as inner or left outer joins and generate the filters, rather than letting them be specified manually for every view definition. We develop such a mechanism in this paper. We first develop a rigorous system model to facilitate the mapping between an object-oriented model and the relational model. The system model provides a well-defined context for developing a simple mechanism. The mechanism requires only one piece of information from users: null options on an object attribute. The semantics of these options are mapped to non-null constraints on the query result. Then the system prescribes joins and generates filters accordingly. We also address reducing the number of left outer joins and the filters so that the query can be processed more efficiently.>
Byung Suk Lee 0001, Gio Wiederhold
IEEE Trans. Knowl. Data Eng.1
1994 Efficiently Instantiating View-Objects From Remote Relational Databases
Byung Suk Lee 0001, Gio Wiederhold
VLDB J.1
1990 Partitioning and composing knowledge
Gio Wiederhold, Peter K. Rathmann, Thierry Barsalou, Byung Suk Lee 0001, Dallan Quass
Inf. Syst.4