Top Banner
Authors: Paulo Ferreira, Luis Veiga and Carlos Ribeiro 2012-03-07
15

Object Broker Infrastructure for Wide Area Networks

Jul 09, 2015

Download

Technology

Vaidas Brundza

Presentation of paper called "OBIWAN: Design and Implementation of a
Middleware Platform"
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Object Broker Infrastructure for Wide Area Networks

Authors: Paulo Ferreira, Luis Veiga and Carlos Ribeiro

2012-03-07

Page 2: Object Broker Infrastructure for Wide Area Networks

o This project have been partially funded by Microsoft Research

o Makes programmers life easier

Page 3: Object Broker Infrastructure for Wide Area Networks

o Programmers must deal with system-level issues:oObject replication

oDistributed garbage collection

oMobile agents security

o Additional debugging

o Programming paradigm diversity dilemma

Page 4: Object Broker Infrastructure for Wide Area Networks

o Object Broker Infrastructure for Wide Area Networks – OBIWAN

o Platform characteristics:o Paradigm Flexibility

oAutomatic Replication

oDistributed Garbage Collection

o Security Policies

Page 5: Object Broker Infrastructure for Wide Area Networks

o P2P middleware platform

o The most important data structures are:o Proxy-out/proxy-in pairs

o Interfaces

oAgent’s home/mobile proxies

oGC-stubs and GC-scions

o inPropList and outPropList

o Security module

Page 6: Object Broker Infrastructure for Wide Area Networks
Page 7: Object Broker Infrastructure for Wide Area Networks

o The Distributed Garbage Collection algorithm – safety rules:

oClean Before Send Replica

oClean Before Deliver Replica

oUnion Rule

Page 8: Object Broker Infrastructure for Wide Area Networks

o Security is based on SPL – an access control language for security policies

o Four essential entities:

oObjects

oGroups

oRules

o Policies

o Supports security policies on both mobile agents and hosts

Page 9: Object Broker Infrastructure for Wide Area Networks
Page 10: Object Broker Infrastructure for Wide Area Networks

o DGC code implements safety rules: o Scan replicated objects

oCreate corresponding GC-scions and GC-stubs

o GC-scions and GC-stubs are stored in hash table

o SPL entities are translated into Java/C# structures

Page 11: Object Broker Infrastructure for Wide Area Networks
Page 12: Object Broker Infrastructure for Wide Area Networks

o Critical performance results are related to the implementation of safety rules 1 and 2

o The most relevant performance costs are due to file scanning and hash table serialization

o A simple target-based index for rules takes small amount (about 6 percent in particular case) of the time required to perform read operation.

Page 13: Object Broker Infrastructure for Wide Area Networks

o Javanaise – support for distributed Internet applications

o Object Space’s Voyager – Java-based mobile-agent system

o IRC, SSP chains and Larchant – starting point for OBIWAN DGC algorithm

o Deeds – a history-based access control mechanism

Page 14: Object Broker Infrastructure for Wide Area Networks

o Middleware platform that helps programmers to develop distributed apps by focusing on the application logic

o Can choose programming paradigm most suited to their applications

o Provides security framework and DGC

o Future plan is to integrate the OBIWAN platform with IDEs and address fault-tolerance issue

Page 15: Object Broker Infrastructure for Wide Area Networks