276,270 research outputs found
LST-Bench: Benchmarking Log-Structured Tables in the Cloud
Log-Structured Tables (LSTs), also commonly referred to as table formats,
have recently emerged to bring consistency and isolation to object stores. With
the separation of compute and storage, object stores have become the go-to for
highly scalable and durable storage. However, this comes with its own set of
challenges, such as the lack of recovery and concurrency management that
traditional database management systems provide. This is where LSTs such as
Delta Lake, Apache Iceberg, and Apache Hudi come into play, providing an
automatic metadata layer that manages tables defined over object stores,
effectively addressing these challenges. A paradigm shift in the design of
these systems necessitates the updating of evaluation methodologies. In this
paper, we examine the characteristics of LSTs and propose extensions to
existing benchmarks, including workload patterns and metrics, to accurately
capture their performance. We introduce our framework, LST-Bench, which enables
users to execute benchmarks tailored for the evaluation of LSTs. Our evaluation
demonstrates how these benchmarks can be utilized to evaluate the performance,
efficiency, and stability of LSTs. The code for LST-Bench is open sourced and
is available at https://github.com/microsoft/lst-bench/
A Platform Independent Web-Based Data Managementn System For Random Access File
With the advent of the Web, the Internet has evolved into a user-friendly medium
capable of high speed, on demand information delivery. Putting data onto the World
Wide Web in the form of a fully accessible, searchable database can open up a wide
variety of possibilities for teaching, learning and research. There are many different
types of web-based database management system (DBMS), e.g., Oracle,
Informix/Illustra, IBM DB2, Object Design, ranging from small systems that run on
personal computers to huge systems that run on mainframes. However, these
systems have limitations such as being platform dependent, not portable and
expensive.
This thesis describes the development of WebDB, a platform independent webbased
data management system using Java servIets and random access files to
address the problems. It is developed in order to provide the management functions
to WebEd2000's database. WebEd2000 is a working prototype of Web-based
distance learning system developed at the Broadband and ATM Research Group,
Universiti Putra Malaysia (UPM). It enables delivering conventional lecture notes over the Web and providing various tools to help in managing and maintaining
course materials in a server. The WebDB approach is for the ease of the centralized management
of database administrator over the WebEd2000 users and maintains the
database. It also enables instructors to access to their database and update it when
necessary. Instead of WebEd2000 database, the system allows its users to put
another database on the server.
WebDB is mainly developed using the combination of Java servlets and JavaScript
technologies. The server-side servlets are used to handle the requests from client and
the responses from server. The random access file served as database repository in
the database server where all the data is stored. The client-side JavaScript is used to
enable DHTML features and perform less-security-concern processes in order to
reduce the workload of the web-server.
Lastly, WebEd can be easily set up and deployed in any platform and web-servers
with minimal modifications. Portability is achieved by utilizing Java technology for
the system applications and random access file as the data repository
Next Generation Network Management Technology
Today's telecommunications networks are becoming increasingly large, complex, mission critical and heterogeneous in several dimensions. For example, the underlying physical transmission facilities of a given network may be ﲭixed media (copper, fiber- optic, radio, and satellite); the sub networks may be acquired from different vendors due to economic, performance, or general availability reasons; the information being transmitted over the network may be ﲭultimedia (video, data, voice, and images) and, finally, varying performance criteria may be imposed e.g. data transfer may require high throughput while the others, whose concern is voice communications, may require low call blocking probability. For these reasons, future telecommunications networks are expected to be highly complex in their services and operations. Due to this growing complexity and the disparity among management systems for individual sub networks, efficient network management systems have become critical to the current and future success of telecommunications companies. This paper addresses a research and development effort which focuses on prototyping configuration management, since that is the central process of network management and all other network management functions must be built upon it. Our prototype incorporates ergonomically designed graphical user interfaces tailored to the network configuration management subsystem and to the proposed advanced object-oriented database structure. The resulting design concept follows open standards such as Open Systems Interconnection (OSI) and incorporates object oriented programming methodology to associate data with functions, permit customization, and provide an open architecture environment. A revised version of this technical report has been published in The 12th Symposium on Space Nuclear Power and Propulsion/Commercialization, pp. 75-82, Albuquerque, NM, January 8-12, 1995.</ul
Pattern Reification as the Basis for Description-Driven Systems
One of the main factors driving object-oriented software development for
information systems is the requirement for systems to be tolerant to change. To
address this issue in designing systems, this paper proposes a pattern-based,
object-oriented, description-driven system (DDS) architecture as an extension
to the standard UML four-layer meta-model. A DDS architecture is proposed in
which aspects of both static and dynamic systems behavior can be captured via
descriptive models and meta-models. The proposed architecture embodies four
main elements - firstly, the adoption of a multi-layered meta-modeling
architecture and reflective meta-level architecture, secondly the
identification of four data modeling relationships that can be made explicit
such that they can be modified dynamically, thirdly the identification of five
design patterns which have emerged from practice and have proved essential in
providing reusable building blocks for data management, and fourthly the
encoding of the structural properties of the five design patterns by means of
one fundamental pattern, the Graph pattern. A practical example of this
philosophy, the CRISTAL project, is used to demonstrate the use of
description-driven data objects to handle system evolution.Comment: 20 pages, 10 figure
An introduction to Graph Data Management
A graph database is a database where the data structures for the schema
and/or instances are modeled as a (labeled)(directed) graph or generalizations
of it, and where querying is expressed by graph-oriented operations and type
constructors. In this article we present the basic notions of graph databases,
give an historical overview of its main development, and study the main current
systems that implement them
- …