30 likes | 97 Views
Middleware for dependable synchronisation and persistence of distributed workspaces Santosh Shrivastava School of Computing Science Newcastle University, UK santosh.shrivastava@ncl.ac.uk. Scalability and simultaneously maintaining availability, security and traceability is hard
E N D
Middleware for dependable synchronisation and persistence of distributed workspacesSantosh ShrivastavaSchool of Computing ScienceNewcastle University, UKsantosh.shrivastava@ncl.ac.uk
Scalability and simultaneously maintaining availability, security and traceability is hard • collaboration protocols are full of non-determinism (time out events) • ensuring that each party has consistent state of the on-going interaction - despite possible misbehaviour by others - is difficult • Possible solutions will need to be based on borrowing ideas from group communication, replica management developed within the middleware community and fair exchange and non-repudiation ideas developed within the security community
Non-repudiable Interactions • Information Sharing • Multi-party, peer-peer interaction • For an update proposed by A: • B and C need evidence that update originated at A (NRO update) • A needs evidence that B and C received the update (NRR update) • A, B and C need evidence that, after update, the information will be in a consistent, agreed state (NRO agreement, NRR agreement) B update i update A update C