1 / 5

Datorsystem: Distributed Programming Part and Lab-Work

Datorsystem: Distributed Programming Part and Lab-Work. Per Brand, Frej Drejhammar, Erik Klintskog, Anna Neiderud. Goals. Distributed Programming Platforms Support for development of distributed applications Rapidly developing area What can be done and how What are the challenges

hedda
Download Presentation

Datorsystem: Distributed Programming Part and Lab-Work

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Datorsystem:Distributed Programming Partand Lab-Work Per Brand, Frej Drejhammar, Erik Klintskog, Anna Neiderud

  2. Goals • Distributed Programming Platforms • Support for development of distributed applications • Rapidly developing area • What can be done and how • What are the challenges • Main vehicle: Mozart Programming System • state-of-art distributed programming platform • new and not (yet) widely known • as a superset of Java/Corba (comparison).

  3. Along the way - learning a new programming language • The Oz programming language (upon which Mozart is based). • Advantages/disadvantages - new syntax + multi-paradigm (functional, object-oriented, data-flow) - one source for documentation (consortium) + high level of support (lab assistants) + sophisticated support for distribution

  4. Lab Course • Lab 1 - mastering the Oz Programming Language • Lab 2 - using Oz to simulate/prove a number of distributed algorithms • also, distributing one of the above • Lab 3 - a non-trivial distributed application • mobile agents meeting/negotiating and making deals across the net.

  5. Support • Scheduled lab sessions • Not just for computer time or ‘redovisning’ • Questions and answers • specific • general - (e.g in language X I would do like this, so what should I do in Oz) • Discussion • Programming languages, methodologies

More Related