CGL Meeting Agenda

April 14, 1999


Location:
DC1304
Time:
1:30
Chair:
Tim Lahey :)

Member List

1. Adoption of the Agenda - additions or deletions

2. Coffee Hour

Coffee hour this week:
Patrick Gilhuly
Coffee hour next week:
Anyone?

3. Next meeting

Date:
Wednesday, April 14, 1999
Location:
DC1304
Time:
1:30
Chair:
Josee Lajoie :)
Technical presentation:
Rick Knowles :)

4. Forthcoming

Chairs:
  1. Celine Latulipe  (April 28) 
  2. Marryat Ma (May 5)
  3. Steve Mann ( May 12 ) :)
Tech Presenters:
  1. Tim Lahey (April 28) :)
  2. Josee Lajoie (May 5) :)
  3. Celine Latulipe  (May 12) 

5. Technical Presentation

Presenter:
Viet-Tam Luu :)
Title:
Simulating Centipede Motion

Abstract:

The centipede is an animal that presents an interesting problem with
regards to simulating or emulating the way that it walks. By applying
the results of recent biological research, we have developed a simple
kinematic model of centipede locomotion that is fairly accurate, and
used this model to produce a realistic animation of a centipede. In
this presentation, I will outline the development of the kinematic
centipede model and present the current results of this ongoing
research.
   

6. General Discussion Items

7. Action List

8. Director's Meeting

9. Seminars

  •  Master's Thesis Presentation
  • Thursday, 15 April 1999 at 2:00PM

    DC 1304

    A general construction for semiorthogonal wavelet schemes by choosing convenient inner products

  • A TRACE TA Event

  • Co-sponsored by Teaching Resources and Continuing Education and the
    Graduate Student Association
    TA Brown Bag Workshop
  • Seminar
    Computer Science
    LPAIG-Logic Programming and Artifical Intelligence Group
    Friday, 16 April 1999 at 11:30AM
    DC 1331

  • PAC Learning with Classification Noise

    Jianchao Han

    Dept. Computer Science, University of Waterloo

     
  • DATABASES SEMINAR
  •                     - Friday, April 16, 1999

    Arunprasad  P.  Marathe,  graduate student, Dept. Comp.
    Sci.,   Univ.   of  Waterloo,  will  speak  on  ``Query
    Processing Techniques for Arrays''.

    TIME:                2:00-3:00 p.m.

    ROOM:                DC 1331

    ABSTRACT

    Arrays  are  an  appropriate  data  model  for  images,
    gridded  output  from  computational  models, and other
    types  of  data.   In  this  talk,  I shall describe an
    approach   to   array  query  processing.  Queries  are
    expressed  in  the Array Manipulation Language (AML), a
    logical  algebra  that  is  easily  extended with user-
    defined  functions  to  support a wide variety of array
    operations.  For  example,  compression, filtering, and
    algebraic  operations  on  images can be described. AML
    expressions  involving  such  operations can be treated
    declaratively   and   subjected   to   useful   rewrite
    optimizations.  I  shall describe a plan generator that
    produces  efficient iterator-based plans from rewritten
    AML expressions.

    This  is  joint  work with my advisor, Dr. Ken Salem. A
    paper  based  on ideas in this talk shall appear in the
    SIGMOD 99 conference.
     
     

  • MASTER'S THESIS PRESENTATION
  •                     - Monday, April 19, 1999

    Koji  Ueda,  graduate  student, Dept. Comp. Sci., Univ.
    Waterloo,   will  speak  on  ``Efficient  Query  Result
    Retrieval in a Distributed Object Environment.''

    TIME:                1:00-2:00 p.m.

    ROOM:                DC 1304

    ABSTRACT

    Most  database  server products offer an iterator-based
    programming interface like the following:

                        Result result = database.query( condition );
                        while( result.more() )
                        {
                        doSomething( result.get() );
                        }
    This  interface  is  easy  to  use  for the client-side
    programmers  and has been quite popular up to this day.
    Usually,  database products provide a stub library with
    which client programs should be linked. This portion of
    the  program  deals with the communication details with
    the database server and performs caching for the client
    application.  However,  the situation is different in a
    distributed  object  environment  such  as  Java RMI or
    CORBA.  Every  function  call  is not a local procedure
    call  to  the  client  stub,  but  essentially a remote
    method  call  to the server object, which can lead to a
    bad  query  performance.  This  is  a  serious problem,
    especially   for   applications   such   as  geographic
    information systems since their result sets are usually
    huge and real-time user interaction is required.

    We contrive two ideas to avoid this bottleneck, without
    changing the same programming interface.

    1.  Dynamically  download  a  caching  program  to  the
        client side using Java RMI.

    2.  Insert  caching  codes  into  ORB  using  the CORBA
        object wrapper mechanism.

    In this thesis, each solution is examined under various
    conditions  from  diverse  points  of view: the time to
    retrieve  a  result  set, the size of transferred data,
    and  the  amount  of required programming. The multiple
    retrieval  interface  (i.e.,  the interface with Data[]
    getn(int  n)  instead  of Data get()) is also evaluated
    for comparison.
     
     
     

  • Thursday, April 22, 1999

  •           The infraNET Project Distinguished Speaker Seminar
              ``Business Transformation Through E-Commerce''
              Bob Fraser, Information Development Manager/E-Commerce Development
              IBM Toronto Laboratory
              2:30 p.m.; DC1302
              There is no charge; pre-registering is recommended
              http://infranet.uwaterlool.ca/ or x5611
     

    10. Lab Cleanup