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 A Secure and Open Mobile Agent (SOMA) Programming Environment Paolo Bellavista, Antonio Corradi {pbellavista, University of Bologna - Italy Cesare Stefanelli University of Ferrara - Italy SOMA is available from:

2 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 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 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 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 The SOMA Architecture: Locality Abstractions

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

7 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 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 SOMA Interoperability via CORBA and MASIF compliance

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

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

11 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 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 Network and Systems Management: Remote Installation

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

14 P. Bellavista, A. Corradi, C. Stefanelli - ISADS'99 - Tokyo, 22 March 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:


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