SlideShare a Scribd company logo
1 of 1
Funded by
  Economic                                            Managing A Cloud for Multi-agent Systems on Ad-hoc Networks
  Development                                                                 Subhajit Sidhanta , Supratik Mukhopadhyay
  Assistantship                                                         Department of Computer Science Louisiana State University
                                             Why APMAC?                                                                  APMAC architecture                                                                             Contributions
     Multi-agent systems are software frameworks where                          APMAC ARCHITECTURE                                              PPPDOS ARCHITECTURE                              We present the architecture, design, and
     autonomous intelligent agents interact with each other                                                                                                                                        implementation of an ad-hoc cloud computing
     to achieve a computational goal. Existing high                                                                                                                                                framework that can be readily assembled on-the-fly
     performance computing infrastructures such as clusters                                                                                                                                        by connecting together heterogeneous mobile
     or cloud data centers may not be accessible in remote                                                                                                                                         devices and is suitable for running multi-agent
     areas with intermittent network connectivity such as                                                                                                                                          reasoning engines. We have designed and
     in military battlefields, disaster scenarios, etc.. The                                                                                                                                       implemented a peer-to-peer distributed microkernel-
     availability of a high performance computing                                                                                                                                                  based operating system (PPDOS) that manages an
     infrastructure is essential for the success of such                                                                                                                                           APMAC environment by providing a single machine,
     systems. An agent running on APMAC has a                                                                                                                                                      strongly consistent view of the infrastructure with a
     predefined structure shown below.                                                                                                                                                             single file system while managing resources and
      public class ReactiveAgent implements                                                                                                                                                        facilitating automated deployment and execution of
                                                                                                                                                                                                   agents. The microkernel of PPDOS is itself a
        Deterministic
                                                                                                                                                                                                   collection of agents, making it possible to
     , React ive {                                                                                                                                                                                 dynamically modify it by adding/deleting
     / / Cont rol l ed Var iables : Declaration of control                                                                                                                                         features/modules without any stoppage in service.
        d variabl esMonitored Var iables ;                                                                                                                                                       The APMAC design enables multi-agent systems running
     / / Dec l arat i on of Monitored var i abl es                                                                                                                                                 on it to maintain autonomy, reactivity, deliberativity
                                                                                                                                                                                                   and interaction. PPDOS provide the user with the
     / / I n t e r n a l Var iables ;
                                                                                                                                                                                                   view of a single machine with a single file system, a
     / / Dec l arat i on of I n t e r n a l var i abl es                                                                                                                                           single programming model, and a Unix-like interface.
     void i n i t ( ) . . . . / / i n i t i a l i z e s c o n t r o l                                                                                                                              Agents (both user and microkernel) communicate
        l e d var i abl es                                                                                                                                                                         peer-to-peer asynchronously through a distributed
                                                                         For a distributed key-value store, we use Scalaris . It is an open source distributed key-value store that                key-value store (similar to a Linda’s tuple-space [6])
     / / cons t ruc tor method
                                                                           supports transactions. We have implemented PPDOS in Java. The PPDOS microkernel consists of a set of                    which supports transactions. PPDOS’s group
     ReactiveAgent ( ) {                                                   “system” agents that provides operating systems services and manage the deployment and execution of user                management module maintains a distributed strongly
     init();                                                               agents. The PPDOS microkernel and the deployed user agents communicate asynchronously through the                       consistent state of the system in the presence of
     for each monitored v a r i a b l e x                                  Scalaris distributed key-value store.                                                                                   joining/leaving of nodes. PPDOS allows hot-swapping
                                                                                                                                                                                                   of one agent with another at runtime without any
     SUBSCRIBE ( x , leaseX )
                                                                                                                                                                                                   disruption of service. Since
     for each c o n t r o l l e d v a r i a b l e y                                                                              Results                                                         PPDOS microkernel is a collection of agents; we can
     REGISTER( y ) }                                                                                                                                                                               dynamically extend/modify the functionality of the
                                                                                Figure 1                              Figure 2                                Figure 3                             system without disrupting its functioning. An agent
     / / Methods spec i f y i ng update
     / / of c o n t r o l l e d var i abl es                                                                                                                                                       can migrate from one node to another at runtime
                                                                                                                                                                                                   while preserving its local state. PPDOS allows
     void Run ( ) {                                                                                                                                                                                interaction with the native operating systems of the
     while ( t rue ) {                                                                                                                                                                             nodes. Users interact with PPDOS through a command
     i f ( migrateSignalPresent )                                                                                                                                                                  shell deploying tasks and accessing resources.
                                                                                                                                                                                                   Operating system services like file services, deploying
     prepareForMigrat ion ( ) ;
                                                                                                                                                                                                   and unloading agents, time, etc., are provided by a
     else                                                                                                                                                                                          set of agents. The microkernel agents ensure that a
     { for each monitored v a r i a b l e x                                                                                                                                                        snapshot of the state of the system is always stored
     <valX , seqX> = read ( x ) ;                                                                                                                                                                  in distributed key-value store.
     for each c o n t r o l l e d v a r i a b l e y {
     y=update ( valX ) ;                                                                                                                                                                                                 Future Work
     PUBLISH ( y ) }
                                                                                                                                                                                                 We are currently working on developing a monitor to maintain
     for each monitored v a r i a b l e x                                                                                                                                                          synchronization of the nodes running PPDOS.
     DELETE( x , state , seqX) ; }                                                                                                                                                               Need to work on a dynamic scheduling mechanism for PPSOS
                                                                                                                                                                                                   which is currently happening manually.
     }}}                                                                                                                                                                                         Currently working on automatic generation of APMAC agents from
     void prepareForMigrat ion ( ) {                                     The verification effort was carried out on a network of 10 machines. The graphs above demonstrate PPDOS’s performance     specification and running them on PPDOS.
     writeToKeyValueStore ( " ready f o r mi grat i on " ) ;             on various scales. The figure 1 compares the performance with that of standard Operating Systems like Windows 7 and     There is a scope of integration of the APMAC private cloud with
                                                                                                                                                                                                   public cloud like Amazon thus making it more flexible.
     while ( t rue )                                                     Ubuntu . The figure 2 shows PPDOS’s performance with increase of number of agents loaded. The figure 3 demonstrates
                                                                         the performance of complex learning agents on PPDOS.
     }
RESEARCH POSTER PRESENTATION DESIGN © 2011

www.PosterPresentations.com

More Related Content

What's hot

Nevmug Amd January 2009
Nevmug   Amd January 2009 Nevmug   Amd January 2009
Nevmug Amd January 2009 csharney
 
SMARCOS CNR Paper Engineering
SMARCOS CNR Paper EngineeringSMARCOS CNR Paper Engineering
SMARCOS CNR Paper EngineeringSmarcos Eu
 
Load balancing in public cloud by division of cloud based on the geographical...
Load balancing in public cloud by division of cloud based on the geographical...Load balancing in public cloud by division of cloud based on the geographical...
Load balancing in public cloud by division of cloud based on the geographical...eSAT Publishing House
 
Brief vss
Brief vssBrief vss
Brief vssignaky
 
Mil soft jets jetsim
Mil soft jets jetsimMil soft jets jetsim
Mil soft jets jetsimmilsoftSDC
 
Supporting Cloud Article
Supporting Cloud ArticleSupporting Cloud Article
Supporting Cloud Articleeuroamerican
 
Handling the Dynamic Reconfiguration of Software Architectures using Aspects
Handling the Dynamic Reconfiguration of Software Architectures using AspectsHandling the Dynamic Reconfiguration of Software Architectures using Aspects
Handling the Dynamic Reconfiguration of Software Architectures using AspectsCristobal Costa Soria
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology BasicMayank Garg
 
Tutorial on Constructing a Web-Server with Patterns at ADC 2004
Tutorial on Constructing a Web-Server with Patterns at ADC 2004 Tutorial on Constructing a Web-Server with Patterns at ADC 2004
Tutorial on Constructing a Web-Server with Patterns at ADC 2004 David Freitas
 
Brochure COMOS Operations
Brochure COMOS OperationsBrochure COMOS Operations
Brochure COMOS Operationsluizcjs1
 
Hardware implementation of 3 d dct compressed and digitally watermarked video
Hardware implementation of 3 d dct compressed and digitally watermarked videoHardware implementation of 3 d dct compressed and digitally watermarked video
Hardware implementation of 3 d dct compressed and digitally watermarked videoIAEME Publication
 
Advanced virtualization techniques for FAUmachine
Advanced virtualization techniques for FAUmachineAdvanced virtualization techniques for FAUmachine
Advanced virtualization techniques for FAUmachinewebhostingguy
 

What's hot (19)

Nevmug Amd January 2009
Nevmug   Amd January 2009 Nevmug   Amd January 2009
Nevmug Amd January 2009
 
EDEM Brochure
EDEM BrochureEDEM Brochure
EDEM Brochure
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Private Cloud Day Session 1: Building your Private Cloud Infrastructure
Private Cloud Day Session 1: Building your Private Cloud InfrastructurePrivate Cloud Day Session 1: Building your Private Cloud Infrastructure
Private Cloud Day Session 1: Building your Private Cloud Infrastructure
 
SMARCOS CNR Paper Engineering
SMARCOS CNR Paper EngineeringSMARCOS CNR Paper Engineering
SMARCOS CNR Paper Engineering
 
Load balancing in public cloud by division of cloud based on the geographical...
Load balancing in public cloud by division of cloud based on the geographical...Load balancing in public cloud by division of cloud based on the geographical...
Load balancing in public cloud by division of cloud based on the geographical...
 
Se
SeSe
Se
 
Brief vss
Brief vssBrief vss
Brief vss
 
Mil soft jets jetsim
Mil soft jets jetsimMil soft jets jetsim
Mil soft jets jetsim
 
Fleksible sundhedsprocesser af Thomas Hildebrandt, ITU
Fleksible sundhedsprocesser af Thomas Hildebrandt, ITUFleksible sundhedsprocesser af Thomas Hildebrandt, ITU
Fleksible sundhedsprocesser af Thomas Hildebrandt, ITU
 
Supporting Cloud Article
Supporting Cloud ArticleSupporting Cloud Article
Supporting Cloud Article
 
Handling the Dynamic Reconfiguration of Software Architectures using Aspects
Handling the Dynamic Reconfiguration of Software Architectures using AspectsHandling the Dynamic Reconfiguration of Software Architectures using Aspects
Handling the Dynamic Reconfiguration of Software Architectures using Aspects
 
Chap1
Chap1Chap1
Chap1
 
Ace tutorial c
Ace tutorial cAce tutorial c
Ace tutorial c
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology Basic
 
Tutorial on Constructing a Web-Server with Patterns at ADC 2004
Tutorial on Constructing a Web-Server with Patterns at ADC 2004 Tutorial on Constructing a Web-Server with Patterns at ADC 2004
Tutorial on Constructing a Web-Server with Patterns at ADC 2004
 
Brochure COMOS Operations
Brochure COMOS OperationsBrochure COMOS Operations
Brochure COMOS Operations
 
Hardware implementation of 3 d dct compressed and digitally watermarked video
Hardware implementation of 3 d dct compressed and digitally watermarked videoHardware implementation of 3 d dct compressed and digitally watermarked video
Hardware implementation of 3 d dct compressed and digitally watermarked video
 
Advanced virtualization techniques for FAUmachine
Advanced virtualization techniques for FAUmachineAdvanced virtualization techniques for FAUmachine
Advanced virtualization techniques for FAUmachine
 

Similar to Managing a cloud for multi-agent systems on ad-hoc networks

IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...
IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...
IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...Zeehasham Rasheed
 
SMARCOS Project Brochure
SMARCOS Project Brochure SMARCOS Project Brochure
SMARCOS Project Brochure Smarcos Eu
 
Iaa s cloud architectures
Iaa s cloud architecturesIaa s cloud architectures
Iaa s cloud architecturespurplesea
 
Brochure co summit 2012
Brochure co summit 2012Brochure co summit 2012
Brochure co summit 2012Smarcos Eu
 
Simplifying Cloud Implementation
Simplifying Cloud ImplementationSimplifying Cloud Implementation
Simplifying Cloud ImplementationMorphlabs
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About VirtualizationEMC
 
Cloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptxCloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptxVivek Shelke
 
A Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and ContainersA Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and Containersprashant desai
 
Cassandra framework a service oriented distributed multimedia
Cassandra framework  a service oriented distributed multimediaCassandra framework  a service oriented distributed multimedia
Cassandra framework a service oriented distributed multimediaJoão Gabriel Lima
 
Turnkey Cloud Solution with GaleForce Software
Turnkey Cloud Solution with GaleForce SoftwareTurnkey Cloud Solution with GaleForce Software
Turnkey Cloud Solution with GaleForce SoftwareGaletech
 
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing  MODULE-2 to understand the cloud computing concepts.pptCloud Computing  MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing MODULE-2 to understand the cloud computing concepts.pptmithunrocky72
 
Grid computing [2005]
Grid computing [2005]Grid computing [2005]
Grid computing [2005]Raul Soto
 
ZORA MDE Short Presentation 3.2
ZORA MDE Short Presentation 3.2ZORA MDE Short Presentation 3.2
ZORA MDE Short Presentation 3.2Momir Boskovic
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...Neha417639
 

Similar to Managing a cloud for multi-agent systems on ad-hoc networks (20)

IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...
IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...
IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...
 
SMARCOS Project Brochure
SMARCOS Project Brochure SMARCOS Project Brochure
SMARCOS Project Brochure
 
Iaa s cloud architectures
Iaa s cloud architecturesIaa s cloud architectures
Iaa s cloud architectures
 
Brochure co summit 2012
Brochure co summit 2012Brochure co summit 2012
Brochure co summit 2012
 
Simplifying Cloud Implementation
Simplifying Cloud ImplementationSimplifying Cloud Implementation
Simplifying Cloud Implementation
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About Virtualization
 
Cloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptxCloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptx
 
Virtualization in Distributed System: A Brief Overview
Virtualization in Distributed System: A Brief OverviewVirtualization in Distributed System: A Brief Overview
Virtualization in Distributed System: A Brief Overview
 
A Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and ContainersA Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and Containers
 
666 670
666 670666 670
666 670
 
Cassandra framework a service oriented distributed multimedia
Cassandra framework  a service oriented distributed multimediaCassandra framework  a service oriented distributed multimedia
Cassandra framework a service oriented distributed multimedia
 
347 352
347 352347 352
347 352
 
Turnkey Cloud Solution with GaleForce Software
Turnkey Cloud Solution with GaleForce SoftwareTurnkey Cloud Solution with GaleForce Software
Turnkey Cloud Solution with GaleForce Software
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing  MODULE-2 to understand the cloud computing concepts.pptCloud Computing  MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt
 
24 27
24 2724 27
24 27
 
Grid computing [2005]
Grid computing [2005]Grid computing [2005]
Grid computing [2005]
 
Virtualization in Distributed System: A Brief Overview
Virtualization in Distributed System: A Brief OverviewVirtualization in Distributed System: A Brief Overview
Virtualization in Distributed System: A Brief Overview
 
ZORA MDE Short Presentation 3.2
ZORA MDE Short Presentation 3.2ZORA MDE Short Presentation 3.2
ZORA MDE Short Presentation 3.2
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
 

Recently uploaded

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 

Managing a cloud for multi-agent systems on ad-hoc networks

  • 1. Funded by Economic Managing A Cloud for Multi-agent Systems on Ad-hoc Networks Development Subhajit Sidhanta , Supratik Mukhopadhyay Assistantship Department of Computer Science Louisiana State University Why APMAC? APMAC architecture Contributions Multi-agent systems are software frameworks where APMAC ARCHITECTURE PPPDOS ARCHITECTURE We present the architecture, design, and autonomous intelligent agents interact with each other implementation of an ad-hoc cloud computing to achieve a computational goal. Existing high framework that can be readily assembled on-the-fly performance computing infrastructures such as clusters by connecting together heterogeneous mobile or cloud data centers may not be accessible in remote devices and is suitable for running multi-agent areas with intermittent network connectivity such as reasoning engines. We have designed and in military battlefields, disaster scenarios, etc.. The implemented a peer-to-peer distributed microkernel- availability of a high performance computing based operating system (PPDOS) that manages an infrastructure is essential for the success of such APMAC environment by providing a single machine, systems. An agent running on APMAC has a strongly consistent view of the infrastructure with a predefined structure shown below. single file system while managing resources and public class ReactiveAgent implements facilitating automated deployment and execution of agents. The microkernel of PPDOS is itself a Deterministic collection of agents, making it possible to , React ive { dynamically modify it by adding/deleting / / Cont rol l ed Var iables : Declaration of control features/modules without any stoppage in service. d variabl esMonitored Var iables ; The APMAC design enables multi-agent systems running / / Dec l arat i on of Monitored var i abl es on it to maintain autonomy, reactivity, deliberativity and interaction. PPDOS provide the user with the / / I n t e r n a l Var iables ; view of a single machine with a single file system, a / / Dec l arat i on of I n t e r n a l var i abl es single programming model, and a Unix-like interface. void i n i t ( ) . . . . / / i n i t i a l i z e s c o n t r o l Agents (both user and microkernel) communicate l e d var i abl es peer-to-peer asynchronously through a distributed For a distributed key-value store, we use Scalaris . It is an open source distributed key-value store that key-value store (similar to a Linda’s tuple-space [6]) / / cons t ruc tor method supports transactions. We have implemented PPDOS in Java. The PPDOS microkernel consists of a set of which supports transactions. PPDOS’s group ReactiveAgent ( ) { “system” agents that provides operating systems services and manage the deployment and execution of user management module maintains a distributed strongly init(); agents. The PPDOS microkernel and the deployed user agents communicate asynchronously through the consistent state of the system in the presence of for each monitored v a r i a b l e x Scalaris distributed key-value store. joining/leaving of nodes. PPDOS allows hot-swapping of one agent with another at runtime without any SUBSCRIBE ( x , leaseX ) disruption of service. Since for each c o n t r o l l e d v a r i a b l e y Results PPDOS microkernel is a collection of agents; we can REGISTER( y ) } dynamically extend/modify the functionality of the Figure 1 Figure 2 Figure 3 system without disrupting its functioning. An agent / / Methods spec i f y i ng update / / of c o n t r o l l e d var i abl es can migrate from one node to another at runtime while preserving its local state. PPDOS allows void Run ( ) { interaction with the native operating systems of the while ( t rue ) { nodes. Users interact with PPDOS through a command i f ( migrateSignalPresent ) shell deploying tasks and accessing resources. Operating system services like file services, deploying prepareForMigrat ion ( ) ; and unloading agents, time, etc., are provided by a else set of agents. The microkernel agents ensure that a { for each monitored v a r i a b l e x snapshot of the state of the system is always stored <valX , seqX> = read ( x ) ; in distributed key-value store. for each c o n t r o l l e d v a r i a b l e y { y=update ( valX ) ; Future Work PUBLISH ( y ) } We are currently working on developing a monitor to maintain for each monitored v a r i a b l e x synchronization of the nodes running PPDOS. DELETE( x , state , seqX) ; } Need to work on a dynamic scheduling mechanism for PPSOS which is currently happening manually. }}} Currently working on automatic generation of APMAC agents from void prepareForMigrat ion ( ) { The verification effort was carried out on a network of 10 machines. The graphs above demonstrate PPDOS’s performance specification and running them on PPDOS. writeToKeyValueStore ( " ready f o r mi grat i on " ) ; on various scales. The figure 1 compares the performance with that of standard Operating Systems like Windows 7 and There is a scope of integration of the APMAC private cloud with public cloud like Amazon thus making it more flexible. while ( t rue ) Ubuntu . The figure 2 shows PPDOS’s performance with increase of number of agents loaded. The figure 3 demonstrates the performance of complex learning agents on PPDOS. } RESEARCH POSTER PRESENTATION DESIGN © 2011 www.PosterPresentations.com