30 likes | 103 Views
Explore scalable middleware solutions for synchronizing and persisting distributed workspaces while ensuring availability, security, and traceability. Address challenges like non-determinism in collaboration protocols and maintaining consistent states in interactions. Leverage group communication and replica management concepts for reliable multi-party interactions and non-repudiable exchanges. Develop fair exchange mechanisms for trust-building among parties.
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