Distribuerte Objekter Våren 2010 Professor II Eric Jul F3 – 2010-02-22.

Slides:



Advertisements
Lignende præsentationer
VIND I ØRESUND - Øresund - Kattegat - Skagerrak Et samarbejdsprojekt om vindkraft mellem DTU og LTH Kick-off meeting in Lund d 18 December 2008.
Advertisements

dProg2: Kursusafslutning
Distribuerte Objekter Våren 2012 Professor II Eric Jul Forelesning F2 –
Distribuerte Objekter Våren 2010 Professor II Eric Jul F5 –
Distribuerte Objekter Våren 2011 Professor II Eric Jul Forelesning F2 –
Distribuerte Objekter Våren 2011 Professor II Eric Jul.
Statistik.
Distribuerte Objekter Våren 2013 Professor II Eric Jul.
Distribuerte Objekter Våren 2010 Professor II Eric Jul.
Distribuerte Objekter Våren 2010 Professor II Eric Jul F2 –
Introduktion til Access (Access, del 1)
MMP 21 Model og Metode til Programudvikling – MMP 2 Modellering og simulering af Posthus – 2: Ekspedienten Pointer operationer Disken, oprettelse af objekter.
Distribuerte Objekter Våren 2015 Professor II Eric Jul Forelesning F2 –
Distribuerte Objekter Våren 2015 Professor II Eric Jul.
Algoritmer og Datastrukturer 1 Gerth Stølting Brodal.
1 QA and user research
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
Faget Datakommunikation Navn:_________________________ Velkommen til Claes Larsen, CCAI.
Distribuerte Objekter Våren 2010 Professor II Eric Jul F4 –
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
KF04 GRAY Item 2, 12, 22, 32, 42, 52. Consider a builder when faced with many constructor parameters Item 2.
Intro Siden sidst: evaluering på opgaver og virtuel kursus Kursussammensætning: forelæsning – læse – arbejde selvstændigt – newsgroup – øvelsestime – aflevering.
Kvantitative metoder 2: Den multiple regressionsmodel1 Kvantitative metoder 2 Den multiple regressionsmodel 26. februar 2007.
Økonometri 1: F41 Økonometri 1 Den multiple regressionsmodel 18. september 2006.
Distribuerte Objekter Våren 2013 Professor II Eric Jul F4 –
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
DAIMIIntroducerende objektorienteret programmering3C.1 Design af klasser Specifikation og implementation.
Implementation i Software Hvad skal implementeres? Abstraktionsniveauer Assembler- og Højniveausprog Udveksling af Parametre Anvendelse af højniveausprog.
Mål M å let med kurset er at den studerende l æ rer grundlaget for systematisk konstruktion af simple programmer og herigennem opn å r kendskab til hvorledes.
FEN IntroJava AAU1 Introduktion til programmering Et program: HelloWorld Objekter og klasser.
KAPITEL 2 Renterisiko.
KAPITEL 7 Kreditrisiko.
KAPITEL 3 Volatilitet, Beta og Tracking Error
Ventilation og indeklima
KAPITEL 10 Derivater.
KAPITEL 5 Delta Normal Value at Risk
dagsorden Metoder i samfundsfag – hvorfor?
Gode råd om ansøgning til MUDP 2017
Forældre-information
Statisk ubestemte konstruktioner. Robusthed
Trigonometri som værktøj for problemløsninger ved geometri og måling
Pengurusan Pembayaran Penyelidikan Research Management Centre
Hvilke sager ligger der på vejlederkonsulentens bord for tiden?
C4 C4 i Hillerød Erhverv Handel Turisme, kultur, sport Uddannelse
Amukurs.dk Power point 1: Online præsentation af amukurs.dk - Sådan gør du: Læs ”Værd at vide, når du skal give en online præsentation af amukurs.dk”
Mit liv - nu med DAT MIT LIV - nu med DAT.
Interaktion og usability
KAPITEL 13 Kapitalkrav.
Almen statskundskab Politisk meningsdannelse v/ Peter Nedergaard
SOPU Sund – motion Kondition og kredsløb.
Vejledning Opdaterede faktorer til kapacitetsberegning - Oktober 2016
Analyse af miljøforhold
P4: Vejledning i læreruddannelsen
Distribuerte Objekter
Fyraftensmøde Det gode monitoreringsbesøg
Distribuerte Objekter
Distribuerte Objekter
Distribuerte Objekter
Modul 6: ”Sådan skriver og sender du en ”
Grundlæggende Algoritmer og Datastrukturer
JOHANNES MOURITSEN Docent emeritus
Basal videnskabsteori i forbindelse med SRO og SRP
GD1-GD2 Styregrupper Status på testprojektet 15. marts 2016
DDB Maj 2019.
Svangreomsorgen starter hos praksispersonalet
Elevtrivselsundersøgelsen 2018 For erhvervsuddannelserne
VELKOMMEN TIL ENGINEERING DAY 2018
Brønderslev den 6. august 2019
Statistisk usikkerhed Surveybank Statistikbanken
Præsentationens transcript:

Distribuerte Objekter Våren 2010 Professor II Eric Jul F3 –

Velkommen • 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 Startede 25/1. • 8/2 • 22/2 • 22/3 • ca 4-5 uger dvs måske 26/4 (evt. 19/4)???

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.

Materiale • Rapporter • Artikler

Kontakt Eric: Haster det, så: SMS til Skype: ericbjul

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

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.

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

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.

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

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

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

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

Opgavesæt III • Kør kilroy.m programmet. Hvor mange maskiner kan det besøge per sekund? • Skriv og kør et program som finder break-even punktet for visit for objekter af en given størrelse. Find break-even for 100, 500, 1.000, byte objekter. Eksperimenter og find “knæk-punkter” I kurven. • Skriv og kør et program a la Kilroy, som besøger hver active node og indsamler localtiden i et array. • Skriv og kør et program, som opretter en agent på hver active node og bruger den til at indsamle tiden på hver maskine. Udregn et gennemsnit (median måske?) af tiderne – så har du lavet en tidssynkronisator. • Afleveringsfrist, starten af næste forelæsning 22/3 kl Sendes til Tor.