Presentation is loading. Please wait.

Presentation is loading. Please wait.

P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 1 A Secure and Open Mobile Agent (SOMA) Programming Environment Paolo Bellavista,

Similar presentations


Presentation on theme: "P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 1 A Secure and Open Mobile Agent (SOMA) Programming Environment Paolo Bellavista,"— Presentation transcript:

1 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 1 A Secure and Open Mobile Agent (SOMA) Programming Environment Paolo Bellavista, Antonio Corradi {pbellavista, acorradi}@deis.unibo.it University of Bologna - Italy Cesare Stefanelli cstefanelli@ing.unife.it University of Ferrara - Italy SOMA is available from: http://www-lia.deis.unibo.it/SOMA/

2 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 2 The SOMA Programming Environment Mobile Agent Technology: Mobile Agents are programs that act on behalf of a principal and can autonomously migrate at runtime and continue their operations on the new host Our Goal: to provide an integrated programming framework for the design of distributed services in global, open and untrusted environments

3 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 3 Security and Interoperability in SOMA Untrusted Environments call for Security - Mechanisms (authentication, authorization and access control, secrecy, integrity) - Policies (enforced at domain/place locality) - Infrastructures (for certificate administration) Open and Heterogeneous Environments require Interoperability - with other components via CORBA - with other MA platforms via OMG MASIF Interoperability-related Security Issues

4 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 4 The SOMA Architecture: Locality Abstractions Place: The agent execution environment It generally models a physical node Domain: A group of “near” places A default place acts as a gateway for interdomain routing It generally models a physical LAN Protection A group of places in the control scope of one principal Locality: It generally models a responsibility domain

5 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 5 The SOMA Architecture: Locality Abstractions

6 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 6 The Agent Execution Environment: SOMA Place and its main components

7 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 7 SOMA Security: Mechanisms, Policies and Infrasctures IAIK Cryptographic Mechanisms JDK1.2 Security Policies Entrust PKI Flexibility for application designers in selecting the proper level of security

8 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 8 SOMA Interoperability via CORBA and MASIF compliance

9 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 9 SOMA Interoperability: the management application domain

10 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 10 SOMA Interoperability Implementation: the CORBA C/S and MASIFBridge Modules

11 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 11 We are using the SOMA framework for the development of applications in the areas: Network and Systems Management Multimedia Distribution Personal Communications Support for Mobile Computing Distributed and Intelligent Information Retrieval We have already implemented…. Application Areas

12 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 12 Network and Systems Management: Remote Installation

13 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 13 Multimedia Distribution: a Video on Demand Service

14 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 14 Conclusions and Current Work The SOMA framework has demonstrated: extreme flexibility in already implemented services rapid prototyping of new services We currently work on: From the point of view of the support Full compliance with CORBA Security Services Security in Inter-ORB interoperability: SECIOP From the point of view of the implementation of new services Personal Communications Support for Mobile Computing Intelligent Information Retrieval for Distributed Virtual Museum SOMA is available from: http://www-lia.deis.unibo.it/SOMA/


Download ppt "P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 1999 1 A Secure and Open Mobile Agent (SOMA) Programming Environment Paolo Bellavista,"

Similar presentations


Ads by Google