autonomic computing final

Upload: vinay-manikonda

Post on 06-Apr-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Autonomic Computing Final

    1/17

    2/27/2012 RVCE MTECH SSE

    Autonomic Computing

    By

    Avijit Das

  • 8/2/2019 Autonomic Computing Final

    2/17

    2/27/2012 RVCE MTECH SSE

    TOPICS

    What is Autonomic Computing?

    Computer Software Systems are Not Self-Managing

    Complex heterogeneous infrastructures are a reality!

    Why is this a Problem? THE SOLUTION

    Autonomic Computing Self-managing systems

    Core Building Blocks for an open architecture

    But what about Legacy Systems?

    Autonomizing Legacy Systems How does autonomic computing help customers?

    Delivering Autonomic Capability

  • 8/2/2019 Autonomic Computing Final

    3/17

    2/27/2012 RVCE MTECH SSE

    What is Autonomic Computing?

    Autonomic Computing is anapproach, to self-managed

    computing systems with aminimum ofhumaninterference.

    The term autonomic comes

    from the autonomicnervous system.

  • 8/2/2019 Autonomic Computing Final

    4/17

    2/27/2012 RVCE MTECH SSE

    Computer Software Systems are

    Not Self-Managing

    NASA Satellite SupportBest Case

    Worst Case

  • 8/2/2019 Autonomic Computing Final

    5/17

    2/27/2012 RVCE MTECH SSE

    Complex heterogeneous

    infrastructures are a reality!DirectoryDirectory

    and Securityand Security

    ServicesServicesExistingExisting

    ApplicationsApplications

    and Dataand Data

    BusinessBusiness

    DataData

    DataData

    ServerServerWebWeb

    ApplicationApplication

    ServerServer

    Storage AreaStorage AreaNetworkNetwork

    BPs andBPs and

    ExternalExternal

    ServicesServices

    WebWeb

    ServerServerDNSDNS

    ServerServer

    DataData

    Dozens ofsystems andapplications

    Hundreds ofcomponents

    Thousands oftuning

    parameters

  • 8/2/2019 Autonomic Computing Final

    6/17

    2/27/2012 RVCE MTECH SSE

    Why is this a Problem?

    Software bugs and

    hardware failures

    Complexity in runningand managing the ITinfrastructure

    Difficulty indeployment ofcomplex systems

    Too many users, notenough resources

    Too many computational

    devices

    Human management of

    increasingly complexsoftware systems isexpensive, time-consuming, and error-prone

  • 8/2/2019 Autonomic Computing Final

    7/17

    2/27/2012 RVCE MTECH SSE

    THE SOLUTION

    The answer is, to give this large problem to the computer tofix.

    Goal is to develop technologies to enable self-managingsoftware systems

    Many R&D communities are excited about the idea of self-managing systems: enterprise applications, networking,safety-critical systems,high-performance computing,

    And are building newsoftware systems with self-management capabilities

    Flexible. The system will be able to sift data via a

    platform- and device-agnostic approach. Accessible. The nature of the autonomic system is that it

    is always on.

    Transparent. The system will perform its tasks and adaptto a user's needs without dragging the user into theintricacies of its workings.

  • 8/2/2019 Autonomic Computing Final

    8/17

    2/27/2012 RVCE MTECH SSE

    Autonomic Computing

    Self-managing systems that

    Increase

    Responsiveness

    Adapt to dynamically

    changing environments

    Business Resiliency

    Discover, diagnose, and

    act to prevent

    disruptions

    Operational Efficiency

    Tune resources and

    balance workloads tomaximize use of IT

    resources

    Secure Information

    and Resources

    Anticipate, detect,identify, and protect

    against attacks

    ...achieving the correct balance between what is managed by a person

    versus the system

  • 8/2/2019 Autonomic Computing Final

    9/17

    2/27/2012 RVCE MTECH SSE

    Core Building Blocks foran

    open architecture

    Monitor Execute

    Analyze Plan

    Knowledge

    Element

    Sensors Effectors

    An autonomic elementcontains a continuouscontrol loop that monitorsactivities.

    For a system component tobe self-managing, it musthave an automated methodto collect the details itneeds from the system; toanalyze those details to

    determine if somethingneeds to change; to create

    a plan, or sequence ofactions, that specifies thenecessary changes; and to

    perform those actions.

  • 8/2/2019 Autonomic Computing Final

    10/17

    2/27/2012 RVCE MTECH SSE

    But what about Legacy Systems?

    A legacy system is anysoftware system that alreadyexists and is in use - such asthe nations critical informationinfrastructure and

    defense information systems Replacing all existing systems

    withnewautonomic computingsystems would be veryexpensive and take a long time

    Any existing system that isntalready a self-managing system

    Designers may be long-gone May be too expensive or take

    too long to build a new system

  • 8/2/2019 Autonomic Computing Final

    11/17

    2/27/2012 RVCE MTECH SSE

    utonomizing Legacy Systems

  • 8/2/2019 Autonomic Computing Final

    12/17

    2/27/2012 RVCE MTECH SSE

    nalysis

    Detect particularpatterns of eventsfrom individual sensors

    and across multiplesensors over periods oftime

    Determine whethersomething went wrongor is anomalous(unexpected)

  • 8/2/2019 Autonomic Computing Final

    13/17

    2/27/2012 RVCE MTECH SSE

    Decision

    Decide whether andwhen to dosomething and

    what to do tomodify the legacysystem

    Coordinate multiple

    interdependentmodifications tosubparts(adaptations)

  • 8/2/2019 Autonomic Computing Final

    14/17

    2/27/2012 RVCE MTECH SSE

    How does autonomic computing

    help customers?

    Improved resiliencyand quality ofservice

    Always there when

    youneed it

    Safe and secure

    Accelerated time tovalue

    Optimizes productivityand business value

    Faster deployment ofapplications thatexecute businessstrategies

    Increased return on IT investment (ROI) Better asset utilization

    More productive people

    Reinvestment of IT productivity and cost

    savings

  • 8/2/2019 Autonomic Computing Final

    15/17

    2/27/2012 RVCE MTECH SSE

    ondemandoperatingenvironment

    Autonomic Core CapabilitiesAutonomic Core Capabilities

    Business PolicyBusiness Policy

    Delivering Autonomic Capability

    Autonomic Product Features and EnablersAutonomic Product Features and EnablersAutonomic Product Features and EnablersAutonomic Product Features and Enablers

    Software Resources System Resources

  • 8/2/2019 Autonomic Computing Final

    16/17

    2/27/2012 RVCE MTECH SSE

    The journey has started

    Products, services available today

    Architecture and core technologies emerging

    IBM is working with business partners and

    standards organizations to develop open standards

    for self-managing systems

    Broad IT industry participation is needed this is an

    industry-wide initiative

    Innovation is required!! Aggressive research isessential!!

    Freeing people to focus

    on their business instead of

    their infrastructure

  • 8/2/2019 Autonomic Computing Final

    17/17

    2/27/2012 RVCE MTECH SSE

    Thank you !!!Thank you !!!