Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier Præsentation af hovedopgave og resultater Vejleder: Henrik Bærbak Christensen Af:

Slides:



Advertisements
Lignende præsentationer
Web 2.0 Teoretisk viden.
Advertisements

Det Internationale Område Studieområde 3/
Værdistrømsanalyser.
MODERNE MEDIER – et 6 ugers kursus for lærere august-oktober 2012 Foto fra rapporten: Digitale medier i folkeskolen.
Præsentation af hovedopgave og resultater
Præsentation: Obligatorisk opgave 1
Aalborg Universitet Esbjerg
DDB Hindsgavl den 26. maj 2011 René Birkemark Olesen
Krav og usecases Larman kap. 5 og 6 (del1) Larman kap del1
Danmarks Veje Foranalyse
OPFINDELSEN AF WEBBEN JOEK © TEC 2011 WWW blev opfundet i 1990 af Tim Berners-Lee. Berners- Lee var en fysiker ved CERN, det europæiske laboratorium for.
Microsoft® Lync™ 2010 Kursus i svargruppeprogrammet
System Center Suiten - helhedsbilledet
Snigpremiere: Styrk dit beslutningsgrundlag med Microsofts nye Business Intelligence platform Mads Kjærsgaard og Jesper Priskorn Business Intelligence,
1 IT-Applied Pervasive Computing 1 (ITAPC1). 2 Læringsmål Deltagerne vil efter kurset være introduceret til Pervasive Computing områdets teoridannelser,
Introkursus Køn og ligestilling i udviklingsarbejdet OPFRISKNING AF BEGREBER FRA DAG 1 August 2011.
Mobile og allestedsnærværende it- systemer. Disposition Introduktion Karakteristika Association Services Serviceinteraktion Samarbejdsarkitektur Kontekst.
Webdesign og informationsarkitektur BDMD 1. Sem. John Paulin Hansen Sept
Overgang fra BPOS til Office 365 for eksisterende BPOS-kunder
Distribueret programming.Net Remoting Hvorfor remoting Marshalling metoder Marshalling modeller MBR Marshalling modeller MBV 1Rasmus D. Lehrmann.
PhiStore A Distributed and Policy Based Object Store.
e-Tinglysning WebService Arkitektur
Speciale af Nicolaj Bjerregaard Christensen ( ) Distribuerede realtidssystemer Forår 2010
Synopsis VIP3/2012.
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
VERTICA – SPECIALISTER I INTEGRATION OG ECOMMERCE Integration af Bestsellers butikker og samhandelspartnere, Microsoft SOA Event Søren.
Cloud i det offentlige - der sker faktisk noget!
Microsoft Dynamics – synergi mellem forretningsområder Susanne Christoph Dynamics Sales Lead
FEN Diskret matematik/Seminar 11 Diplomuddannelsen i Softwarekonstruktion (Master-brobygning) Fagpakke: Formelle modeller for programmering Diskret.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 Overordnet Flere gode opgaver De samme fejl går igen.. Alle der har afleveret.
VVM redegørelsen - hvordan arbejder vi for en højere kvalitet? GRUPPEOPGAVE 1: HVAD ER KVALITETEN AF REDEGØRELSEN? Miljøvurderingsdag
Indhold 1.Hvad er MATRIX Mobil 2.Menu Valg 3.Installation 4.Adgang.
Data Dictionary (databaser, del 7)
OOA&D Et Crash-kursus.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Den relationelle model
Om forretningsmæssige kompetencer
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 af 14 Overordnet Generelt rigtigt fine opgaver –Mange fyldt med gode overvejelser.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier Præsentation af hovedopgave og resultater Vejleder: Henrik Bærbak Christensen Af:
Pålidelig Software og Arkitektur: Forsknings- og Udviklingsprojekt Evaluering af udbud og modenhed af self managed arkitektur software teknologier Gruppe.
Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier Præsentation af hovedopgave og resultater Vejleder: Henrik Bærbak Christensen Af:
Præsentation af Vis Stedet Hvad er Vis Stedet Koncepter Live demo.
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design af interaktionselementer.
Microsoft.NET og Web Services Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
Næste uges opgave Forbered interview med opdragsgiver Spørg til målgruppe, primær sekundær Primære mål og funktioner Alle typer data de kan stille til.
Hospitalsinformationssystemer MM5 Hvad er HIS? Hvad driver udviklingen af HIS/PAS? Avancerede kliniske informationssystemer –Konteksten –Teknikken Fremtiden.
Produkt præsentation Christian Cletus Bjørn Eilertsen.
Web Services, Microsoft.NET og fremtiden Jørgen Thyme Softwarearkitekt.NET Developer & Strategy Group Microsoft Danmark.
Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier Præsentation af hovedopgave og resultater Vejleder: Henrik Bærbak Christensen Af:
Organisering og navigation Ole Gregersen 22. Februar 2006 Usability.
Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier Præsentation af hovedopgave og resultater Vejleder: Henrik Bærbak Christensen Af:
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design interaktionselementer Analysedokumentet.
Design Design afsnittets formål Design – indhold Kvalitetsmål Teknisk platform Arkitektur Struktur Klasser.
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
Web services SOA, SOAP og WSDL. Disposition Inledning / Definition SOAP Standard SOAP Beskeder WSDL.
 Jens Bennedsen 2002Objektorienteret systemudvikling Design klasse model ”Klassemodellen på vej til kode”
OIOREST workshop 22. april 2008 Finn Jordal Centeret for Serviceorienteret Infrastruktur IT- og Telestyrelsen.
Hvordan skriver man sin afsluttende opgave?
Dagens gang Komponenter Projektetablering Opgave i komponenter til næste gang.
SRO SKRIV!.
Programmering 1 Java/C#
Cloud Computing Model-View-Controller
Software Architecture in Practice
Cloud Computing Model-View-Controller
Videnskabeligt projekt
”Teknologi forandrer praksis – og praksis forandrer teknologi”
Softwarearkitektur i Praksis: Forsknings- og Udviklingsprojekt
Software Construction
Præsentationens transcript:

Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier Præsentation af hovedopgave og resultater Vejleder: Henrik Bærbak Christensen Af: Thomas Mollerup Lanng Dato:

Disposition Præsentation af hoved ideerne i din hovedopgave: – motivation, – problemstillinger – Samt hovedkonklusioner. Detaljeret redegørelse for eksperimentet omkring udvikling af services, usability scenarie 2, afsnit Konklusion

Motivation Cloud computing : Aktuelt emne og spændende emne til løsning af autonomic computing problemstilling. Vs. Definition af Cloud computing [Buyya et al.]: En cloud er en parallel og distribueret type system bestående af en samling forbundne og virtualiserede computere, som allokeres dynamisk og præsenteres som en computer ressource baseret på service level agreements (SLA) etableret gennem forhandling mellem service udbyder og service brugere Definition af Autonomic computing [Kephart et al.]: Store computer systemer, der styrer sig selv i forhold til højniveau målsætninger fra mennesker. De lever deres eget liv og fungerer autonomt i deres miljø.

Problemstilling I denne rapport foretages en evaluering af udbud og modenhed af cloud computing teknologier, der understøtter autonom computing teorien, som defineret af Kephart et al. I projektet vil følgende spørgsmål blive besvaret: Hvilke cloud computing teknologier understøtter helt eller dele af teorien? Hvordan er modenheden af de aktuelle cloud computing teknologier?

Metode Faseopdelt Aktiviteter

Metode Taksonomi

Hoved konklusioner Foranalyse Eksperiment Samlet evaluering

Hoved konklusioner - foranalyse Foranalyse Stor brutto kandidatliste for cloud computing teknologier 21 kandidater fundet – Fravalgte kandidater klassificeret i: Udgået teknologi Ikke baseret på public cloud model Anvendelse af proprietær teknologi som ikke tillader åbenudvikling på platform Mangel på brugerdokumentation og værktøjsunderstøttelse Mangel på understøttelse af cloud computing og self managed arkitektur egenskaber 5 kandidater udvalgt

Hoved konklusioner - foranalyse Foranalyse 5 kandidater udvalgt – Microsoft Azure – Amazon EC2 (Amazon Web Services – AWS) – Google App Engine – Heroku – Joyent

Hoved konklusioner - foranalyse Foranalyse – Microsoft Azure

Hoved konklusioner - foranalyse Foranalyse – Amazon EC2 (Amazon Web Services – AWS)

Hoved konklusioner - foranalyse Foranalyse – Google App Engine

Hoved konklusioner - foranalyse Foranalyse – Heroku

Hoved konklusioner - foranalyse Foranalyse – Joyent

Hoved konklusioner - eksperiment

Eksperiment - 1 Detaljeret redegørelse for eksperimentet omkring udvikling af services, usability scenarie 2, afsnit Problemet og løsningen… Cloud Computing Kvalitetsattributter – Uafhængighed – Høj koherens (samhørighed) – Skalering Arkitektur styles og kvalitetsattributter

Eksperiment - 1 Detaljeret redegørelse for eksperimentet omkring udvikling af services, usability scenarie 2, afsnit Arkitektur styles og kvalitetsattributter – Giver kvalitet(er) – Patterns / Styles baseret på skema Kontekst: design kontekst, som hvori design problem opstår Problem: gentaget problem, som opstår i konteksten Løsning: konfiguration som skal balancere problemerne – Struktur med komponenter og relationer – Run-time opførsel Definition [196]: en arkitektur style er en beskrivelse af komponent typer og et pattern for deres runtime kontrol og data overførsel. En arkitektur style definerer desuden begrænsninger for komponent typer og interaktions pattern. Arkitektur styles beskriver også arkitekturer med specifikke kvaliteter, således at kvalitetskrav til en arkitektur opfyldes, hvis en given arkitektur style anvendes. En arkitektur style eller pattern beskrives ligesom med design patterns med et navn, en kontekst, et gentaget problem som optræder i konteksten og en løsning.

Eksperiment - 2 Arkitektur styles – (Klient – Server) RMI – (Web services arkitektur - Restfull) Adressering af unikke ressourcer Selvbeskrivende service interfaces AWS – Broker (observer-listener pattern) – Blacboard (queue)

Eksperiment - bb Arkitektur styles – Blacboard (queue) – Data struktur Message type: angiver komponent navnet på afsenderen af beskeden Message: angiver en besked fra afsenderen f.eks. at den er opstartet Value: angiver værdier fra sensorer MachineName: netværksnavnet for den virtuelle maskine MachineAddress: netværksadressen eller IP adressen for den virtuelle maskine Timestamp: angiver tidspunktet beskeden var afsendt Message { "Type" : "", "Message" : "", "Value" : "", "MachineName" : "", "MachineAddress" : "”, "Timestamp" : "" }

Eksperiment - 3..

Eksperiment - 4

Konklusion

Referencer Software Architecture in Practice 2nd Ed, Bass, Clements, and Kazman, Addison-Wesley, 2003 Pattern-oriented software architecture – A system of patterns, Volume 1, Buschmann et al., John Wiley and Sons Ltd., 2001 Hovedopgave, Master i Informationsteknologi linien i Softwarekonstruktion, Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier, Thomas Mollerup Lanng, 2011, googlecode.com/svn/trunk/docs/R04.pdf