1 / 16

Distribuerte Objekter

Distribuerte Objekter. Våren 2011 Professor II Eric Jul F3 – 2011-02-22. Velkommen F3. Eric Jul, Professor II, til daglig: Bell Labs, Dublin, Ireland Tor Ivar Johansen, hjelpelærer. Deltagelse I Forelæsningerne. Hvem var her for 2 eller 4 uger siden? Hvem er ny her?. Hvornår.

rehan
Download Presentation

Distribuerte Objekter

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. Distribuerte Objekter Våren 2011 Professor II Eric Jul F3 – 2011-02-22

  2. Velkommen F3 • Eric Jul, Professor II, til daglig: Bell Labs, Dublin, Ireland • Tor Ivar Johansen, hjelpelærer

  3. Deltagelse I Forelæsningerne Hvem var her for 2 eller 4 uger siden? Hvem er ny her?

  4. Hvornår Starter i dag og er på følgende mandage: • 24/1 – 2011 • 7/2 – 2011 • 21/2 – 2011 • 21/3 – 2011 • 18/4 – 2011 Klokken 9.15 – 12 og 13 – 16 I alt 5 x 2 x 3 timer = 30 timer

  5. Hvad Principper om distribuerete objekter. Anvender et gennemgående språk: Emerald. VIGTIGT: Emerald er et værktøj, et eksempel – Emerald er i sig selv IKKE formålet med kurs.

  6. Materiale • Rapporter • Artikler www.emeraldprogramminglanguage.org www.sourceforge.org

  7. Kontakt Eric: ericbj@ifi.uio.no Haster det, så: SMS til +4540251650 Skype: ericbjul

  8. Kurs opbygning VIGTIGT: learning-by-doing Fem moduler: • forelæsninger • øvelser • en større opgave

  9. Eksamen Nogle obligatoriske opgaver, de sidste to med karakter, som hver tæller 1/3. Sidste 1/3 er skriftlig eksamen eller mundtlig afhænging af antallet af tilmeldte.

  10. Modul 1: Emerald basics • Emeralds objektbegreb • constructors, classes • Interfaces/types • Immutable types Assignment: Install Emerald from SourceForge

  11. Modul 1: Opgaver • Skriv og kør “Hello, world” i Emerald • Skriv et Sieve program: Et objekt som accepterer det første tal, som det får, herefter vil det videresende til en kopi af sig selv, de tal, der IKKE har det første tal som divisor.

  12. Modul 2: Concurrency, distribution • Concurrency • Monitors • Distribution model • Distribution primitives Obligatorisk opgave: Små programmeringsopgaver om concurrency

  13. Modul 3: Distribution Grundliggendeprincipper for distribution : • Remote References • RPC – remote procedure call • Implementation of RPC • Location concept • Simple mobility • Asynchronous operations in Emerald • Immutability and its uses

  14. Modul 4: Advanced distribution Avancerede distribution En større programmeringsopgave

  15. Modul 5: Større opgave En større programmeringsopgave

  16. Opgavesæt III • Kørkilroy.mprogrammet. Hvor mange maskinerkandetbesøge per sekund? • Skrivogkør et program som finder break-even punktet for visit for objekteraf en given størrelse. Find break-even for 100, 500, 1.000, 2.000 byte objekter. Eksperimenterog find “knæk-punkter” I kurven. • Skrivogkør et program a la Kilroy, sombesøgerhver active node ogindsamlerlocaltideni et array. • Skrivogkør et program, somopretter en agent påhver active node ogbruger den til at indsamletidenpåhvermaskine. Udregn et gennemsnit (median måske?) aftiderne – såhar du lavet en tidssynkronisator. • Afleveringsfrist, startenafnæsteforelæsning 22/3 kl. 09.15. Sendestil Tor.

More Related