共查询到20条相似文献,搜索用时 15 毫秒
1.
Navin Kabra David J. DeWitt 《The VLDB Journal The International Journal on Very Large Data Bases》1999,8(1):55-78
In this paper we describe the design and implementation of OPT++, a tool for extensible database query optimization that
uses an object-oriented design to simplify the task of implementing, extending, and modifying an optimizer. Building an optimizer
using OPT++ makes it easy to extend the query algebra (to add new query algebra operators and physical implementation algorithms
to the system), easy to change the search space, and also to change the search strategy. Furthermore, OPT++ comes equipped
with a number of search strategies that are available for use by an optimizer-implementor. OPT++ considerably simplifies both,
the task of implementing an optimizer for a new database system, and the task of evaluating alternative optimization techniques
and strategies to decide what techniques are best suited for that database system. We present the results of a series of performance
studies. These results validate our design and show that, in spite of its flexibility, OPT++ can be used to build efficient
optimizers.
Received October 1996 / Accepted January 1998 相似文献
2.
Beng Chin Ooi Jiawei Han Hongjun Lu Kian Lee Tan 《The VLDB Journal The International Journal on Very Large Data Bases》1996,5(3):215-228
In object-oriented database systems where the concept of the superclass-subclass is supported, an instance of a subclass is
also an instance of its superclass. Consequently, the access scope of a query against a class in general includes the access
scope of all its subclasses, unless specified otherwise. An index to support superclass-subclass relationship efficiently
must provide efficient associative retrievals of objects from a single class or from several classes in a class hierarchy.
This paper presents an efficient index called the hierarchical tree (the H-tree). For each class, an H-tree is maintained,
allowing efficient search on a single class. These H-trees are appropriately linked to capture the superclass-subclass relationships,
thus allowing efficient retrievals of instances from a class hierarchy. Both experimental and analytical results indicate
that the H-tree is an efficient indexing structure.
Edited by Ron Sacks-Davis.?Received December 1992 / Revised May 1994 / Accepted May 1995 相似文献
3.
Praveen Seshadri 《The VLDB Journal The International Journal on Very Large Data Bases》1998,7(3):130-140
The explosion in complex multimedia content makes it crucial for database systems to support such data efficiently. This
paper argues that the “blackbox” ADTs used in current object-relational systems inhibit their performance, thereby limiting
their use in emerging applications. Instead, the next generation of object-relational database systems should be based on
enhanced abstract data type (E-ADT) technology. An (E-ADT) can expose the semantics of its methods to the database system, thereby permitting advanced query optimizations. Fundamental architectural changes
are required to build a database system with E-ADTs; the added functionality should not compromise the modularity of data
types and the extensibility of the type system. The implementation issues have been explored through the development of E-ADTs
in Predator. Initial performance results demonstrate an order of magnitude in performance improvements.
Received January 1, 1998 / Accepted May 27, 1998 相似文献
4.
Snakes are active contours that minimize an energy function. We present a new kind of active contours called “Sandwich Snakes”.
They are formed by two snakes, one inside and the other outside of the curve that one is looking for. They have the same number
of particles, which are connected in one-to-one correspondence. At the minimum the two snakes have the same position. We also
present here a multi-scale system, where Sandwich Snakes are adjusted at increasing resolutions, and an interactive tool that
permits one to easily specify the initial position for the Sandwich Snakes. Sandwich Snakes exhibit very good perfomance detecting
contours with complex shapes, where the traditional methods fail. They are also very robust with respect to noise.
Received: 29 January 1999 / Accepted: 20 August 2000 相似文献
5.
6.
Effective timestamping in databases 总被引:3,自引:0,他引:3
Kristian Torp Christian S. Jensen Richard T. Snodgrass 《The VLDB Journal The International Journal on Very Large Data Bases》2000,8(3-4):267-288
Many existing database applications place various timestamps on their data, rendering temporal values such as dates and times
prevalent in database tables. During the past two decades, several dozen temporal data models have appeared, all with timestamps
being integral components. The models have used timestamps for encoding two specific temporal aspects of database facts, namely
transaction time, when the facts are current in the database, and valid time, when the facts are true in the modeled reality.
However, with few exceptions, the assignment of timestamp values has been considered only in the context of individual modification
statements.
This paper takes the next logical step: It considers the use of timestamping for capturing transaction and valid time in the
context of transactions. The paper initially identifies and analyzes several problems with straightforward timestamping, then
proceeds to propose a variety of techniques aimed at solving these problems. Timestamping the results of a transaction with
the commit time of the transaction is a promising approach. The paper studies how this timestamping may be done using a spectrum
of techniques. While many database facts are valid until now, the current time, this value is absent from the existing temporal types. Techniques that address this problem using different
substitute values are presented. Using a stratum architecture, the performance of the different proposed techniques are studied.
Although querying and modifying time-varying data is accompanied by a number of subtle problems, we present a comprehensive
approach that provides application programmers with simple, consistent, and efficient support for modifying bitemporal databases
in the context of user transactions.
Received: March 11, 1998 / Accepted July 27, 1999 相似文献
7.
David Gibson Jon Kleinberg Prabhakar Raghavan 《The VLDB Journal The International Journal on Very Large Data Bases》2000,8(3-4):222-236
We describe a novel approach for clustering collections of sets, and its application to the analysis and mining of categorical
data. By “categorical data,” we mean tables with fields that cannot be naturally ordered by a metric – e.g., the names of
producers of automobiles, or the names of products offered by a manufacturer. Our approach is based on an iterative method
for assigning and propagating weights on the categorical values in a table; this facilitates a type of similarity measure
arising from the co-occurrence of values in the dataset. Our techniques can be studied analytically in terms of certain types
of non-linear dynamical systems.
Received February 15, 1999 / Accepted August 15, 1999 相似文献
8.
NeTra: A toolbox for navigating large image databases 总被引:17,自引:0,他引:17
We present here an implementation of NeTra, a prototype image retrieval system that uses color, texture, shape and spatial
location information in segmented image regions to search and retrieve similar regions from the database. A distinguishing
aspect of this system is its incorporation of a robust automated image segmentation algorithm that allows object- or region-based
search. Image segmentation significantly improves the quality of image retrieval when images contain multiple complex objects.
Images are segmented into homogeneous regions at the time of ingest into the database, and image attributes that represent
each of these regions are computed. In addition to image segmentation, other important components of the system include an
efficient color representation, and indexing of color, texture, and shape features for fast search and retrieval. This representation
allows the user to compose interesting queries such as “retrieve all images that contain regions that have the color of object
A, texture of object B, shape of object C, and lie in the upper of the image”, where the individual objects could be regions
belonging to different images. A Java-based web implementation of NeTra is available at http://vivaldi.ece.ucsb.edu/Netra. 相似文献
9.
10.
Karim El Guemhioui 《International Journal on Software Tools for Technology Transfer (STTT)》2003,4(3):381-396
In response to the increasing demand of information processing, the object-oriented and client-server paradigms are becoming
more pervasive. While implementation solutions integrating these two paradigms are widespread, there is minimal evidence that
the merging of these two concepts has been considered at the design level. Specifically, object-oriented designs remain sequential
in essence, and their mapping to a given distributed object-oriented programming language is left to the creativity and/or
expertise of software engineers. In this paper, we propose a quantitative approach and a supporting tool to assist the designer
in the distribution process. The metrics presented provide an easy way, but still consistent and reliable, to gauge the distribution
suitability of various object-oriented design entities.
Published online: 29 August 2002 相似文献
11.
K. Selçuk Candan Eric Lemar V.S. Subrahmanian 《The VLDB Journal The International Journal on Very Large Data Bases》2000,9(2):131-153
Abstract. Though there has been extensive work on multimedia databases in the last few years, there is no prevailing notion of a multimedia
view, nor there are techniques to create, manage, and maintain such views. Visualizing the results of a dynamic multimedia
query or materializing a dynamic multimedia view corresponds to assembling and delivering an interactive multimedia presentation
in accordance with the visualization specifications. In this paper, we suggest that a non-interactive multimedia presentation
is a set of virtual objects with associated spatial and temporal presentation constraints. A virtual object is either an object, or the result of a query.
As queries may have different answers at different points in time, scheduling the presentation of such objects is nontrivial.
We then develop a probabilistic model of interactive multimedia presentations, extending the non-interactive model described
earlier. We also develop a probabilistic model of interactive visualization where the probabilities reflect the user profiles,
or the likelihood of certain user interactions. Based on this probabilistic model, we develop three utility-theoretic based
types of prefetching algorithms that anticipate how users will interact with the presentation. These prefetching algorithms
allow efficient visualization of the query results in accordance with the underlying specification. We have built a prototype
system that incorporates these algorithms. We report on the results of experiments conducted on top of this implementation.
Received June 10, 1998 / Accepted November 10, 1999 相似文献
12.
Update propagation strategies to improve freshness in lazy master replicated databases 总被引:4,自引:0,他引:4
Esther Pacitti Eric Simon 《The VLDB Journal The International Journal on Very Large Data Bases》2000,8(3-4):305-318
Many distributed database applications need to replicate data to improve data availability and query response time. The two-phase
commit protocol guarantees mutual consistency of replicated data but does not provide good performance. Lazy replication has
been used as an alternative solution in several types of applications such as on-line financial transactions and telecommunication
systems. In this case, mutual consistency is relaxed and the concept of freshness is used to measure the deviation between
replica copies. In this paper, we propose two update propagation strategies that improve freshness. Both of them use immediate
propagation: updates to a primary copy are propagated towards a slave node as soon as they are detected at the master node
without waiting for the commitment of the update transaction. Our performance study shows that our strategies can improve
data freshness by up to five times compared with the deferred approach.
Received April 24, 1998 / Revised June 7, 1999 相似文献
13.
Minos N. Garofalakis Banu Özden Avi Silberschatz 《The VLDB Journal The International Journal on Very Large Data Bases》1998,7(4):206-225
The Enhanced Pay-Per-View (EPPV) model for providing continuous-media services associates with each continuous-media clip
a display frequency that depends on the clip's popularity. The aim is to increase the number of clients that can be serviced
concurrently beyond the capacity limitations of available resources, while guaranteeing a constraint on the response time.
This is achieved by sharing periodic continuous-media streams among multiple clients. The EPPV model offers a number of advantages
over other data-sharing schemes (e.g., batching), which make it more attractive to large-scale service providers. In this
paper, we provide a comprehensive study of the resource-scheduling problems associated with supporting EPPV for continuous-media
clips with (possibly) different display rates, frequencies, and lengths. Our main objective is to maximize the amount of disk
bandwidth that is effectively scheduled under the given data layout and storage constraints. Our formulation gives rise to
-hard combinatorial optimization problems that fall within the realm of hard real-time scheduling theory. Given the intractability
of the problems, we propose novel heuristic solutions with polynomial-time complexity. We also present preliminary experimental
results for the average case behavior of the proposed scheduling schemes and examine how they compare to each other under
different workloads. A major contribution of our work is the introduction of a robust scheduling framework that, we believe,
can provide solutions for a variety of realistic EPPV resource-scheduling scenarios, as well as any scheduling problem involving
regular, periodic use of a shared resource. Based on this framework, we propose various interesting research directions for
extending the results presented in this paper.
Received June 9, 1998 / Accepted October 13, 1998 相似文献
14.
In this paper, we propose a multi-level abstraction mechanism for capturing the spatial and temporal semantics associated
with various objects in an input image or in a sequence of video frames. This abstraction can manifest itself effectively
in conceptualizing events and views in multimedia data as perceived by individual users. The objective is to provide an efficient
mechanism for handling content-based queries, with the minimum amount of processing performed on raw data during query evaluation.
We introduce a multi-level architecture for video data management at different levels of abstraction. The architecture facilitates
a multi-level indexing/searching mechanism. At the finest level of granularity, video data can be indexed based on mere appearance
of objects and faces. For management of information at higher levels of abstractions, an object-oriented paradigm is proposed
which is capable of supporting domain specific views. 相似文献
15.
Optimizing multiple dimensional queries simultaneously in multidimensional databases 总被引:1,自引:0,他引:1
Weifa Liang Maria E. Orlowska Jeffrey X. Yu 《The VLDB Journal The International Journal on Very Large Data Bases》2000,8(3-4):319-338
Some significant progress related to multidimensional data analysis has been achieved in the past few years, including the
design of fast algorithms for computing datacubes, selecting some precomputed group-bys to materialize, and designing efficient
storage structures for multidimensional data. However, little work has been carried out on multidimensional query optimization
issues. Particularly the response time (or evaluation cost) for answering several related dimensional queries simultaneously
is crucial to the OLAP applications. Recently, Zhao et al. first exploited this problem by presenting three heuristic algorithms.
In this paper we first consider in detail two cases of the problem in which all the queries are either hash-based star joins
or index-based star joins only. In the case of the hash-based star join, we devise a polynomial approximation algorithm which
delivers a plan whose evaluation cost is $ O(n^{\epsilon }$) times the optimal, where n is the number of queries and is a fixed constant with . We also present an exponential algorithm which delivers a plan with the optimal evaluation cost. In the case of the index-based
star join, we present a heuristic algorithm which delivers a plan whose evaluation cost is n times the optimal, and an exponential algorithm which delivers a plan with the optimal evaluation cost. We then consider
a general case in which both hash-based star-join and index-based star-join queries are included. For this case, we give a
possible improvement on the work of Zhao et al., based on an analysis of their solutions. We also develop another heuristic
and an exact algorithm for the problem. We finally conduct a performance study by implementing our algorithms. The experimental
results demonstrate that the solutions delivered for the restricted cases are always within two times of the optimal, which
confirms our theoretical upper bounds. Actually these experiments produce much better results than our theoretical estimates.
To the best of our knowledge, this is the only development of polynomial algorithms for the first two cases which are able
to deliver plans with deterministic performance guarantees in terms of the qualities of the plans generated. The previous
approaches including that of [ZDNS98] may generate a feasible plan for the problem in these two cases, but they do not provide
any performance guarantee, i.e., the plans generated by their algorithms can be arbitrarily far from the optimal one.
Received: July 21, 1998 / Accepted: August 26, 1999 相似文献
16.
In this work a visual-based autonomous system capable of memorizing and recalling sensory-motor associations is presented.
The robot's behaviors are based on learned associations between its sensory inputs and its motor actions. Perception is divided
into two stages. The first one is functional: algorithmic procedures extract in real time visual features such as disparity
and local orientation from the input images. The second stage is mnemonic: the features produced by the different functional
areas are integrated with motor information and memorized or recalled. An efficient memory organization and fast information
retrieval enables the robot to learn to navigate and to avoid obstacles without need of an internal metric reconstruction
of the external environment.
Received: 22 November 1996 / Accepted: 18 November 1997 相似文献
17.
Summary. We set out a modal logic for reasoning about multilevel security of probabilistic systems. This logic contains expressions
for time, probability, and knowledge. Making use of the Halpern-Tuttle framework for reasoning about knowledge and probability,
we give a semantics for our logic and prove it is sound. We give two syntactic definitions of perfect multilevel security
and show that their semantic interpretations are equivalent to earlier, independently motivated characterizations. We also
discuss the relation between these characterizations of security and between their usefulness in security analysis. 相似文献
18.
Wee Teck Ng Peter M. Chen 《The VLDB Journal The International Journal on Very Large Data Bases》1998,7(3):194-204
Recent results in the Rio project at the University of Michigan show that it is possible to create an area of main memory
that is as safe as disk from operating system crashes. This paper explores how to integrate the reliable memory provided by
the Rio file cache into a database system. Prior studies have analyzed the performance benefits of reliable memory; we focus
instead on how different designs affect reliability. We propose three designs for integrating reliable memory into databases:
non-persistent database buffer cache, persistent database buffer cache, and persistent database buffer cache with protection.
Non-persistent buffer caches use an I/O interface to reliable memory and require the fewest modifications to existing databases.
However, they waste memory capacity and bandwidth due to double buffering. Persistent buffer caches use a memory interface
to reliable memory by mapping it into the database address space. This places reliable memory under complete database control
and eliminates double buffering, but it may expose the buffer cache to database errors. Our third design reduces this exposure
by write protecting the buffer pages. Extensive fault tests show that mapping reliable memory into the database address space
does not significantly hurt reliability. This is because wild stores rarely touch dirty, committed pages written by previous
transactions. As a result, we believe that databases should use a memory interface to reliable memory.
Received January 1, 1998 / Accepted June 20, 1998 相似文献
19.
angular velocity control dynamic system guides the agent's direction angle, while another dynamic system selects the environmental input that will
be used in the control system. The agent interacts with the environment through its knowledge of the position of stationary
and moving objects. In our system agents automatically avoid stationary and moving obstacles to reach the desired target(s).
This approach allows us to prove the stability conditions that result in a principled methodology for the computation of the
system's dynamic parameters. We present a variety of real-time simulations that illustrate the power of our approach. 相似文献
20.
A multimedia application involves information that may be in a form of video, images, audio, text and graphics, need to be
stored, retrieved and manipulated in large databases. In this paper, we propose an object-oriented database schema that supports
multimedia documents and their temporal, spatial and logical structures. We present a document example and show how the schema
can adress all the structures described. We also present a multimedia query specification language that can be used to describe
a multimedia content portion to be retrieved from the database. The language provides means by which the user can specify
the information on the media as well as the temoral and spatial relationships among these media. 相似文献