90 likes | 212 Views
Chapter 5: How can we cooperate within the networked enterprises?. A SelfLet system. Composed of many interconnected nodes ( SelfLets ) Completely decentralized Eac h SelfLet has a goal and is able to offer services to others with different execution semantics Do Teach Know who can do
E N D
Chapter 5: How can we cooperate within the networked enterprises?
A SelfLetsystem • Composed of many interconnected nodes (SelfLets) • Completely decentralized • Each SelfLet has a goal and is able to offer services to others with different execution semantics • Do • Teach • Know who can do • It is equipped with an autonomic part that continuously monitors the internal and external known environment and changes the SelfLet normal behavior as needed (according to self-* properties) • Could represent (part of) an enterprise and cooperate with the others
Self-* properties • Self-configuration • System configure itself to reach a defined goal • Self-optimization • System should configure itself to maximize a defined utility function • Self-healing • Corrective actions have to be performed if the system realizes that has reached a state preventing the reaching of its goal • Self-protection • System should detect security attacks or anomalies
Features of the SelfLets approach • A conceptual model for building distributed self-organizing components • A runtime support and a programming approach • Formal modeling and analysis techniques
Application example: Controlling vineyards avgHumidity avgHumidity LOW BATTERY HP Day - Nov. 28, 2008
Applicationexample: Energy sharing (1) Requirement: levels of energy consumption remain as constant as possible
SelfLet SelfLet SelfLet SelfLet SelfLet Applicationexample: energysharing(2) Global behavioremergingfromlocaldecisions
SelfLet SelfLet SelfLet SelfLet SelfLet Applicationexample: energysharing (2) Global behavioremergingfromlocaldecisions
SelfLet SelfLet SelfLet Demo: cooperation within the wine enterprise network…. I’m sending pallets to Milano. Anybody willing to share my truck? I could not find a carrier for the urgent delivery to Milano! We join you! WF engine Contact BiancoRosso service! GialloRosso BiancoRosso Great!If there is such an interest, I’m going to offer such service on a permanent basis! We join you! BiancoGiallo