1 / 35

A Distributed P2P Storage Service, Adaptive to Trust Assessment

This article discusses a distributed P2P storage service that utilizes adaptive trust assessment to ensure long-term trusted storage of electronic documents. It explores the architecture, challenges, and research issues associated with such a service.

johnb
Download Presentation

A Distributed P2P Storage Service, Adaptive to Trust Assessment

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Distributed P2P Storage Service, Adaptive to Trust Assessment Marco Casassa Mont (marco_casassa-mont@hp.com ) Lorenzo Tomasi (University of Bologna) Trusted E-Services Laboratory (TESL) Hewlett-Packard Laboratories, Bristol, UK

  2. Table of Contents • Background • Trust E-Services • Distributed Long-term Trusted E-Record Storage • Distributed P2P Storage Service • Model • Conclusions & some Future Trends

  3. Storage -contracts -keys -evidential documents Evidential Analysis real time Monitoring Notary Underwriter Policy Identity tracking Reliable Messaging Transactions, contracts, agreements, e-records B2B, B2C, P2P, … Credential Management Access Control Restoration Services Trust E-Services

  4. Long-Term Trusted Storage • Purpose: Long-term preservation of electronic documents • Longevityof e-Documents (E-records) and Processes • Survivability • Long-term identity management and access control • Long-term Renewal of information • Long term Renewal of signatures & time-stamps • Migration of data through technology • Accountability • Integrity • Privacy & Confidentiality • Non-Repudiation • Authenticity

  5. Storage SLAs User/ Application E-Record (Evidence) E-Record Clusters: - Conversation - Bundle Portals Add Retrieve Modify Delete Distributed Long-Term Trusted Storage DERMS Services Distributed E-Records Management & Storage

  6. Distributed Long-term Trusted Storage Architecture Decentralization & Distribution Application Layer • Randomness: • Portals • Service Pools • Services • Storages Portal Layer Portal Portal Portal Diversity Indexing & Management Layer • Replication: • Stored Documents • Metadata Service Pool Service Pool Management Service Pool “Lazy transactional” behaviour Service Pool Service Pool Physical Storage Layer Monitoring Storage Systems Self healing …

  7. Alternative long-term Storage Service • PCs: geographically distributed • (survivability) • Their storage capacity and CPU • time are not fully used • Context: Medium/Large Enterprise • Dynamic (in the medium/long term): • PCs • employees/people • Collaborative but unreliable • not necessary trusted

  8. Research Issues Challenge: cope with a dynamic and unreliable environment PC obsolescence timeframe: 3-4 years Medium-Large enterprise: 15000 people PCs: 10000 Percentage of PCs involved in the service: 10% Number of PCs: 1000 Average obsolescence of involved PCs (per year): 250 (1/4* 1000) This without considering faults, loss of data, PC’s owner accidental and intentional data deletion, time zones, etc. ….

  9. none Trust full centralized centralized distributed Control Resources distributed Research Space: Choices Resources: distributed • Control: variable • not fully centralized • (take advantage of • distributed resources) • not fully distributed • (likely anarchic, need • for a trusted access point • for DERMS Services) • Trust: variable • resources’ behaviour is very dynamic “Trust”: belief that someone/something is going to act and behave as expected

  10. Hybrid P2P Model A A DERMS Services A Trusted Not trusted A Controller Peers • Trusted controller, acting as Gateway with DERMS services • Agents installed on distributed PCs • (not necessarily trusted, at least initially)

  11. Agent Installation (on Peers) A A A Trusted Not trusted A Agents installed on requests (by PCs’ users)

  12. Storage, Retrieval, Deletion of E-Records A A DERMS Services A Trusted Not trusted A • - Replication of stored E-Records • Integrity Check during E-Record retrieval

  13. Tasks Delegation A A DERMS Services A Trusted Not trusted A - Delegation of Tasks to Peers (if Authorised)

  14. Peer-to-Peer Interaction A A DERMS Services A Trusted Not trusted A • Peer-to-Peer interaction triggered by an Agent • (if Authorised)

  15. Is this Sufficient? • Are distribution and replication sufficient to achieve long-term storage? • It depends … • In case of dynamic environment, peers may: • not be available • lose data (or data may get corrupted) • not be able to complete tasks •  “Blind” delegation of tasks to Peers

  16. Need for an Adaptive System • Monitor Distributed Peers • Learn from Peers’ behaviour • Adopt dynamic working criteria • “delegation of tasks to peers” depending on peers’ reliability • Select contextual policies depending on peers’ behaviour and • environment dynamics

  17. Monitoring & Learning • Monitoring Objectives: • control replicas’ status (survivability) • observe peers’ behaviour • gather information about peers • trigger reactions • Learn about: • Peers’ availability • Peers’ reliability • Correctness of document replicas • Peers’ ability to complete tasks with success • Peers’ response time • …

  18. Adaptation driven by “Trust Rating” • Aggregation of measures of reliability/ trustworthiness • in TrustRating Information • Usage of Trust Rating Information to dynamically adapt service • by making decision on allocation of storage and delegation tasks • Delegation and Storage Policies driven by measures of trust • Usage of “Trust and Reliability Functions” to define Trust Metrics • based on measured indicators (parameters) “Trust”: belief that a Peer/Resource is going to act and behave as expected

  19. High Level Architecture DERMS Services Central Control Agent Component Communication Manager Secure Communication Manager Connections Task Rating Monitoring Manager Module Module Rating Monitoring Module Module Task Agents Storage Module Registration Manager Local Secure Storage Module Repository Storage Scheduler Secure Connections Index and Registration Secure Repository UNTRUSTED TRUSTED Enterprise

  20. Basic Mechanisms • Communication: authentication based • on secure link (SSL) • Delegation: authorization token • (SPKI based) • Integrity management: hash value, digital signature • Confidentiality: encryption • Survivability: documents’ replication

  21. Conclusions • Usage of distributed cheap resources and agents to underpin • survivability of data over long time • P2P architecture viable to decongest central control • Hybrid control as a balance between full centralization • and completely distributed control (anarchism) • Trust Assessment to underpin adaptability in • dynamic distributed environment • Our approach: • reduces risks in very dynamic environments (Best Effort) • introduces overhead: … need for a “real-life” trial • requires a sustained number of participants

  22. Future Trends on Distributed Systems • Growing importance of Distributed Web Services: • - within Enterprises and across Enterprises (on the Internet) • Growing importance of Peer-to-Peer based environments: • - mobile systems/services, collaborative environments, • dynamic business interactions, resource sharing, etc. • Importance of Adaptability of Systems and Services • to the behaviour of (the involved) resources • (Reliability and Trustworthiness are crucial aspects to be considered) • Keyrole for Trust Services to reduce Risks and increase • Accountability

  23. Backup Slides

  24. Use Cases • Agents (on PCs) join or leave the Storage Service • DERMS Service initiative: store, retrieve, delete • Peer’s initiative

  25. Use Case: Join

  26. Use Case: Store

  27. Use Case: Retrieve DERMS Services 5. Return the 1. Request to document retrieve a document Central 3. Retrieve a Control Replica Component 2. Retrieve from the Index a Peers list of location where the document has been stored 4. Decrypt and verify the integrity of the replica. If the replica is compromised, repeat step 3. Collaborative Enterprise Environment

  28. Use Case: Delete

  29. Use Case: Peer-to-Peer

  30. Use Case: Monitoring

  31. Use Case: Delegation of Monitoring Tasks

  32. High Level Architecture • Information base: basic information module and rating information module • Monitoring module • Rating module • Engines for testing, storage, deletion, and retrieval • Registration module • keys and identities manager • Communication manager

  33. Information base High Level Architecture May update Policy-based and “planning” components May influence Engines Interaction with peers (via communication manager) Monitoring

  34. Monitoring Module List of tasks Tasks manager From/to engines requests Generator Delegation manager From/to information base Scheduler

  35. Rating Module Rating information db Trust function Information on peers’ behaviour queries “events” generator notifications

More Related