SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 a Apmac poster 3 collums

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 a Apmac poster 3 collums (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...
 

Último

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 

Último (20)

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Apmac poster 3 collums

  • 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