Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Pålidelig Software og Arkitektur: Forsknings- og Udviklingsprojekt Evaluering af udbud og modenhed af self managed arkitektur software teknologier Gruppe.

Lignende præsentationer


Præsentationer af emnet: "Pålidelig Software og Arkitektur: Forsknings- og Udviklingsprojekt Evaluering af udbud og modenhed af self managed arkitektur software teknologier Gruppe."— Præsentationens transcript:

1 Pålidelig Software og Arkitektur: Forsknings- og Udviklingsprojekt Evaluering af udbud og modenhed af self managed arkitektur software teknologier Gruppe 5 Thomas Lanng Michael B. Mogensen26.02.2010

2 Indhold ● Projekt kontekst ● Teori ● Metode ● Case ● Resultater

3 Projekt kontekst I denne rapport foretages en evaluering af udbud og modenhed af Java software teknologier, der understøtter self managed arkitektur eller dele heraf som defineret af Kephart og Chess og White et. al. [3, 4]. Processen er opdelt i en foranalyse fase, hvori der udvælges i en teknologi kandidat, til den eksperimentelle fase. Erfaringerne fra eksperimenterne indgår i yderligere evaluering ud fra et praktisk perspektiv. I projektet vil følgende spørgsmål blive besvaret:  Hvilke Java teknologier understøtter helt eller dele af self managed architecture teorien?  Hvordan er modenheden af de aktuelle Java teknologier?

4 Modenhed af teknologien ● Modenheden af de udvalgte Java teknologier vurderes ud fra følgende kriterier: ● Hvor godt understøttes teorien? ● Hvordan svært er det (at komme i gang med) at bruge? ● Hvor god er eksempler/dokumentation? ● Bruges det faktisk til noget?

5 Teori ● Projektet er baseret på bl.a. artiklerne om autonomic computing (Kephart, Chess, Garland m.fl.) ● Specielt fokus på Self CHOP: ● Self Configuration ● Self Healing ● Self Optimization ● Self Protection ● Bass kvalitets attribut scenarier (useability)

6 Metode ● 3 projekt faser ● Foranalyse ● Eksperiment og evaluering Denne er overstået

7 Metode - fortsat ● Evalueringstaksonomi

8 Case ● Vi arbejder videre med tidligere opgave vedrørende kritiske systemer og den kemiske fabrik ● Case vil være baseret på aspekter af self management formentlig configuration og healing System koncept Arkitektur view deployment

9 Case - fortsat ● Eksempel på aspekter self-config, self-healing Autonom Element 1 Autonom Element 3 Sensor par 1 Kontrol 1. Politik brudt 2. Service rekonfig Under udarbejdning Autonom Element 2 Temp SensorTryk Sensor Autonom Element 4 Temp Sensor Tryk Sensor

10 Foranalyse resultater

11 Teknologi: bruttoliste ● 10 kandidater fundet i informationssøgning baseret på forskellige tilgange: service orientation, multiple agent systems og research projekter baseret på egenskaberne for self managed arkitektur IdNavnStandard/referenceLicense modelOrganisation K1Unity / IBM Autonomic Computing Toolkit [7, 11] IBM researchResearchIBM K2Autonomia [8]Research (Jini baseret)ResearchArizona university K3Apache Muse [6, 12]WSDMOpen sourceApache foundation K4Jini [13] DiverseOpen sourceApache foundation K5JADE (Java Agent DEvelopment Framework) [14]FIPA specificationsOpen sourceTelecom Italia SpA K6GlassFish - Self Management [15]JMXOpen sourceOracle/Sun K7CASCADAS (Component-ware for Autonomic Situation- aware Communications, and Dynamically Adaptable Services ) Autonomic Tool-Kit in Open Source [16] ReseachOpen sourceFounded by the European Union CASCADAS Consortium K8Rio [17]JMX (Jini baseret)Open sourceApache foundation K9ABLE (Agent Building and Learning Environment) [18]research, der er blevet tilgængelig for samfundet Open sourceIBM K10Open Grid Service Archictecture (OGSA) / Globus Toolkit 4.0 (and later) [19] OGSA-WG (work group), open grid forumOpen sourceGlobus

12 Teknologi: Evalueringsvalg ● 5 kandidater udvalgt til evalueringsbehandling. ● Kandidater fravalgt bl.a. pga. manglende: ● tilgængelighed af kildekode ● manglende Java understøttelse ● Self management målsætning NrNavnStandard/referenceLicense modelOrganisation K3Apache Muse [6, 12]WSDMOpen sourceApache foundation K5JADE (Java Agent DEvelopment Framework) [14] FIPA specificationsOpen sourceTelecom Italia SpA K6GlassFish - Self Management [15]JMXOpen sourceOracle/Sun K7CASCADAS (Component-ware for Autonomic Situation-aware Communications, and Dynamically Adaptable Services ) Autonomic Tool-Kit in Open Source [16] ReseachOpen sourceFounded by the European Union CASCADAS Consortium K8Rio [17]JMX (Jini baseret)Open sourceApache foundation

13 Teknologi: Evaluering og valg ● Rio valg for videre eksperiment og evaluering: IdNavnKriterierBeskrivelseVurdering K8Rio [17]PlatformJava er understøttet, hvilken giver understøttelse til alle platform hvortil Java findesOpfyldt AnvendelsesdomæneGenerelle anvendelsesområder både kommercielt og til forskningOpfyldt LicensmodelApache Software License 2.0Opfyldt StyringsmyndighedUnderlagt The Apache Software FoundationOpfyldt VedligeholdelseFlere releaess fra 2009 til febuar 2009Opfyldt Understøttede standarderJini specifkke teknolojier og JMX messagingOpfyldt BrugerunderstøttelseDer findes bred understøttelse af dokumentation bl.a. mailing lister, wiki, manualer etc.Opfyldt VærktøjsunderstøttelseDer findes bred værktøjsunderstøttelse for debug, projektoprettelse, kodegenerering, udrulning, IDE integraton etc. Opfyldt ArkitekturEr sammenlignelig med web service orienteret arkitektur og indeholder desuden understøttelse for beskrivelse af opførsel vha. politikker og monitor og effector mekanismer til self management. Opfyldt KvalitetsattributterEr ikke vurderet i denne evalueringsdel-


Download ppt "Pålidelig Software og Arkitektur: Forsknings- og Udviklingsprojekt Evaluering af udbud og modenhed af self managed arkitektur software teknologier Gruppe."

Lignende præsentationer


Annoncer fra Google