Institute for Systems Research Technical Reports

Permanent URI for this collectionhttp://hdl.handle.net/1903/4376

This archive contains a collection of reports generated by the faculty and students of the Institute for Systems Research (ISR), a permanent, interdisciplinary research unit in the A. James Clark School of Engineering at the University of Maryland. ISR-based projects are conducted through partnerships with industry and government, bringing together faculty and students from multiple academic departments and colleges across the university.

Browse

Search Results

Now showing 1 - 10 of 43
  • Thumbnail Image
    Item
    WebView Materialization
    (2000) Labrinidis, Alexandros; Roussopoulos, Nicholas; Roussopoulos, Nicholas; ISR; CSHCN
    A WebView is a web page automatically created from base datatypically stored in a DBMS. Given the multi-tiered architecture behinddatabase-backed web servers, we have the option of materializing aWebView inside the DBMS, at the web server, or not at all, alwayscomputing it on the fly (virtual). Since WebViews must be up to date,materialized WebViews are immediately refreshed with every update onthe base data.

    In this paper we compare the three materializationpolicies (materialized inside the DBMS, materialized at the web serverand virtual) analytically, through a detailed cost model, andquantitatively, through extensive experiments on an implementedsystem. Our results indicate that materializing at the web server is amore scalable solution and can facilitate an order of magnitude moreusers than the virtual and materialized inside the DBMS policies, evenunder high update workloads.

  • Thumbnail Image
    Item
    On the Materialization of WebViews
    (1999) Labrinidis, Alexandros; Roussopoulos, Nick; Roussopoulos, Nick; ISR; CSHCN
    A WebView is a web page that is automatically created from base data, which are usually drawn from a DBMS. A WebView can be either materialized as an html page at the web server, or virtual, always being computed on the fly.

    For the materialized case, updates to base data lead to immediate recomputation of the WebView, whereas in the virtual case, recomputation is done on demand with each request. We introduce the materialize on-demand approach which combines the two strategies, and generates WebViews on demand, but also stores the results and re-uses them inthe future if possible.

    Deciding on one of the three materialization policies for each WebView is clearly a performance issue. In this paper, we give the framework for the problem and provide a cost model, which we test with experiments on a real web server.

  • Thumbnail Image
    Item
    Temporal Databases in Network Management
    (1998) Gupta, Ajay; Baras, John S.; ISR; CSHCN
    Computer networks are becoming a crucial part of a business' lifeline,therefore, managing these networks, and ensuring they remain operational, is an increasingly important task. This thesis discusses issues involvedwith performing network management, specifically with means of reducing and storing the large quantity of data that networks management tools and systems generate.

    The value of the network management data collected diminishes as the data ages. The value that remains is in the trend that the data outlinesof the macroscopic behavior of the network. This thesis proposes an algorithm which highlight these trends and, in the process, causes a significant data reduction. The proposed algorithm's reductionmethodology is compared with standard data reduction techniques. It isfurther shown that the processed data is suited for storage in a temporaldatabase. The benefits of storing time series data, such as the networkmanagement data discussed (i.e., Link Utilization, CPU Load, and DeviceReachability), in a temporal database is demonstrated by storing the data in both a rational Oracle 7 and a temporal TIGER database, and examining results of queries against both databases.

  • Thumbnail Image
    Item
    Disseminating Updates to Mobile Clients
    (1998) Stathatos, Konstantinos; Roussopoulos, Nick; Baras, John S.; ISR; CSHCN
    In this paper, we address the problem of propagating data updates to alarge number of mobile clients. Typically, mobile clients operateautonomously, i.e., disconnected from data servers, for prolongedperiods of time relying on locally replicated corporate data (e.g.,database views, file systems). From time to time, they need to refreshtheir replicas with data changes registered at a central datarepository. We propose a hybrid approach for delivering these updatesto the clients. We use a broadcast channel to "cache on the air"fresh updates for as long as they are high on demand. At the sametime, any requests for older updates are individually serviced by theserver through a separate channel. The air-caching satisfies the bulkof clients' needs, increasing data throughput many-fold compared totraditional data delivery mechanisms. We describe a hierarchicalair-cache structure, and analyze the performance of broadcasting a logof committed updates. Based on that, we propose a technique thatdynamically modifies the contents and the structure of the air-cacheaccording to the number and the (dis)connection habits of the clients.Through extensive simulations, we demonstrate the adaptiveness,efficiency, and practicality of the proposed system even for verylarge client populations.
  • Thumbnail Image
    Item
    Integrated Product and Process Design Environment Tool for Manufacturing T/R Modules
    (1997) Karne, Ramesh K.; Lai, Hsing-Tsu; Dandekar, Swati V.; Baras, John S.; Ball, Michael O.; Bashyam, Sridhar; Trichur, Vinai S.; Karir, Manish; Kebede, Abraham; Williams, Jim; ISR; CSHCN
    We present a decision making assistant tool for integrated product and process design environment for manufacturing applications. Specifically, we target microwave modules which use Electro-mechanical components and require optimal solutions to reduce cost, improve quality, and gain leverage in time to market the product. This tool will assist the product and process designer to improve their productivity and also enable to cooperate and coordinate their designs through a common design interface. We consider a multiobjective optimization model that determines components and processes for a given conceptual designs for microwave modules. This model outputs a set of solutions that are Pareto optimal with respect to cost, quality, and other metrics. In addition, we identify system integration issues for manufacturing applications, and propose an architecture which will serve as a building block to our continuing research in virtual manufacturing applications.
  • Thumbnail Image
    Item
    Managing File Subsystem Data Streams for Databases on Networked Systems
    (1996) Gupta, Sandeep K.; Baras, John S.; Kelley, Stephen; Roussopoulos, Nick; ISR; CSHCN
    One important activity for networked database systems that distribute data across several workstations is moving data between the file and network subsystems. It is possible to create data streams in the operating system kernel. If provided on a system, they allow user level processes to request transfer of data without having t copy it into the user space. This is particularly useful for data whose content or format is not modified during the transfer. In this paper we present a conservative criterion for access and control for the management of such data streams for databases in a networked environment, and define the implementation requirements for achieving the criterion. The approach is to maintain at least the current level of access management. We define the specific implementation semantics that this criterion entails.

  • Thumbnail Image
    Item
    Integration of a Manufacturing Resource Planning System with a Manufacturing Information Repository
    (1996) Rush, D.W.; Harhalakis, G.; Minis, I.; ISR
    This work employs a Systems Engineering approach to integrate two heterogeneous databases systems in a chemical manufacturing facility. The first system is a Manufacturing Resource Planning system (MRPII) which supports production planning and control. The second system is a Manufacturing Information Repository (MIR) that manages and stores information concerning processes, equipment and materials. Phase I of this project compared the data structures of the two systems for common data fields. With very little commonality found, Phase II focused on the interrelationships and intra relationships of the data structures of the two systems and yielded the following results: 1) Detailed data models of the two systems that showed the MIR system to be hierarchical and the MRPII system to be relational; 2) A set of mapping conventions between the corresponding data fields of the two systems; 3) An algorithm and a computer program to upload information from the MIR to the MRPII system. To demonstrate the computer program, a case study was performed using sample MIR data.
  • Thumbnail Image
    Item
    Integrating Tradeoff Analysis and Plan-Based Evaluation of Designs for Microwave Modules
    (1996) Trichur, Vinai S.; Ball, Michael O.; Baras, John S.; Hebbar, Kiran; Minis, Ioannis; Nau, Dana S.; Smith, Stephen J.J.; ISR
    Previously, we have described two systems, EDAPS and EXTRA, which support design and process planning for the manufacture of microwave modules, complex devices with both electrical and mechanical attributes. EDAPS integrates electrical design, mechanical design, and process planning for both mechanical and electrical domains. EXTRA accesses various component and process databases to help the user define design and process options. It then supports the user in choosing among these options with an optimization bases tradeoff analysis module.

    In this paper, we describe our current work towards the integration and enhancement of the capabilities of EDAPS and EXTRA. We integrate EXTRA's functionality with the initial design step of EDAPS. in the resultant system, the user, supported by an enhanced tradeoff analysis capability, can select and describe a promising preliminary design and process plan based on the analysis of a variety of alternatives from both an electrical and mechanical perspective. This preliminary design is then subjected top further analysis and refinement using existing EDAPS capabilities. In addition to the integration of these two systems, specific new functions have been developed, including tradeoff analysis over a much broader set of criteria, and the ability of the tradeoff module to query the process planner to determine costs of individual options.

  • Thumbnail Image
    Item
    Fast Nearest Neighbor Search in Medical Image Databases
    (1996) Korn, Flip; Sidiropoulos, N.; Faloutsos, Christos; ISR
    We examine the problem of finding similar tumor shapes. Starting from a natural similarity function (the so-called ax morphological distance'), we showed how to lower-bound it and how to search for nearest neighbors in large collections of tumor- like shapes.

    Specifically, we used state-of-the-art concepts from morphology, namely the attern spectrum' of a shape, to map each shape to a point in n-dimensional space. Following [19, 36], we organized the n-d points in an R-tree. We showed that the L (= max) norm in the n-d space lower-bounds the actual distance. This guarantees no false dismissals for range queries. In addition, we developed a nearest neighbor algorithm that also guarantees no false dismissals.

    Finally, we implemented the method, and we tested it against a testbed of realistic tumor shapes, using an established tumor-growth model of Murray Eden [15]. The experiments showed that our method is up to 27 times faster than straightforward sequential scanning.

  • Thumbnail Image
    Item
    Modeling and Analysis of Real-Time Database Systems in the Framework of Discrete Event Systems
    (1995) Ghosh, Anunoy; Marcus, S.I.; ISR
    Real-time systems are currently an active area of research currently, motivated by the potential of widespread applicability in areas like stock trading, network management, air traffic control, robotics and factory automation. Since these systems deal with large quantities of information, real-time systems are being coupled with database systems to aid in the efficient storage, processing and retrieval of data. Such database systems are called Real-Time Database Systems (RTDBS).

    The problem of concurrency control and scheduling of transactions in real time database systems is studied in the framework of discrete event dynamical systems (DEDS) modeled by deterministic finite automata (DFAs). Concurrency control and scheduling are separated into two different modules (a logical DEDS model for the CC module and a heuristic implementation of a scheduler) to allow modular analysis of various combinations of concurrency control and scheduling algorithms. The model is developed analytically using the theory of discrete event dynamical systems. Subsequently the design of a simulation software is reported that uses this model to simulate transaction execution for a (concurrency controller, scheduler) pair. Finally, we show that our approach can also be viewed as a special case of a supervisory control theory (SCT) synthesis technique. The goal of this thesis is to demonstrate the applicability of DEDS theory as a powerful tool in modeling and analyzing transaction models in real time database systems and to show potential applications of modern SCT techniques in this area.