object broker infrastructure for wide area networks
DESCRIPTION
Presentation of paper called "OBIWAN: Design and Implementation of a Middleware Platform"TRANSCRIPT
![Page 1: Object Broker Infrastructure for Wide Area Networks](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/1.jpg)
Authors: Paulo Ferreira, Luis Veiga and Carlos Ribeiro
2012-03-07
![Page 2: Object Broker Infrastructure for Wide Area Networks](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/2.jpg)
o This project have been partially funded by Microsoft Research
o Makes programmers life easier
![Page 3: Object Broker Infrastructure for Wide Area Networks](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/3.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/6.jpg)
![Page 7: Object Broker Infrastructure for Wide Area Networks](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/8.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/9.jpg)
![Page 10: Object Broker Infrastructure for Wide Area Networks](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/10.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/11.jpg)
![Page 12: Object Broker Infrastructure for Wide Area Networks](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/13.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/14.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042715/559e52071a28ab41448b45e5/html5/thumbnails/15.jpg)