Transcript Document

Ana García
www.agreement-technologies.org
WP7: Infrastructure
Task 7.1
Task 7.2
Task 7.3
IIIA
URJC
12
28
Software architecture and
computation model
E. Marcos
C. Acuña
Multiagent System Platform
A. Espinosa 25
Multiagent System-Based
Operating Systems
A. García
6
UPV
12
18 102
6
36
Esperanza Marcos
Cesar Acuña
{esperanza.marcos, [email protected]}
Task 7.1: Software Architecture
and Computation Model
www.agreement-technologies.org
Overview
• Related Projects
• Previous Research
• Team
• Objetives
• Methods
• Relation with other WP
• WorkPlan Year 1
www.agreement-technologies.org
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. URJCCM-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
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
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.
Team
• Carlos Cuesta (URJC)
• PhD Student
•?
www.agreement-technologies.org
Methods
•MIDAS Model Architecture
www.agreement-technologies.org
Relation with other Packages
• Relation with other packages
– WP 1-5 -> Architecture Requirement
– WP 6
Suite
– WP 8
www.agreement-technologies.org
-> Development Process and Tool
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.
A. Espinosa
[email protected]
Task 7.2. Multiagent System
Platform
www.agreement-technologies.org
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
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
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
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
Ana García
[email protected]
Task 7.3: Multiagent System-Based
Operating Systems
www.agreement-technologies.org
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
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