[ont.events] U of Toronto Computer Science events, March 6-9

clarke@csri.toronto.edu (Jim Clarke) (02/28/89)

         (SF = Sandford Fleming Building, 10 King's College Road)
              (GB = Galbraith Building, 35 St. George Street)

SUMMARY:

SYSTEMS SEMINAR - Mon., March 6, 2 p.m. in SF 4103 -- Robert C.B. Cooper
     "Hierarchical Process Groups and Large Scale Broadcasts"

SYSTEMS SEMINAR - Tues., March 7, 2 p.m. in GB 244 -- Jim Donahue
     "The Modula-3 Story"

INFORMATION SYSTEMS SEMINAR - Thurs., March 9, 2 p.m. in SF 1013
                -- Alexander Tuzhilin
     "Using Relational Discrete Event Systems and Models for
                Prediction of Future Behavior of Databases"

---------------

SYSTEMS SEMINAR - Monday, March 6,  2 p.m.  in  Room  SF 4103

                            Robert C.B. Cooper
                            Cornell University

         "Hierarchical Process Groups and Large Scale Broadcasts"

Process groups are a useful abstraction for reliable broadcast-based dis-
tributed systems, and have been implemented in systems such as V and ISIS.
But as process groups grow large, most broadcast algorithms become unrea-
sonably inefficient.

In this talk I will present a hierarchical structure for process groups.
Such an organization not only supports more efficient tree structured
broadcasts, but actually obviates the need to broadcast to the entire
membership of a large group for most common communication patterns.

This approach is being investigated within the ISIS distributed programming
system.  The aim is to extend ISIS to support groups comprising hundreds of
members on a cluster of local networks.  A secondary goal of this research
is to provide compatibility with the existing ISIS toolkit, permitting ex-
isting programs, with minor changes, to take advantage of hierarchical pro-
cess groups.

SYSTEMS SEMINAR - Tuesday, March 7,  2 p.m. in  Room  GB 244

                                Jim Donahue
                         Olivetti Research Center

                           "The Modula-3 Story"

In 1987, a joint project was started between the Olivetti Research Center
and the Digital Equipment Corporation Systems Research Center to design a
new systems programming language.  The resulting language, Modula-3, is de-
fined by the Modula-3 Report, which will be jointly published by ORC and
DEC SRC, and is currently being implemented by ORC.  Modula-3 descends from
Mesa, Modula-2, and Modula-2+; it also resembles its cousins Object Pascal,
Oberon, and Euclid.

In this talk, I will give the historical background of the Modula-3 pro-
ject, describe the principles that drove the language design, and discuss
the most important features of the language.  I will focus on the type sys-
tem, since that is the most significant change from Modula-2 and Modula-2+.
I will also discuss briefly the Olivetti Modula-3 implementation effort.

       INFORMATION SYSTEMS SEMINAR SPONSORED JOINTLY BY DCS AND FLIS

                Thursday, March 9,  2 p.m. in Room  SF 1013

                            Alexander Tuzhilin
                            New York University

          "Using Relational Discrete Event Systems and Models for
                Prediction of Future Behavior of Databases"

The problem of prediction of future behavior of relational databases is ad-
dressed in this presentation.  In the first part of the presentation, for-
malisms to model potential future behavior of a database, based on the con-
cepts of Relational Discrete Event Systems and Models (RDESes and RDEMs),
are defined.  An RDES describes all possible non-deterministic future
behaviors of a database system in terms of finite and infinite trajectories
over the consistent states of the database.  An RDEM is a finite formal
description of an RDES.  Two specific non-deterministic RDEMs, Production
System (PS) and Recurrence Equation (RE) RDEMs, are considered and formally
compared in terms of their expressive powers.  Also, various PS RDEM inter-
preters are analyzed and formally compared with respect to several meas-
ures.  A specific interpreter, the parallel deterministic interpreter, is
determined to be better than others in many respects.  It is also esta-
blished that PS RDEM with this interpreter has more expressive power than
RE RDEM.  Therefore, PS RDEM with the parallel deterministic interpreter is
chosen as the canonical formalism to model future behavior of relational
databases.  In the second part of the presentation, Predictive Query
Language, based on temporal logic, is defined.  Future predictions are ob-
tained as answers to queries expressed in this language.  Implementation of
production system RDEM and Predictive Query Language is also discussed.
The suitability of various control strategies to restrict non-determinism
and improve system's performance is under study.
-- 
Jim Clarke -- Dept. of Computer Science, Univ. of Toronto, Canada M5S 1A4
              (416) 978-4058
clarke@csri.toronto.edu     or    clarke@csri.utoronto.ca
   or ...!{uunet, pyramid, watmath, ubc-cs}!utai!utcsri!clarke