SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
Building Self-Configuring Data Centers with Cross Layer Coevolution
                                             Paskorn Champrasert and Junichi Suzuki                                      University of Massachusetts, Boston                                                  http://dssg.cs.umb.edu/

Objectives                                                                              Behavior Policy                                                                       Evolutionary Process
• Make data centers (application services and middleware platforms) more                Each agent/platform has its own policy for each behavior.                             • SymbioticSphere allows agents and
autonomous, scalable, adaptable and survival to                                                                                                                                 platforms    to    autonomously     find
                                                                                        • A behavior policy
   • Improve user experience                                                                                                                                                    appropriate values in an evolutionary
                                                                                          • defines when to and how to invoke a particular behavior.
   • Expand system’s operational longevity                                                                                                                                      manner, thereby adapting themselves
                                                                                          • consists of factors (Fi), which evaluate environment conditions.
   • Reduce maintenance cost                                                                                                                                                    to network conditions. Both regular and
                                                                                        • Each factor is given a weight value (Wi) relative to its importance.                  symbiotic behavior policies are encoded
• Apply biological concepts and mechanisms                                                                                                                                      as genes of agents and platforms.
   • Various biological systems have achieved these requirements.                       • A behavior is invoked
                                                                                             if the weighted sum of its factor values exceeds a threshold.
                                                                                                                                                                              • Each gene contains one or more weight
SymbioticSphere                                                                                       Factor ( F1)         w1                                                   values and a threshold value for a

• Each application service and platform is designed as a biological entity, analogous                                     w2
                                                                                                                                            ∑ F W > Threshold?
                                                                                                                                            i
                                                                                                                                                i   i
                                                                                                                                                                                particular behavior.
                                                                                                      Factor ( F2)
to an individual bee in a bee colony.                                                                                .          Threshold
                                                                                                                                                          Invoke
                                                                                                                                                          behavior or not
                                                                                                                                                                               Internet Data Center Simulations
                                                                                                                     .
                                                                                                                         w3                                                                                                                                   •A simulated network system is modeled as
Agents:                                                                                               Factor ( Fn)
                                                                                                                     .

                                                                                                                                                                                                                      User
                                                                                                                                                                                                                                                              an Internet data center.
                                                                                                                                                                                                                                   Host
                                                                                                                                                                                                                   access point                               •7x7 grid network topology.




                                                                                                                                                                                           service requests
  • Application service is implemented as an autonomous and distributed software
  agent.                                                                                Symbiotic Behaviors                                                                                                                                                        • 49 network hosts
     For example, an agent may implement a web service and contain web pages in                                                                                                                                                                               •Each agent implements a web service in
  its body.                                                                                • Each symbiotic behavior is defined as a sequence of regular behaviors that                                                                                       its body
                                                                                           an agent and its underlying platform perform in order.
                                                                                                                                                                                                              (Simulated User)                                •There is one agent and one platform on
Platforms:                                                                                 • There are two types of symbiotic behaviors: agent-initiated symbiotic                                                                                            each host at the beginning of simulation.
                                                                                                                                                                                                                                   Data Center
  • A platform runs on a network host and operates agents.                                 behaviors (A1, A2 and A3 behaviors) and platform-initiated symbiotic                                                                                                    • 49 agents and 49 platforms
                                                                                           behaviors (P1, P2 and P3 behaviors)
Energy Exchange                                                                                                                                                                                                                                                                100
                                                                                                                                                                                                                                                                                00




                                                                                                                                                                                                                                                       Service Request Rate
                                                                                                                                                                                     Input:




                                                                                                                                                                                                                                                       (# of requests / min)
                                                                                                                                                                                                                                                                               80
                                                                                                                                                                                                                                                                               00
• Agents and platforms store and expend                                                                                                                                              This service request rate is taken                                                        60
                                                                                                                                                                                                                                                                               00
energy for living.                                                                                                                                                                   from a workload trace of the 1998                                                         40
                                                                                                                                                                                                                                                                               00
                                                                                                                                                                                     Winter Olympic official website                                                           20
                                                                                                                                                                                                                                                                               00
    • Agents gain energy in exchange for                                                                                                                                                                                                                                         0
    performing their services to human                                                                                                                                                                                                                                               0   2   4   6   8   10 12 14 16 18 20 22 24
    users, and expend energy to use
                                                                                                                                                                                                                                                                                                     Simulation time (hour)
    network and computing resources.
                                                                                                                                                                                    Performance Ratio
    • Platforms gain energy in exchange                                                                                                                                             Performance ratio is measured with seven performance metrics (response time,
    for providing resources to agents,                                                                                                                                              throughput, Load Balancing Index, resource efficiency, platform resource availability,
    and evaporates energy to the                                                                                                                                                    agent energy level and platform energy level).
    network environment.
                                                                                                                                                                                    PGi denotes the performance in the metric i when agents and platforms obtain their
Regular Behaviors:                                                                                                                                                                  behavior policies through evolution. Pi denotes the performance in the metric i when
  • Each agent and platform autonomously senses its surrounding environment                                                                                                         agents and platforms use manually-configured behavior policies.
  conditions and adaptively invokes a behavior suitable for the conditions.                                                                                                                                                                              7 ⎛
                                                                                                                                                                                                                                                              PGi − Pi ⎞
    For example, an agent may invoke the migration behavior to move toward a                                                                                                                                                        Performance Ratio = ∑ ⎜            ⎟                                       (7)
                                                                                        For example: A1                                                                                                                                                 i=1 ⎝    Pi    ⎠
    network host that receives a large number of user requests for its services.             Conditions:
                                                                                                                                                                                     Results                                                                                                 Simulation Scenarios
                                                                                             An agent wants to move toward a user but there is no platform running on
                                                                                          a neighboring host closer to the user.                                                                       1               R vs RG              R+S vs RG+SG                                     R: Regular Behaviors
                                                    Agents’ Regular Behaviors                The agent may propose the local platform to replicate itself on the                                                                                                                                without evolutionary Process




                                                                                                                                                                               Performance ratio
                                                    •   Replication                                                                                                                                  0.5
                                                                                          neighboring host.                                                                                            0                                                                                     RG: Regular Behaviors
                                                    •   Reproduction                         If the local platform’s resource availability is low, the platform accepts the                         -0.5                                                                                         with evolutionary Process
                                                    •   Migration                         agent’s proposal.                                                                                           -1                                                                                     R+S: Regular + Symbiotic Behaviors
                                                    •   Death                                Actions:                                                                                               -1.5                                                                                          without evolutionary Process
                                                                                             The agent gives the platform the energy units of platform replication cost,                              -2
                                                    Platforms’ Regular Behaviors                                                                                                                               1      2     3   4     5   6    7   8                   9         10          RG+SG: Regular + Symbiotic Behaviors
                                                                                          and the platform replicates itself on a host that the agent wants to migrate to.
                                                    •   Replication                                                                                                                                                          Simulation Time (day)                                                  with evolutionary Process
                                                                                             Results:
                                                    •   Reproduction                          The agent can migrate to the child platform and improve response time.                This result demonstrates that agents and platforms can successfully
                                                    •   Death                             The platform can improve its health level because resource availability                   improve the quality of their behavior policies by themselves.
                                                                                          becomes higher.

Más contenido relacionado

Similar a Building Self-Configuring Data Centers

Symbioitc Sphere Bc Short Version
Symbioitc Sphere Bc Short VersionSymbioitc Sphere Bc Short Version
Symbioitc Sphere Bc Short Versionpaskorn
 
Poster chep2012 reduced_original1
Poster chep2012 reduced_original1Poster chep2012 reduced_original1
Poster chep2012 reduced_original1Daniela Remenska
 
2011 Game Changer Presentation Agenda
2011 Game Changer Presentation Agenda2011 Game Changer Presentation Agenda
2011 Game Changer Presentation AgendaDr. Jimmy Schwarzkopf
 
Flow cytometry and ontologies
Flow cytometry and ontologiesFlow cytometry and ontologies
Flow cytometry and ontologiesMelanie Courtot
 

Similar a Building Self-Configuring Data Centers (6)

Symbioitc Sphere Bc Short Version
Symbioitc Sphere Bc Short VersionSymbioitc Sphere Bc Short Version
Symbioitc Sphere Bc Short Version
 
Poster chep2012 reduced_original1
Poster chep2012 reduced_original1Poster chep2012 reduced_original1
Poster chep2012 reduced_original1
 
2011 Game Changer Presentation Agenda
2011 Game Changer Presentation Agenda2011 Game Changer Presentation Agenda
2011 Game Changer Presentation Agenda
 
ICSM08a.ppt
ICSM08a.pptICSM08a.ppt
ICSM08a.ppt
 
Flow cytometry and ontologies
Flow cytometry and ontologiesFlow cytometry and ontologies
Flow cytometry and ontologies
 
P47 Eait06
P47 Eait06P47 Eait06
P47 Eait06
 

Último

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Building Self-Configuring Data Centers

  • 1. Building Self-Configuring Data Centers with Cross Layer Coevolution Paskorn Champrasert and Junichi Suzuki University of Massachusetts, Boston http://dssg.cs.umb.edu/ Objectives Behavior Policy Evolutionary Process • Make data centers (application services and middleware platforms) more Each agent/platform has its own policy for each behavior. • SymbioticSphere allows agents and autonomous, scalable, adaptable and survival to platforms to autonomously find • A behavior policy • Improve user experience appropriate values in an evolutionary • defines when to and how to invoke a particular behavior. • Expand system’s operational longevity manner, thereby adapting themselves • consists of factors (Fi), which evaluate environment conditions. • Reduce maintenance cost to network conditions. Both regular and • Each factor is given a weight value (Wi) relative to its importance. symbiotic behavior policies are encoded • Apply biological concepts and mechanisms as genes of agents and platforms. • Various biological systems have achieved these requirements. • A behavior is invoked if the weighted sum of its factor values exceeds a threshold. • Each gene contains one or more weight SymbioticSphere Factor ( F1) w1 values and a threshold value for a • Each application service and platform is designed as a biological entity, analogous w2 ∑ F W > Threshold? i i i particular behavior. Factor ( F2) to an individual bee in a bee colony. . Threshold Invoke behavior or not Internet Data Center Simulations . w3 •A simulated network system is modeled as Agents: Factor ( Fn) . User an Internet data center. Host access point •7x7 grid network topology. service requests • Application service is implemented as an autonomous and distributed software agent. Symbiotic Behaviors • 49 network hosts For example, an agent may implement a web service and contain web pages in •Each agent implements a web service in its body. • Each symbiotic behavior is defined as a sequence of regular behaviors that its body an agent and its underlying platform perform in order. (Simulated User) •There is one agent and one platform on Platforms: • There are two types of symbiotic behaviors: agent-initiated symbiotic each host at the beginning of simulation. Data Center • A platform runs on a network host and operates agents. behaviors (A1, A2 and A3 behaviors) and platform-initiated symbiotic • 49 agents and 49 platforms behaviors (P1, P2 and P3 behaviors) Energy Exchange 100 00 Service Request Rate Input: (# of requests / min) 80 00 • Agents and platforms store and expend This service request rate is taken 60 00 energy for living. from a workload trace of the 1998 40 00 Winter Olympic official website 20 00 • Agents gain energy in exchange for 0 performing their services to human 0 2 4 6 8 10 12 14 16 18 20 22 24 users, and expend energy to use Simulation time (hour) network and computing resources. Performance Ratio • Platforms gain energy in exchange Performance ratio is measured with seven performance metrics (response time, for providing resources to agents, throughput, Load Balancing Index, resource efficiency, platform resource availability, and evaporates energy to the agent energy level and platform energy level). network environment. PGi denotes the performance in the metric i when agents and platforms obtain their Regular Behaviors: behavior policies through evolution. Pi denotes the performance in the metric i when • Each agent and platform autonomously senses its surrounding environment agents and platforms use manually-configured behavior policies. conditions and adaptively invokes a behavior suitable for the conditions. 7 ⎛ PGi − Pi ⎞ For example, an agent may invoke the migration behavior to move toward a Performance Ratio = ∑ ⎜ ⎟ (7) For example: A1 i=1 ⎝ Pi ⎠ network host that receives a large number of user requests for its services. Conditions: Results Simulation Scenarios An agent wants to move toward a user but there is no platform running on a neighboring host closer to the user. 1 R vs RG R+S vs RG+SG R: Regular Behaviors Agents’ Regular Behaviors The agent may propose the local platform to replicate itself on the without evolutionary Process Performance ratio • Replication 0.5 neighboring host. 0 RG: Regular Behaviors • Reproduction If the local platform’s resource availability is low, the platform accepts the -0.5 with evolutionary Process • Migration agent’s proposal. -1 R+S: Regular + Symbiotic Behaviors • Death Actions: -1.5 without evolutionary Process The agent gives the platform the energy units of platform replication cost, -2 Platforms’ Regular Behaviors 1 2 3 4 5 6 7 8 9 10 RG+SG: Regular + Symbiotic Behaviors and the platform replicates itself on a host that the agent wants to migrate to. • Replication Simulation Time (day) with evolutionary Process Results: • Reproduction The agent can migrate to the child platform and improve response time. This result demonstrates that agents and platforms can successfully • Death The platform can improve its health level because resource availability improve the quality of their behavior policies by themselves. becomes higher.