37
ePOST Serverle ss Email Syste m http://www.epostmail.org/ POST: A Decentralized Platfor m for Reliable Collaborative Applications Seo, Dong Mahn 16 th June, 2005

e POST Serverless Email System

  • Upload
    arama

  • View
    44

  • Download
    7

Embed Size (px)

DESCRIPTION

e POST Serverless Email System. http://www.epostmail.org/ POST: A Decentralized Platform for Reliable Collaborative Applications Seo, Dong Mahn 16 th June, 2005. Contents. Introduction Background Scoped Overlays POST Design ePOST Design Related Work Current Version Conclusions. - PowerPoint PPT Presentation

Citation preview

Page 1: e POST  Serverless Email System

ePOST Serverless Email System

http://www.epostmail.org/POST: A Decentralized Platform for Reli

able Collaborative Applications

Seo, Dong Mahn16th June, 2005

Page 2: e POST  Serverless Email System

2/37

Contents

Introduction Background Scoped Overlays POST Design ePOST Design Related Work Current Version Conclusions

Page 3: e POST  Serverless Email System

3/37

Introduction

Page 4: e POST  Serverless Email System

4/37

Introduction (1)

POSTThree basic services

Secure persistent single-copy storageMetadata based on single-writer logsEvent notification

Wide range of collaborative applicationsScalability, resilience and self-

organizationFrom users

CPU, disk space, network bandwidth

Page 5: e POST  Serverless Email System

5/37

Introduction (2)

ePOSTCooperative, serverless email systemStorage, Network bandwidth from usersProvides

A severless, peer-to-peer email serviceSecure email among ePOST usersAn organically scaling service that requires no dedic

ated hardwareVery high availability and data durabilityCompatibility with POP/IMAP clients, SMTP mail ser

vers

Page 6: e POST  Serverless Email System

6/37

Background (1)

Email SystemsSimple Mail Transfer Protocol (SMTP)Post Office Protocol (POP3) Internet Message Access Protocol (IMAP)Webmail

Page 7: e POST  Serverless Email System

7/37

Background (2)

Peer-to-Peer OverlaysPastry

structured overlay networkself-organizing, highly scalable, and fault

tolerantunique identifier (160-bit id space)

Page 8: e POST  Serverless Email System

8/37

Background (3)

Peer-to-Peer OverlaysPAST

distributed storage systemDistributed Hash Table (DHT)

Content Hash Blocks Certificate Blocks Public-Key Blocks

Page 9: e POST  Serverless Email System

9/37

Background (4)

Peer-to-Peer OverlaysScribe

group communication system160 bit groupIdmulticast tree

Page 10: e POST  Serverless Email System

10/37

Scoped Overlays (1)

DesignMulti-Ring Protocol above the Key-Based

Routing (KBR)

Page 11: e POST  Serverless Email System

11/37

Scoped Overlays (2) Ring structure

Page 12: e POST  Serverless Email System

12/37

Scoped Overlays (3)

Gateway nodesone in each ringuse the same nodeId in each ring

Routing target ringIdanycast

Global lookupringId

Page 13: e POST  Serverless Email System

13/37

Scoped Overlays (4)

Multi-level ring hierarchies

Page 14: e POST  Serverless Email System

14/37

POST Design (1)

User accounts identity certificate as a certificate block

secure hash of the users’ name as the handle

description of the usercontact address of the user’s current trusted

nodeany references to public metadata

associated with the accountpublic-key blocksigned with user’s private key

Page 15: e POST  Serverless Email System

15/37

POST Design (2)

Single-copy storeconvergent encryption

allows a message to be disclosed to selected recipients

ciphertext (cryptographic & cipher)

Page 16: e POST  Serverless Email System

16/37

POST Design (3)

Event notificationalert users and groups of users to

certain eventsavailability of a message. change in the

state of a user, change in the state of a shared object

Advanced Encryption Standard (AES) with a unique session key

Page 17: e POST  Serverless Email System

17/37

POST Design (4)

Metadatasingle-writer logs Ivy

The log head and each log record are stored at a different set of nodes.

Garbage collectionremoving objects from the DHTLifetime

Page 18: e POST  Serverless Email System

18/37

POST Design (6)

POST SecurityThreat modelData privacyData integrityData durabilityDenial of serviceFreeloading

Page 19: e POST  Serverless Email System

19/37

ePOST Design (1)

Page 20: e POST  Serverless Email System

20/37

ePOST Design (2)

Email storageEmail messages and MIME components in PO

ST’s single-copy store. Email delivery

using POST’s notification service Email folders

encrypted POST log

Page 21: e POST  Serverless Email System

21/37

ePOST Design (3)

Incremental Deployment interoperate with server-based email

infrastructure Management

Software distributionStorageAccess

DiscussionFeasibility, Mailing Lists, Spam

Page 22: e POST  Serverless Email System

22/37

Evaluation (1)

Timelinefrom Sept. 19, 2005 to Nov. 12, 2004average

26 nodesLinux and

Windows

Page 23: e POST  Serverless Email System

23/37

Evaluation (2)

Page 24: e POST  Serverless Email System

24/37

Evaluation (3)

Page 25: e POST  Serverless Email System

25/37

Evaluation (4)

Page 26: e POST  Serverless Email System

26/37

Evaluation (5)

Page 27: e POST  Serverless Email System

27/37

Evaluation (6)

Page 28: e POST  Serverless Email System

28/37

Evaluation (7)

Page 29: e POST  Serverless Email System

29/37

Evaluation (8)

Page 30: e POST  Serverless Email System

30/37

Evaluation (9)

Page 31: e POST  Serverless Email System

31/37

Evaluation (10)

Single-Copy Storereduce the storage load by 6.1%30 users

300,000 email messages2.8 GBreduced to 3.2GB of unique datasavings of 15.5%254% increase in the effect of the single-

copy store.

Page 32: e POST  Serverless Email System

32/37

Evaluation (11)

Page 33: e POST  Serverless Email System

33/37

Evaluation (12)

Page 34: e POST  Serverless Email System

34/37

Related Work

Collaborative Applications SENGMSG program, FTP, SMTP, POP3, IMAP Lotus Notes, MS Exchange Scalability

Porcupine System Hotmail, Google

Security spam, phishing scams PGP, GPG, DNS tricks

Peer-to-Peer Applications DHT OceanStore project, Kademlia, eDonkey2000 Coral-CDN, OpenDHT

Page 35: e POST  Serverless Email System

35/37

Current Version

ePOST 2.4.2 27 May 2005

Rings Rice University Ring (rice.epostmail.org) Open Membership Ring (open.epostmail.org)

based on PlanetLab nodes

Future Features individual domain names multiple, simulations proxies multiple ePOST accounts

Page 36: e POST  Serverless Email System

36/37

Conclusion

POSTdecentralized, serverless messaging systemhighly resilient and scalable messaging serviceenduring confidentiality, data integrity, and aut

henticationePOSTeasily provide

instant messaging, newsgroups, calendars, and shared whiteboards

Page 37: e POST  Serverless Email System

37/37