Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Timothy H. Harrison is active.

Publication


Featured researches published by Timothy H. Harrison.


conference on object-oriented programming systems, languages, and applications | 1997

The design and performance of a real-time CORBA event service

Timothy H. Harrison; David L. Levine; Douglas C. Schmidt

The CORBA Event Service provides a flexible model for asynchronous communication among objects. However, the standard CORBA Event Service specification lacks important features required by real-time applications. For instance, operational flight programs for fighter aircraft have complex real-time processing requirements. This paper describes the design and performance of an object-oriented, real-time implementation of the GORBA Event Service that is designed to meet these requirements.This paper makes three contributions to the design and performance measurement of object-oriented real-time systems. First, it illustrates how to extend the CORBA Event Service so that it is suitable for real-time systems. These extensions support periodic rate-based event processing and efficient event filtering and correlation. Second, it describes how to develop object-oriented event dispatching and scheduling mechanisms that can provide real-time guarantees. Finally, the paper presents benchmarks that demonstrate the performance tradeoffs of alternative concurrent dispatching mechanisms for real-time Event Services.


IEEE Communications Magazine | 1997

A high-performance end system architecture for real-time CORBA

Douglas C. Schmidt; Aniruddha S. Gokhale; Timothy H. Harrison; Guru M. Parulkar

Many application domains (e.g., avionics, telecommunications, and multimedia) require real-time guarantees from the underlying networks, operating systems, and middleware components to achieve their quality of service (QoS) requirements. In addition to providing end-to-end QoS guarantees, applications in these domains must be flexible and reusable. Requirements for flexibility and reusability motivate the use of object-oriented middleware like the Common Object Request Broker Architecture (CORBA). However, the performance of current CORBA implementations is not yet suited for hard real-time systems (e.g., avionics) and constrained latency systems (e.g., teleconferencing). This article describes the architectural features and optimizations required to develop real-time ORB end systems that can deliver end-to-end QoS guarantees to applications. While some operating systems, networks, and protocols now support real-time scheduling, they do not provide integrated solutions. The main thrust of this article is that advances in real-time distributed object computing can be achieved only by systematically pinpointing performance bottlenecks; optimizing the performance of networks, ORB end systems, common services, and applications; and simultaneously integrating techniques and tools that simplify application development.


international workshop on object orientation in operating systems | 1996

Operating system support for high-performance, real-time CORBA

Aniruddha S. Gokhale; Douglas C. Schmidt; Timothy H. Harrison; Gurudatta M. Parulkar

A broad range of applications (such as avionics, telecommunication systems, and multimedia on demand) require various types of real-time guarantees from the underlying middleware, operating systems, and networks to achieve their quality of service (QoS). In addition to providing real-time guarantees and end-to-end QoS, the underlying services used by these applications must be reliable, flexible, and reusable. Requirements for reliability, flexibility and reusability motivate the use of object-oriented middleware like the Common Object Request Broker Architecture (CORBA). However the performance of current CORBA implementations is not suitable for latency-sensitive real-time applications, including both hard real-time systems (e.g., avionics), and constrained latency systems (e.g., teleconferencing). This paper describes key changes that must be made to the CORBA specifications, existing CORBA implementations, and the underlying operating system to develop real-time ORBs (RT ORBs). RT ORBs must deliver real-time guarantees and end-to-end QoS to latency-sensitive applications. While many operating systems now support real-time scheduling, they do not provide integrated solutions. The main thesis of this paper is that advances in real-time distributed object computing can be achieved only by simultaneously integrating techniques and tools that simplify application development; optimize application, I/O subsystem, and network performance; and systematically measure performance to pinpoint and alleviate bottlenecks.


Electronic Imaging: Science and Technology | 1996

Object-oriented framework for high-performance electronic medical imaging

Douglas C. Schmidt; Timothy H. Harrison; Irfan Pyarali

This paper describes the design and performance of an object-oriented communication framework we developed to meet the demands of next-generation distributed electronic medical imaging systems. Our framework combines the flexibility of high-level distributed object computing middleware (like CORBA) with the performance of low-level network programming mechanisms (like sockets). In the paper, we outline the design goals and software architecture of our framework, illustrate the performance of the framework over ATM, and describe how we resolved design challenges we faced when developing an object- oriented communication framework for distributed medical imaging.


COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS) | 1995

Object-oriented components for high-speed network programming

Douglas C. Schmidt; Timothy H. Harrison; Ehab Al-Shaer


COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2 | 1996

Design and performance of an object-oriented framework for high-speed electronic medical imaging

Irfan Pyarali; Timothy H. Harrison; Douglas C. Schmidt


Archive | 1998

Double-Checked Locking An Optimization Pattern for Efficiently Initializing and Accessing Thread-safe Objects

Douglas C. Schmidt; Timothy H. Harrison


Archive | 1998

An Object Behavioral Pattern for Demultiplexing and Dispatching Handlers for Asynchronous Events

Irfan Pyarali; Timothy H. Harrison; Douglas C. Schmidt; Thomas D. Jordan


Archive | 1998

Thread-Specific Storage for C/C++ An Object Behavioral Pattern for Accessing per-Thread State Efficiently

Douglas C. Schmidt; Nat Pryce; Timothy H. Harrison


Computing Systems | 1996

Design and Performance of an Object-Oriented Framework for High-Speed Electronic Medical Imaging.

Irfan Pyarali; Timothy H. Harrison; Douglas C. Schmidt

Collaboration


Dive into the Timothy H. Harrison's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Irfan Pyarali

Washington University in St. Louis

View shared research outputs
Top Co-Authors

Avatar

David L. Levine

Washington University in St. Louis

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Chris Cleeland

University of Washington

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ehab Al-Shaer

Washington University in St. Louis

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Gurudatta M. Parulkar

Washington University in St. Louis

View shared research outputs
Researchain Logo
Decentralizing Knowledge