SlideShare a Scribd company logo
Towards Organizational
                          Agent-based Operating
                                 Systems


                                   Javier Palanca
                               jpalanca@dsic.upv.es


Tuesday, March 10, 2009
Operating Systems
                            User
                                         • very complex software
                                         • critical functionality
                     Application



                                         • high dependability constraints
                Operating System


                                         • efficiency constraints
                          Hardware




Tuesday, March 10, 2009
Operating Systems Goals




Tuesday, March 10, 2009
Operating Systems Goals


                     Virtual Machine


                     Protect Resources




Tuesday, March 10, 2009
Operating Systems Goals


                                              Security
                     Virtual Machine
                                              Efficiency
                     Protect Resources
                                          +   Reliability


Tuesday, March 10, 2009
Operating Systems Goals


                                              Security
                     Virtual Machine
                                              Efficiency
                     Protect Resources
                                          +   Reliability


Tuesday, March 10, 2009
Multi-Agent System Issues


                          Security           need OS policies

                          Efficiency          VMs efficiency

                    +     Reliability         Agent platforms manage
                                        their own agent life-cycle


Tuesday, March 10, 2009
“Operating Systems designs are
                    far away from current trends in
                         software engineering”



Tuesday, March 10, 2009
“Operating Systems designs are
far away from current trends in
     software engineering”




                          Old abstractions

                          Process
                          File
                          Permissions

                          Monolithic applications


Tuesday, March 10, 2009
“Operating Systems designs are
far away from current trends in
     software engineering”




                          Computing as Interaction

                          Service-oriented systems
                          Autonomous systems
                          Cloud computing

                          Grid systems
                          Multi-agent systems

Tuesday, March 10, 2009
Idea



Tuesday, March 10, 2009
“Integrate concepts of the Multi-
                  Agent System technology as new
                       abstractions of the OS”



Tuesday, March 10, 2009
“Integrate concepts of the Multi-
Agent System technology as new
     abstractions of the OS”




         Definition of new abstractions:

               - Process vs Agent

               - Applications vs Organizations
               - Memory vs Knowledge Base

               - Permissions vs Contracts and agreements
               - etc…

Tuesday, March 10, 2009
“Integrate concepts of the Multi-
Agent System technology as new
     abstractions of the OS”




Tuesday, March 10, 2009
“Integrate concepts of the Multi-
Agent System technology as new
     abstractions of the OS”




Tuesday, March 10, 2009
“Integrate concepts of the Multi-
Agent System technology as new
     abstractions of the OS”




   The agent model

         - Complex computational entity
         - Driven by goals and beliefs

         - Reactive, Proactive, Autonomous and Social




Tuesday, March 10, 2009
Objectives




Tuesday, March 10, 2009
Objectives

   ‣ Make a quality upgrade in OS design
   ‣ Change the way the applications are designed,
         developed and executed

   ‣ Make OS autonomous, proactive and social
   ‣ Integrate critical middleware services inside the OS


Tuesday, March 10, 2009
Agent-oriented OS




Tuesday, March 10, 2009
Agent-oriented OS

           Applications are sets of organized agents

           Service Oriented Architecture

           Goal-based Computing
          Transactions controlled by Contracts




Tuesday, March 10, 2009
Organizational Agent-oriented OS




Tuesday, March 10, 2009
Organizational Agent-oriented OS

  The OS as an organization of agents


                            OS




Tuesday, March 10, 2009
Organizational Agent-oriented OS



                          OS




Tuesday, March 10, 2009
Organizational Agent-oriented OS



                          OS




Tuesday, March 10, 2009
Organizational Agent-oriented OS

 Applications are also agent organizations


                             OS




Tuesday, March 10, 2009
Organizational Agent-oriented OS

 Applications are also agent organizations


                             OS




Tuesday, March 10, 2009
Organizational Agent-oriented OS

 Applications are also agent organizations


                             OS




Tuesday, March 10, 2009
Service Oriented Architecture




Tuesday, March 10, 2009
Service Oriented Architecture

 Functionality is provided by means of services

                             fs




                                                  user app
                 storage




                                  math


Tuesday, March 10, 2009
Service Oriented Architecture

 Functionality is provided by means of services

                             fs




                                                  user app
                 storage




                                  math


Tuesday, March 10, 2009
Example: distributed file system



                           fs




Tuesday, March 10, 2009
Example: distributed file system



                           fs




Tuesday, March 10, 2009
Example: distributed file system

                                manager




                                          distributed fs




                      journal



                                   fsck



Tuesday, March 10, 2009
Specification


                          Use of Agent Organizations
                           methodology to model de
                              Operating System




Tuesday, March 10, 2009
Specification


                          Use of Agent Organizations
                           methodology to model de
                              Operating System



                                GORMAS
Tuesday, March 10, 2009
Organization Model
                          Functional View (Mission)




Tuesday, March 10, 2009
Organization Model
                                          Functional View (Mission)
             To maximize
              utilization
                                                                                                      Organizations
             of resources
                                                                                                      management
                   A
                                                                                                      S
              To protect
              resources
                                    GT




                                                                                          OProduces
                                      Pu




                   A                                                                                  Operations and
                                          rsu




                                GT                                                                      Resources
                                            es




                                                                                 Server
                                     Pur
                                                                      racts
                                        sue                                                            management
                                                                    e
                                                               OInt
                                          s
             To abstract
                                                                                                      S
                                                 OS
                                   Pursues
            the hardware
                               GT
                                                               OI
                                            s
                   A                       e                     nte
                                       rsu                              rac
                                      u                                                    OUses
                                   TP                                       ts
                                            s




                               G
                                          ue




            To manage the                                                        Client
                                      rs




                                                                                                      Open-services
                                                     OOffers




            orgs. life-cycle
                                   Pu




                                                                                                      management
                                GT




                   A
                                                                                                      S
           To give support
          to open-services
                   A
                                                 Contracts


Tuesday, March 10, 2009
Organization Model
                           Structural View

                                 OS




Tuesday, March 10, 2009
Organization Model
                           A
                                          Structural View
                          Client
                                    OC
                                        ont
                                            a  insA
                           A                        -Ag
                                                        e  nt
                                   OContainsA-Agen
                                                  t
                          Server
                                                                                OS
                                                         t
                                                     gen
                                                   A
                                                sA-
                           A                 ain




                                                                                  OCont
                                         t
                                     Con                                    e
                                                                          ol                     OC
                                   O
                                                                        sR                         ont
                                                                     ain                              ains
                      Manager                                   nt                                         R




                                                                                     ainsRol
                                                                                                            ole
                                                        Co
                                                       O




                                                                                             e
                                                                                                                          Service
                                       Organization                              Manager
                                                                                                                         Facilitator
                                        Member




                                                                                 Contracts
                                                            Organization                         Service          Operations      Resources
                                                                                 Manager
                                                             Manager                             Manager          Facilitator     Facilitator




Tuesday, March 10, 2009
Organization Model
                            External Functional View               Operations
                                                                   Facilitator


                                           Service
             Organization                  Manager    Service
                            Organization
              Manager                                Facilitator
                             Member

                                                                   Resources
                                                                   Facilitator




                                           OS
Tuesday, March 10, 2009
Organization Model
                                          External Functional View                                                                         Operations
                                                                                                                                           Facilitator


                                                                            Service
             Organization                                                   Manager                                    Service
                                          Organization
              Manager                                                                                                 Facilitator
                                           Member




                                                                                        WFProvides
                                                                                                                                           Resources
                                                                   WF
                    WFPro




                                                                                                                               WF
                                                                     Us                                                                    Facilitator
                                    ses




                                                                                                         es
                                                                       es




                                                                                                        s




                                                                                                                                  U
                                                                                                     FU
                                 WFU




                                                         W




                                                                                                                                 ses




                                                                                                                                               s
                                                                                                     W
                         vides




                                                                                                                                             vide
                                                            FU
                                                               s
                                                              es




                                                                                                                                          Pro
                                                                                                                                          WF
                       Organizations                                    Open-services                                         Resources
                       Management                                       Management                                           management
                     S                                                  S                                                  S
                                                                            OProvides




                                                                                                                   s
                                                                                                                  e
                                                  OP                                                          vid
                                                    ro
                                                                                                           Pro
                                                      vid                                                 O
                                                         es



                                                                            OS
Tuesday, March 10, 2009
Conclusions




Tuesday, March 10, 2009
Conclusions
   Proposal of a new way of designing OS

   Use of the MAS paradigm and agent organizations

   Integrate MAS middleware inside OS
   Better functionality w/o imposed limitations:

     security policies, resources and user management...
   New OS abstractions: agents, roles, contracts



Tuesday, March 10, 2009

More Related Content

Viewers also liked

Why settle on shaheen corporation
Why settle on shaheen corporationWhy settle on shaheen corporation
Why settle on shaheen corporation
Aluminum company
 
Aumassanne
AumassanneAumassanne
Aumassanne
Caso Belsunce
 
PAUL DAVIS-CV 2015 copy
PAUL DAVIS-CV 2015 copyPAUL DAVIS-CV 2015 copy
PAUL DAVIS-CV 2015 copyPaul Davis
 
Empresário e Empresa. Quem é dono de quem?
Empresário e Empresa. Quem é dono de quem?Empresário e Empresa. Quem é dono de quem?
Empresário e Empresa. Quem é dono de quem?
Think|Business, the DemGen Experts
 
music in sec schools midterm project
music in sec schools midterm projectmusic in sec schools midterm project
music in sec schools midterm projectLarry Bustamante
 
El tiempo es oro
El tiempo es oroEl tiempo es oro
El tiempo es oro
jjcruper
 
"Development of an integrative Impact Analysis Tool (iIAT) in the European Re...
"Development of an integrative Impact Analysis Tool (iIAT) in the European Re..."Development of an integrative Impact Analysis Tool (iIAT) in the European Re...
"Development of an integrative Impact Analysis Tool (iIAT) in the European Re...
ICLEI Sustainability Management & Urban Governance
 
Sander Van Veen MSc FD Career Challenge 2010
Sander Van Veen MSc   FD Career Challenge 2010Sander Van Veen MSc   FD Career Challenge 2010
Sander Van Veen MSc FD Career Challenge 2010Sander van Veen
 
The Global Information Technology Report 2013
The Global Information Technology Report 2013The Global Information Technology Report 2013
The Global Information Technology Report 2013
WiseKnow Thailand
 
13 things your QA team wants you to know
13 things your QA team wants you to know13 things your QA team wants you to know
13 things your QA team wants you to know
Simon Papineau
 
10-06-2008 Contributi specifici del karate all'attività sportiva, in età scol...
10-06-2008 Contributi specifici del karate all'attività sportiva, in età scol...10-06-2008 Contributi specifici del karate all'attività sportiva, in età scol...
10-06-2008 Contributi specifici del karate all'attività sportiva, in età scol...Maurizio Antonelli
 
Institutions america vs uk
Institutions america vs ukInstitutions america vs uk
Institutions america vs uk
Sandra Volcere
 
Gemstones
GemstonesGemstones
Gemstones
IGLI4DIAMONDS
 
Marvel products catalog
Marvel products catalogMarvel products catalog
Marvel products catalog
ashvinmarvel
 
Student Exchange Scituate Getxo First Day
Student Exchange Scituate Getxo First DayStudent Exchange Scituate Getxo First Day
Student Exchange Scituate Getxo First DayJ. Carlos Martínez
 
Vomela Capabilities
Vomela CapabilitiesVomela Capabilities
Vomela Capabilitiesladams79
 

Viewers also liked (18)

Why settle on shaheen corporation
Why settle on shaheen corporationWhy settle on shaheen corporation
Why settle on shaheen corporation
 
Aumassanne
AumassanneAumassanne
Aumassanne
 
PAUL DAVIS-CV 2015 copy
PAUL DAVIS-CV 2015 copyPAUL DAVIS-CV 2015 copy
PAUL DAVIS-CV 2015 copy
 
Empresário e Empresa. Quem é dono de quem?
Empresário e Empresa. Quem é dono de quem?Empresário e Empresa. Quem é dono de quem?
Empresário e Empresa. Quem é dono de quem?
 
Titanic
TitanicTitanic
Titanic
 
music in sec schools midterm project
music in sec schools midterm projectmusic in sec schools midterm project
music in sec schools midterm project
 
El tiempo es oro
El tiempo es oroEl tiempo es oro
El tiempo es oro
 
"Development of an integrative Impact Analysis Tool (iIAT) in the European Re...
"Development of an integrative Impact Analysis Tool (iIAT) in the European Re..."Development of an integrative Impact Analysis Tool (iIAT) in the European Re...
"Development of an integrative Impact Analysis Tool (iIAT) in the European Re...
 
Sander Van Veen MSc FD Career Challenge 2010
Sander Van Veen MSc   FD Career Challenge 2010Sander Van Veen MSc   FD Career Challenge 2010
Sander Van Veen MSc FD Career Challenge 2010
 
The Global Information Technology Report 2013
The Global Information Technology Report 2013The Global Information Technology Report 2013
The Global Information Technology Report 2013
 
13 things your QA team wants you to know
13 things your QA team wants you to know13 things your QA team wants you to know
13 things your QA team wants you to know
 
10-06-2008 Contributi specifici del karate all'attività sportiva, in età scol...
10-06-2008 Contributi specifici del karate all'attività sportiva, in età scol...10-06-2008 Contributi specifici del karate all'attività sportiva, in età scol...
10-06-2008 Contributi specifici del karate all'attività sportiva, in età scol...
 
Institutions america vs uk
Institutions america vs ukInstitutions america vs uk
Institutions america vs uk
 
Gemstones
GemstonesGemstones
Gemstones
 
Marvel products catalog
Marvel products catalogMarvel products catalog
Marvel products catalog
 
Student Exchange Scituate Getxo First Day
Student Exchange Scituate Getxo First DayStudent Exchange Scituate Getxo First Day
Student Exchange Scituate Getxo First Day
 
Kaye Lobato Da Costa Resume
Kaye Lobato Da Costa ResumeKaye Lobato Da Costa Resume
Kaye Lobato Da Costa Resume
 
Vomela Capabilities
Vomela CapabilitiesVomela Capabilities
Vomela Capabilities
 

Similar to Towards Organizational Agent-based Operating Systems

Maven Application Lifecycle Management for Alfresco
Maven Application Lifecycle Management for AlfrescoMaven Application Lifecycle Management for Alfresco
Maven Application Lifecycle Management for Alfresco
guest67a9ba
 
Day1 Forrester Cloud Presentation
Day1 Forrester Cloud PresentationDay1 Forrester Cloud Presentation
Day1 Forrester Cloud Presentation
ErwinTheunissen
 
XML Metadata Interchange (XMI)
XML Metadata Interchange (XMI)XML Metadata Interchange (XMI)
XML Metadata Interchange (XMI)
elliando dias
 
Managing Software Debt Agile Bazaar
Managing Software Debt Agile BazaarManaging Software Debt Agile Bazaar
Managing Software Debt Agile Bazaar
Chris Sterling
 
UW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtUW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtChris Sterling
 
Herramientas De AdministracióN
Herramientas De AdministracióNHerramientas De AdministracióN
Herramientas De AdministracióN
Eduardo Castro
 
Swdc google app_engine_for_business
Swdc google app_engine_for_businessSwdc google app_engine_for_business
Swdc google app_engine_for_businessPatrick Chanezon
 
Ds roi tc_world
Ds roi tc_worldDs roi tc_world
Ds roi tc_world
vsrtwin
 
2 4-internet as a universal business system sergio gusmeroli
2 4-internet as a universal business system sergio gusmeroli2 4-internet as a universal business system sergio gusmeroli
2 4-internet as a universal business system sergio gusmeroli
Digital Business Innovation Community
 
System Center
System CenterSystem Center
System Center
Blauge
 
Cloudy Operations - OSCON 2010
Cloudy Operations - OSCON 2010 Cloudy Operations - OSCON 2010
Cloudy Operations - OSCON 2010
Chef Software, Inc.
 
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution
SpagoWorld
 
From Mainframe to Microservices
From Mainframe to MicroservicesFrom Mainframe to Microservices
From Mainframe to Microservices
Amazon Web Services
 
Saa s webinar slides final rlh - 3-31
Saa s webinar slides   final rlh - 3-31Saa s webinar slides   final rlh - 3-31
Saa s webinar slides final rlh - 3-31
neerajarasmussen
 
(Exploratory) Testing Micro Services
(Exploratory) Testing Micro Services(Exploratory) Testing Micro Services
(Exploratory) Testing Micro Services
joseglima
 
How to Make the Business Case for a CMS in Your Organization
How to Make the Business Case for a CMS in Your OrganizationHow to Make the Business Case for a CMS in Your Organization
How to Make the Business Case for a CMS in Your Organization
Sarah Silveri, RSI Content Solutions
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
Eduardo Pelegri-Llopart
 
Mark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends WebinarMark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends Webinar
Dave Kellogg
 
Maximize Control with ITIL Service Asset & Configuration Management
Maximize Control with ITIL Service Asset & Configuration ManagementMaximize Control with ITIL Service Asset & Configuration Management
Maximize Control with ITIL Service Asset & Configuration Management
BMC ITSM
 

Similar to Towards Organizational Agent-based Operating Systems (20)

Maven Application Lifecycle Management for Alfresco
Maven Application Lifecycle Management for AlfrescoMaven Application Lifecycle Management for Alfresco
Maven Application Lifecycle Management for Alfresco
 
Seminar3.9
Seminar3.9Seminar3.9
Seminar3.9
 
Day1 Forrester Cloud Presentation
Day1 Forrester Cloud PresentationDay1 Forrester Cloud Presentation
Day1 Forrester Cloud Presentation
 
XML Metadata Interchange (XMI)
XML Metadata Interchange (XMI)XML Metadata Interchange (XMI)
XML Metadata Interchange (XMI)
 
Managing Software Debt Agile Bazaar
Managing Software Debt Agile BazaarManaging Software Debt Agile Bazaar
Managing Software Debt Agile Bazaar
 
UW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtUW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software Debt
 
Herramientas De AdministracióN
Herramientas De AdministracióNHerramientas De AdministracióN
Herramientas De AdministracióN
 
Swdc google app_engine_for_business
Swdc google app_engine_for_businessSwdc google app_engine_for_business
Swdc google app_engine_for_business
 
Ds roi tc_world
Ds roi tc_worldDs roi tc_world
Ds roi tc_world
 
2 4-internet as a universal business system sergio gusmeroli
2 4-internet as a universal business system sergio gusmeroli2 4-internet as a universal business system sergio gusmeroli
2 4-internet as a universal business system sergio gusmeroli
 
System Center
System CenterSystem Center
System Center
 
Cloudy Operations - OSCON 2010
Cloudy Operations - OSCON 2010 Cloudy Operations - OSCON 2010
Cloudy Operations - OSCON 2010
 
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution
 
From Mainframe to Microservices
From Mainframe to MicroservicesFrom Mainframe to Microservices
From Mainframe to Microservices
 
Saa s webinar slides final rlh - 3-31
Saa s webinar slides   final rlh - 3-31Saa s webinar slides   final rlh - 3-31
Saa s webinar slides final rlh - 3-31
 
(Exploratory) Testing Micro Services
(Exploratory) Testing Micro Services(Exploratory) Testing Micro Services
(Exploratory) Testing Micro Services
 
How to Make the Business Case for a CMS in Your Organization
How to Make the Business Case for a CMS in Your OrganizationHow to Make the Business Case for a CMS in Your Organization
How to Make the Business Case for a CMS in Your Organization
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
 
Mark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends WebinarMark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends Webinar
 
Maximize Control with ITIL Service Asset & Configuration Management
Maximize Control with ITIL Service Asset & Configuration ManagementMaximize Control with ITIL Service Asset & Configuration Management
Maximize Control with ITIL Service Asset & Configuration Management
 

Recently uploaded

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 

Recently uploaded (20)

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

Towards Organizational Agent-based Operating Systems

  • 1. Towards Organizational Agent-based Operating Systems Javier Palanca jpalanca@dsic.upv.es Tuesday, March 10, 2009
  • 2. Operating Systems User • very complex software • critical functionality Application • high dependability constraints Operating System • efficiency constraints Hardware Tuesday, March 10, 2009
  • 4. Operating Systems Goals Virtual Machine Protect Resources Tuesday, March 10, 2009
  • 5. Operating Systems Goals Security Virtual Machine Efficiency Protect Resources + Reliability Tuesday, March 10, 2009
  • 6. Operating Systems Goals Security Virtual Machine Efficiency Protect Resources + Reliability Tuesday, March 10, 2009
  • 7. Multi-Agent System Issues Security need OS policies Efficiency VMs efficiency + Reliability Agent platforms manage their own agent life-cycle Tuesday, March 10, 2009
  • 8. “Operating Systems designs are far away from current trends in software engineering” Tuesday, March 10, 2009
  • 9. “Operating Systems designs are far away from current trends in software engineering” Old abstractions Process File Permissions Monolithic applications Tuesday, March 10, 2009
  • 10. “Operating Systems designs are far away from current trends in software engineering” Computing as Interaction Service-oriented systems Autonomous systems Cloud computing Grid systems Multi-agent systems Tuesday, March 10, 2009
  • 12. “Integrate concepts of the Multi- Agent System technology as new abstractions of the OS” Tuesday, March 10, 2009
  • 13. “Integrate concepts of the Multi- Agent System technology as new abstractions of the OS” Definition of new abstractions: - Process vs Agent - Applications vs Organizations - Memory vs Knowledge Base - Permissions vs Contracts and agreements - etc… Tuesday, March 10, 2009
  • 14. “Integrate concepts of the Multi- Agent System technology as new abstractions of the OS” Tuesday, March 10, 2009
  • 15. “Integrate concepts of the Multi- Agent System technology as new abstractions of the OS” Tuesday, March 10, 2009
  • 16. “Integrate concepts of the Multi- Agent System technology as new abstractions of the OS” The agent model - Complex computational entity - Driven by goals and beliefs - Reactive, Proactive, Autonomous and Social Tuesday, March 10, 2009
  • 18. Objectives ‣ Make a quality upgrade in OS design ‣ Change the way the applications are designed, developed and executed ‣ Make OS autonomous, proactive and social ‣ Integrate critical middleware services inside the OS Tuesday, March 10, 2009
  • 20. Agent-oriented OS Applications are sets of organized agents Service Oriented Architecture Goal-based Computing Transactions controlled by Contracts Tuesday, March 10, 2009
  • 22. Organizational Agent-oriented OS The OS as an organization of agents OS Tuesday, March 10, 2009
  • 23. Organizational Agent-oriented OS OS Tuesday, March 10, 2009
  • 24. Organizational Agent-oriented OS OS Tuesday, March 10, 2009
  • 25. Organizational Agent-oriented OS Applications are also agent organizations OS Tuesday, March 10, 2009
  • 26. Organizational Agent-oriented OS Applications are also agent organizations OS Tuesday, March 10, 2009
  • 27. Organizational Agent-oriented OS Applications are also agent organizations OS Tuesday, March 10, 2009
  • 29. Service Oriented Architecture Functionality is provided by means of services fs user app storage math Tuesday, March 10, 2009
  • 30. Service Oriented Architecture Functionality is provided by means of services fs user app storage math Tuesday, March 10, 2009
  • 31. Example: distributed file system fs Tuesday, March 10, 2009
  • 32. Example: distributed file system fs Tuesday, March 10, 2009
  • 33. Example: distributed file system manager distributed fs journal fsck Tuesday, March 10, 2009
  • 34. Specification Use of Agent Organizations methodology to model de Operating System Tuesday, March 10, 2009
  • 35. Specification Use of Agent Organizations methodology to model de Operating System GORMAS Tuesday, March 10, 2009
  • 36. Organization Model Functional View (Mission) Tuesday, March 10, 2009
  • 37. Organization Model Functional View (Mission) To maximize utilization Organizations of resources management A S To protect resources GT OProduces Pu A Operations and rsu GT Resources es Server Pur racts sue management e OInt s To abstract S OS Pursues the hardware GT OI s A e nte rsu rac u OUses TP ts s G ue To manage the Client rs Open-services OOffers orgs. life-cycle Pu management GT A S To give support to open-services A Contracts Tuesday, March 10, 2009
  • 38. Organization Model Structural View OS Tuesday, March 10, 2009
  • 39. Organization Model A Structural View Client OC ont a insA A -Ag e nt OContainsA-Agen t Server OS t gen A sA- A ain OCont t Con e ol OC O sR ont ain ains Manager nt R ainsRol ole Co O e Service Organization Manager Facilitator Member Contracts Organization Service Operations Resources Manager Manager Manager Facilitator Facilitator Tuesday, March 10, 2009
  • 40. Organization Model External Functional View Operations Facilitator Service Organization Manager Service Organization Manager Facilitator Member Resources Facilitator OS Tuesday, March 10, 2009
  • 41. Organization Model External Functional View Operations Facilitator Service Organization Manager Service Organization Manager Facilitator Member WFProvides Resources WF WFPro WF Us Facilitator ses es es s U FU WFU W ses s W vides vide FU s es Pro WF Organizations Open-services Resources Management Management management S S S OProvides s e OP vid ro Pro vid O es OS Tuesday, March 10, 2009
  • 43. Conclusions Proposal of a new way of designing OS Use of the MAS paradigm and agent organizations Integrate MAS middleware inside OS Better functionality w/o imposed limitations: security policies, resources and user management... New OS abstractions: agents, roles, contracts Tuesday, March 10, 2009

Editor's Notes

  1. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  2. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  3. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  4. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  5. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  6. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  7. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  8. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  9. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  10. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  11. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  12. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.
  13. This support can be included inside the Operating System. it improves the efficiency in the context changes, memory management and other parameters typical of the Operating System performance This way, the computational entities of the system not only can execute code in a sequential way, but can also be aware of their environment and take proactive actions without external interaction.