18
III A URJC UPV Task 7.1 Software architecture and computation model E. Marcos C. Acuña 1 2 28 12 Task 7.2 Multiagent System Platform A. Espinosa 2 5 18 10 2 Task 7.3 Multiagent System-Based Operating Systems A. García 6 6 36 WP7: Infrastructure Ana García www.agreement-technologies.org

WP7: Infrastructure

Embed Size (px)

DESCRIPTION

www.agreement-technologies.org. Ana García. WP7: Infrastructure. www.agreement-technologies.org. Esperanza Marcos Cesar Acuña {esperanza.marcos, [email protected]}. Task 7.1: Software Architecture and Computation Model. www.agreement-technologies.org. Overview. Related Projects - PowerPoint PPT Presentation

Citation preview

Page 1: WP7:  Infrastructure

IIIA URJC UPV

Task 7.1 Software architecture and computation model

E. MarcosC. Acuña

12 28 12

Task 7.2Multiagent System Platform A. Espinosa 25 18 102

Task 7.3 Multiagent System-Based Operating Systems A. García 6 6 36

WP7: Infrastructure

Ana García

www.agreement-technologies.org

Page 2: WP7:  Infrastructure

www.agreement-technologies.org

Esperanza MarcosCesar Acuña

{esperanza.marcos, [email protected]}

Task 7.1: Software Architecture and Computation Model

Page 3: WP7:  Infrastructure

Overview

• Related Projects

• Previous Research

• Team

• Objetives

• Methods

• Relation with other WP

• WorkPlan Year 1

www.agreement-technologies.org

Page 4: WP7:  Infrastructure

Related Projects

• GOLD: Platform for the model driven development of Web Information Systems.

• IASOMM: Arquitecturas de Integración Orientadas a Servicios. Un Proceso de Desarrollo Multidimensional Dirigido por Modelos. URJC-CM-2007-CET-1555

• MODEL-CAOS: a Model Driven, Architecture-Centric, Service Oriented framework for Information Systems development. Project proposal submitted to MEC

• NeXware: Safely Engineering and Controlling Large-scale Complex Distributed Systems – Taming Autonomic and Emergent Behaviours in Systems of Networked Embedded Systems Operating in Unpredictable Environments. Project proposal submitted to EC

Page 5: WP7:  Infrastructure

Previous Research

• Software Architecture Modeling into an MDA framework:– An approach for the Software Architecture Modeling

into a MDA framework– Software Architecture in both levels:

• Platform Independent• Platform Specific

• A UML profile for Service Oriented Architectures:– An application of the previous approach for SOA

www.agreement-technologies.org

Page 6: WP7:  Infrastructure

Objetives

• The goal of this task is to produce an abstract architecture and computation model for large scale open MAS populated with software agents with agreement capabilities:

– It helps structuring the MAS models, and the MAS development process in general

– It will provide high-level guideline for software integration into the AT MAS platform in task 7.2.

Page 7: WP7:  Infrastructure

Team

• Carlos Cuesta (URJC)

• PhD Student

• ?

www.agreement-technologies.org

Page 8: WP7:  Infrastructure

www.agreement-technologies.org

Methods

•MIDAS Model Architecture

Page 9: WP7:  Infrastructure

Relation with other Packages

• Relation with other packages

– WP 1-5 -> Architecture Requirement

– WP 6 -> Development Process and Tool Suite

– WP 8

www.agreement-technologies.org

Page 10: WP7:  Infrastructure

WorkPlan Year 1

• Detailed analysis of existing architectural models for open MAS (M3)

• Definition of requirements for an organisation-based MAS platform. (M6)

• Definition of the AT MAS platform abstract architecture. (M12 1st version)

• Deliverables:– D7.1.1 Abstract architecture requirements. (M6).– D7.1.2 Abstract architecture design. (M12). Yearly revisions.

Page 11: WP7:  Infrastructure

www.agreement-technologies.org

Task 7.2. Multiagent System Platform

A. [email protected]

Page 12: WP7:  Infrastructure

Objective

• To develop a new platform that allows for the management of multiagent open systems

– Performance and scalability

– Security

– Support for organizational structures

– “Very close” to the operating system

– A previous experience to develop a new multi-agent based operating system (Task 7.3)

www.agreement-technologies.org

Page 13: WP7:  Infrastructure

Current status

• A FIPA-like platform implemented on top of the Linux OS is available

– Agents as an extension of the Linux process concept

– High performance P2P communication channel between agents and platforms services

– Very scalable with regard to the number of agents and hosts

– Basic application program interface: agent management and message communication

– C and C++ as the programming languages

Page 14: WP7:  Infrastructure

Work in progress

• Kerberos based security for authentication and confidentiality

• Agent units and transparent agent-unit communication

• Protocol-based communication API

• Event tracing service

• Platform management and monitoring tools

• Agent communication languages and content languages

• Lightweight agents to support any programming language and any operating system

Page 15: WP7:  Infrastructure

Work plan

• Years 1 and 2

– To develop platform versions based on the results of the current work in progress, in order provide to the rest of the members a serious alternative to the current platforms

– To learn a lot about multi-agent systems from the works of the other tasks, in order to define the work plan for years 3 to 5

www.agreement-technologies.org

Page 16: WP7:  Infrastructure

www.agreement-technologies.org

Ana Garcí[email protected]

Task 7.3: Multiagent System-Based Operating Systems

Page 17: WP7:  Infrastructure

Motivation

• To start a new research line with the long-term goal:

– to use the concept of agreement among agents as the key to develop a new operating system from scratch.

• In order to support current and future applications, the the operating system has to offer specialized services to applications and users

• The introduction of agent technologies to operating systems – will facilitate their extension to cope with future requirements, as

long as enhancing their flexibility and scalability.

www.agreement-technologies.org

Page 18: WP7:  Infrastructure

Activities

• Definition of new abstractions – new concepts such as agent, organization, norm and interaction will be

defined form the viewpoint of the operating system.• Operating system design

– the preliminary design of a new operating system based on the concept of agent will be carried out. The classic issues in the design of operating systems, such as processor scheduling, memory management, system resources, communication, protection, security and user interface, will be extended to accommodate the new abstractions

• Operating system prototype– By using the proposed design, this activity will identify the main

components of the new operating system in order to develop a prototype for a particular hardware platform.

• Deliverables.– D7.3.1 Agent-based operating system specification. Months 18, 24,36.– D7.3.2 Agent-based operating system design. Months 24, 36, 48– D7.3.3 Agent-based operating system prototype. Months 48, 60

www.agreement-technologies.org