Autonomic Computing
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Autonomic Computing

on

  • 2,447 views

 

Statistics

Views

Total Views
2,447
Views on SlideShare
2,444
Embed Views
3

Actions

Likes
2
Downloads
122
Comments
1

1 Embed 3

http://www.slideshare.net 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • i like these website
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Autonomic Computing Presentation Transcript

  • 1. Autonomic Computing Nov. 22. 2006 Eric Joonmyung Kang Distributed Processing & Network Management Lab. Dept. of Computer Science and Engineering POSTECH, Korea [email_address] CS600 Distributed Systems, Assignment #5
  • 2. Presentation Outline
    • Introduction
    • Autonomic Computing
      • Architecture concepts
      • Architecture details
    • Application
    • Research Issues and Challenges
    • Conclusion
  • 3. Growing Complexity…
    • Future network environment and system
    access operator ISP ASP corporation DMB MP3 Camera M-banking Cam Navigation Core Network Satellite Broadcast Networks (DAB, DVB-T) The Internet ISP CDMA, GSM, GPRS IP-based micro-mobility Wireless LANs Signalling Gateway WAP Accounting Context-aware information Centre Billing VHE SIP Proxy Server WiBro, HSDPA 4G Bluetooth Zigbee Autonomic Computing
  • 4. Growing Complexity…
    • Very large scales
      • million of entities
    • Ad hoc (amorphous) structures/behaviors
      • p2p/hierarchical architecture
    • Dynamic
      • entities join, leave, move, change behavior
    • Heterogeneous
      • capability, connectivity, reliability, guarantees, QoS
    • Unreliable
      • components, communication
    • Lack of common/complete knowledge
      • number, type, location, availability, connectivity, protocols, semantics, etc.
  • 5. Convergence of IT and BT
    • Our system programming paradigms, methods and management tools seem to be inadequate for handling the scale, complexity, dynamism and heterogeneity of emerging future network and systems
    • Biological systems have evolved strategies to cope with dynamic, complex, highly uncertain constraints
    • Recently, some research area of IT is applying biological system concept to solve its unsolved problems
  • 6. Autonomic Computing
    • Autonomic
      • Pertaining to an on demand operating environment that responds automatically to problems, security threats, and system failures
      • Cf) self-adaptive, self-governing, self-managing, …
    • The term “autonomic” is derived from human biology – autonomic nervous system
      • ANS monitors heartbeat, body temperature, …
        • Without any conscious effort on one’s part!
    • Nature has evolved to cope with scale, complexity, heterogeneity, dynamism and unpredictability, lack of guarantees
      • self configuring, self optimizing, self healing, self protecting, highly decentralized, heterogeneous architectures that work !!!
    • The goal of autonomic computing is to use appropriate solutions based on current state/context/content based on specified policies
  • 7. Autonomic Computing Attributes
    • Self-managing systems that deliver
    Increased Responsiveness Adapt to dynamically changing environments Business Resiliency Discover, diagnose, and act to prevent disruptions Operational Efficiency Tune resources and balance workloads to maximize use of IT resources Secure Information and Resources Anticipate, detect, identify, and protect against attacks
  • 8. Architecture concepts
    • Autonomic computing system
      • A computing system that senses its operating environment
      • Models its behavior in that environment
      • And takes action to change the environment or its behavior
  • 9. Architecture details
    • Autonomic Manager
      • Implementation that automates some management function and externalizes this function according to the behavior defined by management interfaces
    Sensors Resource Manager Effectors Managed Element Manageability Interface Sensors Effectors Knowledge Plan Execute Monitor Analyze Data Action Autonomic Manager
  • 10. Architecture details
    • Multiple autonomic managers for multiple resources
      • Autonomic managers are arranged in hierarchical fashion
      • Lower-level managers deal with resources at smaller granularity and/or smaller locality
    • Top-level autonomic manager:
      • Business decision-making
      • Policy and service levels
    Hierarchical Autonomic Systems
  • 11. Architecture details
    • Composition of Autonomic Systems
    Reputation Authority Network Registry Event Correlator Database Monitor Server Workload Manager Server Server Storage Storage Storage Negotiator Broker Provisioner Sentinel Monitor Aggregator Registry Monitor Broker Sentinel Arbiter Planner Workload Manager Database Network
  • 12. Architecture details
    • Autonomic manager is a component that implements the control loop
      • Monitor Function
        • the function that collects, aggregates, filters and reports details (e.g. metrics, topologies)
      • Analyze Function
        • the function that models complex situations to understand current system state.
      • Plan Function
        • the function that structures the actions needed to achieve goals and objectives.
      • Execute Function
        • the function that changes the behavior of the managed resource using effectors.
  • 13. IBM work
    • Architectural blueprint
      • Published at http://www.ibm.com/autonomic/pdfs/AC Blueprint White Paper V7.pdf
    • Autonomic Computing Manageable Resource Interface Specification and Touchpoint Implementation Guide
      • Published at http://dl.alphaworks.ibm.com/techologies/aide/ManageabilityEndPpointSpecification0.51a_draft.pdf
    • 550 patent applications
    • 20+ specification to standards bodies
    • 450+ self-managing autonomic features in 70+ IBM products
    • Services to accelerate customer implementation of Autonomic Computing self-managing technologies such as problem determination
    • 60+ business partners developing products according to Autonomic Computing standards and technologies
    • More than 100 customer references
  • 14. Application
    • ANA Project ( 1/1/2006 ~ 12/31/2009 )
      • http://www.ana-project.org/
      • Autonomic Network Architecture – A European Union funded project in situated and autonomic communications (IST-FET)
      • Exploring novel ways of organizing and using networks beyond legacy internet technology
      • Ultimate goal is to design and develop a novel autonomic network architecture that enables flexible, dynamic, and fully autonomous formation of network nodes as well as whole networks.
      • Scientific objective
        • Architectural design that enables flexible, dynamic and fully autonomic formation of large-scale networks in which the functionalities of each constituent network node are also composed in an autonomic fashion
      • Technical Objective
        • Building experimental autonomic network architecture, and to demonstrate the feasibility of autonomic networking within the coming 4 years
  • 15. Application
    • Autonomic Web Services
      • http://www.appliedautonomics.com
      • Identify and solve client problems quickly and accurately
      • Next Level of IBM Tivoli Storage Manager Solutions
      • Autonomic Services Framework: business data, work flows, syndication services, and security
        • Connect: collect business data from anywhere
        • Understand: use work flows to simplify and understand business data
        • Communicate: publish the results for use
      • Real examples
        • How we save client’s time
        • How we save client’s money
        • How we provide value
  • 16. Application
    • Enigmatec website
      • http:// www.enigmatec.net /
      • Policy-Based Automation for the On Demand Enterprise
      • EMS design Studio
        • Intuitive drag-and-drop GUI
        • Adaptable and re-usable automation designs
      • Automation Pack
        • Adapters, policies, and customized user interface components for common domain-specific application stacks and automation challenges
      • EMS Operations Portal
        • Intuitive, graphical, web-based monitoring and control interface for administrators and management
        • Real-time, in-flight view of all automated workflows
      • EMS Platform
        • Powerful service-oriented design
        • Peer-to-peer run-time execution
        • Vendor-neutral platform
  • 17. Application
    • Handsfree Networks
      • http://www.handsfreenetworks.com/
      • ASI (Automated Support Infrastructure)
        • Support and management offering that combines support and management automation with complete device security management
        • Hide product complexity from the end user
        • Make products highly reliable
        • Insulate the user from the system management, support and maintenance processes
      • Practical autonomic computing
  • 18. Application
  • 19. Recent research result
    • MACE 2006 (1 st IEEE International Workshop on Modelling Autonomic Communication Environments)
      • http://www.manweek2006.org/mace/mace.php
      • Challenges, Principles and Concepts
        • Challenges for Autonomic Network Management
        • Emerging Principles of Autonomic Network Management
        • On Concepts for Autonomic Communication Elements
        • Autonomic Computing Design Methodology
      • Knowledge Engineering
        • Ontology-based Engineering for Self-Managing Communications
        • An OWL-S based architecture for self-optimizing multimedia over IP services
        • Establishing workflow trust using provenance information
      • Promise Theory, Context and Situation-awareness
        • Autonomic Pervasive Computing: A Smart Mall Scenario Using Promise Theory
        • Onto-Context Manager Elements Supporting Autonomic Systems: Basis & Approach
        • Situation-aware Composition of Low-level Traffic Handling Functions
      • Autonomic Computing and Autonomic Networks
        • Autonomic Computing Approximated by Fixed-Point Promises
        • Towards Autonomic Access Networks for Service QoE Optimization
        • Towards Autonomic Control of Network Topologies
        • Reconfiguration Discovery and Selection in the Context of Autonomic Management of Cognitive Wirelss Infrastructure
      • Panel: Bio-inspired Network Management: a viable alternative or a pipe dream??
  • 20. Research Topic
    • SASO 2007 (1 st IEEE International Conference on Self-Adaptive and Self-Organizing Systems)
      • http://www.labunix.uqam.ca/~jpmf/saso2007/
    • Topics
      • Self-* properties
        • Self-oganization, self-adaptiveness, self-management, self-monitoring, self-tuning, self-repair, self-configuration, etc
      • Theories, frameworks and methods for self-* systems
      • Management and control of self-* systems
      • Robustness and dependability of self-* systems
      • Engineering and control of emergent properties in self-* systems
      • Biologically and socially inspired self-* systems
    • Research communities
      • Distributed artificial intelligence, networking, software engineering, distributed systems, integrated management, robotics, knowledge-based systems, machine learning, control theory, mathematical optimization
  • 21. Research Issue & Challenges
    • Unprecedented Scale, Complexity, Dynamism, Heterogeneity, Unreliability, Uncertainty
    • Defining autonomic elements
      • Programming paradigms and development models/frameworks
        • Autonomic elements definition and construction
        • Policies/constraints definition, representation, enforcement
    • Constructing autonomic systems/applications
      • Composition, coordination, interactions models and infrastructures
        • Dynamic (policy/rule-based) configuration, execution and optimization
        • Dynamic (opportunistic) interactions, coordination, negotiation
    • Execution and management
      • Runtime, middleware, infrastructure
        • Discovery, interaction/coordination, communication, management, …
        • Security, protection, fault tolerance, reliability, availability, …
  • 22. My work
    • NGOMS ( N ext- G eneration O peration & M anagement S ystem)?
      • http://ngoms.postech.ac.kr (not available)
      • Autonomic Network and System Management Solution for Ubiquitous Network (planning project, DP&NM Lab?)
      • General Network and System Management Framework
        • Supporting any type of Management Information Base
        • Supporting any type of Management Protocols
        • Supporting any type of Devices
        • Service-Oriented, Scenario-Oriented, Business-Oriented Architecture
        • Defining reusable features or components based on FODA method
        • General network architecture and management design scheme
      • Self-managed and self-adaptive system
        • Context-aware, situation-aware
        • Based on Autonomic management architecture
        • Knowledge engineering ( co-work with experts )
      • NGOMS Mobile ( 1 st phase )
        • Autonomic Mobile Device Management
        • Autonomic Handover Management
        • Self-diagnostics for mobile device ( on-going )
  • 23. Conclusion
    • Summary
      • Autonomic Computing
        • Self-management system without human’s intervention
        • Solution for large-scale and complexity of the distributed systems
      • Architecture
        • Self-management: Self-configuration, Self-healing, Self-protection, Self-optimization
      • Autonomic Manager
        • Managed resource
        • Manageability interfaces – sensor, effector
        • Monitor, analyze, plan, execute
      • Applications
      • Research Issues & Challenges
  • 24. References
    • [1] IBM Corporation: An architectural blueprint for autonomic computing. White Paper, (2003)
    • [2] J.O. Kephart and D.M. Chess, "The Vision of Autonomic Computing," Computer, vol. 36, no. 1, Jan. 2003, pp. 41-52.
    • [3] R. Sterritt, M. Parashar, H. Tianfield and R. Unland, "A Concise Introduction to Autonomic Computing," Journal of Advanced Engineering Informatics, Engineering Applications of Artificial Intelligence, Special Issue on Autonomic Computing and Automation, Elsevier Publishers, Vol, 19, pp. 181 ~ 187, 2005.
    • [4] Wikipedia.org, http://en.wikipedia.org/wiki/Autonomic_computing/
    • [5] IBM Autonomic Computing Website, http://www.ibm.com/autonomic/
    • [6] IBM Corporation: Practical Autonomic Computing: Roadmap to Self Managing Technology, January 2006
    • [7] Applied Autonomics, http://www.appliedautonomics.com/
    • [8] IPsoft, http://www-ip-soft.net/
    • [9] Enigmatec Corporation, http://www.enigmatec.net/
    • [10] HandsFree Networks, http://handsfreenetworks.com/
    • [11] Ana project, http://www.ana-project.org/
    • [12] MACE 2006, http://www.manweek2006.org/mace/mace.php