self-organizing architectures soar 2010
DESCRIPTION
Self-Organizing Architectures SOAR 2010. International Conference on Autonomic Computing and Communication, ICAC Washington DC, USA June 7, 2010 . Overview. Goals of the workshop Schedule Breakout session. Goals of the workshop. SOAR 2009 Goals SOAR 2010. - PowerPoint PPT PresentationTRANSCRIPT
Self-Organizing ArchitecturesSOAR 2010
International Conference on Autonomic Computing and Communication, ICAC Washington DC, USAJune 7, 2010
2
Overview
•Goals of the workshop•Schedule•Breakout session
3
Goals of the workshop
•SOAR 2009•Goals SOAR 2010
Self-Adaptive Systems Community
IComponentIConnector
AbstractMonitorScaffold
AbstractDispatcher
Round RobinDispatcher
AbstractScheduler
FifoScheduler
Brick
Architecture
AbstractTopology
ExtensibleComponent
Component
Connector
AbstractHandler
ExtensiblePort
ExtensibleEventEvent
Port
IPort
Abstract EventExtensions
...
Abstract PortExtensions
...
ExtensibleConnector
ExtensibleArchitecture
Serializable
AwarenessExtensions
...
IArchitecture
#mutualPort
AbstractImplementation
...Application
Specific Impl.
Abstract ConnBehaviorAbstract
AwarenessAbstract Comp
Behavior
Self-Organizing
Architectures
Self-Organizing/Multi-Agent Systems
Community
5
SOAR 2009• “The objective of the first SOAR was mainly EXPLORING the
middle ground between the self-adaptive and self-organizing perspective
• At least we have put the first bricks of the bridge!”
Analysis
Monitoring
Planning
Executing
LocalModels
Coordination Coordination
Coordination Coordination
Application
Analysis
Monitoring
Planning
Executing
LocalModels
Coordination Coordination
Coordination Coordination
Application
6
Since SOAR 2009
• Book “Self-Organizing Architectures” LNCS vol. 6090▫ 13 papers (incl. 4 invited papers)▫ Self-adaptive approaches; self-organizing approaches; hybrid
approaches• Reference model self-adaptive systems (ICAC 2010)▫ Three perspectives so far:
Reflection perspective MAPE perspective Distributed coordination perspective
▫ Formally specified in Z
7
Goals SOAR 2010• Continue the work on the bridge▫ To better understand how principles from self-organizing/agent-based
systems can be utilized to engineer decentralized self-adaptive systems
▫ To better understand how principles from self-adaptive systems can be utilized in engineering self-organizing/agent-based systems
▫ To explore potential synergy Combine scalability, robustness, resilience... from self-organizing with
separation of concerns, engineering principles, guarentees of system behavior,… from self-adaptation
Node
Network
Adaptation logic for performance
Domain logic (existing system)
Software elementsHardware elements
Constraint: only partial knowledge on nodes
Design a self-organizing architecture for achieving certain objective (e.g. performance improvement, fault tolerance)
Today’s challenge
9
Schedule• 9:15AM – 10:05AM: Keynote Jeff Kephart• 10:05AM – 11:30AM: Engineering Self-Organizing Architectures• 10:30AM – 11:00AM: BREAK• 11:30AM – 12:30AM: Coordination
• 12:30AM – 2:00PM: LUNCH
• 2:00PM – 2:50PM: Engineering Self-Organizing Architectures II • 2:50PM – 4:00PM: Breakout sessions• 4:00AM – 4:30AM: BREAK• 4:30AM –5:30AM: Plenary discussion & conclusion
Breakout Session
Organization•Forming groups ▫5 people, preferable different background
•14.50-16.00 Discussions•16.30-17.30 Plenary Presentations
Node
Network
Adaptation logic for performance
Domain logic (existing system)
Software elementsHardware elements
Constraint: only partial knowledge on nodes
Design a self-organizing architecture for achieving certain objective (e.g. performance improvement, fault tolerance)
Today’s challenge
Guiding questions•What are the elements of your design?•How do you deal with conflicts between the two
concerns?•What kind of coordination mechanism(s) have you
used?•What kind of information do nodes have to
exchange?•What are the guarentees does your solution
provides?