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.

Victor B. Lortz

dblp:64/6089 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2000
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 77% Parallel and multicore computing · 23%
Databases, data mining, and information retrieval
1 paper
Transaction processing and concurrency control · 77% Database system architecture and tuning · 23%
Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 77% Program synthesis and code generation · 23%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
real-time scheduling
0.022000
MDARTS: A Multiprocessor Database Architecture for Hard Real-Time Systems · IEEE Trans. Knowl. Data Eng. 2000
Semaphore Queue Priority Assignment for Real-Time Multiprocessor Synchronization · IEEE Trans. Software Eng. 1995
Transaction processing and concurrency control
real-time transaction processing
0.012000
MDARTS: A Multiprocessor Database Architecture for Hard Real-Time Systems · IEEE Trans. Knowl. Data Eng. 2000
Parallel and multicore computing › synchronization
multiprocessor synchronization
0.011995
Semaphore Queue Priority Assignment for Real-Time Multiprocessor Synchronization · IEEE Trans. Software Eng. 1995
Requirements engineering and software design › specification
software contracts
0.011994
Combining Contracts and Exemplar-Based Programming for Class Hiding and Customization · OOPSLA 1994
Database system architecture and tuning › database machine
multiprocessor database machines
0.012000
MDARTS: A Multiprocessor Database Architecture for Hard Real-Time Systems · IEEE Trans. Knowl. Data Eng. 2000
Embedded and real-time systems › real-time scheduling › fixed-priority scheduling
rate-monotonic scheduling
0.011995
Semaphore Queue Priority Assignment for Real-Time Multiprocessor Synchronization · IEEE Trans. Software Eng. 1995
Program synthesis and code generation
programming by example
0.011994
Combining Contracts and Exemplar-Based Programming for Class Hiding and Customization · OOPSLA 1994

Methods — techniques the papers use, named apart from their topics

serializable transactions · 0.1remote procedure call · 0.1bounded locking · 0.1simulation · 0.0
YearPublicationVenuePosition
2000 MDARTS: A Multiprocessor Database Architecture for Hard Real-Time Systems
abstract
Complex real time systems need databases to support concurrent data access and provide well defined interfaces between software modules. However, conventional database systems and prior real time database systems do not provide the performance or predictability needed by high speed, hard real time applications. The authors designed, implemented, and evaluated an object oriented database system called MDARTS (Multiprocessor Database Architecture for Real Time Systems). MDARTS avoids the client server overhead of most prior real time database systems and object oriented, real time systems by moving transaction execution into application tasks. By eliminating these sources of overhead and focusing on basic data management services for control systems (data sharing, serializable transactions, and multiprocessor support), the MDARTS prototype provides hard real time transaction times approximately three orders of magnitude faster than prior real time database systems. MDARTS ensures bounded locking delay by disabling preemption when a transaction is waiting for a lock, and hence, allows for the estimation of worst case transaction execution times. Another contribution of MDARTS is that it supports explicit declarations of real time requirements and semantic constraints within application code. The MDARTS library examines these declarations at application initialization time and attempts to construct objects that are compatible with the requirements. Besides local shared memory transactions with hard real time response time guarantees, MDARTS also supports remote transactions that use remote procedure calls for data access with less stringent timing constraints. The MDARTS prototype is implemented in C++ and it runs on VME based multiprocessors and Sun workstations.
Victor B. Lortz, Kang G. Shin
IEEE Trans. Knowl. Data Eng.1
1995 Semaphore Queue Priority Assignment for Real-Time Multiprocessor Synchronization
abstract
Prior work on real time scheduling with global shared resources in multiprocessor systems assigns as much blocking as possible to the lowest priority tasks. We show that better schedulability can be achieved if global blocking is distributed according to the blocking tolerance of tasks rather than their execution priorities. We describe an algorithm that assigns global semaphore queue priorities according to blocking tolerance, and we present simulation results demonstrating the advantages of this approach with rate monotonic scheduling. Our simulations also show that a simple FIFO usually provides better real time schedulability with global semaphores than priority queues that use task execution priorities.>
Victor B. Lortz, Kang G. Shin
IEEE Trans. Software Eng.1
1994 Combining Contracts and Exemplar-Based Programming for Class Hiding and Customization
abstract
For performance reasons, client applications often need to influence the implementation strategies of libraries whose services they use. If an object-oriented library contains multiple service classes customized for different usage patterns, applications can influence service implementations by instantiating the customized classes that match their needs. However, with many similar service classes, it can be difficult for applications to determine which classes to instantiate. Choosing the wrong class can result in very subtle errors since a customized class might use optimizations that work only over a restricted domain. In this paper, we show how client-side software contracts and exemplar-based class factories can be used to construct customized server objects. By expressing priorities and requirements in contracts, clients can delegate service class selection to the library and thereby avoid implicit dependencies on the library implementation. We have used this approach in the implementation of a real-time database system.
Victor B. Lortz, Kang G. Shin
OOPSLA1