e POST Serverless Email System
description
Transcript of e POST Serverless Email System
![Page 1: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/2.jpg)
2/37
Contents
Introduction Background Scoped Overlays POST Design ePOST Design Related Work Current Version Conclusions
![Page 3: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/3.jpg)
3/37
Introduction
![Page 4: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/9.jpg)
9/37
Background (4)
Peer-to-Peer OverlaysScribe
group communication system160 bit groupIdmulticast tree
![Page 10: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/10.jpg)
10/37
Scoped Overlays (1)
DesignMulti-Ring Protocol above the Key-Based
Routing (KBR)
![Page 11: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/11.jpg)
11/37
Scoped Overlays (2) Ring structure
![Page 12: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/13.jpg)
13/37
Scoped Overlays (4)
Multi-level ring hierarchies
![Page 14: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/18.jpg)
18/37
POST Design (6)
POST SecurityThreat modelData privacyData integrityData durabilityDenial of serviceFreeloading
![Page 19: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/19.jpg)
19/37
ePOST Design (1)
![Page 20: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/21.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/22.jpg)
22/37
Evaluation (1)
Timelinefrom Sept. 19, 2005 to Nov. 12, 2004average
26 nodesLinux and
Windows
![Page 23: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/23.jpg)
23/37
Evaluation (2)
![Page 24: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/24.jpg)
24/37
Evaluation (3)
![Page 25: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/25.jpg)
25/37
Evaluation (4)
![Page 26: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/26.jpg)
26/37
Evaluation (5)
![Page 27: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/27.jpg)
27/37
Evaluation (6)
![Page 28: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/28.jpg)
28/37
Evaluation (7)
![Page 29: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/29.jpg)
29/37
Evaluation (8)
![Page 30: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/30.jpg)
30/37
Evaluation (9)
![Page 31: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/31.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/32.jpg)
32/37
Evaluation (11)
![Page 33: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/33.jpg)
33/37
Evaluation (12)
![Page 34: e POST Serverless Email System](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/34.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/35.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/36.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022052603/56814be9550346895db8c492/html5/thumbnails/37.jpg)
37/37