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

Mais conteúdo relacionado

Destaque

Why settle on shaheen corporation
Why settle on shaheen corporationWhy settle on shaheen corporation
Why settle on shaheen corporationAluminum company
 
PAUL DAVIS-CV 2015 copy
PAUL DAVIS-CV 2015 copyPAUL DAVIS-CV 2015 copy
PAUL DAVIS-CV 2015 copyPaul Davis
 
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 orojjcruper
 
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 2013WiseKnow 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 knowSimon 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 ukSandra Volcere
 
Marvel products catalog
Marvel products catalogMarvel products catalog
Marvel products catalogashvinmarvel
 
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
 

Destaque (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
 

Semelhante a 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 Alfrescoguest67a9ba
 
Day1 Forrester Cloud Presentation
Day1 Forrester Cloud PresentationDay1 Forrester Cloud Presentation
Day1 Forrester Cloud PresentationErwinTheunissen
 
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 BazaarChris 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óNEduardo 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_worldvsrtwin
 
System Center
System CenterSystem Center
System CenterBlauge
 
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
 
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-31neerajarasmussen
 
(Exploratory) Testing Micro Services
(Exploratory) Testing Micro Services(Exploratory) Testing Micro Services
(Exploratory) Testing Micro Servicesjoseglima
 
Mark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends WebinarMark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends WebinarDave 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 ManagementBMC ITSM
 

Semelhante a 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
 

Último

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Último (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

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

Notas do Editor

  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.