tutorials
17 sunday morning Convention Centre, Room 11
17T tuesday afternoon Pan Pacific Hotel, Governor General C/D

Introduction to Distributed Computing Using Objects

Eric Jul, DIKU, University of Copenhagen

As computer networks become faster and cheaper, it becomes more and more desirable to use distributed computing. Object-oriented programming seems to mesh exceptionally well with the paradigms of distributed programming because of object encapsulation and the clean interface presented by an object. The aim of this tutorial is to teach the basic ideas and paradigms of distributed object computing rather than a specific technology. As such this tutorial is a good lead-in for tutorials that address specific technologies. Issues covered include: communication, RPC, remote referencing, proxies, separation of concerns, interface and implementation, parallel processes, distributed, globally shared objects, distributed synchronization, reliability/failure handling, replicated objects, persistent objects, short overview of major implementation issues, short overview of available distributed object systems and languages, JAVA distribution issues, CORBA distribution issues, and WWW possibilities.

Attendee Background: The tutorial assumes basic knowledge of object-oriented concepts. No previous knowledge of distributed computing is required. Experience with one or more OO programming languages is helpful, but not essential.

Eric Jul is an Associate Professor at DIKU, the Dept. of Computer Science, University of Copenhagen where he heads the DistLab group, which is doing research in distributed, heterogeneous computing. He is a co-designer and principal implementer of the Emerald distributed object-oriented programming language developed at the University of Washington. His interests include distributed OO languages, operating systems support for such languages including distributed storage management (distributed shared memory and garbage collection), and object-oriented design and analysis. At previous ECOOP/OOPSLA conferences he has run a number of workshops and tutorials related to distributed computing. Dr. Jul is Program Chair for ECOOP'98.

Other tutorials in the distributed object computing thread are:

for beginners (yellow):

6, 6R: OMG's CORBA and Object Management Architecture

for intermediates (green):

6, 6R: OMG's CORBA and Object Management Architecture
26: Distributed Java Applications
66T: Testing Distributed Object Systems

Related Tutorials:

46: Transparency in Distributed Object Systems: What, Why and How
60: 101 Ways to Cook Corba

 

Tutorials
by Title
Tutorials by
Category
Tutorials
by Thread
Full Description
of all Tutorials
Tutorial
Availability

OOPSLA'98 Home
Last edited 22 September 1998 14:08:48