- Biographies of Presenters
Celio Estevan Morón
Lecturer at Computer Department, Federal University of Sao Carlos, Sao
Paulo, PhD in Computer Science, University of York, U.K.
Main interest area: Parallel Real-Time Systems
Iria Estévez obtained her telecommunications engineering degree
in 2001 from the University of Vigo (Spain). She is currently working
as a teaching assistant at the Telematics
Engineering Department of the Carlos III University in Madrid (Spain)
while studying for her PhD thesis in the Distributed Real-Time Systems
and Multimedia Laboratory of the Telematics Department.
Her areas of interest include Real-Time Languages and distributed
systems, focusing on the application of Real-Time Java to such systems.
Janusz Zalewski is an Associate Professor of Computer Science at
Florida Gulf Coast University. Previously he has been on faculty
in Software Engineering programs at the University of Central Florida,
in Orlando, and at Embry-Riddle Aeronautical University, in Daytona
Beach. Before taking a university position, he worked for various
nuclear research institutions, including the Superconducting Super
Collider Lab, in Dallas, Texas, where he was a member of the Data
Acquisition Group, and Lawrence Livermore National Laboratory, in
Livermore, California, where he worked for Computer Safety and
Reliability Center. He also worked on projects and consulted for
a number of private companies, including Lockheed Martin, Harris and
Boeing.
Zalewski received an MSc in electronic engineering and a PhD in
computer science from Warsaw University of Technology, in Poland, in
1973 and 1979, respectively. He was a Chairman of IFIP Working
Group 5.4 on Industrial Software Quality and of an IFAC Technical
Committee on Safety of Computer Control Systems. He serves on
editorial boards of Annual Reviews in Control and Parallel and
Distributed Computing Practices. His major areas of research
interests include: safety-related computer systems, real-time
multiprocessor and distributed systems, and software engineering
education.
Tanya L. Crenshaw, a native Oregonian, graduated from the University of
Portland in 1998 with a bachelor’s degree in Electrical Engineering.
She worked as a Software Engineer for Sharp and Wind River working with
embedded systems and developing real-time operating systems until
2002. She now resides in the topologically-challenged Midwest as
a doctoral candidate at the University of Illinois at Urbana-Champagin.
Advised by Marco Caccamo and Lui Sha, her research focuses on real-time
scheduling and system integration.
Developing a Real-Time General-Purpose Operating System
Scott A. Brandt, Associate Professor, University of California, Santa
Cruz
While implementing many of the same operations, real-time and
general-purpose operating systems strive to achieve fundamentally
different goals: guaranteed performance vs. useful features,
responsiveness, fairness, and graceful degradation. The ubiquity
of multimedia in general-purpose computing, the ever-increasing
capabilities of computer hardware, and the growing complexity of
large-scale real-time systems both enable and demand the integration of
these two different processing models. This talk discusses our
ongoing research to merge these two fundamentally different processing
models in a single operating system. We begin with an overview of
RBED, our integrated real-time CPU scheduler. We then discuss our
recent results in integrated real-time processing, including
integrating best-effort and soft real-time, slack management for
improved soft real-time and best-effort performance, and storage
Quality of Service. We conclude with a case study demonstrating
some of the benefits of this approach for control systems, a canonical
hard real-time application.