Reliable Architecture Ved Henrik Bærbak Christensen Autonomic Computing And Self Managed Architectures Emne: self star overview 11 december 2009.

Slides:



Advertisements
Lignende præsentationer
Dau – IDA – DI ITEK Automation og industrielle it projekter Hvordan planlægger og gennemfører du dit projekt optimalt? Produktionen må da godt crashe i.
Advertisements

SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
VIS HJÆLPELINJER SOM ER EN HJÆLP VED PLACERING AF LOGO: 1.Højreklik på den aktuelle side og vælg ’gitter og hjælpelinjer’ 2. Sæt kryds ved ’Vis’ tegnehjælpelinjer.
BLAST Bringing Land and Sea Together 1. Lolland – et vandland Hvorfor Lolland som pilot site?
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Legal aid in Denmark.
FEN Kontraktbaseret Programmering Seminar 1 1 Kontraktbaseret programmering Baggrund: Testing can only show the presence of bugs, never their.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
SPU-modellen (Struktureret ProgramUdvikling)
Softwaretest. Introduction to Software Testing (Ch 1), g.com © Ammann & Offutt2 Failures in Production Software •NASA’s Mars lander,
Virtual Automation Technologies
SMALL BUSINESS er BIG BUSINESS Tips og Tricks til Small Business Server Rico Raja marts 2006.
Head Project Management-gruppe. Stakeholder contracting & Gode rapporteringsformer.
Select one of the 3 title pages and delete the others. Please do not create new title pages by using the layouts Title 1 – 3 as these layouts do not contain.
SMALL BUSINESS er BIG BUSINESS ISA Workshop Rico Raja, Technology Specialist Brian Thumann Madsen, Senior Executive Consultant.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Tekst starter uden punktopstilling For at få punkt- opstilling på teksten, brug forøg indrykning For at få venstre- stillet tekst uden punktopstilling,
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Definition of Software Component and Its Elements. Kapitel 1, [heineman-2001] Peter, Ture & Jonathan1 Hovedbegreberne er Software komponent Komponent model.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Model-Driven Development.
Self-Organizing Criticality. Definition of Innovation In an abstract, systems-theoretical approach, innovation can be understood as a critical event which.
Medialogy Learning Spaces in Copenhagen What do we want ? What can we do ? Possibilities and concerns.
Database Normalization without Mathmatics
Design dokument Agenda Intro Guidelines for the Game Concept Guidelines for the Game Proposal Guidelines Functional specification Kilde: Ryan, Tim (1999).The.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Microsoft Solutions for Management Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
Kulturstudier M, KA Art Worlds Hvem skaber kunsten?
”Men hvis aftalen mellem EU og USA kommer i stand, bliver sådan en handel billigere for de danske forbrugere, siger handelsminister Pia Olsen Dyhr. - Jeg.
Technology Briefing. Hvorfor snakker vi drift? Meget fokus fra Microsoft på effektiv drift Dynamic Systems Initiative MS Operations Framework Meget fokus.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
CUSTOMER JOURNEYS 12/9.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
The Rethinking Resource Sharing Initiative Poul Erlandsen National Library of Education Copenhagen, Denmark.
Statistics Denmark DISCO Kenneth Christensen Labour Market responsibility: DISCO Birgitte Brondum Income and Registers responsibility: SOCIO DISCO = Danish.
COMPONENT ARCHITECTURE FOR THE ENTERPRISE Bjarne Schytte Country Manager BEA Systems The Enterprise Middleware Solution “Open Networks 99”
Ændr 2. linje i overskriften til AU Passata Light 30 SEPTEMBER 2014 DEIC CONFERENCE 2014 PHD STUDENT MATTEO PILATI AARHUS UNIVERSITY DEPARTMENT OF CULTURE.
Presentation 27: Comparison of technologies Objektorienteret Middleware.
1 Welcome! The search process:  How to handle the search process (strategies)  Transform your topic into search terms  Search techniques  how to use.
WebservicesWebservices Henrik Westergaard Hansen
Enterprise Strategy Program
Agenda 1.Informationer 1.Excel i fb.m. projekt 2 2.Reserver tid til projekt 2 3.Øvelse: a / b = c 2.Opsamling fra sidst 3.Estimation (konfidensintervaller)
Velkommen til Datamatikkeruddannelsen Roskilde Handelsskole Advanced Computer Study.
IT arkitektur & sikkerhed
KLAR TIL NYE MULIGHEDER
Nyt tværfagligt innovations tilvalgskursus på DTU Diplom Vil du bruge din faglighed i tværdisciplinært samarbejde med ingeniørstuderende fra andre retninger?
Reliable Architecture Ved Henrik Bærbak Christensen Reflective Architectures Emne: reflective architecture overview 11 december 2009.
Stil og smag John Paulin Hansen WEB 1, ITU, marts 2000.
RT Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende ”Java Optimized Processor” (JOP) Speciale – efterår.
AAALAC-akkreditering Afdeling for Eksperimentel Medicin.
Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier Præsentation af hovedopgave og resultater Vejleder: Henrik Bærbak Christensen Af:
CORBA/e CORBA and Embedded Systems OOMI 27. November 2006.
Forretning og Ledelse lektion 7 Kultur og Strategi.
Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier Præsentation af hovedopgave og resultater Vejleder: Henrik Bærbak Christensen Af:
Unified Modeling Language
3. time Her beskæftiger vi os med John F. Sowas forklaring af erfaringsviden. John F. Sowa.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
 Jens Bennedsen 2002Objektorienteret systemudvikling GRASP mønstre Basale ansvarsplaceringsregler.
 Jens Bennedsen 2002Objektorienteret systemudvikling GRASP mønstre Basale ansvarsplaceringsregler.
 Jens Bennedsen 2002Objektorienteret systemudvikling Arkitektur.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Dansk HL7 CDA profil til deling af aftaler Data i en aftale
Compositional Design Principles “SemiCiv”
Software Testing Software testing.
An IP Strategy comprises
Description of career Geochemists study the amount and distribution of chemical elements in rocks and minerals Study elements in soil and water They help.
Smart Data Tool (SDT) In Sales
Maynooth University Placement
Præsentationens transcript:

Reliable Architecture Ved Henrik Bærbak Christensen Autonomic Computing And Self Managed Architectures Emne: self star overview 11 december 2009

Opgave Beskrivelse

Name aspects of self-management and describe how they are generally handled today and how an autonomic computing system would handle them. Aspekter (s. 43 Kephart/chess): high level policies, business objectives Selv konfiguration: selv integration, selv registrering, hvad ikke hvordan Selv optimering: monitorere, eksperimentere og justere, lære at vælge rigtige parametre ud fra kontekst (cost, performance) self healing: detektere, diagnosticere, reparere lokale problemer self protection: beskyttelse mod indtrængen, være opmærksom på ikke at blive en del af masse-fejl i andre delsystemer, forudse fejl vha. monitoring/analyse

In Kephart and Chess (2003) an overview of an architecture for autonomic computing is sketched in fig 2. Explain the dynamics of such a system: which behavioral units are activated and how in situations like a)crashes of a software unit b)security breaches c)defects detected in software units? Monitoring, analyse, plan (forsøge at finde alternativ service, der opfylder kravene)

In Kephart and Chess (2003) fig 2, an informal notation is used. How would this proposal look using the component-connector view and deployment view proposed by Christensen et al.? Autonomic manager Managed element (flere) Autonomic element Manager

How does the architectural drawing correlate to the architectural description given by White et al. (2004)? Kephart Autonomic manager: Analyzer Plan Monitor Knowledge Execute Managed / autonomic element White Policies (behaivor and constraints) Monitoring and test interface Lifecycle interface Policy interface Nogotiation and binding interface Infrastruktur: registry, sentinel, aggregator, broker negotiator

Outline the architectural requirements to autonomic elements as defined by White et al. (2004)? Selv managed (konfigurering, healing, optimering, beskyttelse) I stand til at etablere og vedligeholde relationer til andre autonome elementer Kontrollere opførsel og opfylde sine forpligtelser

What software engineering challenges do Kephart and Chess (2003) state as important for autonomic computing? Lifecycle Design, test, verifikation Installation/konfiguration Overvågning og problemløsning Opgradering Styring (Schedule / prioritering) Relationships Specifikation Lokalisering af services og blive lokaliseret Protokoller (negotiation) Provision(udbyde eller tilbyde service, ressource) Operation afslutning Systemwide sikkerhed, beskyttelse af data være underlagt sikkerhedspolitikker robuste mod angreb indefra Mål Specifikation sprog sikre at spec er korrekt, konsistent, realiserbar osv.

Concerning the engineering challenges, discuss how these can be supported or aided by - Agent technology (review the Sundsted article, or perhaps reference 4 (Jennings) in Kephart-Chess) - Web services - Virtualization techniques - Technologies like SOA (service-oriented architecture), Jini, CORBA, Java RMI,.NET or others you may know Lifecycle Overvågning: Agent (autonomic, mål orienteret, simple applikation ikke komplet applikation): Relationships Jini: : -block the notion of allocation and deallocation of resources -location-independence of services - Service Registry - Broker - Agenter kan varetage registry services, dermed haves ikke et centralt registry men flere distribuerede registrys

Relate the self-healing design patterns, especially self-regenerating cluster, in White et al. to the tactics of fault tolerance Introduced earlier in the course. Self-generation klusters Design pattern for self-healing: Formål: Undgå single point of failure, Koncept: kluster 2 eller flere instanser af en specifik type af autonomic element, således at de deler input services og svarer på forepørgsler på output services vha. ‘spraying teknikker’. Desuden kan elementer i et kluster overvåge hinanden, således, at hvis et element fejler, så kan et af resterende elementer genererer eller finde et nyt element af samme type og binde det i kluster og dermed samle kluster igen Fault tolerance relation: taktikker: Lyu og recovery blocks og N-programming Koncept: vha. en adjudicator vurdere resultatet af komponenternes resultater: Kluster: N-version komponenter eller recovery blocks